🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

BNB Chain

by @clawzai

Basic BNB Chain operations — check balances, send BNB, send BEP-20 tokens.

Versionv0.1.0
Downloads2,321
Stars1
TERMINAL
clawhub install bnb-chain

📖 About This Skill


name: bnb-chain version: 0.1.0 description: Basic BNB Chain operations — check balances, send BNB, send BEP-20 tokens. metadata: {"openclaw":{"emoji":"🟡","category":"blockchain","requires":{"bins":["node"]}}}

BNB Chain Skill

Basic operations on BNB Chain (BSC). Check balances and send transactions.

Setup

Requires Node.js and ethers.js:

cd ~/.openclaw/workspace/skills/bnb-chain && npm install ethers --silent

Configuration

Store your private key securely. The skill reads from environment variable:

export BNB_PRIVATE_KEY="0x..."

Or pass it directly to the helper script.

Usage

All operations use the helper script: bnb.js

Check BNB Balance

node bnb.js balance 

Example:

node bnb.js balance 0x9787436458A36a9CC72364BaC18ba78fdEf83997

Check BEP-20 Token Balance

node bnb.js token-balance  

Example (USDT):

node bnb.js token-balance 0x55d398326f99059fF775485246999027B3197955 0x9787436458A36a9CC72364BaC18ba78fdEf83997

Send BNB

node bnb.js send   [--key ]

Example:

node bnb.js send 0xRecipient 0.01 --key 0xYourPrivateKey

Send BEP-20 Token

node bnb.js send-token    [--key ]

Example (send 10 USDT):

node bnb.js send-token 0x55d398326f99059fF775485246999027B3197955 0xRecipient 10 --key 0xYourPrivateKey

Get Wallet Address from Private Key

node bnb.js address 

Get Transaction Details

node bnb.js tx 

Common Token Addresses (BSC Mainnet)

| Token | Address | |-------|---------| | USDT | 0x55d398326f99059fF775485246999027B3197955 | | USDC | 0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d | | BUSD | 0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56 | | WBNB | 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c |

RPC Endpoints

Default: https://bsc-dataseed.binance.org/

Alternatives:

  • https://bsc-dataseed1.binance.org/
  • https://bsc-dataseed2.binance.org/
  • https://bsc-dataseed3.binance.org/
  • https://bsc-dataseed4.binance.org/
  • Security Notes

  • Never commit private keys to git
  • Use environment variables or secure storage
  • Double-check recipient addresses before sending
  • Start with small test amounts
  • 💡 Examples

    All operations use the helper script: bnb.js

    Check BNB Balance

    node bnb.js balance 

    Example:

    node bnb.js balance 0x9787436458A36a9CC72364BaC18ba78fdEf83997
    

    Check BEP-20 Token Balance

    node bnb.js token-balance  
    

    Example (USDT):

    node bnb.js token-balance 0x55d398326f99059fF775485246999027B3197955 0x9787436458A36a9CC72364BaC18ba78fdEf83997
    

    Send BNB

    node bnb.js send   [--key ]
    

    Example:

    node bnb.js send 0xRecipient 0.01 --key 0xYourPrivateKey
    

    Send BEP-20 Token

    node bnb.js send-token    [--key ]
    

    Example (send 10 USDT):

    node bnb.js send-token 0x55d398326f99059fF775485246999027B3197955 0xRecipient 10 --key 0xYourPrivateKey
    

    Get Wallet Address from Private Key

    node bnb.js address 
    

    Get Transaction Details

    node bnb.js tx 
    

    ⚙️ Configuration

    Store your private key securely. The skill reads from environment variable:

    export BNB_PRIVATE_KEY="0x..."
    

    Or pass it directly to the helper script.