Try โ€‚โ€‰HackMD

How to vote on Lido DAO Aragon with Etherscan UI

You may check out the video walkthrough here: https://www.youtube.com/watch?v=5YTJgudYHs8

  1. Get the address of the Lido DAO Aragon Voting contract from page https://docs.lido.fi/deployed-contracts/

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More โ†’

    https://etherscan.io/address/0x2e59A20f205bB85a89C53f1936454680651E618e
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More โ†’

  2. Get the vote id, either from Aragon UI

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More โ†’

    or from Etherscan:
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More โ†’

    1. Open "Contract/Read as Proxy" tab https://etherscan.io/address/0x2e59A20f205bB85a89C53f1936454680651E618e#readProxyContract
    2. Get the total number of the votes from votesLength method (number 21. on Etherscan page)
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More โ†’
    3. If you're looking to vote on the last vote, take votesLength - 1 as an id. If the votesLength is 89, last vote would have the id 88
    4. You can check the vote data with getVote method (number 6. on Etherscan page)
      Image Not Showing Possible Reasons
      • The image file may be corrupted
      • The server hosting the image is unavailable
      • The image path is incorrect
      • The image format is not supported
      Learn More โ†’
  3. Open "Contract / Write as Proxy" tab on Etherscan: https://etherscan.io/address/0x2e59A20f205bB85a89C53f1936454680651E618e#writeProxyContract

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More โ†’

  4. Connect Etherscan UI to Web3 with either MetaMask or WalletConnect

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More โ†’

  5. Use method vote (number 6. on the Etherscan Page)

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More โ†’

    1. _voteId is the vote id from the point 2.
    2. _supports is the flag of whether you're voting for (type true) or against (type false) the vote
    3. _executesIfDecided is the flag to enact the vote if it could be executed right away in the tx sending the vote, true or false; from the experience of the previous votes, you may leave that as false
  6. Fill in the parameters _voteId, _supports & _executesIsDecided and send the transaction

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More โ†’

    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More โ†’

  7. That's it! ๐ŸŽ‰