# 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/ ![](https://i.imgur.com/Ilcbynq.png) https://etherscan.io/address/0x2e59A20f205bB85a89C53f1936454680651E618e ![](https://i.imgur.com/VC7FSca.png) 2. Get the vote id, either from [Aragon UI](https://mainnet.lido.fi/#/lido-dao/0x2e59a20f205bb85a89c53f1936454680651e618e/) ![](https://i.imgur.com/oyJf4F7.png) or from [Etherscan](https://etherscan.io/address/0x2e59A20f205bB85a89C53f1936454680651E618e#readProxyContract): ![](https://i.imgur.com/84gxzPg.png) 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](https://etherscan.io/address/0x2e59A20f205bB85a89C53f1936454680651E618e#readProxyContract)) ![](https://i.imgur.com/D1hIbrd.png) 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](https://etherscan.io/address/0x2e59A20f205bB85a89C53f1936454680651E618e#readProxyContract)) ![](https://i.imgur.com/qnvP2ll.png) 3. Open "Contract / Write as Proxy" tab on Etherscan: https://etherscan.io/address/0x2e59A20f205bB85a89C53f1936454680651E618e#writeProxyContract ![](https://i.imgur.com/EXNZEc2.png) 4. Connect Etherscan UI to Web3 with either MetaMask or WalletConnect ![](https://i.imgur.com/gyuMP6K.png) 5. Use method `vote` (number 6. on the [Etherscan Page](https://etherscan.io/address/0x2e59A20f205bB85a89C53f1936454680651E618e#writeProxyContract)) ![](https://i.imgur.com/Ldb0sCU.png) 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 ![](https://i.imgur.com/HfQdQI4.png) ![](https://i.imgur.com/K3HNtKp.png) 7. That's it! 🎉