Every address the desk depends on
On Robinhood Chain (4663). Each was read back from a live RPC and confirmed to carry the bytecode and interface expected — pnpm verify:chain reproduces those checks and fails on drift rather than warning about it.
Dependencies
A contract with no address here is not deployed. It is never shown as a plausible blank, and the desk fails closed rather than routing to a placeholder.
| Group | Contract | Address | Note |
|---|---|---|---|
| Settlement | USDG | 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 | 6 decimals — the unit of account |
| Settlement | WETH | 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 | 18 decimals |
| Uniswap v4 | PoolManager | 0x8366a39CC670B4001A1121B8F6A443A643e40951 | singleton; pool discovery reads its Initialize events |
| Uniswap v4 | PositionManager | 0x58daec3116aae6D93017bAAea7749052E8a04fA7 | LP positions |
| Uniswap v4 | StateView | 0xF3334192D15450CdD385c8B70e03f9A6bD9E673b | pool state reads |
| Uniswap v4 | V4Quoter | 0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94 | executable prices; reverts to return, so eth_call only |
| Uniswap v4 | UniversalRouter | 0x8876789976dEcBfCbBbe364623C63652db8C0904 | swap execution |
| Uniswap v4 | Permit2 | 0x000000000022D473030F116dDEE9F6B43aC78BA3 | canonical cross-chain address |
| Pons v2 | LaunchFactory | 0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e | launch configs read live before quoting |
| Pons v2 | MemeHook | 0xE5e702641Ea86F4ae6cC3cDaeD2B886f976Be044 | beforeInitialize + afterSwap |
| Pons v2 | FeeEscrow | 0xd3AFEB2a57f70eF218Aa82451c51B2fb0416Ac9e | creator fees land here after sweep |
| Pons v2 | GraduationExecutor | 0xC7819B64A1dAECD7eC19856d026cb14EfBd89046 | curve to pool |
| Pons v2 | LaunchLocker | 0x267444D099b10fB5Ed7c3Cc7B7c767AdcA574952 | |
| Spread Rat | SpreadVault | not deployed | not yet deployed — phase 2 |
| Spread Rat | Distributor | not deployed | not yet deployed — phase 5 |
| Spread Rat | BuybackManager | not deployed | not yet deployed — phase 5 |
| Spread Rat | $RAT | not deployed | not yet launched |
There is no Uniswap v3 on this chain
This is the most consequential thing on the page. A desk that assumed otherwise would have quoted against contracts it had never verified.
The canonical v3 addresses were probed on 4663. 0x1F98…F984, which should be the factory, instead exposes withdraw() and changeOwner(), and its feeAmountTickSpacing(3000) reverts.
More conclusively, the three canonical addresses carry three different codehashes — impossible for a genuine deployment from one deployer, where each contract has a single well-known hash.
The v3 adapter therefore stays unregistered. Any attempt to route through it fails loudly rather than reporting an empty market, which is the failure mode that would have hidden the problem.
Oracles
A verified feed is a stronger source than a REST endpoint, and the desk treats them differently rather than blending them.