Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
MetaMask is an extension for accessing Harmony enabled distributed applications, or "dapps", from your browser. The extension injects the Harmony web3 API into every website's javascript context, so that Web3 applications can read from the blockchain.
In this section, we walk through the process of installing MetaMask, configuring it on the Harmony network, and importing an existing account using a previously generated private key.
Continue through this section for more information on installing MetaMask, adding the Harmony network, importing an existing account, and more.
This page describes how to add HRC20/HRC721 tokens to MetaMask.
Open MetaMask, select the Harmony network, then click the Assets tab. Near the bottom, click "Import Tokens" and complete the empty fields.
Add the Token Contract Address, Token Symbol, and the Decimals value. Note the Token Symbol and Decimals may auto-populate. These details are usually provided by the token creator.
See "Importing 1BTC Token" as an example.
Complete the step by clicking on "Add Custom Token". Your custom HRC20 Token will show up in MetaMask along with its balance.
Click on the asset you want to send your tokens from on the Asset tab. Click on Send button and on next window copy paste the destination address starting with 0x, fill the amount you want to send, click on Next and then on Confirm.
In order to receive a transaction, just share the 0x address format of your wallet. One Wallet supports sending HRC20/HRC721 transactions to either addresses starting with 0x or one1.
Click here to install the MetaMask extension on your browser. It can be installed on most desktop browsers. Just click on the installation button to begin the process. Once installed, continue to the next section to add the Harmony network to your new wallet.
Remember to save a backup of your private key(s) but never share it with anyone unless that person is to be trusted with full access to your cryptocurrency assets.
You can choose to create a wallet through the extension or import your existing wallet using a mnemonic phrase or a private key.
When you create a wallet, please write down your mnemonic correctly and keep in a safe place.
You may also import your Harmony Account using your mnemonic or private key.
You can also choose to export your keys in Settings. Your keys will be exported into a txt file with both private key and mnemonic.
Open MetaMask and click the list of networks at the top, then select "Add Network".
You will be prompted for additional information. Use the table below to complete the step. Below you will see multiple options for RPC URL and Chain ID corresponding to mainnet vs testnet, and the various shards within each.
Use the RPC URL and Chain ID of Shard 0 if you want to send/receive transactions from exchanges or do any staking transaction type.
The example below shows the configuration that needs to be done to connect to Harmony Mainnet on Shard 0:
Click the Save button and your configuration should be done!
if you have any issue fetching data like chain-id, try to type the new RPC URL
instead copy pasting it.
Field | Mainnet | Testnet | Devnet |
---|---|---|---|
Network Name
Harmony Mainnet
Harmony Testnet
Harmony Devnet
New RPC URL
https://api.harmony.one
https://s1.api.harmony.one
https://s2.api.harmony.one https://s3.api.harmony.one
https://api.s0.b.hmny.io
https://api.s1.b.hmny.io
https://api.s2.b.hmny.io
https://api.s3.b.hmny.io
https://api.s0.ps.hmny.io https://api.s1.ps.hmny.io
Chain ID
(use number only)
Shard 0: 1666600000
Shard 1: 1666600001
Shard 0: 1666700000
Shard 0: 1666900000 Shard 1: 1666900001
Currency symbol (optional)
ONE
ONE
ONE
Block Explorer URL (optional)
This section describes how to create your wallet, stake and undelegate your ONE, send transactions, and claim staking rewards using the Math Wallet browser extension.
Follow the steps below to send your ONE using Math Wallet.
You will need to open Web Wallet in order to view account details and perform transactions.
Please select the wallet you want to open and click Web Wallet on the Math Wallet extension popover interface.
After clicking Web Wallet, a new tab will open asking you to login into Math Wallet, click on login and you will enter the Web Wallet.
Specify the shard you want to pull funds from using the Shard dropdown in the sidebar.
Specify which account you want to send funds to using the To Address field.
Specify which shard you want to send funds to using the Shard dropdown to the right.
Specify the amount you wish to send in the Transfer Amount field.
Specify the gas price you wish to pay using the Fee slider. Gas is a fee charged by the network for the computational work of mining a transaction into the blockchain.
Click Transfer to complete the transaction! You will be shown a transaction receipt before finalizing the transaction.
is a browser extension and a mobile wallet for holding and transacting cryptocurrency.
Make sure you've set up your Math Wallet extension according to the directions in .
Access the Google Chrome web store and install the Math Wallet extension.
Note : Ensure to use the latest available version of Math Wallet (greater than 2.0.7).
Previous versions have a known bug and are not supported.
Open the extension in your browser and create new password.
Select Harmony from the list of networks.
Follow the steps below to stake your ONE using Math Wallet.
Visit the staking dashboard at https://staking.harmony.one/ and click Sign In.
The screen will prompt you to make a selection.
Choose "Use an Existing Address".
Click "Use Math Wallet" from the next selection of options and then click "Sign In".
Sign in to your Math Wallet browser extension. You will see a Login Request pop up. Select your wallet and then click Accept.
You will be brought back to the Validator page of Staking Dashboard. You will be able to see your address on the top left corner under the Harmony logo which means you are now signed in to your account.
Locate and click on your preferred validator from the list.
The validator profile page will open. Click on the Delegate button.
Option #1: Enter the desired amount of tokens you would like to delegate and click next or...
Option #2: Use the slider to determine the percentage of your ONE you wish to stake.
Click Next and then click Confirm and Sign.
Click Accept to confirm the signature request on the Math Wallet pop-up window and wait a few seconds. If the transaction completes, you will find a success confirmation pop-up on your screen.
You are now staking your ONE with a validator and will begin earning rewards at the start of the following epoch.
Click the Portfolio link on the left to view your stake amount, rewards accumulated, and a list of any validator to whom you have delegated your coins.
Follow the steps below to undelegate your staked ONE using the Math Wallet browser extension.
Visit and sign into the staking dashboard at https://staking.harmony.one/, if you are signed out.
Click on the Portfolio link to the left.
This page will display information about your staked ONE including a list of validators to which you've delegated your ONE, amount of staked ONE, and unclaimed rewards.
You can undelegate from one or more validators where your ONE is staked.
From the Portfolio view, select the validator(s) from which you wish to undelegate by clicking on their validator name. This brings up the validator profile page.
Click the Undelegate button.
You will be prompted to specify how much you wish to undelegate from the validator. From here, specify an amount you wish to undelegate or click Set Max to undelegate all ONE from the validator.
Click Next and then click Confirm and Sign. This will open a window for Math Wallet.
Click the Accept button to sign your undelegation / unstaking transaction.
You should see a notification for your successful undelegation.
Your ONE is now undelegated from the validator. You may have more ONE staked with other validators. To undelegate fully, repeat these steps again through the list of validators on your Portfolio page.
The Harmony Chrome extension wallet is no longer supported. The extension can still be downloaded but should be used at your own risk.
Please see here for more information on the sunset announcement.
See here for migration options to MetaMask.
This page walks you through the process of collecting stake rewards with Math Wallet.
With your ONE staked to one or more validators, your delegation begins earning rewards with each block. You may collect these rewards at any time and may be re-delegated to compound your interest assuming you have 100 or more ONE.
Visit the staking dashboard at staking.harmony.one and click the Portfolio link on the left.
Log into the dashboard if you're not already signed in.
With your address confirmed, proceed by clicking the Claim Rewards button to collect the ONE earned through staking.
Note the staking dashboard currently only displays whole integers, which means <1 ONE rewards will display as zero and cannot be collected.
Proceed by clicking the Next button at the window below.
Then click the Confirm and Sign button to send the transaction for signing in Math Wallet.
This will cause Math Wallet to pop up and request you to accept the signature request.
Click the Accept button to sign the transaction and collect your rewards.
Your rewards are collected once you see a Successful Withdrawal message.
Your ONE rewards, generated by staking your coins, are now added to your wallet.