SmartVoting takes advantage of the Voting capabilities on the Ardor blockchain.
Emails are used to deliver the voting QR codes or we print all the voting links in a csv file. We also use the testnet network of Ardor for testing purposes.
In real life the tool would need to be adapted to real voting needs.
QR codes could be printed and delivered to the voters addresses in paper format.
Voting physical locations could be set up, where casting boxes with dedicated voting devices could help the less tech savvies.
Voters can therefore vote online or go to the voting locations.
SmartVoting would make it easy also for people voting from abroad.
First thing you need is an Ardor testnet account with enough funds to setup the voting.
To do that, head to the Jelurida testnet node and create a new account.
Store the generated passphrase and the Ardor account address (eg. ARDOR-6UY5-YR8T-WC2Q-G9BUU).
This is roughly the calculation (will improve this to make it automatic):
- Cost for creating the Monetary System token: 4 Ardor
- Cost for each question asked: 1.2 Ardor
- Cost per each voting user: 2.11 Ardor + 0.01 Ardor for each additional question
Ask the Ardor community in the slack channel or get 1500 Ardor via the Ardor World faucet.
ZERO fee AccountProperty Bundler will be setup automatically on the server node.
Please insert the questions in reversed order as they are reversed in the casting vote page.
There are 2 ways you can setup the vote.
Create a csv file with the voters. For test purposes you just need to put name and email address.
The voters will receive an email with a link where to cast their vote. Only voters in the csv will receive a new Ardor account with the possibility to cast the vote. Only voters that will receive the email will be able to participate to this voting session.
Simply input the amount of voters that will participate to the voting.
The script will generate for each voter an account and a voting link. These will be stored in a csv file that can be downloaded at the end of the script execution.
Transaction IDs can be searched on the testnet Ardor blockchain explorer here: https://test.ardorportal.org/monitor
Some additional verifications will be added in the next version: transaction success, etc. Consider this as alpha version.
The Voting Creation Form
You can try to create your voting session right here. Just fill the form below.