Skip to Content
Agent WalletCapabilities

Capabilities

OneKey Agent Wallet is not only a login or custody flow. It exposes a working wallet, swap, market, and safety surface to AI agents while keeping user control in OneKey.

Wallet Operations

Use this when the user wants balances, receiving addresses, transaction history, BTC address types, or transfers.

User intentNatural languageSkill route
Check the active walletWhat wallet am I using?onekey-wallet reads active session state.
Show a receive addressShow my ETH receiving address.onekey-wallet returns the current receive address.
Check balancesShow my wallet balance on Ethereum.onekey-wallet checks balances for the active wallet.
Query historyShow my last 5 BTC transactions.onekey-wallet retrieves recent history.
BTC address typesShow my BTC taproot address.onekey-wallet preserves the requested BTC address type.
Transfer fundsSend 50 USDC to this address.onekey-wallet validates, stages, and asks for confirmation.

Transfer requests must show a confirmation before execution. The confirmation should include asset, amount, recipient, chain, fee when known, balance status, and the next safety step.

Swap and Bridge

Use this when the user asks to trade, buy, sell, convert, bridge, or sign a BTC PSBT.

User intentNatural languageSkill route
Quote a swapQuote 1 ETH to USDC.onekey-swap quotes without executing.
Build a transactionPrepare the swap, but do not submit.onekey-swap prepares the order after review.
Execute after confirmationYes, execute the swap.onekey-swap executes only the confirmed order.
Check statusWhat happened to this swap?onekey-swap tracks the existing order.
Discover bridgesCan I bridge USDC from Ethereum to Base?onekey-swap checks bridge support before quoting.
BTC sign-onlySwap BTC to USDC using taproot and sign only.onekey-swap preserves taproot and returns a signed or preview PSBT.

The normal flow is quote, safety check, confirmation, build, and execute. Quote and execute should not be collapsed into one assistant turn.

Market and Research

Use this when the user asks about price, trending tokens, token info, K-line data, liquidity, holders, or research.

User intentNatural languageSkill route
Single priceWhat is the SOL price?onekey-market returns price and 24h context.
Trending tokensWhat tokens are trending on Solana?onekey-market returns a short trending list.
Token lookupSearch BONK on Solana.onekey-market preserves Solana context.
Token detailsShow token info for USDC on Ethereum.onekey-market resolves token details.
K-lineShow ETH 1H candles.onekey-market returns chart data.
Liquidity / holdersShow liquidity for PEPE.onekey-market summarizes liquidity or holder data.

Market answers should be read-only by default. If the user later asks to buy or swap, the agent should finish the research first, then stage the trade in a separate confirmation flow.

Security Checks

Use this before fund-moving or contract-interaction actions, and whenever the user asks whether a token or transaction is safe.

User intentNatural languageSkill route
Token auditIs this token safe?onekey-security reports risk level and reasons.
Simulate a transactionWhat happens if I sign this?onekey-security simulates before signing.
Approval riskReview this unlimited USDC approval.onekey-security calls out unlimited approval risk.
Chain mismatchSend SOL to 0x...Stop and report Solana/EVM address mismatch
Fake contract riskSwap 500 USDC to WETH at 0x...Stop on token/contract mismatch

High risk or incomplete data should block dependent fund-moving flows until the user explicitly accepts the risk.

Hardware Control

Use this when the user wants device-backed signing, device verification, PIN/passphrase changes, or clear signing for sensitive actions.

The visible user path is still natural language: connect a device, verify it, switch to a hardware-backed session, choose passphrase behavior when needed, and review sensitive actions on the device.

Hardware login changes the active session. After login, wallet, transfer, swap, and sign commands use the hardware-backed session automatically.

Last updated on