http://voting.peppersec.com/ Use ThunderToken RPC endpoint (rpcUrl: 'https://mainnet-rpc.thundercore.com') with Metamask
- Go to thegraph.com and index any ERC20 token with Transfer events
- go to address_list_generator folder, install
npm i
- Get SKALE.com RPC endpoint
- Set Skale RPC endpoint and private key in
address_list_generator/.env
file - Set
THEGRAPH_ENDPOINT
inaddress_list_generator/.env
file - Run
address_list_generator/generate.js
- it generates merkle tree root hash, uploads it to Skale FileStorage. - Deploy Smart contract:
npm i
in contracts/ foldernpm run flat
flats/FLAT_ERC20Voting.sol
- deploy in REMIX with params from step # 6:- merkleTreeHashRoot
- SkaleLinkUrl
- expirationdate(unix)
- ballot question
- Open frontend/
- npm i
- open
networkConfig.js
, set your contract address - yarn dev -o - opens localhost:3000