Argus and o1
Both pads settle in the same Uniswap v4 singleton on Arc and both publish integration documentation. This page is the integration as built: the contracts read, the record families decoded, and the places where a plausible-looking shortcut returns the wrong number.
Argus
trade + launchNo curve. Whole supply in one Uniswap v4 position, one tax hook per launch.
- Seven Portals. A token always answers from the Portal that created it.
- Records are 9, 10 or 11 words; the legacy v3 pair are ten words of different types, so a wrong decode succeeds and returns garbage.
o1
trade + launchWhole supply into a hooked v4 pool. Multi-chain; Arc quotes in ERC-20 USDC.
- Adds liquidity through the PoolManager directly, so no PositionManager NFT exists to enumerate — the Launched event is the only discovery path.
- Every token address ends in 01; the creator mines a salt for it.
A newer Portal never replaces an older one’s launches: a token keeps answering from the Portal that created it. Records are nine, ten or eleven words, and the two legacy v3 Portals are ten words of entirely different fields — so a wrong decode succeeds and returns plausible garbage. Portal #7 is told from #6 by registry(), because both answer 11 words.
| Portal | Family | Words | From block | Address |
|---|---|---|---|---|
| #7 current | hooked11 | 11 | 20,395,275 | 0xB021…97Da |
| #6 | hooked11 | 11 | 20,240,260 | 0xA562…49d6 |
| #5 | hooked10 | 10 | 20,081,606 | 0x07a6…Cc6E |
| #4 | hooked10 | 10 | 19,690,658 | 0xa36c…0862 |
| #3 | hooked9 | 9 | 19,674,154 | 0x7A17…8338 |
| #2 | legacyV3 | 10 | 19,056,397 | 0xBed9…246C |
| #1 | legacyV3 | 10 | 18,817,867 | 0x0F1C…587A |
v4, V3 and V2 are all official Uniswap deployments at chain-specific CREATE2 addresses — not forks. Arc has no canonical WETH: the UnsupportedProtocol stub sits in every WETH slot.
- v4 PoolManager
- 0x8366…0951
- v4 StateView
- 0xF333…673b
- V3 factory
- 0xf0db…3918
- V2 factory
- 0x89e5…9eba
Adds liquidity through the PoolManager directly, so no position NFT exists to enumerate — its Launched event is the only discovery path. Every o1 token address ends in 01.
- Factory
- 0xeE3E…4605
- Hook
- 0x20EE…6AcC
- Fee escrow
- 0x1D8c…d02f