Back to blog
TutorialsApr 14, 20265 min read

How to Give Your AI Agent a Multi-Chain Crypto Wallet in 5 Minutes

Most agent frameworks ship with no native financial capability. Developers end up stitching together separate SDKs for each chain, managing private keys manually, and writing custom swap logic for every DEX. A single cross-chain operation can require three or four different libraries, each with its own authentication model.

Written byEmblemAIEngineering

aicryptotutorialagents

Why do AI agents need their own crypto wallets?

AI agents need their own crypto wallets because most agent frameworks ship with zero native financial capability, leaving developers to stitch together separate SDKs for each chain, manage private keys manually, and write custom swap logic for every DEX. A single cross-chain operation can require three or four different libraries, each with its own authentication model, which is the main reason agentic trading has been slower to ship than conversational agents.

Coinbase recognized this gap and launched its Agentic Wallets product in late 2025, providing wallets with programmable guardrails. EmblemAI takes a different approach: a CLI-first tool that any agent framework can shell out to, with 200+ pre-built trading tools across 14 categories — including swaps, DeFi yield, market analytics, NFTs, prediction markets, and cross-chain bridges — and native support for 7 blockchains: Solana, Ethereum, Base, BSC, Polygon, Hedera, and Bitcoin.

How do you install the EmblemAI CLI?

EmblemAI ships as a global npm package that installs in one command and requires zero configuration files. It works on Node.js 18 or later.

npm install -g @emblemvault/agentwallet

This installs the emblemai binary. It requires Node.js 18 or later. Verify the install:

emblemai --help

The package is open source and auditable. You can compare the published npm contents against the GitHub repository at any time using npm pack --dry-run.

How does agent authentication work?

EmblemAI supports two authentication modes: interactive browser auth for development, and password-based auth for agents running in production. Each password deterministically generates the same wallet every time, so a unique password per agent gives each agent its own isolated wallet.

# Interactive mode -- opens browser for loginemblemai
# Agent mode -- zero-config, auto-generates a walletemblemai --agent -m "What are my wallet addresses?"

Each password deterministically generates the same wallet every time. Different passwords produce different wallets. This means you can give each agent its own isolated wallet simply by assigning a unique password:

# Agent Alice gets her own walletemblemai --agent -p "agent-alice-wallet-001" -m "What are my balances?"
# Agent Bob gets a completely separate walletemblemai --agent -p "agent-bob-wallet-002" -m "What are my balances?"

Credentials are encrypted at rest using AES-256-GCM via dotenvx. The encryption key never leaves the local machine.

How do you query balances across all 7 chains?

Once authenticated, the agent has wallet addresses on every supported chain, and a single natural-language query returns balances across all 7 blockchains simultaneously — Solana, Ethereum, Base, BSC, Polygon, Hedera, and Bitcoin.

emblemai --agent -m "Show my balances across all chains"

The agent wallet provides addresses across these chain types:

| Chain | Address Type |

|-------|-------------|

| Solana | Native SPL wallet |

| Ethereum, Base, BSC, Polygon | Shared EVM address |

| Hedera | Account ID (0.0.XXXXXXX) |

| Bitcoin | Taproot, SegWit, and Legacy |

This is one wallet identity spanning 7 chains. No separate setup per chain. No bridge configuration.

How do you execute your first token swap?

EmblemAI interprets natural language, so the agent never constructs raw transaction parameters. The tool handles routing through DEX aggregators like Jupiter (Solana), Uniswap (Ethereum, Base, Polygon), and PancakeSwap (BSC), plus slippage control and gas estimation. It runs in safe mode by default — every wallet-modifying action requires explicit confirmation before execution.

emblemai --agent -m "Swap 20 dollars worth of SOL to USDC on Solana"

The agent operates in safe mode by default. All wallet-modifying actions, including swaps, sends, transfers, and order placement, require explicit confirmation before execution. Read-only operations like balance checks and market data queries execute immediately.

For scripted pipelines, output can be piped to other tools:

emblemai --agent -m "What is my SOL balance?" | jq .

What multi-chain operations does EmblemAI support?

Cross-chain is where the CLI does its real work. EmblemAI supports bridge operations via ChangeNow, DeFi position management on 6 chains (all except Bitcoin), limit orders, and market data aggregation from CoinGlass, DeFiLlama, Birdeye, LunarCrush, and Nansen — all through the same natural-language interface.

# Cross-chain bridgeemblemai --agent -m "Bridge 50 USDC from Ethereum to Solana"
# DeFi operationsemblemai --agent -m "What are the best yield opportunities for USDC right now?"
# Market intelligenceemblemai --agent -m "What tokens are trending on Solana today?"

The 200+ tools are organized into 14 categories: trading, DeFi, market data, NFTs, bridges, memecoins, prediction markets, on-chain analytics, and more. The AI dynamically selects the right tools based on the query. No manual tool configuration required.

Which agent frameworks does EmblemAI integrate with?

EmblemAI integrates with CrewAI, AutoGPT, LangChain agents, Claude with tool use, custom Python scripts, and any system that can shell out to a CLI binary. For MCP-compatible tools like Claude Code, GitHub Copilot, and Gemini CLI, EmblemAI also ships an MCP (Model Context Protocol) server that exposes wallet operations natively without shelling out.

import subprocessimport json
def agent_wallet_query(message: str) -> str:    result = subprocess.run(        ["emblemai", "--agent", "-m", message],        capture_output=True, text=True    )    return result.stdout
# Any agent can now tradebalances = agent_wallet_query("Show my portfolio summary")

EmblemAI also provides an MCP (Model Context Protocol) server, which means Claude Code, GitHub Copilot, Gemini CLI, and other MCP-compatible tools can access wallet operations natively without shelling out. The platform additionally supports Google's A2A (Agent-to-Agent) protocol for direct agent interoperability, plus 3 authentication surfaces: A2A JSON-RPC, API key (x-api-key), and JWT bearer tokens.

What do you get after setup?

After setup, the agent has 200+ autonomous trading tools across 7 blockchains organized into 14 categories, accessible through a single npm install. The deterministic wallet model means one password equals one persistent identity across all chains, credentials are encrypted at rest with AES-256-GCM, and every wallet-modifying transaction requires explicit human approval.

The package is open source, the credentials are encrypted at rest, and every transaction requires explicit human approval. Full documentation is available at emblemvault.dev, and the npm package is at @emblemvault/agentwallet.

More from the journal

View all posts
Heritage
nftbitcoin

Emblem Vault: From a 2016 BitcoinTalk Post to $150M in Cross-Chain NFT Volume

From a 2016 BitcoinTalk post by Shannon Code to $150M+ in cross-chain NFT volume — the verified decade-long timeline of Emblem Vault, the cross-chain NFT bridge that anchors EmblemAI today.

Why this history matters: If you have ever bought a Rare Pepe, traded a MoonCat on OpenSea, wrapped a Bitcoin Ordinal to Ethereum, or watched a Bitcoin Stamp sell at auction, you have used infrastructure that Emblem Vault built. Most of the cross-chain NFT economy on Ethereum runs through Emblem's wrapping layer — and the design predates Ethereum smart contracts. The project that anchors EmblemAI today started a decade before most of the modern crypto market. Here is the full record.

11 min read
Read article
Launch
mcpclaude-code

EmblemAI MCP is ready for Claude Code — install in 60 seconds

EmblemAI's hosted MCP server installs in Claude Code with one command. 200+ crypto tools across 7 blockchains, OAuth 2.0 + PKCE, no client registration. Here's what shipped, and why MCP is the right shape for agent wallets.

What ships today?: EmblemAI's hosted Model Context Protocol server is installable in Claude Code with one command. The install hop takes under a minute end-to-end: run `claude mcp add`, approve the `vault:read` scope in the browser, and your agent has 200+ crypto tools across 7 blockchains — Solana, Ethereum, Base, BSC, Polygon, Hedera, Bitcoin.