Skip to main contentActors Involved
The wallet validation flow involves several components:
User
The end user who initiates transactions and interacts with the wallet interface. Users provide intent and authorization for operations.
Wallet Client
The application interface that users interact with. The wallet client:
- Presents transaction details to users
- Collects user authorization
- Constructs transaction requests
- Communicates with the smart account
Smart Account
The on-chain smart contract that represents the wallet. The smart account:
- Receives transaction requests
- Validates authorization according to configured policies
- Executes validated transactions
- Maintains wallet state on-chain
Network Validator Layer
The blockchain network’s validation and consensus mechanism. Validators:
- Verify smart account contract execution
- Validate transaction signatures and proofs
- Execute transactions on the network
- Maintain network consensus
ADI Chain
The blockchain network on which the wallet operates. ADI Chain provides:
- Execution environment for smart accounts
- Network infrastructure for transaction processing
- Consensus mechanism for state validation