---
# System prepended metadata

title: Research of the NFT powered voting

---

---
title: 'Research of the NFT powered voting'
disqus: hackmd
---

NFT Powered Voting Snapshot(Snap + NFT)
===

NFT based voting works pretty much the same as the reputation voting on Snapshot(look in the description provided by Fabi). Below I'll take a look on the different NFT based voting algorythms.

## erc721. Default NFT voting power policy. 

The most used voting policy after ERC20-balance-of. It basically works the same way, it counts balance of NFTs for each certain NFT holder and their sum is a user voting power on the proposal.
 
## erc721-enumerable. 

The only policy without description in the repo. There are few possibilities to calculate voting power, I suppose it works similar to the erc721, but just for the standart erc721-enumerable.

## erc721-with-multiplier

The same strategy as ERC721, but multiplies the balance by the presetted number(multiplier).

## erc721-with-tokenid

This strategy allows to preset token ids which should count when calculating voting powers, all other tokens won't be counted, the voting power for the whitelisted tokens works the same way as default calculation(balance of whitelisted tokens).

## erc721-multi-registry

If we have few NFT registries, we may provide their addresses and total voting power will be counted as a sum of owned tokens from different registries for each address.