Solana Today, Base and Ethereum Next: One Chain Now, Cross-Chain Soon
Operator Uplift settles on Solana today. Base and Ethereum are roadmap, gated on a single piece of plumbing we have not finished. This is a more useful answer to "why Solana" than "Solana is cheap and fast", because if cheap and fast were the only ask, we would already be cross-chain.
What x402 actually wants
x402 is an HTTP payment standard. A server can answer 402 Payment Required with an invoice. The client pays the invoice on some chain and retries the original request with X-Payment-Proof. That is the whole protocol. The chain underneath is an implementation detail; what matters is that the payment cleared before the server validates the retry.
Three real constraints decide which chain you pick under x402. Finality has to be fast enough that the retry can happen inside the same user gesture: nobody waits ten minutes for a confirmation while staring at an approval modal. Per-action gas has to be low enough that the platform pays it (we charge $0.01 USDC per write action and absorb the Solana fee). And the receipts the server emits after settlement have to publish somewhere a third party can verify.
Solana clears all three: 400ms finality, fractional-cent gas, an Anchor program (publish_root, program ID LeHntjrypUvoedo4DHdBXUNyC2gKxnRH7wzp2UE2w1P on devnet) that publishes the Merkle root of every five receipts in one transaction. The server-side wallet signs the publish tx and the signature lives on a public RPC. Anyone with the program ID and a Solana explorer can verify the root for any window.
Why not start cross-chain
The honest answer is timing. Solana ships the entire 5-step demo today: 402 invoice, then Solana Pay transfer, then server validates, then tool executes, then ed25519 receipt, then Merkle root publishes. Every one of those steps has working code in app/api/tools/x402/pay/route.ts, lib/x402/receipts.ts, and app/api/audit/publish-root/route.ts. The receipts mirror to Filecoin via the cron at /api/cron/filecoin-anchor for independent retrieval, so the trust chain spans Solana for ordering and Filecoin for byte-level archival in the same flow.
Base and Ethereum need the same primitives behind a different wallet, a different RPC, a different fee model, and a buyer client that knows how to pay an x402 invoice on whichever chain the server asks. We sketched that buyer client in docs/paysh-solana-new-integrations.md but did not finish it before the Loops House demo window. Pulling Base and Ethereum from the homepage Built On strip and labeling them Soon is the right marketing posture; pretending they ship today is not.
What changes when we cross-chain
Three things. The invoice schema gains a chain field with strict values (solana-mainnet, base, ethereum) instead of the current solana-devnet constant. The pay endpoint dispatches to a chain-specific settler module. And the receipts pick up a chain-tagged tx signature so a verifier knows which explorer to open. None of those changes touch the agent code, the approval modal, or the trust chain on Filecoin. The agent does not need to know which chain you paid on, only that the payment cleared.
Mainnet is on the roadmap once the Anchor program is audited (see docs/HACKATHON_GATE2.md). Cross-chain follows the same audit gate and the buyer-client wiring. Both can happen in parallel because they touch different layers. We picked Solana to ship the demo on; we picked the rest of the chains to ship the platform on.
How we explain the choice to a non-crypto user
The user does not ever see a chain. They see an approval modal that says "$0.01 USDC" and a receipt they can verify. The chain shows up in two places: the receipt.chain field for an auditor, and a small badge next to each receipt row on /security. Both are present today (badge says solana-devnet), and both become more interesting when more chains land. The customer-facing pitch is the same regardless: every action signs a receipt anyone can verify; we pay the on-chain fee; you tap to send.
If you are building on x402 and wondering whether to start with Solana or Ethereum, our experience is that one chain working end-to-end is worth more than three chains working halfway. Pick the one that lets you ship the demo and add the rest once the trust chain holds together at one chain.
Want to try it?
Operator Uplift is in private beta. Join the waitlist and we'll let you in.
Try it free