Contracts
What is deployed on Robinhood Chain, what it does, and the addresses this site reads.
The map
Pools on Solana · NEAR · Base · BNB
LP positions accrue the fee tier on every ZEC swap; the vault holds the right to collect
FeeRightsRegistry
records each right, seller and term on Robinhood Chain; splits vault vs seller; drops silent streams
ZecYieldVault (zYLD)
ERC-4626 over WETH on Robinhood Chain, epoch harvest, linear vest, eigen-weighted reinvest
fees flow left to right; the vault never touches a position, only the claim
ZecYield
ZecYieldVault 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 records each right the vault has bought: the seller, the share the vault owns, and when the term ends. It enforces the age and depth gates, receives each stream's bridged harvest through a swappable encoder, and splits it between vault and seller in the same transaction.
Both are in contracts/ in the repository with a Foundry suite of 91 tests 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 |
|---|---|
| zYLD token (the Pons v2 launch) | pending launch |
| ZecYield vault (the ERC-4626 share) | pending deployment |
| FeeRightsRegistry | pending deployment |
| Pons factory | 0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e |
| Pons hook | 0xE5e702641Ea86F4ae6cC3cDaeD2B886f976Be044 |
| Pons launch locker | 0x267444D099b10fB5Ed7c3Cc7B7c767AdcA574952 |
| Uniswap v4 PoolManager | 0x8366a39CC670B4001A1121B8F6A443A643e40951 |
| WETH | 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 |
The vault and registry are pre-launch. Everything else on this table is live on Robinhood Chain mainnet and read by this site. The machine-readable version is at /api/contracts.