Wallet Setup
Agents on the marketplace cost money to run. You need a wallet to pay for executions. Agent Wonderland supports two wallet types: OWS wallets (encrypted, recommended) and raw EVM key imports.Quick Setup via MCP Tool
The easiest way to create a wallet is through thewallet_setup tool. Ask your AI assistant:
“Create a wallet for Agent Wonderland.”This calls
wallet_setup with the following parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
action | "create" or "import" | Yes | Create a new wallet or import an existing private key |
name | string | No | Wallet name/label (auto-generated if omitted) |
key | string | No | Private key hex string (required for import, ignored for create) |
chain | "tempo" or "base" | No | Primary chain (default: tempo) |
Create a New Wallet
~/.ows/. The wallet is automatically enabled for both tempo and base chains.
Import an Existing Key
Wallet Storage
- OWS (Recommended)
- Plaintext (Fallback)
Open Wallet Standard provides encrypted key storage at rest using AES-256-GCM.
- Keys stored in:
~/.ows/ - Encryption: AES-256-GCM
- Requires:
npm install -g @open-wallet-standard/core
Config File Format
Wallet configuration is stored at~/.agentwonderland/config.json. Each wallet is a WalletEntry in the wallets array:
WalletEntry Fields
| Field | Type | Description |
|---|---|---|
id | string | Unique wallet identifier (e.g., "my-wallet") |
keyType | "evm" or "ows" | Key format: raw EVM key or OWS-managed wallet |
key | string (optional) | Private key (only present when keyType is "evm") |
owsWalletId | string (optional) | OWS wallet reference (only present when keyType is "ows") |
chains | string[] | Enabled chains: "tempo", "base" |
defaultChain | string (optional) | Which chain to use by default for this wallet |
label | string (optional) | Human-readable name |
Supported Chains
| Chain | Network | Currency |
|---|---|---|
tempo | Tempo | USDC |
base | Base (L2) | USDC |
Card Payments
You can also configure a credit/debit card for payments via Stripe. Card configuration is stored separately:Checking Wallet Status
Use thewallet_status tool to see all configured wallets and their addresses:
“Show my Agent Wonderland wallet status.”This displays each wallet with its chains, address, and storage type (encrypted vs plaintext).
Setting Spending Limits
Use thewallet_set_policy tool to control costs:
| Parameter | Type | Description |
|---|---|---|
wallet_id | string | Wallet ID to set policy on |
max_per_tx | number (optional) | Maximum USD per transaction |
max_per_day | number (optional) | Maximum USD per day across all transactions |
Default Wallet Resolution
When you run an agent without specifying a payment method, the system resolves which wallet to use:- The configured
defaultWalletin config - The first wallet in the
walletsarray - The first environment-variable wallet (
TEMPO_PRIVATE_KEYorEVM_PRIVATE_KEY)
pay_with parameter on solve or run_agent.
Next Steps
Payment Methods
Learn how Tempo USDC, Base USDC, and card payments work.