Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.meshrouter.app/llms.txt

Use this file to discover all available pages before exploring further.

MESH v1 uses USDC rails. There is no native MESH token.

Supported flows

FlowEndpointUse case
QuotePOST /v1/payments/quotePrice a Solana or Base payment
x402 challengePOST /v1/payments/x402Unlock an accountless paid request
Deposit intentPOST /v1/payments/deposit-intentsFund API-key credit balances
ConfirmPOST /v1/payments/confirmConfirm payment and unlock usage
RetrieveGET /v1/payments/intents/{id}Inspect a payment intent state
CancelPOST /v1/payments/intents/{id}/cancelCancel a pending payment intent

Chains

  • Solana USDC
  • Base USDC
Payment intents move through quoted, pending, confirmed, cancelled, or expired. Confirmation credits the account balance or unlocks the paid request.

Gasless deposits (web console)

The web console at meshrouter.app supports gasless USDC deposits on Base via EIP-3009 transferWithAuthorization. Signed-in users sign a single authorization with their wallet (Privy embedded or external) and the MESH relayer pays the Base gas to settle the transfer. The deposit then follows the standard intent → confirmed flow above. No SDK call required.