Skip to main content
As a wallet provider, integrating Vincent allows your users to securely authorize applications to perform blockchain operations on their behalf—without giving up custody of their assets.

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
Manual Approval:
  • 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:

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.

Resources

Explore the reference implementation to see Vincent working with EOAs, Zerodev, Crossmint, and Safe smart accounts.