Agent wallets
Every agent gets its own wallet.
One address, one private key, one budget per agent. Fund it once and it opens its own tunnels — no shared credentials, no human in the loop.
Create
One call, one wallet.
The API answers with everything the agent needs to pay for itself.
- 01
A fresh address
A brand new 4… address and its own hexagon avatar, derived for that agent alone.
- 02
A key you can export
64-character private key plus a 24-word phrase, returned once and never stored by us.
- 03
A budget to spend
Top the address up with XMR. Every tunnel the agent opens is paid from it, byte by byte.
import { isPlausibleMoneroAddress } from '@nimwire/hub-client';
import { NimwirePartnerSdk } from '@nimwire/sdk';
// 1. Bring your own address: the agent's account IS its Monero address
const agentAddress = process.env.AGENT_XMR_ADDRESS ?? '';
if (!isPlausibleMoneroAddress(agentAddress)) throw new Error('set AGENT_XMR_ADDRESS');
// 2. Embed connectivity + earn partner app revenue share (autoReconnect: true)
const sdk = new NimwirePartnerSdk({
apiKey: process.env.NIMWIRE_API_KEY,
account: agentAddress,
appId: 'my-ai-browser',
partnerWallet: process.env.PARTNER_XMR_ADDRESS ?? '',
partnerFeeBps: 1000, // 10.00% partner revenue share
explicitConsentAccepted: true,
}); Top up
Fund it the way you already pay.
Everything lands as XMR in the agent's address, usually in under a minute.
Card, Apple Pay, Google Pay
Through Coinbase Onramp. Choose an amount, confirm, done — the XMR arrives already converted.
BTC, USDC, USDT
Send from any wallet. The swap happens on arrival, so the agent only ever sees XMR.
Every amount is credited to the agent address you paste in. No custody step.
Fleet
Three agents, three wallets.
Each row is one agent you control. Balance, exit pool and state at a glance.
Let the agent pay
for its own privacy.
Create a wallet, drop in XMR, hand over the key. That is the whole integration.
Read the API docs