This repo contains the POLY token allocation addresses for various pools of users. Here they are:
Supply | Description | File | Num |
---|---|---|---|
Presale | Presale purchasers | presale.csv | 0 |
Founders | Polymath founders | founders.csv | 1 |
Advisors | Polymath advisors | advisors.csv | 3 |
Reserve | Polymath reserve | reserve.csv | 4 |
Bonus1 | Presale sale bonus 1 | bonus1.csv | 5 |
Bonus2 | Presale sale bonus 2 | bonus2.csv | 6 |
Bonus3 | Presale sale bonus 3 | bonus3.csv | 7 |
To allow participants to check their balances at token.polymath.network/check, clone the repo, drop the config files into the root folder and call each script in the /database folder.
Once the PolyDistribution contract is live, the following steps can be taken:
-
Ensure all csv files in /data are correct
-
To set all presale allocations run
node ./scripts/allocate.js <PolyDistribution contract address> 0
andnode ./scripts/verify_allocations.js <PolyDistribution contract address> 0
to verify for correctness. -
To set all founder allocations run
node ./scripts/allocate.js <PolyDistribution contract address> 1
andnode ./scripts/verify_allocations.js <PolyDistribution contract address> 1
to verify for correctness. -
To set all advisor allocations run
node ./scripts/allocate.js <PolyDistribution contract address> 3
andnode ./scripts/verify_allocations.js <PolyDistribution contract address> 3
to verify for correctness. -
To set all reserve allocations run
node ./scripts/allocate.js <PolyDistribution contract address> 4
andnode ./scripts/verify_allocations.js <PolyDistribution contract address> 4
to verify for correctness. -
To set all bonus1 allocations run
node ./scripts/allocate.js <PolyDistribution contract address> 5
andnode ./scripts/verify_allocations.js <PolyDistribution contract address> 5
to verify for correctness. -
To set all bonus2 allocations run
node ./scripts/allocate.js <PolyDistribution contract address> 6
andnode ./scripts/verify_allocations.js <PolyDistribution contract address> 6
to verify for correctness. -
To set all bonus3 allocations run
node ./scripts/allocate.js <PolyDistribution contract address> 7
andnode ./scripts/verify_allocations.js <PolyDistribution contract address> 7
to verify for correctness.
Once the startTime has passed and tokens become tradeable, the tokens can be distributed by running:
node ./scripts/distribute.js <PolyDistribution contract address> <0-8>
The airdrop can be completed by running node ./scripts/airdrop.js <PolyDistribution contract address>
and verified for correctness by running ./node ./scripts/verify_airdrop.js <PolyDistribution contract address>
.