User guide
Last updated
Last updated
A Chromium Browser.
A Windows or Apple computer.
A compatible wallet, controlling a voter key.
We currently recommend Lace and Eternl.
Toolkit is compatible with two environments : Pre-Prod and Mainnet
Visit Council Toolkit: Council Toolkit
Have a unsigned voting transaction ready (provided by the orchestrator)
You are ready to produce a witness (a signature) !!
Click 'Connect Wallet'
Establish a connection between the wallet and the toolkit
Make sure you allow wallet to be used by Dapp on wallet's settings
Once connection is established, your voter key hash and wallet network will be displayed.
Upload your unsigned voter transaction (that has been sent by the 'orchestrator') by clicking UPLOAD button.
Upon selecting the unsigned voter transaction file , the transaction hex will be displayed.
Validation checks are done by clicking "CHECK TRANSACTION" button .
A total of 8 validation check are preformed that confirm:
you are a required signer.
you have an un-signed transaction, needed to be signed.
both the unsigned transaction and the wallet are in the same network.
the uploaded transaction is un-signed, in need for a signature(a witness).
the vote transaction refers Intersect's ICC credentials.
you are signing only one vote in the vote transaction.
no certificates are part of the vote transaction.
your key is in the Intersect's ICC hierarchy.
the metadata document on the hosted at the provided URL , matches the provided hash.
Voting details are displayed and the user needs to confirm they are correct before proceeding to sign the vote transaction.
After confirming the governance action ID you are voting on , the vote choice and the metadata you can proceed with signing the transaction.
Upon clicking on the 'SIGN TRANSACTION" button , your soft wallet is going to request you the spending password in order for the wallet to sign the transaction and create a signature (a witness)
Signature(the witness) then will be retrieved by our app where you can download it by clicking "DOWNLOAD" button and ready to send it to the 'orchestrator'