Understanding Vincent’s PKP Architecture
Vincent uses a delegation chain for secure signing:- Owner EOA: Your user’s wallet - controls everything
- User Account (PKP): Controlled by the Owner EOA - authenticates the user
- Agent Wallet (PKP): Controlled by the User Account - grants signing permissions to authorized app delegatees (Ethereum addresses) that execute abilities on behalf of users
Integration Flow
- How It Works
- Diagram
- Setup the delegation chain by creating or retrieving the Owner EOA → User Account → Agent Wallet hierarchy, and authorize your app’s backend service as a delegatee (an Ethereum address permitted to execute abilities).
- Fund the Agent Wallet address with native currency for gas fees. Unlike smart accounts, EOAs must pay gas directly, so the Agent Wallet needs to hold sufficient native tokens.
- Your backend delegatee generates transaction requests such as token transfers, DeFi interactions, or contract calls that need to be executed on behalf of the user.
- Your backend delegatee prepares each transaction with proper gas estimation and nonce using your RPC provider, creating a complete transaction request ready for validation.
- Your backend delegatee calls Vincent abilities with the prepared transaction, initiating the validation and signing process.
- Vincent abilities validate transactions by simulating them on-chain and verifying they only interact with authorized contracts and benefit the user, without extracting value.
- Agent Wallet signs the validated transaction through Vincent’s secure signing process, returning a standard ECDSA signature to the delegatee.
- Your backend delegatee serializes and broadcasts the signed transaction directly to the network using your RPC provider.
Key Differences from Smart Accounts
| Feature | EOA | Smart Account |
|---|---|---|
| Transaction Format | Standard transaction | UserOperation |
| Gas Payment | Direct from account | Bundler/paymaster |
| Broadcasting | Direct to network | Via bundler |
| Account Abstraction | No | Yes |
| Batching | No | Yes |
| Gas Sponsorship | No | Yes |
Need Help?
Integrating Vincent with your EOA infrastructure? Our team is here to support you.Contact Our Team
Join our Telegram community or reach out for integration support
Next Steps
Learn how to build and configure the abilities that validate and execute transactions for your users.Understanding Abilities
Learn how Vincent abilities validate and execute transactions

