This privacy voting tool combines Intmax, Scroll, and PolygonZkEVM. Privacy tokens issued by Intmax can be used to vote for voting contracts in Scroll and ZkEVM. Voting can proceed without knowing who has voted, and future updates can hide the current vote status, etc.
Intmax's intmax-interoperability-plugin allows voting with tokens minted on Intmax in voting contracts deployed on Scroll or PolygonZkEVM. Intmax is well suited for token distribution because of its complete privacy and very inexpensive and fast BulkMint functionality.
Within the Intmax chain, the movement of tokens is completely unknown to the outside world, ensuring complete privacy. A certain degree of privacy is also ensured for Scroll and ZkEVM since a direct connection between IntmaxAccount and EOA can be avoided. Furthermore, a two-stage voting system will be implemented in the future to conceal the voting status during the voting process!
This project aims to ensure the privacy of voting on the Internet while scaling appropriately.
Technology used: chain: Intmax,Scroll,PolygonZkEVM language: Rust,Solidity,Typescript Web3ToolChain: Hardhat,Wagmi Interface: NextJS,Tailwindcss
Technical Mechanisms: Utilizing Intmax's intmax-interoperability-plugin, you can vote on contracts on Scroll, PolygonZkEVM with tokens issued on Intmax.
In addition, all voting and vote status can be checked from the Web Interface, which is very fast.