03 / Protocol
Pons v2, as this
server reads it.
Verified from live chain state on Robinhood Chain. Cross-checked against Sourcify-verified factory source (compiler 0.8.35, exact match). Where docs and chain disagree, chain wins.
Chain
Robinhood, not a fork
of some other pad.
| Network | Robinhood Chain — Arbitrum-stack L2 settling to Ethereum |
|---|---|
| chainId | 4663 / 0x1237 — asserted at startup and before every tool call |
| Gas asset | ETH |
| Block time | ~0.1008 s (~9.92 blocks/s). 500k blocks ≈ 14 hours |
| Default RPC | https://rpc.mainnet.chain.robinhood.com — comma-separated list = failover |
| Archive | None. Historical state fails. All reads at latest. |
| Explorer | robinhoodchain.blockscout.com |
Live params
Snapshot from
2026-09-07.
Launch fee0.0005ETH exactly
Snipe tax99% / 3snot the documented 5s
Creator tax cap10%1000 bps
Owner fee lock72 h+ 72 h window
One launch config enabled: 1e9 supply, 1% curve fee, 1.68 ETH phantom quote, 4.2 ETH graduation threshold, pool fee 0, tick spacing 200. Pair tokens carry their own economics — USDG curves use 6 decimals; observed thresholds up to 711 ETH. Always format with the pair token’s own decimals().
Contracts
Pinned, or read live
and compared.
| Factory | 0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e |
|---|---|
| launchAndBuy router | 0xe33E9E479dF8802cb0866d5d05258bEc4cF62948 — factory’s live launchForwarder(), owner-settable |
| Uniswap V4 PoolManager | 0x8366a39cc670b4001a1121b8f6a443a643e40951 |
| PONS token | 0x39dBED3a2bd333467115dE45665cC57F813C4571 — predates v2; not registered in the factory. Default for pons_token_supply only. |
The zero address is the native-ETH sentinel for pairToken — not WETH. A native launch’s V4 pool is keyed on address(0) and holds real ETH.
Divergences
Believed.
Then measured.
| snipeTaxSeconds = 5 | On-chain: 3 |
|---|---|
| PONS is the first v2 graduate | Not registered in the v2 factory at all |
| curve.exemptFromSnipeTax is external | Reverts NotFactory. Exemptions are launch-time only |
| creator fee-recipient is timelocked | Creator self-service (transferCreatorFeeRecipient / pons_set_creator_fee_recipient) is immediate. The 72 h timelock is the owner override via pons_admin_call |
| cancelFeeChange by fee recipient | Owner-only (OwnableUnauthorizedAccount) |
| renounceOwnership usable | Declared pure, always reverts OwnershipCannotBeRenounced |
| launchToken accepts value ≥ fee | Must equal launchFee() exactly |