Vesting Overview
Comprehensive technical documentation for all TokenOps vesting contracts, functions, events, and interfaces. This reference provides complete details for developers integrating with or extending the vesting system.
📚 Contract Documentation​
Core Vesting Managers​
NativeTokenVestingManager Manages ETH and native token vesting with gas-based fees and direct token handling.
TokenVestingManager Handles ERC20 token vesting with flexible fee structures and funding models.
TokenVestingManagerVotes Enables voting power delegation through individual vault contracts for governance tokens.
Supporting contract for Voting​
Vault Individual token holding contract with voting capabilities, deployed via EIP-1167 minimal proxy.
VestedMilestoneManager Milestone-based vesting for achievement-dependent token releases.
Factory Contracts​
Deployment and configuration factories for all vesting manager types:
- TokenVestingManagerFactory - Standard ERC20 vesting manager deployment
- NativeTokenVestingManagerFactory - ETH/native token vesting deployment
- TokenVestingManagerVotesFactory - Governance-enabled vesting deployment
- VestedMilestoneManagerFactory - Milestone-based vesting deployment
Libraries and Utilities​
🔗 Navigation​
By Contract Type​
Implementation Contracts:
- Native token vesting → NativeTokenVestingManager
- ERC20 token vesting → TokenVestingManager
- Governance vesting → TokenVestingManagerVotes
- Milestone vesting → VestedMilestoneManager
Infrastructure Contracts:
- Deployment → Factory Contracts
- Token holding → Vault
- Shared code → Libraries
Audit Reports​
You can find the audit reports for this project here.