-
Notifications
You must be signed in to change notification settings - Fork 77
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #412 from anoma/ian/namadillo-guide
add namadillo section
- Loading branch information
Showing
23 changed files
with
223 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
import { Callout } from 'nextra-theme-docs' | ||
|
||
# Namadillo | ||
|
||
<Callout type='info'> | ||
Namada mainnet will launch with most functionality aside from staking and governance disabled, gradually enabling features in stages (via governance proposals) over the first | ||
few weeks. Therefore, some sections of Namadillo will not be accessible immediately after launch until its respective functionality has been activated on mainnet. | ||
|
||
Until then, you can experiment with all aspects of Namadillo on [testnet](../networks/testnets.mdx). | ||
</Callout> | ||
|
||
Namadillo is a web-based front-end for Namada developed by Heliax. Using Namadillo, along with the [Namada Keychain browser extension](./wallet/web-wallet.mdx), | ||
you can stake, vote in governance, shield and unshield assets, and send transparent, shielded, and IBC token transfers. | ||
|
||
<Callout emoji='😎'> | ||
You can find a links to a list of vetted Namadillo instances hosted by community members at https://namada.net/apps#interfaces. | ||
</Callout> | ||
|
||
This section of the docs provides step-by-step instructions for using the various features of Namadillo. | ||
|
||
![overview](../../public/images/namadillo/overview.png) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
{ | ||
"overview": "Getting Started", | ||
"staking": "Staking", | ||
"governance": "Governance", | ||
"masp": "Shielding Assets (MASP)", | ||
"ibc": "IBC Transfers", | ||
"transfer": "Transfers Within Namada" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
import { Callout, Steps } from 'nextra-theme-docs' | ||
|
||
# Governance | ||
|
||
You can view and vote on governance proposals from Namadillo. | ||
|
||
## Governance Info | ||
By selecting 'Governance' from the left sidebar of Namadillo **(see below)**, you can get an overview of current, upcoming, and past | ||
governance proposals. By clicking on a listed proposal, you can bring up further details about that proposal. | ||
![proposal-overview](../../../public/images/namadillo/governance-overview.png) | ||
|
||
## Voting on Goverance Proposals | ||
<Callout type="info"> | ||
Remember that your voting power is equal to your staked tokens (not your total balance)! If you haven't staked any tokens, you will not | ||
be able to vote on any governance proposals. See the section on [Staking](./staking.mdx) for instructions on how to stake tokens. | ||
</Callout> | ||
|
||
Follow these steps to vote on governance proposals using Namadillo: | ||
|
||
<Steps> | ||
### Select proposal | ||
From the main Governance page, click on the "Ongoing" proposal you wish to vote on to bring up the proposal details (below). | ||
|
||
![proposal-details](../../../public/images/namadillo/proposal-details.png) | ||
*Proposal detail view* | ||
|
||
In this view, you can see: | ||
1. The proposal title and ID | ||
2. The type of proposal, and -- if any -- the attached WASM code. (The pictured proposal is 'Default' type and has no WASM code, meaning it is text-only) | ||
3. The time remaining in the voting period | ||
4. The proposal abstract and description (Click 'Show More' to see the full desctiption) | ||
5. Proposal details such as the proposing address and the voting start, end, and activation epochs | ||
6. The current vote tally and turnout | ||
|
||
### Submit your vote | ||
Click the 'Vote' button **(7, in the above image)**. A pop-up dialog will ask you how you wish to vote -- 'yay', 'nay', or 'abstain' -- select your vote | ||
and click 'Confirm'. The Keychain browser extension will show you another popup prompting you to confirm the signing of your transaction by entering your | ||
account password. After entering your password, your vote transaction will be submitted to the chain. Namadillo will display a small | ||
info box in the top right corner of the page to show that your transaction is being processed and, after roughly 10 seconds, whether it was accepted. | ||
![vote1](../../../public/images/namadillo/vote1.png) | ||
*Voting transaction dialogs* | ||
|
||
### View and/or change your vote | ||
If your vote has been registered on-chain, Namadillo will update its display with your vote **(1, below)**. If the voting period is still | ||
ongoing, you can change your vote by clicking the 'Edit Vote' button **(2, below)** and repeating the voting process. | ||
![vote2](../../../public/images/namadillo/vote2.png) | ||
*You can change your vote as long as the propoal is still ongoing* | ||
</Steps> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import { Callout } from 'nextra-theme-docs' | ||
|
||
# IBC Transfers with Namadillo | ||
|
||
<Callout type='info'> | ||
Namada mainnet will launch with most functionality aside from staking and governance disabled, gradually enabling features in stages (via governance proposals) over the first | ||
few weeks. Therefore, some sections of Namadillo will not be accessible immediately after launch until its respective functionality has been activated on mainnet. | ||
|
||
Until then, you can experiment with all aspects of Namadillo on [testnet](../networks/testnets.mdx). | ||
</Callout> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import { Callout } from 'nextra-theme-docs' | ||
|
||
# Shielding Assets with Namadillo | ||
|
||
<Callout type='info'> | ||
Namada mainnet will launch with most functionality aside from staking and governance disabled, gradually enabling features in stages (via governance proposals) over the first | ||
few weeks. Therefore, some sections of Namadillo will not be accessible immediately after launch until its respective functionality has been activated on mainnet. | ||
|
||
Until then, you can experiment with all aspects of Namadillo on [testnet](../networks/testnets.mdx). | ||
</Callout> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
import { Callout, Steps } from 'nextra-theme-docs' | ||
|
||
# Namadillo Overview | ||
|
||
<Callout type='info'> | ||
Namada mainnet will launch with most functionality aside from staking and governance disabled, gradually enabling features in stages (via governance proposals) over the first | ||
few weeks. Therefore, some sections of Namadillo will not be accessible immediately after launch until its respective functionality has been activated on mainnet. | ||
|
||
Until then, you can experiment with all aspects of Namadillo on [testnet](../networks/testnets.mdx). | ||
</Callout> | ||
|
||
Namadillo is a web-based front-end for Namada developed by Heliax. Using Namadillo, along with the [Namada Keychain browser extension](./wallet/web-wallet.mdx), | ||
you can stake, vote in governance, shield and unshield assets, and send transparent, shielded, and IBC token transfers. | ||
|
||
<Callout emoji='😎'> | ||
You can find a links to a list of vetted Namadillo instances hosted by community members at https://namada.net/apps#interfaces. | ||
</Callout> | ||
|
||
## Getting started with Namadillo | ||
|
||
Before using Namadillo, you will need to install the [Namada Keychain browser extension](../wallet/web-wallet.mdx) and | ||
follow the steps for initial setup, including setting a password and creating a new account. See the section in the docs [here](../wallet/web-wallet.mdx) for detailed | ||
instructions. | ||
|
||
<Steps> | ||
### Navigate to Namadillo | ||
Navigate to one of the hosted Namadillo instances at https://namada.net/apps#interfaces. | ||
|
||
### Connect the extension | ||
In the top right corner of Namadillo, click the **Connect Keychain** button to begin using Namadillo. You will be asked by the extension | ||
to approve the connection, which will allow Namadillo to see **non-secret** information about your account (such as your public key and addresses). | ||
|
||
*Note:* If you do not see a button marked 'Connect Keychain', you haven't installed the [Namada Keychain browser extension](../../users/wallet/web-wallet.mdx) yet. | ||
|
||
|
||
![Connecting 1](../../../public/images/namadillo/connect1.png) | ||
*Click either button marked 'Connect Keychain'* | ||
|
||
![Connecting 2](../../../public/images/namadillo/connect2.png) | ||
*Approve the connection request* | ||
<Callout type='info'> | ||
You can disconnect from a site at any time in the extension by clicking on the extension icon in your browser bar to open it, and selecting | ||
**Settings** (the gear icon), then **Connected Sites**. (Make sure you're opening the settings in the extension itself, not the Namadillo webpage.) | ||
</Callout> | ||
|
||
</Steps> | ||
|
||
### Setting the RPC/Indexer endpoints (Optional) | ||
Namadillo relies on three endpoints to access up-to-date info on the state of the chain: an *RPC*, an *Indexer*, and a *MASP Indexer*. | ||
Typically, these services are operated by the same provider as Namadillo itself and correctly configured by default, so there is no need for you | ||
as a user to worry about these values. | ||
|
||
However, if you wish to change any of these endpoints, or simply view the currently configured values, you can do so in the Namadillo settings. Click | ||
the **Settings** (gear icon) in the top right of the webpage and choose **Advanced** to view or change them. | ||
|
||
### Troubleshooting | ||
If Namadillo is not displaying your balance correctly or connecting to the extension, try | ||
these steps in order: | ||
1. *Perform a hard refresh of the Namadillo page:* press **Ctrl**+**Shift**+**Refresh** button (Windows) or **Cmd**+**Shift**+**Reload** button (Mac). | ||
2. *Repeat the connection process:* Open the extension settings and disconnect from Namadillo as explained [here](#connect-the-extension). Then perform a hard refresh | ||
as explained in Step 1 and re-connect the extension. | ||
3. *Manually set the Chain-Id*: open the extension by clicking its icon in the browser toolbar, and click the gear icon to open the | ||
**Settings** menu. Select **Network** and enter the correct Chain-Id and click **Submit**; then refresh. Afterwards, perform a hard refresh as | ||
explained in Step 1. | ||
|
||
### A note on 'Reveal PK' transactions | ||
Whenever you're submitting a transaction of any kind for the first time from an address, you'll also see a 'Reveal PK' (Reveal Public Key) | ||
transaction automatically bundled with your other transaction(s) **(6, below)**. These are part of the Namada protocol, but as a user you don't need | ||
to worry about it; Namadillo will automatically insert these when required. | ||
![Reveal PK](../../../public/images/namadillo/stake5.png) | ||
*Example of a staking transaction with Reveal PK message* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
import { Callout, Steps } from 'nextra-theme-docs' | ||
|
||
# Staking with Namadillo | ||
|
||
You can stake using Namadillo and the Namada Keychain browser extension, including support for Ledger hardware wallets. | ||
|
||
<Steps> | ||
### Open the staking dashboard | ||
From the left panel, select 'Staking' **(1, below)**. You should see your available NAM balance displayed in the top-center, under | ||
'Available NAM to stake' **(2, below)**. (If your balance is different than expected, check that the correct account is active in the | ||
browser extension). | ||
![Step 1](../../../public/images/namadillo/stake1.png) | ||
*Namadillo Staking dashboard* | ||
|
||
### Choose your validators | ||
Click on 'Stake' **(either button marked 3, above)**; this will open a new dialog in which you can enter the amounts you wish to stake with each validator **(4, below)**. | ||
You can stake with multiple validators in a single action. Click 'Stake' again **(5, below)** when you're ready. | ||
![Step 2](../../../public/images/namadillo/stake2.png) | ||
*Staking to multiple validators at once* | ||
|
||
### Confirm the staking transaction(s) | ||
You will be asked to confirm your transaction so it can be signed and submitted to the chain. The dialog will look slightly different | ||
depending on whether you're using a Ledger device with the extension or not. | ||
- Extension only users: You will be prompted to approve the transaction in a pop-up, then prompted to enter your Keychain password. | ||
- Extension + Ledger users: You will be prompted to approve the transaction in a pop-up. Instead of being prompted for your password, you will be asked to confirm the transaction on your Ledger device. | ||
![Step 3](../../../public/images/namadillo/stake3a.png) | ||
*Confirmation dialog, depending on whether you're using a Ledger to sign* | ||
|
||
### Await the result | ||
You will see a grey dialog box in the top right corner of Namadillo notifying that the transaction is being processed. | ||
After roughly 10 seconds you will be informed if your transaction was successful. | ||
![Step 4](../../../public/images/namadillo/stake4.png) | ||
</Steps> | ||
|
||
<Callout type='info'> | ||
Remember that any staking transactions require two epochs (on mainnet) after being accepted on chain before taking effect. | ||
See the section on [Staking](../../users/delegators.mdx) for more info. | ||
</Callout> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import { Callout } from 'nextra-theme-docs' | ||
|
||
# Shielded and Transparent Transfers with Namadillo | ||
|
||
<Callout type='info'> | ||
Namada mainnet will launch with most functionality aside from staking and governance disabled, gradually enabling features in stages (via governance proposals) over the first | ||
few weeks. Therefore, some sections of Namadillo will not be accessible immediately after launch until its respective functionality has been activated on mainnet. | ||
|
||
Until then, you can experiment with all aspects of Namadillo on [testnet](../networks/testnets.mdx). | ||
</Callout> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
File renamed without changes
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.