⚠️ Please note that the specific proposal this guide was created for has already concluded.
However, the guide remains available for reference and transparency purposes.
How to vote
Before voting on a proposal, we need to allow the voting contract permission to "spend" EFI tokens.
Step 1: Approve the voting contract for EFI spending
1. Head over to the EFI contract page on Etherscan: https://etherscan.io/token/0x656C00e1BcD96f256F224AD9112FF426Ef053733#writeProxyContract
2. After the contract page successfully loads, click on the "Connect to Web3" button.
3. A confirmation pop-up might show up, read and click the "OK" button to continue.
4. Choose how to connect with your wallet. In this guide, we use the Enjin Wallet app, for that we choose "WalletConnect"
5. A connection QR code will be shown, scan it using your Enjin Wallet app and tap the "Approve" button to connect.
6. Click on "4. increaseAllownace (0x39509351)" to expand it.
7. In the "spender (address)" field, paste the voting contract address: 0xe01fa5dd4e9080485abf89e88714d3be8dda03ff
8. In the "addedValue (uint256)" field, type the amount of EFI tokens you'd like to vote with.
9. Click on the "+" button and select "10^18", then click the "Add" button. This will add some zeroes to convert the number to uint256.
10. Click the "Write" button
11. A transaction on your Enjin Wallet will pop-up, tap the "Confirm" button to confirm and send the transaction.
Once the transaction is confirmed on the blockchain, the voting contract will have permission to spend EFI tokens, which means we are ready for the next step - voting.
Step 2: Vote
1. Head over to the voting contract page on Etherscan: https://etherscan.io/address/0xe01fa5dd4e9080485abf89e88714d3be8dda03ff#writeContract
2. After the contract page successfully loads, click on the "Connect to Web3" button.
3. A confirmation pop-up might show up, read and click the "OK" button to continue.
4. Choose how to connect with your wallet. In this guide, we use the Enjin Wallet app, for that we choose "WalletConnect"
5. A connection QR code will be shown, scan it using your Enjin Wallet app and tap the "Approve" button to connect.
6. Click on "5. vote (0xd3f29ace)" to expand it.
7. In the "_vote (uint8)" field, type 0 to vote against the proposal or 1 to vote for the proposal
8. In the "addedValue (uint256)" field, type the amount of EFI tokens you'd like to vote with.
9. Click on the "+" button and select "10^18", then click the "Add" button. This will add some zeroes to convert the number to uint256.
10. Click the "Write" button
11. A transaction on your Enjin Wallet will pop-up, tap the "Confirm" button to confirm and send the transaction.
Once the transaction is confirmed on the blockchain, your vote will be added.
How to withdraw locked funds
⚠️ Note that retrieving locked funds before voting period ends will remove your vote.
1. Head over to the voting contract page on Etherscan: https://etherscan.io/address/0xe01fa5dd4e9080485abf89e88714d3be8dda03ff#writeContract
2. After the contract page successfully loads, click on the "Connect to Web3" button.
3. A confirmation pop-up might show up, read and click the "OK" button to continue.
4. Choose how to connect with your wallet. In this guide, we use the Enjin Wallet app, for that we choose "WalletConnect"
5. A connection QR code will be shown, scan it using your Enjin Wallet app and tap the "Approve" button to connect.
6. Click on "2. retrieveFunds (0x61b20d8c)" to expand it.
7. Click the "Write" button
8. A transaction on your Enjin Wallet will pop-up, tap the "Confirm" button to confirm and send the transaction.
Once the transaction is confirmed on the blockchain, the funds you used to vote with will be withdrawn and returned to your wallet.
Frequently Asked Questions
When does the voting period end?
Voting period ends on Friday, June 30, 2023 7:26:59 AM GMT.
Can I use the ERC-20 EFI tokens while they are locked in a vote?
No, EFI tokens used in a vote are locked until the end of the voting period, or until you retract your vote.
Can I withdraw locked funds?
You may withdraw locked funds at any time using the "retrieveFunds" function.
Note that retrieving locked funds before voting period ends will remove your vote.
Do I need ETH tokens to vote?
Yes, since voting requires transactions on Ethereum, a small amount of ETH tokens is required for transaction gas costs
You can read more here
Can I check votes?
You can check votes by reading the voting contract on Etherscan
How can I know if the voting period ended?
You can check votes by reading the voting contract on Etherscan
Click on isTallyFinal, if it says "false" then voting is still active
Comments
0 comments
Please sign in to leave a comment.