Appreciate the feedback from all! Happy to move forward with this proposal if there is interest now or later from the DAO - please keep in mind this would take about 2 weeks to initially implement. Responding to a few points:
Is there a reason why the signature approach cannot be adopted vs the solution proposed here? - @Userisky
Like uni.vote, Tally’s relayer solution actually does use a signature approach.
Can you check your demo link, I got access denied when trying to open it? - @kfx
Here is a fixed demo: https://drive.google.com/file/d/1c8C3E7tHV5QsWW1LXT4K-CkblCHKf1tz/view?usp=sharing
could you describe the technical solution you’d be using to enable gasless voting? - @eek637
Our solution would work very similarly to uni.vote, but on Tally. To implement gasless voting, we would use a relayer and signature-based system.
Voters sign their vote offchain using their private key, creating a secure signature that represents their voting choice for a specific proposal. This signed message is then sent to a relayer. The relayer submits the vote to the blockchain on the voter’s behalf, covering the gas fees. We can do this in batches to make it cheaper, as well. A smart contract verifies the signature to ensure it’s valid and records the vote.