Install
openclaw skills install debank-skillQuery blockchain wallet data—balances, DeFi positions, tokens, NFTs, transactions, gas prices, and token approvals—across EVM chains via DeBank API.
openclaw skills install debank-skillThis skill uses debank-cli to query blockchain data via the DeBank Pro API.
Skill repo: https://github.com/lolieatapple/debank-skill CLI repo: https://github.com/lolieatapple/debank-cli
Ensure debank-cli is installed globally:
!`which debank 2>/dev/null || echo "NOT_INSTALLED"`
If NOT_INSTALLED, install it:
npm install -g debank-cli
Then check if the API key is configured:
!`debank config show 2>&1`
If no API key is configured, ask the user for their DeBank Pro API key (obtain at https://cloud.debank.com/) and run:
debank config set-key <THE_KEY>
| Command | Description |
|---|---|
debank user balance <address> | Total USD balance across all chains |
debank user tokens <address> [chain_id] [--all] | Token balances (optionally filter by chain, --all includes dust) |
debank user protocols <address> [chain_id] | DeFi protocol positions with full detail (supply, borrow, rewards) |
debank user nfts <address> [chain_id] | NFT holdings |
debank user history <address> [chain_id] [count] | Transaction history (max 20 per page) |
debank user approvals <address> <chain_id> | Token approval/allowance list |
debank user chains <address> | Chains where this address has activity |
| Command | Description |
|---|---|
debank token info <chain_id> <token_id> | Token details (name, symbol, decimals, price) |
debank token price <chain_id> <token_id> [YYYY-MM-DD] | Current or historical price |
debank token holders <chain_id> <token_id> [limit] | Top holders (default 20) |
| Command | Description |
|---|---|
debank chain list | All supported chains |
debank chain info <chain_id> | Chain details |
debank gas <chain_id> | Gas prices (slow/normal/fast) |
| Command | Description |
|---|---|
debank config set-key <key> | Save API key to ~/.debank-cli/config.json |
debank config show | Show current API key source and masked value |
debank config remove-key | Remove saved API key |
debank account units | Check remaining API units and usage |
eth, bsc, matic, arb, op, base, avax, ftm, xdai, cro, linea, scroll, zksync
For native tokens (ETH, BNB, etc.), use: 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
If the user provides $ARGUMENTS, parse them and run the appropriate debank command directly.
Otherwise, determine the best command based on the user's natural language request:
debank user balance + debank user tokens + debank user protocolsdebank user protocolsdebank user tokensdebank user nftsdebank user historydebank token pricedebank gasdebank user approvalsFor a comprehensive portfolio overview, run balance, tokens, and protocols in sequence to give a full picture.
Present the results clearly. When showing financial data, highlight the most significant positions and totals.