Video guide: https://youtu.be/lOGsb9BHm_I Meant to be posted on the DAO YouTube account with a link to this page.
This guide will walk you through setting up a script that pulls referendum data from the Polkassembly API and updates a Notion voting page automatically and when requested sends in all votes as a batch transaction.
For some context on how this tool can save you time and money. On average a transaction for approving a transaction costs $0.2 so in the past months our DAO members with 3/5 multisig spent roughly $90 while voting on roughly 150 proposals. (This is with 3/5 voters so bigger multisigs will spend more) With batching transactions this could be pushed down to roughly $9. And the time it takes to manually cast 10-15 votes often took us 15-20 minutes on average every week, with the voting tool this takes 1-2 minutes.
On the time aspect tracking onchain status of proposals takes about 1-2 minutes on each proposal, checking whether it is still in deciding phase or maybe already timed-out. And you have to do this several times a week. When we did this manually we missed quite a few proposals simply because we didn’t have capacity to keep track of statuses. The automatic status/content/title updater can save a DAO 2 hours of mundane work per week according to our estimates.
The setup process takes about 20-25 minutes and requires:
You’ll need the following installed on your computer: