Accept x402 payments on Robinhood Chain with Solvador
If you want to accept x402 payments on Robinhood Chain, you need a facilitator to verify and settle them. Solvador is that facilitator.
You point your x402 middleware at Solvador, keep pricing in plain USD, and we handle verification and on chain settlement on Robinhood Chain. The same integration also covers every other network we support, so you write it once and reuse it everywhere.
Every x402 scheme, supported on Robinhood Chain
Solvador implements all three x402 settlement schemes on Robinhood Chain, so you can match the scheme to your product instead of forcing your product to fit one payment shape:
- exact. Charge a precise, fixed amount per request. Ideal for flat priced endpoints, one off unlocks, and simple pay per call APIs.
- upto. Pre authorize a maximum and settle only what was actually consumed, up to that cap. This is the natural fit for metered and usage based billing, where you do not know the final amount until the work is done. On EVM networks the upto authorization runs through Permit2.
- batch-settlement. Aggregate many verified payments into far fewer on chain settlements. This is what makes high volume micropayments and agent to agent traffic economical, because you stop paying settlement overhead on every individual call.
One facilitator, one integration, all three schemes. You are never locked into a single billing model.
Settle in USDG, the Global Dollar
One thing is different on Robinhood Chain: the default settlement stablecoin is USDG, the Global Dollar issued by Paxos, not USDC. It lives at 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 with 6 decimals, so your USD pricing maps onto it exactly the way it does onto USDC elsewhere.
USDG does not implement EIP-3009 or EIP-2612, so on Robinhood Chain the exact scheme runs through Permit2 instead of a transfer authorization signature. In practice that means one thing for your payers:
- A one time approve. Each payer does a single on chain approval to Permit2 for USDG, once, ever.
- Signatures after that. Every payment from then on is signature based, exactly like x402 everywhere else. No further on chain transactions from the payer, no gas to hold.
- Nothing changes for you. Solvador handles the Permit2 flow inside verify and settle. Your middleware config and your pricing stay identical to every other network.
You keep pricing in USD, payers pay in USDG, and Solvador settles it on Robinhood Chain.
One integration, every network
The real cost of going multichain is not the payment, it is the infrastructure behind it. Solvador collapses that:
- Integrate once and cover Robinhood Chain plus 14 other networks through the same facilitator.
- No per network facilitator to run, monitor, or maintain.
- Adding Robinhood Chain to an app that already uses Solvador is a config value, not a rewrite.
- Identical developer experience across every supported network, so your team learns it once.
You price in USD, your users pay in stablecoins, and Solvador settles on Robinhood Chain.
From zero to first payment in under 3 minutes
Frictionless onboarding is the point. Here is the whole path from nothing to a live 402 payment on Robinhood Chain.
1. Grab your Solvador API key.
Create a key in your Solvador dashboard and keep it in an environment variable. You will pass it to the facilitator on every verify and settle call.
export SOLVADOR_API_KEY="your_api_key"
2. Add the x402 middleware to your server.
npm install @x402/express @x402/core @x402/evm
3. Point it at Solvador and pick Robinhood Chain.
import express from "express";
import { paymentMiddleware, x402ResourceServer } from "@x402/express";
import { HTTPFacilitatorClient } from "@x402/core/server";
import { ExactEvmScheme } from "@x402/evm/exact/server";
const app = express();
const facilitator = new HTTPFacilitatorClient({
url: "https://api.solvador.com",
createAuthHeaders: async () => {
const auth = { "X-API-Key": process.env.SOLVADOR_API_KEY };
return { verify: auth, settle: auth, supported: {} }; // /supported is public
},
});
app.use(
paymentMiddleware(
{
"GET /api/premium": {
accepts: [
{
scheme: "exact",
price: "$0.05",
network: "eip155:4663", // Robinhood Chain
payTo: "0xYourReceivingAddress",
},
],
},
},
new x402ResourceServer(facilitator)
.register("eip155:4663", new ExactEvmScheme())
)
);
app.get("/api/premium", (req, res) => {
res.json({ data: "paid content on Robinhood Chain" });
});
app.listen(3000);
4. Make a paid request from any x402 client.
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
const client = new x402Client();
client.register("eip155:*", new ExactEvmScheme(walletClient));
const fetchWithPay = wrapFetchWithPayment(fetch, client);
const res = await fetchWithPay("http://localhost:3000/api/premium");
That is it. Your endpoint now returns 402 Payment Required, the client pays in USDG, Solvador verifies and settles on Robinhood Chain, and your content is served. No per network glue code, no facilitator to operate.
Why Robinhood Chain
Robinhood Chain is an Arbitrum Orbit Layer 2 built on Ethereum by Robinhood, with ETH as the native gas token. Its chain ID is 4663, eip155:4663 in CAIP-2 terms, and every settlement is inspectable on the block explorer at robinhoodchain.blockscout.com.
What makes it distinctive is what lives there: Robinhood’s tokenized stocks and ETFs. AAPL, TSLA, SPY and more trade as tokens on the chain, which makes it a natural home for market data APIs, trading tools, and agents that pay for financial services right where the tokenized equities sit.
Whatever brought you to Robinhood Chain, Solvador makes it a payment ready network from day one, with the exact same developer experience you get everywhere else we support.
FAQ
Which x402 schemes does Solvador support on Robinhood Chain? All three: exact, upto, and batch-settlement. Because USDG does not implement EIP-3009 or EIP-2612, both the exact and upto schemes run through Permit2 on Robinhood Chain, with a one time on chain approve per payer and signatures for everything after.
How long does integration take? Most developers go from install to their first live payment in under 3 minutes. It is a middleware install plus one config value.
What tokens can I accept on Robinhood Chain?
The default settlement asset is USDG, the Global Dollar by Paxos, at 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 with 6 decimals — not USDC. It is handled through Permit2, where each payer completes a one time on chain approval and every payment after that is signature based. Confirm the current asset list for Robinhood Chain in the Solvador docs before launch.
Can I use the same code on other networks? Yes. Switching networks is a config change. The same Solvador integration covers every supported network.
Start building on Robinhood Chain
Ship your first x402 payment on Robinhood Chain today. Read the docs and grab your facilitator endpoint at solvador.com.