The command line

Dig from a terminal.

The same engine as the app, as one command. Prove something, get a certificate file next to you, verify one someone sent you, offline if you like. Every session below is a real run against Robinhood Chain, recorded as it printed.

Run it
# Node 18 or newer, no dependencies
$ git clone <burrow repository>
$ cd burrow && npm link ./packages/cli
$ burrow help
burrow

Reference

Every command, every flag.

burrow transfer <txHash>

Rebuilds the receipts and transactions tries of the block, proves the receipt and binds the hash. Prints every Transfer event in the transaction.

--out file · --json
burrow hold <token> <holder>

Locates the balances mapping, proves the holder's slot and the supply slot at the freshest block.

--at-least amount (in tokens) · --out · --json
burrow burn <token>

Balances at 0x0 and 0x…dead, the proven supply, and up to N burn events proven from their receipts.

--max-events 25 · --out · --json
burrow snapshot <token>

Every address that ever received the token, every balance proven in one block, completeness checked against the supply.

--csv file · --out · --json
burrow airdrop <token> --list file.csv

Compares an announced list ("address,amount" per line, amounts in tokens) with the transfers that really happened.

--from distributor · --tx h1,h2 · --from-block N · --csv · --out
burrow verify <file | link>

Re-derives everything from the evidence. Exit code 0 when verified, 1 when not, 2 on error, so it drops into CI.

--offline · --json
burrow info <token>

Name, symbol, decimals, supply and the storage layout Burrow found for balances.

--rpc url
global flags

Every command accepts these.

--rpc url (default: Robinhood Chain public RPC) · --no-color (or NO_COLOR=1)