Algorand Foundation Governance User Guide
- June 3, 2024
- Algorand
Table of Contents
Algorand Foundation Governance User Guide
OVERVIEW
This document describes the governors’ view of the Algorand Foundation Governance system. To participate in this system, a would-be governor needs to:
- Sign-in and commit some of their Algos to the upcoming governance period;
- Participate in all the voting sessions in this period.
This guide documents how to sign in and connect your wallet, and commit the amount of Algo you have chosen for the Governance period. The guide will be updated to include how to vote on the voting measure(s) in a Governance period once the voting measures are shared with the community.
SIGNING UP TO ALGORAND GOVERNANCE
The Algorand governance system comprises quarterly governance periods, and governors need to sign up anew to each period during the signup window.
A would-be governor needs to have an Algorand address that they control, using
some wallet or a custodian. In this guide we would show examples using four
different wallets: The Pera mobile wallet, the web-based MyAlgo Wallet, the
AlgoSigner Chrome extension, Deftly wallet, and a generic wallet/ system that
supports Algos but is not integrated with governance. Once a governor
establishes such an address, it can access the governance system
dashboard at https://governance.algorand.foundation/
Connecting a Wallet
Step 1.
The first thing that a governor does is connect its wallet to the dashboard by
clicking the “Connect Wallet” button. This button pops up a dialog box, where
the governor can specify what wallet they want to use.
USING THE ALGOSIGNER CHROME EXTENSION
Clicking the Algo Signer button opens the extension, prompts the governor for
the AlgoSigner password, and asks for permission to use the extension with
this system.
After granting access, the governor would need to specify which of the
addresses in AlgoSigner they want to use for governance (in this example there
is just one address)
USING THE PER A WALLET
(FORMERLY THE ALGORAND MOBILE WALLET)
Clicking the Pera Wallet button in the web browser on a laptop will display a
Wallet Connect QR code, such as this one.
Scan the QR code and the Pera Mobile App will receive a notification such as
below;
Click the Connect Button to connect your wallet to the Web Portal application.
You will now be presented with a list of accounts (typically only one) back on
the browser. You should click the “Use” button as showcased below for the
account you wish to use to participate in Governance.
USING MYALGO WALLET
Clicking the MyAlgo Wallet button will pop up a dialog that will ask you for
your password, and then you can choose from among the addresses that you have
in that wallet.
If you have more than one address in MyAlgo Wallet, click the link to “manage your accounts” to choose which of them to use with governance.
USING DEFLY WALLET
Clicking the Defly Wallet button in the web browser on a laptop will display a
Wallet Connect QR code, such as this one.
Open the Defly Wallet app, navigate to the “More“ tab, select “WalletConnect“,
and select te “+“ sign in the upper right. Select “QR Code“ and select
“Connect“.
USING ANOTHER WALLET
While the wallets above are convenient to use since they include governance
integration, many of the governors may wish to use other wallets or
custodians. This can be done by choosing “Other Wallets”, which will pop up a
dialog where governors can specify which address they want to use.
Committing Algos
Step 2.
Now the wallet is connected, and you can see the following options to commit
Next, the governor needs to sign-up and specify how many Algos they want to
commit to this governance period. For that, click the “Commit Algos” button,
which pops up another dialog box, asking for the number of Algos to commit.
Note that it is NOT RECOMMENDED to commit the entire Algo balance in this
address: The governors are expected to send a few zero-Algo transactions from
the governing address, and will have to pay the transaction fees for them,
which may cause this address to dip below the committed level. We recommend
committing at most 1 Algo less than the balance in the governing address.
In addition, the governor can choose to commit also the eligible LP Tokens
already in their wallet through the same window. In particular, the drop-down
menu will show which of the governors’ ASA are eligible (as you can see in the
example). A Governor can specify how many of the LP Tokens they want to
commit, along with their Algo commitment.
Governors are able to designate at sign-up time another address, different from their wallet address, to receive the rewards at the end of the period. We call that the “beneficiary address” for that governor. (If left unspecified the rewards will go to the governors’ wallet address, same as in previous governance periods.) The beneficiary designation can be used, for example, to send your rewards to your favorite charity. Once the sign-up window closes, governors will NOT be able to change their beneficiary designation for the current governor period.
When clicking the “Commit Algos” button, using integrated wallets (AlgoSigner,
Deftly, MyAlgo Wallet, Pera Wallet, you will be shown the appropriate
transaction and asked to sign it. When clicking this button while using “Other
Wallets”, you will be shown the following popup dialog box:
NOTE: sign-up is done via a ZERO Algo transaction.
Please do NOT send Algo to this escrow wallet address.
You then need to sign and send a zero-Algo pay transaction using your wallet, from your governance address to the address shown in the dialog box, putting in the notes field the content of the second field.
Notes field for signing up to Governance only
(Example 1: af/gov1:j{ʺcomʺ:3000000}).
Notes field for also committing eligible LP token(s)
(Example 2: af/gov1:j{ʺcomʺ:5000,ʺ552701368ʺ:400,ʺ607645566ʺ:1000}).
Once this transaction is sent to the network, click the button saying “I’ve sent the transaction” and refresh the page to have the dashboard reflect your commitment. For both examples listed above, we would use the below command line tool goal to send the following transaction to the blockchain:
Example 1:
% goal clerk send -a 0 -f
ALDJ4R2L2PNDGQFSP4LZY4HATIFKZVOKTBKHDGI2PKAFZJSWC4L3UY5HN4 -t
7K5TT4US7M3FM7L3XBJXSXLJGF2WCXPBV2YZJJO2FH46VCZOS3ICJ7E4QU -n
ʹaf/gov1:j{ʺcomʺ:3000000}ʹ
Example 2: Eligible LP tokens notes field example
% goal clerk send -a 0 -f
ALDJ4R2L2PNDGQFSP4LZY4HATIFKZVOKTBKHDGI2PKAFZJSWC4L3UY5HN4 -t
7K5TT4US7M3FM7L3XBJXSXLJGF2WCXPBV2YZJJO2FH46VCZOS3ICJ7E4QU -n
ʹaf/gov1:j{ʺcomʺ:5000,ʺ552701368ʺ:400,ʺ607645566ʺ:1000}ʹ
References
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>