Skip to main content

Actors 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