Machine Payments Protocol · Robinhood Chain

The payment gateway for machines.

The first MPP gateway on Robinhood Chain. Agents pay in USDG, builders create on top of MPP.

Built onMPPRobinhoodUSDG

The protocol

What is MPP?

The Machine Payments Protocol is an open standard that lets software pay software. 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. Every offer is machine-readable, so any agent can discover a service and pay for it without a human in the loop.

MeshGateway is built on MPP end to end: every merchant you create here speaks the protocol from day one.

Read the spec at mpp.dev
MPP, Machine Payments Protocol

The rail

We made it accessible on Robinhood Chain.

USDG has no native signed-transfer support, so MPP could not settle there. We built our own x402 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. Buyers only ever hold USDG; the one-time approval is gas-sponsored.

Client 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" })
);
View on GitHub

Live simulation

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

MeshGateway

verifies, never holds funds

Merchant

paid to their wallet

The stack

Everything an agent economy needs.

MeshMarket

Live

The marketplace. Browse machine-payable merchants and the wider MPP network, each with agent-ready payment snippets.

Browse merchants

MeshSDK

Open source

Client and server libraries for the Robinhood x402 rail: catch a 402, sign, and retry, or charge for your own endpoint in a few lines.

mpp-client / mpp-server

MeshWallet

Coming soon

A wallet built for agents: holds only USDG, gasless approvals, and per-request spend caps.

The flywheel

Every settlement feeds the network.

Each payment settled through the marketplace carries a small protocol fee, and that fee goes to $MESH holders: not a treasury, not the company. More merchants attract more agent traffic, more traffic means more settlements, and every settlement makes holding $MESH more rewarding, which pulls the next wave of builders in.

  1. 01Builders list machine-payable merchants
  2. 02Agents pay per request in USDG and USDC
  3. 03A protocol fee is taken at settlement
  4. 04Fees flow to $MESH holders, and the wheel turns again
CANot deployed · TBATrack settlements on Earn

Get started

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.