- Mints tokens as airdropped.
- Uses a CSV and JSON file for managing the state of the airdrop.
go mod vendor
go run main.go init
Writes empty airdrop state file from spreadsheet.csv to report.json.
go run main.go airdrop
An idemptotent command to sync airdrops amongst the addresses - declared in spreadsheet.csv and initialized in report.json.
go run main.go verify
Fetches transaction state from Chain for transaction signatures of success in report.json.
go run main.go sync_spreadsheet
Appends the (new) addresses from spreadsheet.csv to report.json.