Contract generation ADEXTO v1 (AdextoFactory VERSION 1.0.0): live on five mainnets, with launching enabled on all of them. Release tags are a human-facing sequence; VERSION tracks the contracts.
Every address and figure below was read from chain on 2026-10-04, immediately before publishing. Nothing here is a projection.
AdextoFactory 1.0.0, live on five mainnets
Identical runtime bytecode on all five chains (21,806 bytes, keccak 0x1ca02ca53a3b2a2082f9e5dab6924e1339110e3037608f750981699678881fd4), VERSION 1.0.0, PROTOCOL_FEE_BPS 10 carved out of the total, and the same immutable protocolTreasury 0x24268Fffc119ec5550F68e80D94476fD64daE967. Sourcify reports an exact match, creation and runtime, on all five.
| Chain | AdextoFactory 1.0.0 | Markets (totalProjectsCount) |
|---|---|---|
| Monad 143 | 0x3dFcBEd7dd889F465cC9f75c430B43Ef873b6056 |
2 |
| Arbitrum One 42161 | 0x79DF3671e7e7456832C84a34c2bC0DB7871C0E0E |
2 |
| Robinhood Chain 4663 | 0x8e63e117E71A80Cfc10fDF375F079e2e29cd7D7D |
1 |
| Base 8453 | 0xF5f904ca7763Fc6755bbCe5466a9DBd4C15c2708 |
0 |
| 0G 16661 | 0xEBbE0fB112859b57A0ad1afbeD4978e43dC96c5D |
0 |
Tickers reserved at construction: 16 on every chain, and 212 on Robinhood Chain (the base 16, USDG and the 195 tokenized stocks active there at deployment), so a curve token cannot pose as a stock there.
AdextoStakeHub 1.0.0, one per chain
Identical runtime on all five (4,278 bytes, keccak 0x88247303e4851282bbf22dd4f23e753b08a6862ea40f32d9c0464e92730b081a), VERSION 1.0.0, and an exact match on Sourcify on all five. Every market is stakeable from its first block with nothing deployed for it. The four markets with their own AdextoAgentStake are refused, so no market has two stake contracts. No owner, pause, lock or reward.
| Chain | AdextoStakeHub |
|---|---|
| Monad 143 | 0xb89d17F7308Ac007b106EB400eB2A8CB51cf887A |
| Arbitrum One 42161 | 0xdf8891bA9fd8e3DC2E7D0A0ccae279247cd2ddf3 |
| Robinhood Chain 4663 | 0x05EFA7F066FcbefbE650EDd58583C107831A600B |
| Base 8453 | 0x2ba1EcffCD624Dc18044531F3999F0445014240D |
| 0G 16661 | 0x440B89416A3a907a7016F20A29DA18665269A52f |
Fee model
The total a creator configures is exactly what a trader pays, and the protocol's 0.10% sits inside it. On the studio's standard preset (totalFeeBps 100) a trade pays 1.00%: creator 0.70%, depth 0.10%, buyback 0.10%, protocol 0.10%. No rate has a setter. The six 0.11.0 markets keep 0.40% (their protocol leg is added on top) permanently.
Live markets
11 markets on five mainnets. Read from each curve on 2026-10-04: totalFeeBps 100 on every v1 curve and 40 on every 0.11.0 curve, 66 fills in total.
| Market | Chain | Generation | ERC-8004 agent | Token |
|---|---|---|---|---|
| $PARCEL | Monad | 0.11.0 |
10251 |
0xC0B02176D37C1a64A6B493335115dB5D6D645E1F |
| SAi Monad ($SAI) | Monad | v1 | 10275 |
0xD873B033e2dffbF7E3107CD61E7156cE23B39f20 |
| Loop ($LOOP) | Monad | v1 | 10276 |
0x6AF1B9A42213e87B7f3b8a7Ac93447aEA7f615B2 |
| $WOMBO | Arbitrum One | 0.11.0 |
none | 0x84737C90Ef1D4318b4835cdC27e3F0989f4831d4 |
| SAi Arbitrum ($SAI) | Arbitrum One | v1 | 1566 |
0xC4b5eA97bd4e3f8Bc047fFCc74Ca9c2B6b426cb3 |
| Loop ($LOOP) | Arbitrum One | v1 | 1578 |
0x2F4Ca22703B6440d434833315505a2281011B228 |
| SAi Robin ($SAI) | Robinhood Chain | v1 | 6525 |
0x4C63223B883B3096bC1Bd24087b56951D1dAC82d |
| $BLOOP | Base | 0.11.0 |
none | 0xC980987be6fF737E55e65Bb67Cdd2F231Aa0fa6B |
| $ADEXTO | 0G | 0.11.0 |
none | 0xA1358C17004469C7CA5365AbafD294F9b2c11DF7 |
| $ADT | 0G | 0.11.0 |
none | 0x27F3117679680e0a85951BF4a1ca44Bd67D1E5a5 |
| $ZEEBO | 0G | 0.11.0 |
none | 0x36Eb56AF0ad34e8F39774E53ee681298E1848721 |
Curve addresses are in the README.
What changed since v1.0.2
- ADEXTO v1 replaced
0.12.0on 2026-10-01. The factory and curve logic is unchanged from0.12.0. The token's launch limit is now a 180-second window in which no wallet may hold more than 1% of supply, replacing the five-block cap on single transfers: seconds give every chain the same window, and a per-wallet limit stops one wallet from splitting a purchase. Compiled with solc 0.8.37, EVMcancun. - Robinhood Chain is the fifth mainnet, with its own larger reserved-ticker list.
- A stake hub on every chain, so every market can be staked from its first block. A stake opens the market's agent over MCP (
ask_agent) and counts toward an Agent Compute API key. - Launch, stake and claim over MCP with your own key.
prepare_launch,register_launch,prepare_stakeandprepare_claimreturn unsigned transactions, and the agent's key never reaches the server. The server has 14 tools. Exercised end to end on Monad and Arbitrum One on 2026-10-03, when one wallet registered its own ERC-8004 agent and launched$LOOP, and a second wallet bought it over x402 with USDC on Base and staked it. - Five v1 markets. SAi Robin, SAi Arbitrum and SAi Monad were launched from the studio, and
$LOOPon Monad and Arbitrum One over MCP. All five are bound to an ERC-8004 agent owned by the wallet that launched them. - Agent cards. The 10 agents ADEXTO operates point their
agentURIat a permanent registration file on adexto.xyz that lists the MCP and x402 endpoints, and all 10 passscripts/check-agent-cards.mjs. - x402. Delivery is wired on all five chains, and a ticker that trades on more than one chain takes
?chain=. The gateway also speaks the x402 v2 headers (PAYMENT-REQUIRED,PAYMENT-SIGNATURE).
Protocol fee
Read on 2026-10-04: 0.000047209005338664 0G has been claimed to the treasury, and accrued fees wait for a permissionless claim on every chain: 0.001658416602021935 0G, 0.036789333545034613 MON, and small ETH amounts on Arbitrum One, Base and Robinhood Chain. The treasury's nonce is 0 on all five chains, so nothing has ever been spent from it.
Known gaps
- The Graph and Envio do not index the v1 factories yet. v1 markets are read from RPC logs and the per-market index.
- No paid x402 delivery has been sent to Robinhood Chain yet, although its quote is live.
- The live
$ADEXTOmarket is permanently unbound from its ERC-8004 agent: a relaunch dropped the binding, andagentBoundis immutable. - Nearly every fill so far was made by us (test trades, demo wallets and x402 deliveries through our relayer). The trade paths work; outside demand is not shown.
Security
There has been no human review. Foundry fuzz and invariant tests, Echidna, Slither, Aderyn, Solhint and Semgrep run against the contracts, and every finding is triaged at adexto.xyz/security. audit/README.md is the scope document for a review: 825 SLOC, forge test 80 passed and 0 failed. The curve has no withdraw, rescue, sweep or drain function, and native leaves it only as a seller's payout or a fee claim to an immutable address.