Ready is a smart contract wallet built on Starknet.
Unlike traditional wallets, which rely on a single private key to authorize every action, smart contract wallets use code deployed on the blockchain to define how the wallet operates. This enables advanced security features and a more user-friendly experience that are not possible with traditional externally owned accounts (EOAs).
What is a smart contract?
A smart contract is a program that runs on the blockchain. It automatically executes predefined rules whenever certain conditions are met.
A simple way to think about it is as a vending machine:
- You interact with it by sending a transaction, just like inserting coins.
- If the required conditions are met, it automatically performs the requested action, just like dispensing a drink.
Once deployed, a smart contract's code is public and cannot be changed. This means its behavior is transparent, predictable, and enforced by the blockchain rather than by any individual or company.
What makes a smart contract wallet different?
Because Ready is powered by smart contracts, it supports features that are not available in traditional wallets:
- Onchain two-factor authentication (2FA) for additional account security.
- Wallet recovery without relying on a 12-word seed phrase.
- Transaction protection through trusted lists and verified dapps.
- The ability to pause wallet access if your phone is lost or stolen.
- Flexible security that does not depend on a single device or private key.
These security rules are enforced on-chain by the wallet's smart contract itself, not by Ready. This allows you to remain in control of your assets while benefiting from stronger security and easier account management.