x402 Contracts Dashboard: A Missing Public Good
x402 payments don't work on a chain without a handful of shared contracts deployed there. We built a public dashboard to show which chains have them, and let anyone deploy the missing ones.
x402 payments don’t work on a chain if the required contracts aren’t deployed there. Until now, there was no easy way to know if a given chain was actually ready: you’d probe each address yourself, or find out when a transaction failed.
We built the Contracts Dashboard to fix that.
What These Contracts Are
A few contracts need to exist on any EVM chain before x402 payments can settle there:
- Create2 Factory — the foundation that makes the rest of the addresses deterministic
- Uniswap V4 Permit2 — the token approval layer used by the payment proxies
- x402ExactPermit2Proxy — payment settlement contracts for “exact” x402 scheme
- x402UptoPermit2Proxy — payment settlement contracts for “upto” x402 scheme
- x402BatchSettlement, ERC3009DepositCollector, Permit2DepositCollector (see x402 Foundation repository) — settlement and collection variants for “batch-settlement” x402 scheme,
- UniversalSigValidator — signature validation for various signature types.
Every conformant x402 client and server depends on them. If your chain is missing them, nobody’s x402 payments can settle there.
The Dashboard
The dashboard shows every supported chain and whether each contract is deployed and has the expected bytecode. Green is deployed. Amber is missing.

That’s it. One page. No noise.
You can see the status for all FareSide-supported chains without connecting anything. Connect a wallet, and you also get a live view of the chain’s available contracts. Useful for checking a chain that’s not yet on our list.

Deploying Missing Contracts
If a chain you care about is missing contracts, you can deploy them yourself directly from the dashboard. No special tools required — just MetaMask with enough gas.
The flow:
- Connect your wallet
- Switch to the chain you want to deploy on
- The top section shows the deployment status for that chain — missing contracts show a deploy button
- Click deploy for any missing contract

All these contracts are deployed via Arachnid’s CREATE2 deployer. CREATE2 computes contract addresses from the deployer address, a salt, and the bytecode — not from the wallet doing the deploying. Whoever deploys it, whatever wallet they use, it lands at the same address on every chain.
You don’t need to coordinate with anyone. Deploy it, and all x402 tooling finds it at its canonical address.
As x402 adds chains, the contracts need to follow. The gap between “this chain claims x402 support” and “x402 actually settles on this chain” has been invisible until now. The dashboard makes it visible. Now anyone can close it.
The contracts dashboard is live at contracts.fareside.com.