Secure

Voting on blockchain is the most secure way to protect your vote session and your voters.

No Stress

No stress over creating and securing your own solution with huge investments. The only cost you'll have are the blockchain fees.

Transparent

Votes cannot be changed once stored on the blockchain.
The voter, can still track its vote on the blockchain without revealing its identity.

SmartVoting takes advantage of the Voting capabilities on the Ardor blockchain.
There are 4 methods that can be used to set up a voting session:

email

Email method
Emails are delivered with the voting QR codes

link

CSV method
Voting links are stored in a CSV file and creator can distribute the links manually

perm_identity

Ardor Digital ID method
Voting links are delivered to users with a Digital ID on Ardor as encrypted message

description

Analog method
Voting links and qr codes are printed in a pdf file, one page for each voter (to be printed)

We use the testnet network of Ardor for testing purposes.
In a non test environment the tool would need to be slightly adapted to real voting needs and would be setup on the live Ardor blockchain.

How To test

There are a few little steps to follow to test SmartVoting. Just click below to get all the information you need.

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 4 ways you can setup the vote.

email

Email method

Create a csv file with the voters. For test purposes you just need to put name and email address.
For example:

Ciccio Paticcio,ciccio@gmail.com
Franco Franchi,frank@yahoo.com
Nadia Nadi,nadia@icloud.com
Maria Mardo,maria@gmail.com
Tonio Togni,tonio@gmail.com
...

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.

link

CSV method

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.

perm_identity

Ardor Digital ID method

Create a csv file with the voters names and Ardor address (digital ID).
For example:

Ciccio Paticcio,ARDOR-7PWF-64WW-KGUU-54BFV
Franco Franchi,ARDOR-HZ66-HEHQ-Q8GA-BYTNE
Nadia Nadi,ARDOR-KDE5-6JZA-M5S4-ANTZH
Maria Mardo,ARDOR-M4LR-4LHZ-YX7V-EM5L6
...

The voters will receive an encrypted message with the link where to cast their vote. Voters in the csv will receive a new Ardor account with the voting token. A new address is used to keep the vote anonymous. The owner of the digital ID cannot be linked to the casted vote.

description

Analog method

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 printed on a pdf file, one per page so they can be printed and delivered physically to the voters.


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.

Insert your passphrase
(Do NOT insert your mainnet passphrase)

Insert the Voting description

Add your question

Voting expiring time (UTC)

Choose between the 4 setup methods
(click to change)

email

Email method

With this mode the users listed in the file will receive a mail with the voting link.

Note: Only .csv format allowed to a max size of 5 MB.

Choose between the 4 setup methods
(click to change)

link

CSV method

With this mode the voter issuer simply inputs the amount of voters and the output will be a file with a list of Ardor addresses and voting links. The voter issues will then take care of distributing the voting links in the preferred way to the voters.

Choose between the 4 setup methods
(click to change)

perm_identity

Ardor Digital ID method

With this mode the users listed in the file will receive an encrypted message on Ardor with the voting link.

Note: Only .csv format allowed to a max size of 5 MB.

Choose between the 4 setup methods
(click to change)

description

Analog method

With this mode the voter issuer simply inputs the amount of voters and the output will be a PDF file with 1 voting url and QR code per page. These can then be sent via normal mail to the voters.

© 2019, SmartVoting.net