name: onchain-audit
description: |
On-chain data and contract security analysis.
Includes Binance API and Bitget API for audit, token info, wallet,
and contract analysis. CLAWBOT decides which to use based on context.
metadata:
author: NotevenDe
version: 1.3.0
On-chain Audit — Contract & On-chain Analysis
Two data sources; CLAWBOT chooses based on context.
Binance and Bitget data can be cross-verified.
1. Binance API (onchain)
POST https://crab-skill.opsat.io/api/onchain/* (requires Crab signature)
Fields: address + chainName (uppercase: BSC/ETHEREUM/BASE/SOLANA)
| Endpoint | Description |
|---|
/api/onchain/audit | Contract security audit (Binance + Bitget dual-source) |
/api/onchain/token-info | Token metadata and market dynamics |
/api/onchain/wallet | Wallet positions (BSC/BASE/SOLANA only) |
/api/onchain/token-search | Token search (requires keyword instead of address) |
2. Bitget API (onchain-2)
POST https://crab-skill.opsat.io/api/onchain-2/* (requires Crab signature)
Fields: chain + contract (lowercase: bnb/eth/base/sol)
Note: field names and chain format differ from Binance endpoints.
| Endpoint | Description |
|---|
/api/onchain-2/token-info | Token details (symbol, name, market cap, etc.) |
/api/onchain-2/token-price | Token price summary |
/api/onchain-2/tx-info | Token transaction statistics |
/api/onchain-2/liquidity | Liquidity pool info |
/api/onchain-2/security-audit | Security audit (risk/warn/low checks) |
3. Onchain Explorer API (explorer)
POST https://crab-skill.opsat.io/api/explorer/* (requires Crab signature)
See API_EXPLORER.md for full parameter and response details.
3a. Contract ABI / Source Code
Endpoint: /api/explorer/contract
Fields: chain (ETH or BSC) + address
| Key field | Description |
|---|
verified | Contract is open-source and verified on Etherscan |
contractName | Contract name |
compilerVersion | Solidity compiler version |
optimizationUsed | Whether optimization was enabled |
abi | Contract ABI array |
sourceCode | Source code (string, or object for multi-file) |
licenseType | License type |
proxy | Is this a proxy contract |
implementation | Implementation address (proxy only) |
Returns { verified: false } for unverified contracts.
3b. Token Transfer History
Endpoint: /api/explorer/token-history
Fields: chain (ETH / BSC / SOL) + address + optional pagination/filter
- ETH/BSC: pagination via
outPageKey / inPageKey; each record has hash, from, to, value, asset, category, blockNum, blockTimestamp
- SOL: filter by
type (SWAP/TRANSFER/BURN/...) and source (JUPITER/RAYDIUM/...); paginate via before; each record has signature, timestamp, type, source, fee, nativeTransfers, tokenTransfers, events
3c. SOL Address Overview
Endpoint: /api/explorer/sol-address
Fields: address + optional txLimit (default 10)
Returns: native SOL balance (lamports + USD), SPL token list, recent transfer records.
Fallback Behavior
| Scenario | Behavior |
|---|
| Unknown contract chain | Skip audit |
| No token search results | Skip token search |
| Wallet chain not supported | Skip wallet query |
| Contract not verified (explorer) | Note as unverified, skip ABI/source display |
| Explorer upstream unavailable | Skip, continue with other sources |