ERC-20 TOKEN SNAPSHOT exports balance of token holders of erc-20 smart contract at a specific block to csv file.
There are two modes to create a snapshot.
-
ARCHIVED You will need an archived node address, since the application requests for the historical balance of the contract.
-
EVENT Requires no special node. Collects balance from transfer events. Works with Infura free plan.
brew install OpenFuturePlatform/tap/token-snapshot
Test running token-snapshot -h
command
Run from the command line token-snapshot
script.
Input arguments:
-n, --node-address
Server url of node connected to [required]-c, --contract
Address of token Smart contract [required]-f, --from
Start block number [optional, default is 0]-t, --to
End block number [optional, default is latest block]-o, --output
Name of csv file to save [optional, default is snapshot_at_block_toBlocknumber]-m, --mode
Snapshot mode [optional, possible values are ARCHIVED and EVENT, default is EVENT]-h, --help
Show available options and exit
Output:
- _clear_Your_File_Name.csv named csv file with headers ADDRESS, BALANCE