1. Voters: ELLA holders.
2. Ballots: ELLA. How many ELLA, how many votes.
3. How to Vote: Send ELLA to the YES address to propose or NO address to oppose. And you still have time to change your mind.
If the YES address receives any ELLA from an address, then all the ELLA under this address will be considered as a batch of votes that goes to YES.
If later this address makes a transaction to the NO address, then the entire batch of votes will be recounted as NO.
If voters who after voting, decide to abstain from this vote, they can move the ELLA to an address that has not yet participated in this vote.
4. Ballot counting: Dynamic real-time counting of the ELLA under the wallet addresses that have voted.
5. Fund Security: No ELLA are collected or locked.
Because the vote status is not counting how many ELLA are sent to the YES or NO addresses, but the real-time amount of ELLA under the addresses that have participated in the vote, voters are recommended to send 0 to a minimal amount of ELLA for sending the message of their choice (depending on what wallets are used, Mist, for example does not allow zero-ELLA transactions). If by any chance, the smart contract receives money from voters, ELLA will be refunded to the original addresses upon reception.