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
availableThe 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
availableEvery 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 progressGive 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
plannedDelegate 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
plannedEvery 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
availableUSDG 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.