Skip to main content
Smart Accounts are programmable blockchain accounts that enable advanced transaction patterns beyond traditional wallet capabilities. When integrated with Vincent, Smart Accounts allow you to delegate signing authority to Agent Wallets with built-in safety validation, unlocking powerful automation while maintaining full control over your assets.

Key Features

  • Programmable Security: Execute complex transaction logic with custom validation rules enforced at the account level
  • Session Key Delegation: Grant limited signing authority to Agent Wallets without exposing your primary keys
  • Gasless Transactions: Enable paymasters to sponsor transaction fees, removing gas barriers for users
  • Batch Operations: Combine multiple transactions into a single atomic operation for efficiency
  • Advanced Recovery: Implement flexible account recovery mechanisms beyond traditional seed phrases
  • Policy Enforcement: All operations validated through Vincent abilities before execution

Smart Account Proof of Concept

If you’d like to take a look at the code for integrating a Smart Account with Vincent, please check out our proof of concept here:

Vincent Smart Account Signer

Proof of concept implementation showing how to integrate Smart Accounts with Vincent

How Smart Accounts Work with Vincent

  1. You create a Smart Account using a provider like ZeroDev, Biconomy, or Safe, with your EOA wallet as the owner, establishing programmable control over your on-chain assets.
  2. You grant session key permissions to your Agent Wallet, allowing it to sign specific types of transactions on behalf of your Smart Account within defined boundaries and time limits.
  3. Your backend service constructs operations that your Smart Account should perform, such as DeFi interactions, token swaps, or cross-chain transfers, formatted as ERC-4337 UserOperations.
  4. Vincent abilities validate operations by decoding the transactions, simulating them on-chain, and verifying they only interact with authorized contracts and benefit you as the user.
  5. Agent Wallet signs validated operations using the session key permission, creating a signed UserOperation that can be broadcast to the network through a bundler.
  6. The Smart Account executes the operation on-chain, with all validation logic enforced at both the Vincent ability level and the Smart Account contract level.

Architecture Overview

Security Model

Traditional automation approaches require backend services to hold your private keys, creating custody risk and regulatory complexity. Smart Accounts with Vincent eliminate this risk:
  • No Key Custody: Your keys never leave your control—Vincent uses session key delegation instead of taking custody
  • Transparent Validation: All validation logic is auditable in Vincent abilities running in Lit’s Trusted Execution Environment (TEE)
  • Pre-Signing Verification: Transactions are simulated on-chain before signing to ensure expected behavior and prevent malicious operations

Supported Networks

Smart Accounts with Vincent work on any network where:
  • ERC-4337 infrastructure is deployed (bundlers, entry points)
  • Your Smart Account provider supports the network
  • Vincent abilities are available for your desired operations
  • Alchemy’s alchemy_simulateUserOperationAssetChanges API supports the network (required for transaction simulation)
Currently supported networks include Ethereum, Base, Arbitrum, Optimism, Polygon, Avalanche, and their testnets.

Learn More