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.
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.
- Wallet: MetaMask / Rabby / Coinbase Wallet, current build. The connect dialog uses EIP-1193, no WalletConnect.
- Network: Arc Testnet (chain
5042002, RPChttps://rpc.testnet.arc.network). Step 1 will add it for you on first connect — accept the prompt. - 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.
- 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.
- What happens on submit: the session key signs an x402 payment authorisation, the UI calls
TradeIntent.submit()on Arc, and the contract emits aTradeIntentRecordedevent. 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.
Connect.
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.
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.