Strategies

Influence supports various contracts, token standards and chains. Implemented different calculating methods called strategies help to handle such diversity and cover most user needs.

Strategies used in the app are built out of params. Those 6 of them (listed in the next section) create 6 basic strategies:

Strategy

Base

Voting

Power Calculating

Token weighted quadratic voting

token-based

quadratic

not-aggregated

Token weighted binary voting

token-based

binary

not-aggregated

Quadratic voting

nft-based

quadratic

not-aggregated

Binary voting

nft-based

binary

not-aggregated

Aggregated quadratic voting

nft-based

quadratic

aggregated

Aggregated binary voting

nft-based

binary

aggregated

Any other strategies are custom and require a separate approach to meet even the highest user requirements.

Main params

  1. Base:

    • token-based

      takes user balance of ERC20 token and grants voting power based on that amount

    • nft-based

      grants voting power to those who own the expected NFT in their wallets

  2. Voting method:

    • binary

      allows voting with the whole voting power at once on only one choice

    • quadratic

      allows voting on multiple choices while keeping the rule of quadratic voting at the same time (if you’re not familiar with the idea, check it out >here<)

  3. Vote power calculating method:

    • aggregated

      it allows voting per wallet, meaning the user might vote only once, using concatenated assets at once

    • not-aggregated

      it allows voting per NFT ID, meaning each identity might vote differently