Supports ERC20
Tokens
- Connect to metamask
- Enter token Address that will be used for the transfer
- Click
Save Token Address
- Paste the addresses and then amounts
- Separate the items with a comma, as in the example
- Length of receivers and amounts must be equal
- Click
Proceed
andConfirm
within Metamask - Approval Status will update to
Tokens Approved
- Click
Proceed
again andConfirm
within Metamask to airdrop tokens - Wait for tx Status to change from
Pending
toDone
- git clone, cd /evm-airdrop
npm install
- npm install in
src/smart_contract
- requires SC deployment, hardcode Airdrop address at line #87 on
src/script/app.js
- cd/ into
./src/smart_contract
andnpx hardhat run scripts/deploy.js
, copy address from terminal and paste into ./scr/script/app.js - cd/ into
src/scripts/app.js
and adjustCHAIN
constants. npm run start
to start app
app.js line 186
- add another network by using the
case
number matching thechainID
- add Europa [x] rpc
- stagingv3: Europa -
0xDcD7E0d844D2a2e6bB1949A90d00867452ADBF44
- mainnet : Europa -
0x1f27e93d6bc67f7b033a17a1c4f01e03bba24bb9
csv with 800 wallet addresses
Gas Limit 159,999,999 Gas Used by Transaction 21,415,757 | 13.38%
Skale can handle 8x more erc20
transfers ^^ tx