Version 0.4 separates ordinary token vesting from ERC-4626 principal and yield accounting behind one immutable factory.
Highlights
- Dedicated minimal-proxy implementations for standard ERC-20 and ERC-4626 escrows.
- Asset-denominated ERC-4626 vesting with an explicit maximum share spend and a fixed yield recipient.
- Clear recipient, revoker, receiver, funder, and yield-recipient roles.
- Immediate revocation to an explicit receiver, revocation renunciation, and permissionless claims with fixed routing.
- Versioned creation events as the canonical discovery mechanism, without a duplicate on-chain registry.
- Modern Vyper 0.4.3 and
uvdevelopment workflow, with full API, accounting, integration, and deployment documentation.
Ethereum mainnet
- Factory:
0xFbd94e2D6942D5b4Ed0C5C9C43bded77a8f20215 - Standard implementation:
0x4CaE5c8d3fAe0f1e7F005975cbFc0dF1D4C32388 - ERC-4626 implementation:
0x569C2E7045dCbEf8B77b092D25dBBAf3A37E665A - Deployment block:
25,602,335 - Frozen deployed source:
792c21b - Deployment manifest
All three contracts have exact creation matches on Sourcify and are verified on Etherscan.
Important
This release has not received an independent audit.
Full changelog: v0.3.0...v0.4.0