skills$openclaw/bnb-nft
clawzai5.7k

by clawzai

bnb-nft – OpenClaw Skill

bnb-nft is an OpenClaw Skills integration for coding workflows. NFT operations on BNB Chain — get NFT metadata, check ownership, list NFTs by owner, transfer ERC-721 tokens, get collection info. Use for any NFT-related tasks on BSC.

5.7k stars3.5k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namebnb-nft
descriptionNFT operations on BNB Chain — get NFT metadata, check ownership, list NFTs by owner, transfer ERC-721 tokens, get collection info. Use for any NFT-related tasks on BSC. OpenClaw Skills integration.
ownerclawzai
repositoryclawzai/bnb-nft
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @clawzai/bnb-nft
last updatedFeb 7, 2026

Maintainer

clawzai

clawzai

Maintains bnb-nft in the OpenClaw Skills directory.

View GitHub profile
File Explorer
5 files
.
_meta.json
273 B
nft.js
11.9 KB
package-lock.json
4.0 KB
package.json
292 B
SKILL.md
2.2 KB
SKILL.md

name: bnb-nft description: NFT operations on BNB Chain — get NFT metadata, check ownership, list NFTs by owner, transfer ERC-721 tokens, get collection info. Use for any NFT-related tasks on BSC.

BNB Chain NFT Skill

ERC-721 NFT operations on BNB Chain (BSC).

Setup

Requires Node.js and ethers.js:

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

Configuration

For write operations (transfer, approve), set private key:

export BNB_PRIVATE_KEY="0x..."

Or pass with --key flag.

Usage

All operations use: nft.js

Get Collection Info

node nft.js collection <contract_address>

Returns name, symbol, total supply (if available).

Get NFT Metadata

node nft.js metadata <contract_address> <token_id>

Returns owner, tokenURI, and fetched metadata (if URI is HTTP).

Check NFT Owner

node nft.js owner <contract_address> <token_id>

List NFTs Owned by Address

node nft.js owned <contract_address> <wallet_address> [--limit 100]

Scans token IDs to find NFTs owned by wallet. Use --limit to cap the scan range.

Get Wallet's NFT Balance

node nft.js balance <contract_address> <wallet_address>

Returns count of NFTs owned in collection.

Transfer NFT

node nft.js transfer <contract_address> <to_address> <token_id> [--key <private_key>]

Approve NFT for Transfer

node nft.js approve <contract_address> <spender_address> <token_id> [--key <private_key>]

Set Approval for All

node nft.js approve-all <contract_address> <operator_address> <true|false> [--key <private_key>]
node nft.js is-approved <contract_address> <token_id> <spender_address>

Popular NFT Collections (BSC Mainnet)

CollectionAddress
Pancake Squad0x0a8901b0E25DEb55A87524f0cC164E9644020EBA
Pancake Bunnies0xDf7952B35f24aCF7fC0487D01c8d5690a60DBa07
BakerySwap0x5d0915E32b1fb1144f27B87C9f65AC3f661C9e6D

Security Notes

  • Never commit private keys to git
  • Always verify contract addresses before interacting
  • Use testnet for testing transfers first
  • Check approval status before marketplace listings
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

- **Never commit private keys** to git - Always verify contract addresses before interacting - Use testnet for testing transfers first - Check approval status before marketplace listings

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

Configuration

For write operations (transfer, approve), set private key: ```bash export BNB_PRIVATE_KEY="0x..." ``` Or pass with `--key` flag.

FAQ

How do I install bnb-nft?

Run openclaw add @clawzai/bnb-nft in your terminal. This installs bnb-nft into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/clawzai/bnb-nft. Review commits and README documentation before installing.