Contracts
What is deployed, what it does, and the addresses this site reads.
The map
Pons factory · hook · escrow
graduation facts, creator-fee recipient, pending fees, claim
FeeRightsRegistry
becomes the recipient, gates age and depth, splits vault vs seller, reclaims after term
EigenYieldVault (eYLD)
ERC-4626 over WETH, epoch harvest, linear vest, eigen-weighted reinvest
fees flow left to right; the vault never touches a token or a position, only the claim
EigenYield
EigenYieldVault is an ERC-4626 over WETH with depositETH and redeemToETH wrappers for native ETH, an epoch harvest(address[]), a 10% performance fee, Yearn-style linear vesting of harvested profit, and an eigen-weighted reinvest. Harvest is pausable; deposits and redemptions are not.
FeeRightsRegistry is the address creators point their fee recipient at. It verifies the token has graduated, records the seller and the term, enforces the age and depth gates, claims from the escrow through a swappable encoder, and splits each claim between vault and seller in the same transaction.
Both are in contracts/ in the repository with a Foundry suite covering the gates, the split, the vesting, the sandwich, reclaim after term, and a reentrant seller. Run forge test to see them.
Addresses
| Contract | Address |
|---|---|
| eYLD token (the traded Pons launch) | pending launch |
| EigenYield vault (the ERC-4626 share) | 0xb6e54f359A4F03EB02De3D75e267c7A0ea403006 |
| FeeRightsRegistry | 0x058e2Ed9BEc0ab122a75f29e1f70D132FF872448 |
| Pons factory | 0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e |
| Pons hook | 0xE5e702641Ea86F4ae6cC3cDaeD2B886f976Be044 |
| Pons fee escrow | 0xd3AFEB2a57f70eF218Aa82451c51B2fb0416Ac9e |
| Pons launch locker | 0x267444D099b10fB5Ed7c3Cc7B7c767AdcA574952 |
| Uniswap v4 PoolManager | 0x8366a39CC670B4001A1121B8F6A443A643e40951 |
| Uniswap v4 PositionManager | 0x58daec3116aae6D93017bAAea7749052E8a04fA7 |
| Uniswap v4 StateView | 0xf3334192d15450cdd385c8b70e03f9a6bd9e673b |
| WETH | 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 |
| GRAD10 basket | 0x8e775C4e621684e7DB8e491BE69445512bD8b4b1 |
| YLD1 basket | 0x8DC9D5a13235824D1B1533b9DC64472A8217358F |
| Morpho | 0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010 |
The vault is deployed; the app writes to it directly. The machine-readable version is at /api/contracts.