Algorand Foundation Governance User Guide

June 3, 2024
Algorand

Algorand Foundation Governance User Guide
Algorand Foundation Governance

OVERVIEW

This document describes the governors’ view of the Algorand Foundation Governance system.  To participate in this system, a would-be governor needs to:

  1. Sign-in and commit some of their Algos to the upcoming governance period;
  2. 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.
Connecting a Wallet

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.
Using instruction

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 instruction

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.
Using instruction

Scan the QR code and the Pera Mobile App will receive a notification such as below;
Using instruction

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 instruction

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.
Using instruction

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.
Using instruction

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 instruction

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.
Using instruction

Committing Algos

Step 2.

Now the wallet is connected, and you can see the following options to commit
connection instruction

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.
Connection instruction

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.
Connection instruction

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:
Connection instruction

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)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals