openscan-crypto
Navigate and query crypto networks via OpenScan infrastructure. Use when the user asks about blockchain data — balances (ETH, ERC20, BTC), blocks, transactions, gas prices, mempool, fee estimates, token lookups, event decoding, RPC endpoints, or ENS resolution. Supports Ethereum, Bitcoin, Arbitrum, Optimism, Base, Polygon, BNB and Sepolia. Powered by @openscan/network-connectors and @openscan/metadata.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/josealoha666/openscan-cryptoOpenScan Crypto Network Skill
Navigate and query crypto networks using OpenScan's infrastructure. Data comes from @openscan/metadata (CDN) and @openscan/network-connectors (RPC).
CLI Location
skills/openscan-crypto/scripts/crypto-cli.mjs
Run with: node <skill_dir>/scripts/crypto-cli.mjs <command> [args]
Metadata Commands
List networks
crypto-cli.mjs networks
List RPC endpoints
crypto-cli.mjs rpcs <chain> # All public RPCs
crypto-cli.mjs rpcs <chain> --private # Only tracking:none RPCs
Look up token
crypto-cli.mjs token <symbol|address> # Search all mainnets
crypto-cli.mjs token <symbol|address> --chain <chain> # Specific chain
Event signatures
crypto-cli.mjs events [--chain <chain>] # List known events
crypto-cli.mjs decode-event <topic_hash> # Decode one topic
Labeled addresses & profiles
crypto-cli.mjs addresses [--chain <chain>]
crypto-cli.mjs profile networks ethereum
crypto-cli.mjs profile apps openscan
RPC Management Commands
RPCs are persisted in ~/.config/openscan-crypto/rpc-config.json. On first use, the skill auto-fetches from @openscan/metadata and selects privacy-first RPCs. All subsequent commands use the persisted config.
Fetch/sync RPCs from metadata
crypto-cli.mjs rpc-fetch # Sync all networks from @openscan/metadata
crypto-cli.mjs rpc-fetch ethereum # Sync a specific network
Resolves the latest metadata version dynamically from npm. Auto-selects RPCs (privacy-first, open-source preferred).
List RPCs
crypto-cli.mjs rpc-list ethereum # Show active (configured) RPCs
crypto-cli.mjs rpc-list ethereum --all # Show ALL available RPCs from metadata
crypto-cli.mjs rpc-list ethereum --all --private # Only privacy (tracking:none)
Configure RPCs
crypto-cli.mjs rpc-set ethereum --strategy race # Set strategy: fallback|race|parallel
crypto-cli.mjs rpc-set ethereum --add https://my-rpc.com # Add custom RPC
crypto-cli.mjs rpc-set ethereum --remove https://rpc.com # Remove an RPC
crypto-cli.mjs rpc-set ethereum --rpcs url1 url2 url3 # Replace all RPCs
crypto-cli.mjs rpc-set ethereum --private-only # Keep only tracking:none
crypto-cli.mjs rpc-set ethereum --reset # Reset to metadata defaults
crypto-cli.mjs rpc-set --default-strategy parallel # Set global default strategy
crypto-cli.mjs rpc-set --max-rpcs 3 # Set global max RPCs per network
Reorder RPCs
crypto-cli.mjs rpc-order ethereum --benchmark # Auto-sort by latency (fastest first)
crypto-cli.mjs rpc-order ethereum --swap 1 3 # Swap positions 1 and 3
crypto-cli.mjs rpc-order ethereum <url> --position 1 # Move URL to position 1
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-josealoha666-openscan-crypto": {
"enabled": true,
"auto_update": true
}
}
}