Vote result calculation

Each account has specific voting power.

  • balance voting power means 1 coin equals to 1 vote. If account owns balance of 1000 tokens, it has 1000 more voting power than account that holds 1 token. Token may be for example DAO token, algorand ASA, Algorand token itself, Ethereum token or any other tokens which are compatible with this standard.

  • single account voting power means that 1 account has 1 vote. This can be also reduced to trusted accounts using trusted list extension where questioner selects accounts which he consider trusted.

Single question results will always lead to multiple results:

  • Simple balance results

  • Quadratic balance results

  • Simple single account results

  • Quadratic single account results

  • Simple trusted list results

  • Quadratic trusted list results

This specifications does not interpret what level of acceptance of which type of results is acceptance criteria for questioner. Questioner SHOULD define his acceptance criteria in memorandum, constitution or company statute.

Note, that in the delegation extension, a voting power of an account if it does not vote, is transfered to a delegated account.

Simple balance results

Single account voting power for specific option is Token balance * On / (O1 + O2 .. Om)

Result for all options MUST be sum of all balance voting power of all accounts which has voted.

Quadratic balance results

Single account voting power for specific option is Token balance * On^2 / (O1^2 + O2^2 .. Om^2)

Result for all options MUST be sum of all balance voting power of all accounts which has voted.

Simple single account results

Single account voting power for specific option is 1 * On / (O1 + O2 .. Om)

Result for all options MUST be sum of all balance voting power of all accounts which has voted.

Quadratic single account results

Single account voting power for specific option is 1 * On^2 / (O1^2 + O2^2 .. Om^2)

Result for all options MUST be sum of all balance voting power of all accounts which has voted.

Simple trusted list results

Single account voting power from trusted list for specific option is 1 * On / (O1 + O2 .. Om) , else 0.

Result for all options MUST be sum of all balance voting power of all accounts which has voted.

Quadratic trusted list results

Single account voting power from trusted list for specific option is 1 * On^2 / (O1^2 + O2^2 .. Om^2) , else 0.

Result for all options MUST be sum of all balance voting power of all accounts which has voted.

Last updated