ETH$3,420
Reference/addresses

Contract addresses

Every production address on Robinhood Chain mainnet, verified on Blockscout, with the live parameters each one reads.

Every address below is deployed and verified on Robinhood Chain mainnet (chain 4663). Click any of them to open Blockscout, or use the copy button. If you are wiring an integration, these plus Interfaces are everything you need.

Read parameters from the chain, not from here
Addresses are permanent; parameters are not. Fees, bounds and registry contents are on-chain values a protocol setter can move. The figures on this page were read from mainnet on 2026-07-29 — treat the chain as authoritative and never hardcode a fee.

#Launchpad core

HoodLauncher
The launchpad factory. Deploys the token, opens the pool, mints and locks the position.
TokenOwnerRegistry
Canonical owner per token. Every creator power resolves through ownerOf().
FeePolicyManager · token side
Routes the token side of LP fees. feeAsset = the launched token.
FeePolicyManager · creator side
Routes the creator’s share of the WETH side. feeAsset = WETH.

#Per-venue launch infrastructure

A FeeLocker binds its position manager immutably, so each launch venue has its own locker and fee receiver. Everything else — ownership, both fee managers, the fee split — is shared.

FeeLocker · Uniswap V3
Holds every Uniswap-venue launch position forever. collect() is permissionless.
FeeLocker · SushiSwap V3
Same contract, bound to the Sushi position manager.
V3FeeReceiver · Uniswap V3
Splits collected fees and hands each side to its policy.
V3FeeReceiver · SushiSwap V3
Same, for the Sushi locker.

#Venue registry

venueIdVenueRouter flavourFeeLocker
1Uniswap V3SwapRouter020x45B96D24…3B6eC7
5SushiSwap V3Original SwapRouter0xDAB52DF8…7766CD

#Fee-policy modules

BurnFeeModule — token policy 1
Burns the token side of LP fees on collect.
VestingFeeModule — token policy 2
Accrues the token side and releases a fixed % of the balance per day.
StakingFeeModule — token & creator policy 3
Clones one staking pool per launch; serves both fee sides.
BuyBurnFeeModuleV2 — creator policy 2
Venue-aware buy-and-burn. Bound to creator policy id 2 since the launcher v3 cutover.
BackingFeeModule — creator policy 4
The FLOOR vault factory. Clones one ETH backing vault per launch that picks it.
TokenBackingVault (implementation)
Master copy. Each token’s vault is an EIP-1167 clone of it; resolve one with vaultOf(token).
TokenStakingPool (implementation)
Master copy. Each launch that picks staking gets its own EIP-1167 clone.

These are the modules bound to each policy id for new launches. A token binds to the module contract itself at launch and keeps it forever, so an older token may point at an earlier generation — read its policy record rather than assuming.

#Trading

V4TradeManager
The trading entry point. This is the only contract you ever approve.
CashBackFeeReceiver
The manager's live fee destination. Credits 25% of every trade fee back to the trader who paid it; the rest is protocol revenue.
ReferralManager
Accrues referral ETH; referrers claim(to) whenever they like.

#Venue adapters

Registered on the trade manager behind an append-only dexId → adapter map. Details on Venues & routing.

dexIdAdapterAddressVenue
0UniswapV2V3Adapter0x5e4235F2De012FB095934e72FDba9e2F65Ea34a6Uniswap V2
1UniswapV2V3Adapter0x5e4235F2De012FB095934e72FDba9e2F65Ea34a6Uniswap V3
2UniswapV4Adapter0x2017ddD2F85B2A21639359D1B4A69bee52B2A5C4Uniswap V4 (native-ETH pools)
3FlapAdapter0x794704d7caeB5BDfde209B4Fb9f9069cBeF2Bb11Flap curve
4VirtualsAdapter0x81D44e68d62eBE05D884e9C74a409570B5fE4233Virtuals curve
5SushiV3Adapter0xcA936118f2B955f11F0e8277BA6F4787f89161BeSushiSwap V3
6StockPairV4Adapter0x5bD5ce5eA1Cc50D0F873a1c3ce5F870EB31912e2Stock-quoted V4 pools
7MultiHopV4Adapter0xF0e2Fe45a4d4216EaB5398921309a71f7D4cDd13Multi-hop V4 (general executor)

#Tools

HoodLocker
Token/LP locks and vesting schedules. No owner, no admin, no fee.
HoodAirdrop
Batch ERC-20 sender. Stateless and ownerless — it never holds a balance.

#Chain periphery

Not ours — the chain’s own DEX infrastructure, listed for convenience.

WETH
The wrapped-ETH the launch pools and fee policies quote against.
Uniswap V3 · NonfungiblePositionManager
Mints the launch position for venue 1.
Uniswap V3 · Factory
Resolved on-chain from the position manager; never hardcoded by the launcher.
Uniswap · SwapRouter02
V2 + V3 swaps and the venue-1 dev buy.
Uniswap V4 · PoolManager
Singleton behind dexIds 2, 6 and 7.
SushiSwap V3 · NonfungiblePositionManager
Mints the launch position for venue 5.
SushiSwap V3 · Factory
Sushi’s own V3 factory.
SushiSwap V3 · SwapRouter
The original router ABI — deadline lives inside the params struct.

#Live parameters

Read from mainnet on 2026-07-29.

ContractCallValueMeaning
HoodLauncherlaunchFee()0.001 ETHFlat fee per launch
HoodLaunchercreatorBps()7000Creator share of LP fees, 70% (protocol keeps 30%)
HoodLauncherMIN_CREATOR_BPS()1000Compiled-in floor — 10%, unreachable by any setter
HoodLaunchermaxWalletBps()200Sniper-guard wallet cap, 2% of supply
HoodLauncherrestrictionBlocks()366Guard window ≈ 1.2 hours of wall clock
HoodLauncherminFdvWei() / maxFdvWei()1.11 / 5556 ETHAccepted implied starting FDV band
HoodLauncherminSupply() / maxSupply()1 / 1e15 tokensAccepted supply band; default 1e9
HoodLauncherPOOL_FEE()10000Launch pools are always the 1% tier
V4TradeManagerplatformFeeBps()100Trading fee, 1%
V4TradeManagerMAX_PLATFORM_FEE_BPS()200Hard cap, 2%
V4TradeManagerreferralBps()1000Referral share, 10% of the fee
V4TradeManagerMAX_REFERRAL_BPS()5000Hard cap, 50% of the fee
TokenBackingVaultREDEEM_SKIM_BPS()100FLOOR redemption skim, 1% — a constant in the bytecode, not a setting
bashcheck any of them yourself
RPC=https://rpc.mainnet.chain.robinhood.com

cast call 0x5e4121c262B846eb518EF3EADCD5566838AA841F "launchFee()(uint256)"       --rpc-url $RPC
cast call 0x5e4121c262B846eb518EF3EADCD5566838AA841F "creatorBps()(uint16)"       --rpc-url $RPC
cast call 0xc85237F66E950B4742246F4C0b780f3D0A9BD0B3 "platformFeeBps()(uint16)"   --rpc-url $RPC
cast call 0xc85237F66E950B4742246F4C0b780f3D0A9BD0B3 "adapters(uint8)(address)" 7 --rpc-url $RPC

#Superseded deployments

These are not the addresses to integrate against. They are here because they are still live and still matter to the tokens that launched on them: a token bound to an older launcher collects its fees from that generation’s locker forever, and trades executed through an older terminal remain part of the indexed history.

Show superseded contracts
HoodLauncher v2
Single-venue (Uniswap only). Can no longer register launches.
FeeLocker v2
Holds v2 launch positions forever; collect() still works.
V3FeeReceiver v2
Fee routing for v2 positions.
BuyBurnFeeModule v1
Uniswap-only buybacks. Tokens bound to it keep it forever.
V1TradeManager
First terminal. Indexed for history only.
TradeFeeReceiver v1
Still withdrawable by the treasury.
V2TradeManager
Added multi-hop and referrals.
TradeFeeReceiver v2
Still withdrawable by the treasury.
V3TradeManager
Added the bonding-curve venues.
TradeFeeReceiver v3
Still withdrawable by the treasury.
TradeFeeReceiver v4
The V4 manager’s first fee destination, replaced by CashBackFeeReceiver via setFeeReceiver. Still withdrawable by the treasury.
  • Launcher v2 can no longer register launches — its pointer on the ownership registry and both fee managers was moved to the multi-venue launcher.
  • Its locker and receiver stay live forever. Positions cannot be migrated, by design, so collect() on the old locker is the only way v2 tokens’ fees flow — and it still works exactly as it did.
  • Old trade managers still execute. Nothing was paused. They are simply not what the app routes through, and the referral manager is shared across all of them, so referral balances carry over.
chain 4663·on-chain values read 2026-07-29·Blockscout