What is Vincent?
Learn about Vincent’s core concepts and architecture
The Problem
Users who want to enable automation (trading bots, DeFi agents, scheduled payments) face an impossible choice: Give Apps Full Control:- Share private keys with apps to enable automation
- Apps have unrestricted access to all funds
- Single point of failure with catastrophic risk
- Approve every transaction manually
- Defeats the purpose of automation
- Makes sophisticated workflows impractical
The Vincent Solution
Vincent enables secure automation through scoped delegation:- Users authorize apps to perform specific operations without sharing private keys
- Apps receive delegated signing authority through Programmable Key Pairs (PKPs)
- Policies enforce exactly what operations are allowed: which contracts, functions, spending limits
- Every transaction is validated in Lit Protocol’s Trusted Execution Environment
- Users can revoke access instantly
Integration Paths
Vincent supports both smart accounts and traditional wallets:Smart Account Integration
Integrate with ZeroDev, Crossmint, or Safe smart accounts using ERC-4337 UserOperations
EOA Integration
Enable Vincent delegation for traditional externally owned accounts
Quick Start
1
Choose Your Integration Path
Select Smart Account or EOA integration based on your wallet type.
2
Create or View Abilities
See How Abilities Work to understand validating and signing transactions for your users.
3
Clone the Example Repository
Clone the example repository to get started with a working implementation.
4
Integrate and Test
Follow the example code to integrate Vincent into your wallet and test the full signing flow.

