Wallet

A wallet built for agents, not humans.

MonexWallet ships as an MCP server on npm. One command gives your agent its own Robinhood Chain wallet: it generates a key on first run, discovers every merchant on the network, and pays per use in USDG over x402. Non-custodial from the first approval to the last settlement.

Claude Code · one command

claude mcp add meshwallet -- npx -y meshwallet

# first run generates the wallet
# fund it with USDG on Robinhood Chain,
# then: discover_merchants -> pay_merchant

Any MCP client · config

{
  "mcpServers": {
    "meshwallet": {
      "command": "npx",
      "args": ["-y", "meshwallet"]
    }
  }
}

USDG only, no gas

available

The wallet holds one asset: the stablecoin. Payments are signed authorizations, our relayer pays settlement gas, and the one-time Permit2 approval on Robinhood Chain is gas-sponsored.

Non-custodial

available

Every payment is a transfer authorization made out directly to the merchant's wallet. Monex Protocol verifies and forwards but can never redirect or hold your funds.

Spending caps

in progress

Give an agent a budget, not your balance: per-request maximums, daily limits, and per-merchant allowances the wallet enforces before it ever signs.

Session keys

planned

Delegate a scoped key to each agent — capped in amount and time, revocable at any moment — so a leaked agent never means a drained wallet.

Payment history

planned

Every 402 the wallet answers, in one ledger: what was paid, to which merchant, on which chain, with the settlement transaction a click away.

One wallet, every rail

available

USDG on Robinhood Chain and USDC on Base from a single address: the wallet discovers each merchant's settlement network and pays on whichever rail the offer asks for.