Index of every page on this site: llms.txt
All skills
binance avatar

/binance-agentic-wallet

@f422171 #1 trending · Oct 2026
by binancebinance/binance-skills-hub1.1k stars
249
Run it yourself

Use when the user mentions wallet connect/sign in/sign out, check balance, send/transfer tokens, swap/buy/sell tokens, DEX trade, limit/market order, cancel order, get a quote, transaction history, wallet settings, daily limit, slippage, MEV protection, supported chains, send to ENS domain, send to .eth or .bnb name, resolve domain name to address, domain-based transfer, send to .ai Agent ID name, prediction market, place prediction, redeem winnings, prediction PnL, x402 payment, HTTP 402 Payment Required, check/revoke/manage token approvals, DeFi protocols, staking, liquidity pool, LP, yield farming, deposit, redeem, stake, unstake, claim rewards/fees, health factor, APY, TVL, sign external transaction, contract call, sign message, EIP-712, developer mode, speed up/cancel/replace transaction, pending/stuck transactions, gas price, gas fee, network fee, fee levels, gas tiers, or any on-chain wallet operation.

Use this Skill: https://skilld.dev/gh/binance/binance-skills-hub/binance-agentic-wallet

Nothing lands on disk. Nothing to clean up.

Fork this Skill

Edit a local copy. It keeps the author and licence.

referenceswallet-view.md

≈2.4k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Wallet View Commands

wallet status

Check the current authentication and wallet state.

Syntax

baw wallet status --json

Parameters

No command-specific parameters.

Example

baw wallet status --json

Response

{
  "success": true,
  "data": {
    "status": "CONNECTED"
  }
}
Status Meaning
UNCONNECTED Not signed in
CREATING Signed in; wallet being set up
CONNECTED Signed in; wallet ready to use

wallet chains

List the blockchain networks the wallet currently supports.

Syntax

baw wallet chains --json

Parameters

No command-specific parameters.

Example

baw wallet chains --json

Response

{
  "success": true,
  "data": [
    { "binanceChainId": "56", "name": "BNB Smart Chain", "simpleName": "BSC" },
    { "binanceChainId": "1", "name": "Ethereum", "simpleName": "ETH" },
    { "binanceChainId": "CT_501", "name": "Solana", "simpleName": "Solana" },
    { "binanceChainId": "8453", "name": "Base", "simpleName": "Base" },
    { "binanceChainId": "42161", "name": "Arbitrum One", "simpleName": "Arbitrum" },
    { "binanceChainId": "137", "name": "Polygon", "simpleName": "Polygon" },
    { "binanceChainId": "4663", "name": "Robinhood", "simpleName": "Robinhood" }
  ]
}

wallet address

Retrieve the wallet addresses.

Syntax

baw wallet address --json

Parameters

No command-specific parameters.

Example

baw wallet address --json

Response

{
  "success": true,
  "data": {
    "addresses": [
      {
        "binanceChainId": "CT_501",
        "chainName": "Solana",
        "address": "E...S"
      },
      {
        "binanceChainId": "1",
        "chainName": "Ethereum",
        "address": "0x1234...5678"
      },
      {
        "binanceChainId": "56",
        "chainName": "BSC",
        "address": "0x1234...5678"
      },
      {
        "binanceChainId": "8453",
        "chainName": "Base",
        "address": "0x1234...5678"
      },
      {
        "binanceChainId": "42161",
        "chainName": "Arbitrum",
        "address": "0x1234...5678"
      },
      {
        "binanceChainId": "137",
        "chainName": "Polygon",
        "address": "0x1234...5678"
      },
      {
        "binanceChainId": "4663",
        "chainName": "Robinhood",
        "address": "0x1234...5678"
      }
    ]
  }
}

wallet balance

Query token balances. Only tokens with a value of at least $0.01 USD are returned; tokens worth less than $0.01 are hidden by CLI.

Syntax

baw wallet balance [--symbol <symbol>] [--tokenAddress <tokenAddress>] [--binanceChainId <binanceChainId>] --json

Parameters

Parameter Required Default Description
--symbol No — Filter by token symbol (e.g., BNB, USDT, USDC)
--tokenAddress No — Filter by token contract address
--binanceChainId No — Binance chain ID: 56 (BSC), CT_501 (Solana). For a full list, see wallet chains

Example

# Query all balances
baw wallet balance --json

# Query USDT balance only
baw wallet balance --symbol USDT --json

Response

{
  "success": true,
  "data": [
    { "symbol": "USDT", "address": "0x55d398326f99059fF775485246999027B3197955", "binanceChainId": "56", "balance": "1000.50", "price": "1.0", "value": "1000.50" }
  ]
}

wallet tx-history

Retrieve transaction history with optional filtering and pagination.

Syntax

baw wallet tx-history [--type <type>] [--size <size>] [--nextCursor <nextCursor>] [--tx <tx>] [--startTime <startTime>] [--endTime <endTime>] [--binanceChainId <binanceChainId>] --json

Parameters

Parameter Required Default Description
--type No all all, pending, confirmed
--size No 20 Results per page (max 100)
--nextCursor No — Pagination cursor from a previous response
--tx No — Look up a single transaction by hash
--startTime No 3 months ago Start time (ms timestamp)
--endTime No — End time (ms timestamp)
--binanceChainId No — Binance chain ID: 56 (BSC), CT_501 (Solana). For a full list, see wallet chains

Example

# Query recent transactions
baw wallet tx-history --json

# Query pending transactions
baw wallet tx-history --type pending --json

# Look up a specific transaction
baw wallet tx-history --tx 0xabc123... --json

Response

{
  "success": true,
  "data": {
    "transactions": [
      {
        "txType": "swap",
        "txHash": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
        "txTime": "2026-04-01T09:05:30+08:00",
        "binanceChainId": "56",
        "status": "confirmed",
        "txHashList": [
          {
            "binanceChainId": "56",
            "txHash": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
            "status": "confirmed",
            "networkFee": {
              "binanceChainId": "56",
              "feeTokenAddress": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
              "feeTokenSymbol": "BNB",
              "feeValue": "0",
              "feeTokenDecimals": 18
            },
            "instructions": {
              "send": [
                {
                  "binanceChainId": "56",
                  "amount": "1000000000000000000",
                  "addressInfo": { "address": "0x1234...5678" },
                  "tokenInfo": {
                    "binanceChainId": "56",
                    "contractAddress": "0xcaca...1231",
                    "symbol": "Token1",
                    "tokenId": null,
                    "decimals": 18
                  }
                }
              ],
              "receive": [
                {
                  "binanceChainId": "56",
                  "amount": "1000000000000000000",
                  "addressInfo": { "address": "0x1234...5678" },
                  "tokenInfo": {
                    "binanceChainId": "56",
                    "contractAddress": "0xcaca...1232",
                    "symbol": "Token2",
                    "tokenId": null,
                    "decimals": 18
                  }
                }
              ]
            }
          }
        ]
      }
    ],
    "hasMore": true,
    "nextCursor": "__CONFIRMED__:1234567890"
  }
}

wallet tx-lock

Check whether the wallet is currently locked from sending new transactions.

Syntax

baw wallet tx-lock --binanceChainId <binanceChainId> --json

Parameters

Parameter Required Default Description
--binanceChainId Yes — Binance chain ID: 56 (BSC), CT_501 (Solana). For a full list, see wallet chains

Example

baw wallet tx-lock --binanceChainId 56 --json

Response

{
  "success": true,
  "data": {
    "status": "UNLOCKED"
  }
}
Status Meaning
UNLOCKED The wallet is free to send new transactions.
LOCKED A transaction is pending on-chain, or a double-confirm request is waiting in the Binance App. The user must resolve it before starting a new transaction.

The wallet becomes locked in two situations:

  1. Transaction pending on-chain — a previously submitted transaction has not yet been confirmed on the blockchain. Nothing to do but wait; re-check with wallet tx-lock after a short while.
  2. Double-confirm pending — the transaction triggered a risk-control check (either the token is flagged as risky, or a DEX swap has excessive price deviation). Tell the user to open the Binance App to approve or reject it (5-minute timeout).

Source: SKILL.md on GitHub

No rule matched.

skilld matched fixed text patterns in SKILL.md and file names. Patterns miss obfuscated code.

skilld run checks every file with the same patterns. It asks for approval before it loads a Skill with a behavior marked Needs approval.

2 warnings1d3 checks · Risk SAFE
  • Gen Agent Trust Hub1d

    This skill provides a secure and well-structured interface for the Binance Agentic Wallet CLI. It includes numerous security guardrails such as mandatory user confirmations for all financial transactions, automatic token security audits before trading, and explicit defenses against prompt injection from on-chain data or third-party API outputs. All external dependencies and network calls are directed to official Binance or affiliate infrastructure.

  • Socket3d

    1 alert: gptSecurity

  • Snyk3d

    Risk: MEDIUM · 1 issue

Signed by skilld at f422171. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 13 hours ago.

Activeupdated 4 days ago
Other metadata
metadata
{
  "author": "binance-web3-team",
  "version": "1.13.0",
  "requiredCliVersion": "1.11.0",
  "openclaw": {
    "requires": {
      "bins": [
        "baw"
      ]
    },
    "install": [
      {
        "kind": "node",
        "package": "@binance/agentic-wallet",
        "bins": [
          "baw"
        ],
        "label": "Install Binance Agentic Wallet CLI (npm)"
      }
    ]
  }
}

README badge

README badge for binance/binance-skills-hub/binance-agentic-wallet