live·block
0x4b35…4895
Trade · Arc Testnet · x402 + session keys

Run the council against a market.

Connect a wallet, authorise an ephemeral session key (one MetaMask popup, TTL + spend cap), then submit market intents signed with x402 payment authorisations. Every accepted intent emits a TradeIntentRecorded event on Arc. The off-chain executor reads the event and routes the underlying order — same code path the live pipeline uses.

Before you start — five-minute pre-flight

This is the Arc Testnet operator flow. Nothing here touches a real Polymarket order book or a mainnet wallet. Confirm each item below before clicking Step 1, otherwise the wallet popups will read confusing.

  1. Wallet: MetaMask / Rabby / Coinbase Wallet, current build. The connect dialog uses EIP-1193, no WalletConnect.
  2. Network: Arc Testnet (chain 5042002, RPC https://rpc.testnet.arc.network). Step 1 will add it for you on first connect — accept the prompt.
  3. Test USDC: the session key and the intent submission both pay gas in testnet USDC. Grab a drip from the Arc Testnet faucet if your balance is empty.
  4. Browser support: session keys persist in IndexedDB — Chrome, Firefox, Edge, Safari 16+ work. Private / incognito windows wipe the key on close, so authorise again per session.
  5. What happens on submit: the session key signs an x402 payment authorisation, the UI calls TradeIntent.submit() on Arc, and the contract emits a TradeIntentRecorded event. The off-chain executor reads the event in production — for this submission it stops at the event so no live order ships. You will get an Arcscan link to the receipt.

All Boule deliberations on this submission are pre-recorded on the /demo replay path — the live council costs LLM credits and we route those through a quota-aware fallback chain (Claude → Gemini 3.5 Flash → Gemini 2.5 Flash-Lite). The /trade route here verifies x402 + session-key plumbing end-to-end on chain; it does not call the LLM.

Step 1 · wallet

Connect.

Wallet

Pick a connector. MetaMask, Coinbase Wallet, or any injected EIP-1193 provider works. The whole flow runs on Arc Testnet, so you cannot lose real money — the connectors here are pinned to the test network.

How this fits with the rest of the system

This UI is the operator-side counterpart to the council pipeline documented at /methodology. The signed intent emitted here is the same event shape Strategos consumes in production — meaning every approval flowing through /trade could, once a builder-code is approved and the geo-block proxy is deployed, route to a real Polymarket fill.

contract live on Arc
0x3a90…c5cd
x402 · session keys · wagmi v2 · viem