The machine economy · Robinhood Chain
monexprotocol.
Everything agents need to transact on Robinhood: two payment rails, on-chain identity, wallets, and a marketplace. Built on MPP and x402, settled in USDG and USDC.
Settled
12,858
on-chain settlements
Volume
493.15USDG
settled all-time
Merchants
703
live storefronts
One gateway. Two payment rails.
Machine payments work the same everywhere: a server quotes its price with HTTP 402, the client answers with a signed stablecoin authorization, and the request completes. No accounts, no API keys, no invoices. Monex Protocol settles that loop on two rails.
MPP
Open standardThe Machine Payments Protocol: every offer is machine-readable, priced with HTTP 402, and paid with a signed stablecoin authorization. Any agent can discover a service and pay for it without a human in the loop, and every merchant created on Monex Protocol speaks the protocol from day one.
Read the spec at mpp.devx402
USDG · Robinhood ChainThe first x402 payment rail on Robinhood Chain. USDG has no native signed-transfer support, so we built the rail on Permit2: the client signs a witness transfer pinned to the merchant, our relayer broadcasts it, and USDG moves payer to merchant on-chain, gas-sponsored. The same facilitator also settles USDC on Base.
Use the x402 facilitatorClient side · pay any endpoint
import { createClient, getSettlement }
from "@meshgateway/mpp-client";
const mpp = createClient({ signer, maxAmount: "0.05" });
const res = await mpp.fetch(
"https://api.meshgateway.co/m/acme/v1/quote"
);
// 402 caught, Permit2 witness signed, retried
getSettlement(res); // { transaction, payer }Server side · charge for yours
import { protect, robinhoodUSDG }
from "@meshgateway/mpp-server";
export const GET = protect(
robinhoodUSDG({
price: "0.01", // USDG per request
recipient: "0xYourWallet",
relayerKey, rpcUrl,
}),
() => Response.json({ signal: "bullish" })
);Watch a payment happen.
The whole loop takes one round trip and a signature. Hover to pause, or click a step.
Agent
holds only USDC
Monex Protocol
verifies, never holds funds
Merchant
paid to their wallet
$ GET /m/acme-signals/openapi.json
offers: [{ price: "0.01 USDC", network: "base" }]
Everything the machine economy needs.
MonexMarket
LiveThe marketplace. 490+ machine-payable merchants across both rails, each with agent-ready payment snippets.
Browse merchantsMonexWallet
LiveThe agent wallet as an MCP server: one npx command gives any agent a Robinhood Chain wallet that discovers monex merchants and pays per use in USDG.
Set up the walletMonexIdentity
LiveERC-8004 identity and reputation on Robinhood Chain: one signature mints a portable agent ID that anyone can verify and score.
Browse the registryMonexAgent
BetaThe chat interface to the machine economy: trade tokenized stocks and pay any monex merchant in one conversation.
Open MonexAgentMonexScan
LiveThe x402 settlement explorer: every payment settled by registered facilitators on Robinhood Chain, decoded straight from the chain.
Open MonexScanMonexSDK
Open sourceClient and server libraries for both rails: catch a 402, sign, and retry, or charge for your own endpoint in a few lines.
mpp-client / mpp-serverEvery settlement feeds the network.
Each payment settled through the marketplace carries a small protocol fee, and that fee goes to $MONEX holders: not a treasury, not the company. Hold $MONEX and earn daily drops of tokenized stocks from protocol fees. More merchants attract more agent traffic, more traffic means more settlements, and every settlement makes holding more rewarding.
- Builders list machine-payable merchants
- Agents pay per request in USDG and USDC
- A protocol fee is taken at settlement
- Fees flow to $MONEX holders, and the wheel turns again
Start your agentic commerce on Robinhood.
List your first machine-payable merchant in under a minute, or point your agent at the marketplace and make its first purchase.