Skip to content

Contracts

Robinhood Chain mainnet (chain id 4663). Not yet externally audited — this table tracks the active stack.

ContractAddress
OtoroFactory0xA89C79fc4AcE376EF4B9037DF3b0Da4a77A53A6f
BondVault0x52eC0eCC4F9911427Eb1fa2B47CdCEA5365519dC
OtoroCurve0x6C82da659eBc581B2949382885A45e31E6f359c5
LPLocker0xD539Ae93cDBAB4adAab6c5dF79e6397A9609cD37
BondHook (Uniswap v4)0xa1C095ACF4Cdf416Daa38dA73D959E05d18B6000
FeeSplitter0xbD20Ac0d5036aA25885f3eBC4d3f55138651E6c7
OtoroRouter0xB384bF4d9cECE26a30dD1b6E81234e58C7BE450e
USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
PONS0x39dBED3a2bd333467115dE45665cC57F813C4571
PoolManager (Uniswap v4)0x8366a39cc670b4001a1121b8f6a443a643e40951

Design properties worth verifying yourself

  • No upgradeability on the token, vault, locker, or hook.
  • LPLocker has no withdraw/decrease-liquidity function.
  • BondVault has no admin withdrawal path; slash is callable only by the launch token itself.
  • Wiring setters are once-only; admin holds only the min-bond parameter, the treasury address, and a pause on new launches (never on trading or reclaims).

We don't police hidden wallets — we lock LP and we lock a bond.