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.
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
- About 0.1 s, so 500,000 blocks is roughly 14 hours. Log scans are sized in blocks for that reason.
- 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, so every read is at
latest. - Explorer
- robinhoodchain.blockscout.com
Live parameters, as of 2026-09-07
- Launch fee
- 0.0005 ETH, and the call must send exactly that.
- Snipe tax
- 99% at launch, decaying to zero over 3 seconds. The docs say 5.
- Creator tax cap
- 10% (1000 bps).
- Owner fee-recipient lock
- 72 hours, then a 72 hour window to execute.
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
- Factory
0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e- launchAndBuy router
0xe33E9E479dF8802cb0866d5d05258bEc4cF62948
The factory's livelaunchForwarder(). The owner can change it, so the server compares the live value to this one before sending value to it.- Uniswap V4 PoolManager
0x8366a39cc670b4001a1121b8f6a443a643e40951- PONS token
0x39dBED3a2bd333467115dE45665cC57F813C4571
Predates v2 and is not registered in the factory. Used only as the default forpons_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.
Where the docs and the chain disagree
| Docs say | Chain says |
|---|---|
snipeTaxSeconds is 5 | 3 |
| PONS is the first v2 graduate | Not registered in the v2 factory at all |
curve.exemptFromSnipeTax is external | Reverts NotFactory. Exemptions are set at launch only |
| Creator fee-recipient changes are timelocked | The creator's own transfer is immediate. The 72 hour timelock is the owner override, reached through pons_admin_call |
| The fee recipient can cancel a pending change | Owner only (OwnableUnauthorizedAccount) |
renounceOwnership works | Declared pure, always reverts OwnershipCannotBeRenounced |
launchToken accepts any value at or above the fee | Must equal launchFee() exactly |