03 / Protocol
Pons v2, as this
server reads it.
Everything here was read from live chain state and checked against the Sourcify-verified factory source (compiler 0.8.35, exact match). Where the Pons docs and the chain disagree, the server follows the chain, and the differences are listed at the bottom.
Chain
The chain
| Network | Robinhood Chain, an 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. Give a comma-separated list and the server fails over between them. |
| Archive | None. Historical state fails. All reads at latest. |
| Explorer | robinhoodchain.blockscout.com |
Live params
Live parameters,
as of 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 is enabled: 1e9 supply, 1% curve fee, 1.68 ETH phantom quote, 4.2 ETH graduation threshold, pool fee 0, tick spacing 200. Pair-token launches carry their own economics. USDG curves use 6 decimals, and thresholds up to 711 ETH have been observed, so the server always formats with the pair token's own decimals().
Contracts
Contracts
| Factory | 0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e |
|---|---|
| launchAndBuy router | 0xe33E9E479dF8802cb0866d5d05258bEc4cF62948. This is the factory's live launchForwarder(); the owner can change it, and the server compares the live value to this one before any broadcast. |
| Uniswap V4 PoolManager | 0x8366a39cc670b4001a1121b8f6a443a643e40951 |
| PONS token | 0x39dBED3a2bd333467115dE45665cC57F813C4571. Predates v2 and is not registered in the factory. Used only as the default for pons_token_supply. |
The zero address means native ETH for pairToken, not WETH. A native launch's V4 pool is keyed on address(0) and holds real ETH.
Divergences
Where the docs and
the chain disagree
| 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 |