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/.envfile - Set
THEGRAPH_ENDPOINTinaddress_list_generator/.envfile - Run
address_list_generator/generate.js- it generates merkle tree root hash, uploads it to Skale FileStorage. - Deploy Smart contract:
npm iin contracts/ foldernpm run flatflats/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