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

ContractAddress
eYLD token (the traded Pons launch)pending launch
EigenYield vault (the ERC-4626 share)0xb6e54f359A4F03EB02De3D75e267c7A0ea403006
FeeRightsRegistry0x058e2Ed9BEc0ab122a75f29e1f70D132FF872448
Pons factory0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e
Pons hook0xE5e702641Ea86F4ae6cC3cDaeD2B886f976Be044
Pons fee escrow0xd3AFEB2a57f70eF218Aa82451c51B2fb0416Ac9e
Pons launch locker0x267444D099b10fB5Ed7c3Cc7B7c767AdcA574952
Uniswap v4 PoolManager0x8366a39CC670B4001A1121B8F6A443A643e40951
Uniswap v4 PositionManager0x58daec3116aae6D93017bAAea7749052E8a04fA7
Uniswap v4 StateView0xf3334192d15450cdd385c8b70e03f9a6bd9e673b
WETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
GRAD10 basket0x8e775C4e621684e7DB8e491BE69445512bD8b4b1
YLD1 basket0x8DC9D5a13235824D1B1533b9DC64472A8217358F
Morpho0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010

The vault is deployed; the app writes to it directly. The machine-readable version is at /api/contracts.