You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/mainnet/docs/voting/voting.rst
+23-59
Original file line number
Diff line number
Diff line change
@@ -5,12 +5,11 @@
5
5
How to vote
6
6
===========
7
7
8
-
The user flow for the voter is as follows. It assumes the user has a wallet on the Concordium blockchain with some CCD, enough to pay for transaction fees.
8
+
To paritcipate in voting, voters need a wallet on the Concordium blockchain with enough CCDto cover transaction fees. Once this is set up, the voting process works as described below.
9
9
10
-
For |cryptox|, |bw|, |mw-gen2| and |cryptox| wallet holders
Note that |mw-gen2| users with Android 14 might experience a technical bug preventing them from connecting to the voting dApp. They can import their account into the |bw| or the |cryptox| with their seed phrase, and vote from those wallets.
14
13
15
14
#. Navigate to the voting dApp.
16
15
@@ -20,44 +19,47 @@ Note that |mw-gen2| users with Android 14 might experience a technical bug preve
20
19
:alt:example voting dapp site
21
20
:width:100%
22
21
23
-
#. When the election is open, the user selects zero or more candidates for which they want to vote and selects **Submit**. They can vote multiple times.
22
+
#. When the election is open, select zero or more candidates and then, select **Submit**. It is possible to vote multiple times.
24
23
25
-
#. The user is asked to **connect** the wallet to the voting dApp and send the update transaction to the smart contract. The voting weight that is shown is the average number of CCD in the account that is voting during the past three months.
24
+
#. When prompted, **connect** the wallet to the voting dApp and send the update transaction to the smart contract. The voting weight is calculated based on the account's average CCD balance during the months, as specified in the `election rules <https://docs.concordium.com/governance/rules/ElectionRules2024.pdf>`_.
The voting dApp also has a separate page where the user can see the list of all their (encrypted) ballot submissions.
30
+
The voting dApp also has a separate page where voters can see a list of all their (encrypted) ballot submissions.
32
31
33
32
Voting from multiple accounts
34
33
-----------------------------
35
34
36
-
Since the votes are weighted by the number of CCD on the account, for a user to vote with their full weight they need to vote from all their accounts. For |cryptox| and |mw-gen2| wallet holders, it is sufficient to disconnect and reconnect: the user is then given the choice to connect with a different account. With the |bw|, disconnecting and connecting again will always reconnect with the same account. To change accounts, follow the instructions here below.
35
+
Since the votes are weighted by the number of CCD on the account, for a user to vote with their full weight they need to vote from all their accounts.
36
+
37
+
For |cryptox| wallet users: Simply disconnect and reconnect to select a different account.
38
+
39
+
For |bw| users: Disconnecting and connecting will reconnect to the same account. To change accounts, follow the instructions below.
37
40
38
41
.. dropdown:: |bw|
39
42
40
-
#. In the wallet, click **connected** next to the account address. If you have an account open that is not connected, the button will say **not connected** instead. Clicking this is fine as well.
43
+
#. In the wallet, click **See list** next to *Connected sites* for the account you want to vote with.
These older wallets do not have the capability to connect to dApps. But you do have an option to exercise your vote.
62
+
These wallets do not have the capability to connect to dApps. But you do have an option to exercise your vote.
61
63
62
64
.. dropdown:: Desktop wallet
63
65
@@ -67,7 +69,7 @@ These older wallets do not have the capability to connect to dApps. But you do h
67
69
68
70
#. In the account from which you want to vote, click **Send**.
69
71
70
-
#. Enter any amount of CCD (1 micro-CCD is enough). The target account in |bw| or |cryptox| is the recipient (in the image below the recipient account has been added to the address book and named My vote delegation). Add a transaction memo that says **delegatevote2024**.
72
+
#. Enter any amount of CCD (1 micro-CCD is enough). The target account in |bw| or |cryptox| is the recipient (in the image below the recipient account has been added to the address book and named My vote delegation). Add a transaction memo that says **delegatevote2025**.
:alt:send CCD window in desktop wallet showing how to delegate vote
@@ -81,44 +83,6 @@ These older wallets do not have the capability to connect to dApps. But you do h
81
83
82
84
#. It is possible to check from the Voting DApp that the delegation worked. The window for delegating votes is the same as voting with the DApp.
83
85
84
-
.. dropdown:: |mw-gen1|
85
-
86
-
|mw-gen1| users are recommended to migrate to the |cryptox|, as this is actively maintained and supports walletconnect, which is required to interact with dApps such as the application used for voting in the election. The |cryptox| can be installed for either `Android <https://play.google.com/store/apps/details?id=com.pioneeringtechventures.wallet>`_ or `iOS <https://apps.apple.com/dk/app/cryptox-concordium-wallet/id1593386457>`_.
87
-
88
-
.. Note::
89
-
For more information on how to create a backup in the |mw-gen1| and import this into a compatible wallet, see :ref:`backup and restore<mobile-wallet-recover>`
90
-
91
-
#. **Backup your wallet data** in in your |mw-gen1|. This creates an export file with all the identities and accounts in your wallet.
92
-
93
-
#. If you haven't already done so, download |cryptox| for either `Android <https://play.google.com/store/apps/details?id=com.pioneeringtechventures.wallet>`_ or `iOS <https://apps.apple.com/dk/app/cryptox-concordium-wallet/id1593386457>`_.
94
-
95
-
#. **Import the backup** created in step 1 into |cryptox|.
96
-
97
-
**Alternative route**
98
-
99
-
Alternatively, users need to create a new account in |bw| or |cryptox|, and delegate their vote from their |mw-gen1| account(s) to the new account, then vote from the new account. You can create the new account in |bw| or |cryptox| at any time before delegating your vote. But the memo transaction, which effectively delegates the vote, and the vote from the new account both need to take place within the official voting window.
100
-
101
-
#. Tap **Send** on the account to delegate from.
102
-
103
-
#. Enter any amount of CCD (1 micro-CCD is enough). Enter the recipient address which is the target account in |bw| or |cryptox|. You can paste the address after copying it, scan the QR code of the account, or select it from the address book. In **Optional: Add memo** add a memo that says **delegatevote2024**. Tap **Send amount**.
:alt:window in old mobile wallet showing successful transaction submission
119
-
:width:100%
120
-
121
-
#. It is possible to check from the Voting DApp that the delegation worked. The window for delegating votes is the same as voting with the DApp.
122
86
123
87
.. dropdown:: Concordium Client
124
88
@@ -130,7 +94,7 @@ These older wallets do not have the capability to connect to dApps. But you do h
130
94
131
95
$concordium-client --secure --grpc-ip grpc.mainnet.concordium.software transaction send --amount AMOUNT --receiver A --sender B --memo delegatevote2024
132
96
133
-
#. Enter the command above in the Concordium Client, where AMOUNT is the number of CCD to be sent (1 micro-CCD is enough), A is the name/address of the account to which the vote is delegated, and B is the sender name/address. Note the memo *delegatevote2024* for the delegation to be valid. Furthermore, there is no service license agreement for the grpc endpoint.
97
+
#. Enter the command above in the Concordium Client, where AMOUNT is the number of CCD to be sent (1 micro-CCD is enough), A is the name/address of the account to which the vote is delegated, and B is the sender name/address. Note the memo *delegatevote2025* for the delegation to be valid. Furthermore, there is no service license agreement for the grpc endpoint.
134
98
135
99
#. Vote from the account that has received the delegation.
0 commit comments