# Harmony

## Harmony

- [Welcome](https://docs.harmony.one/home/readme.md): To Scale Trust and Create A Radically Fair Economy
- [Introduction](https://docs.harmony.one/home/general/introduction.md)
- [What is Harmony?‌](https://docs.harmony.one/home/general/introduction/what-is-harmony.md)
- [Roadmap](https://docs.harmony.one/home/general/introduction/roadmap.md)
- [Strategy & Architecture](https://docs.harmony.one/home/general/introduction/strategy-and-architecture.md)
- [Study Materials](https://docs.harmony.one/home/general/introduction/study-materials.md)
- [FAQ](https://docs.harmony.one/home/general/introduction/faq.md)
- [Technology](https://docs.harmony.one/home/general/technology.md)
- [Key Features](https://docs.harmony.one/home/general/technology/key-features.md)
- [Randomness](https://docs.harmony.one/home/general/technology/randomness.md)
- [Sharding](https://docs.harmony.one/home/general/technology/sharding.md)
- [Consensus](https://docs.harmony.one/home/general/technology/consensus.md)
- [Effective Proof-of-Stake](https://docs.harmony.one/home/general/technology/effective-proof-of-stake.md)
- [Tokenomics](https://docs.harmony.one/home/general/technology/tokenomics.md)
- [Transactions](https://docs.harmony.one/home/general/technology/transactions.md)
- [LayerZero Bridge](https://docs.harmony.one/home/general/layerzero-bridge.md)
- [Important Notice](https://docs.harmony.one/home/general/layerzero-bridge/important-notice.md)
- [Bridge tutorial](https://docs.harmony.one/home/general/layerzero-bridge/bridging-tutorial.md)
- [FAQ](https://docs.harmony.one/home/general/layerzero-bridge/faq.md)
- [What token will I get after the bridge](https://docs.harmony.one/home/general/layerzero-bridge/faq/bridged-tokens.md)
- [How to find a bridged token address](https://docs.harmony.one/home/general/layerzero-bridge/faq/token-address.md)
- [Ecosystem](https://docs.harmony.one/home/general/ecosystem.md)
- [Wallets](https://docs.harmony.one/home/general/ecosystem/wallets.md)
- [1Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/1wallet.md): Best Crypto Wallet for Billions
- [Gnosis Safe](https://docs.harmony.one/home/general/ecosystem/wallets/gnosis-safe.md)
- [Hardware Wallets](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets.md)
- [Trezor](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/trezor.md): This page describes how to use Trezor hardware wallet with Metamask on Harmony network
- [Ledger Nano](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/ledger.md): A Hardware wallet
- [Ledger with Metamask](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/ledger/ledger-with-metamask.md): This page will describe how to use ledger with Metamask connected to Harmony network for transfers
- [Download & Setup](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/ledger/download-and-setup.md): Setup your Ledger device for ONE tokens
- [Ledger with HMY CLI](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/ledger/using-with-hmy-cli.md)
- [Ledger with Staking Dashboard](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/ledger/using-with-staking-dashboard.md)
- [Sign In With Ledger](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/ledger/using-with-staking-dashboard/sign-in-with-ledger.md)
- [Sending transactions via Ledger](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/ledger/using-with-staking-dashboard/send-tx.md)
- [Staking Transactions via Ledger](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/ledger/using-with-staking-dashboard/sign-delegation.md)
- [Safepal](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/safepal.md): A hardware wallet with a mobile app
- [Download & setup](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/safepal/download-and-setup.md): Download and setup Safepal Hardware Wallet
- [Create/import account](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/safepal/create-import-account.md): When you're setting up SafePal you can either create a new account/wallet, or import/recover an existing account/wallet.
- [Send transaction](https://docs.harmony.one/home/general/ecosystem/wallets/hardware-wallets/safepal/send-transaction.md)
- [Browser Extension Wallets](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets.md)
- [Metamask](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/metamask-wallet.md)
- [Installing MetaMask](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/metamask-wallet/installing-metamask.md)
- [Adding Harmony](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/metamask-wallet/adding-harmony.md)
- [Create a New Account](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/metamask-wallet/create-a-new-account.md)
- [Sending & Receiving](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/metamask-wallet/sending-and-receiving.md)
- [Adding Custom Harmony Tokens](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/metamask-wallet/adding-custom-harmony-tokens.md): This page describes how to add HRC20/HRC721 tokens to MetaMask.
- [Import an Account](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/metamask-wallet/import-an-account.md)
- [Math Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/mathwallet.md): 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.
- [Download & Setup](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/mathwallet/download-and-setup.md)
- [Create/Import/Export Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/mathwallet/create-import-wallet.md)
- [Sending Transactions](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/mathwallet/send-tx.md): Follow the steps below to send your ONE using Math Wallet.
- [Staking](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/mathwallet/staking-transactions.md): Follow the steps below to stake your ONE using Math Wallet.
- [Collecting Rewards](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/mathwallet/collecting-rewards.md): This page walks you through the process of collecting stake rewards with Math Wallet.
- [Undelegating](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/mathwallet/undelegating.md): Follow the steps below to undelegate your staked ONE using the Math Wallet browser extension.
- [Harmony Chrome Extension Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/browser-extensions-wallets/one-wallet.md)
- [Desktop Wallets](https://docs.harmony.one/home/general/ecosystem/wallets/desktop-wallets.md)
- [Guarda Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/desktop-wallets/guarda-wallet.md)
- [Staking4All Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/desktop-wallets/staking4all-wallet.md)
- [Mobile Wallets](https://docs.harmony.one/home/general/ecosystem/wallets/mobile-wallets.md)
- [Metamask Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/mobile-wallets/metamask-wallet.md)
- [Blits Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/mobile-wallets/blits-wallet.md)
- [Cobo Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/mobile-wallets/cobo-wallet.md)
- [Frontier Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/mobile-wallets/frontier-wallet.md)
- [Guarda Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/mobile-wallets/guarda-wallet.md)
- [Infinity Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/mobile-wallets/infinity-wallet.md)
- [ONTO Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/mobile-wallets/onto-wallet.md)
- [Sef Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/mobile-wallets/sef-wallet.md)
- [Trust Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/mobile-wallets/trustwallet.md)
- [Trustee Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/mobile-wallets/trustee-wallet.md)
- [Web Wallets](https://docs.harmony.one/home/general/ecosystem/wallets/web-wallets.md)
- [Guarda Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/web-wallets/guarda-wallet.md)
- [HMY CLI (Harmony Command Line Interface)](https://docs.harmony.one/home/general/ecosystem/wallets/harmony-cli.md)
- [Download & Setup](https://docs.harmony.one/home/general/ecosystem/wallets/harmony-cli/download-setup.md): The Harmony CLI tool is used to interact with the Harmony blockchain.
- [Create or Import Wallet](https://docs.harmony.one/home/general/ecosystem/wallets/harmony-cli/create-import-wallet.md)
- [Sending Transactions](https://docs.harmony.one/home/general/ecosystem/wallets/harmony-cli/send-tx.md)
- [Staking Transactions](https://docs.harmony.one/home/general/ecosystem/wallets/harmony-cli/staking-transactions.md)
- [Querying Balances](https://docs.harmony.one/home/general/ecosystem/wallets/harmony-cli/querying-balances.md)
- [Querying the Blockchain](https://docs.harmony.one/home/general/ecosystem/wallets/harmony-cli/querying-the-blockchain.md)
- [List of Transaction Error Messages](https://docs.harmony.one/home/general/ecosystem/wallets/harmony-cli/list-of-transaction-error-messages.md)
- [Cookbook](https://docs.harmony.one/home/general/ecosystem/wallets/harmony-cli/cookbook.md)
- [Other CLI References](https://docs.harmony.one/home/general/ecosystem/wallets/harmony-cli/other-cli-references.md)
- [DApps](https://docs.harmony.one/home/general/ecosystem/dapps.md)
- [User Guide](https://docs.harmony.one/home/general/ecosystem/dapps/user-guide.md): Learn to setup and use your 1wallet
- [DeFi](https://docs.harmony.one/home/general/ecosystem/dapps/dexes.md)
- [Sushi](https://docs.harmony.one/home/general/ecosystem/dapps/dexes/sushi.md): How to Use Sushi on Harmony using the Harmony Bridge
- [Onsen](https://docs.harmony.one/home/general/ecosystem/dapps/dexes/onsen.md)
- [CLI 1Wallet User Guide](https://docs.harmony.one/home/general/ecosystem/dapps/cli-guide.md): CLI (Command Line) Version of 1Wallet
- [Media](https://docs.harmony.one/home/general/ecosystem/dapps/media.md): We engage publicly with wallet researchers and experts towards building the best end product. Here is a collection of our discussions.
- [Timeless](https://docs.harmony.one/home/general/ecosystem/dapps/media/timeless.md)
- [FAQ](https://docs.harmony.one/home/general/ecosystem/dapps/faq.md)
- [NFTs](https://docs.harmony.one/home/general/ecosystem/dapps/nfts.md)
- [Partners](https://docs.harmony.one/home/general/ecosystem/partners.md)
- [Exchanges](https://docs.harmony.one/home/general/ecosystem/partners/exchanges.md)
- [Fiat Gateways](https://docs.harmony.one/home/general/ecosystem/partners/fiat-gateways.md)
- [DeFi Protocols](https://docs.harmony.one/home/general/ecosystem/partners/dex-swaps.md)
- [Integrations](https://docs.harmony.one/home/general/ecosystem/integrations.md)
- [Cross-Border Finance](https://docs.harmony.one/home/general/ecosystem/cross-border-finance.md)
- [DAOs](https://docs.harmony.one/home/general/ecosystem/daos.md)
- [Components & Tools](https://docs.harmony.one/home/general/ecosystem/daos/components-and-tools.md)
- [Snapshot](https://docs.harmony.one/home/general/ecosystem/daos/components-and-tools/snapshot.md): Snapshot is a decentralized voting system
- [Community DAO](https://docs.harmony.one/home/general/ecosystem/daos/community-dao.md)
- [Validator DAO](https://docs.harmony.one/home/general/ecosystem/daos/validator-dao.md)
- [Developer DAO](https://docs.harmony.one/home/general/ecosystem/daos/developer-dao.md)
- [Community](https://docs.harmony.one/home/general/community.md)
- [Getting Started](https://docs.harmony.one/home/developers/getting-started.md): A quick guide to getting started with developing on Harmony blockchain.
- [Network & Faucets](https://docs.harmony.one/home/developers/getting-started/network-and-faucets.md)
- [List of RPC Providers](https://docs.harmony.one/home/developers/getting-started/list-of-rpc-providers.md): Below is a lists of Harmony RPC Node Providers partnered with Harmony
- [Remix IDE](https://docs.harmony.one/home/developers/getting-started/remix-ide.md)
- [Dev Environment Setup](https://docs.harmony.one/home/developers/getting-started/dev-environment-setup.md)
- [Ethereum Compatibility](https://docs.harmony.one/home/developers/getting-started/ethereum-compatibility.md): Harmony & Ethereum tooling compatibility
- [Deploying on Harmony](https://docs.harmony.one/home/developers/deploying-on-harmony.md)
- [Using Remix](https://docs.harmony.one/home/developers/deploying-on-harmony/using-remix.md)
- [Ethereum Remix](https://docs.harmony.one/home/developers/deploying-on-harmony/using-remix/ethereum-remix.md)
- [Harmony Remix](https://docs.harmony.one/home/developers/deploying-on-harmony/using-remix/deployment-using-remix.md): This guide shows instructions on how to deploy smart contracts using Harmony remix ide.
- [Using Truffle](https://docs.harmony.one/home/developers/deploying-on-harmony/using-truffle.md)
- [Using Hardhat](https://docs.harmony.one/home/developers/deploying-on-harmony/using-hardhat.md)
- [Using Web3](https://docs.harmony.one/home/developers/deploying-on-harmony/deploy-using-web3.md)
- [Using Harmony-JS](https://docs.harmony.one/home/developers/deploying-on-harmony/truffle.md): This page describes in detail how to deploy a smart contract on to Harmony using an example
- [Setup](https://docs.harmony.one/home/developers/deploying-on-harmony/truffle/setup.md)
- [Compile & Deploy](https://docs.harmony.one/home/developers/deploying-on-harmony/truffle/deployment.md): This section covers writing a custom smart contract and deploying it on Harmony Testnet.
- [Demo: Deploying an Ethereum Smart Contract on Harmony](https://docs.harmony.one/home/developers/deploying-on-harmony/truffle/deploying-an-ethereum-smart-contract-onto-harmony.md)
- [Deploy HRC20](https://docs.harmony.one/home/developers/deploying-on-harmony/deploy-hrc20.md): This section describes how to deploy a HRC20 smart contract on Harmony in 1-minute.
- [Smart Contract Verification](https://docs.harmony.one/home/developers/deploying-on-harmony/smart-contract-verification.md)
- [SDK](https://docs.harmony.one/home/developers/sdk.md): Harmony currently supports JavaScript SDK, Golang CLI, Java SDK and Python SDK
- [Web3.js](https://docs.harmony.one/home/developers/sdk/web3.md): Using web3.js with harmony protocol.
- [Using Web3.js to Send Transactions on Harmony](https://docs.harmony.one/home/developers/sdk/web3/send-transaction.md)
- [Find the last transaction](https://docs.harmony.one/home/developers/sdk/web3/find-the-last-transaction.md)
- [JavaScript SDK](https://docs.harmony.one/home/developers/sdk/javascript-sdk.md)
- [Go CLI](https://docs.harmony.one/home/developers/sdk/go-cli.md)
- [Java SDK](https://docs.harmony.one/home/developers/sdk/java-sdk.md)
- [Python SDK](https://docs.harmony.one/home/developers/sdk/python-sdk.md)
- [Harmony Ethers.js Wrapper](https://docs.harmony.one/home/developers/sdk/harmony-ethers.js-wrapper.md)
- [API](https://docs.harmony.one/home/developers/api.md): Please note that right now we have two API versions v1 and v2, see the description below
- [Methods](https://docs.harmony.one/home/developers/api/methods.md)
- [Account Methods](https://docs.harmony.one/home/developers/api/methods/account-methods.md)
- [hmy\_getBalanceByBlockNumber](https://docs.harmony.one/home/developers/api/methods/account-methods/hmy_getbalancebyblocknumber.md): hmy\_getBalanceByBlockNumber
- [hmy\_getTransactionCount](https://docs.harmony.one/home/developers/api/methods/account-methods/hmy_gettransactioncount.md): GetTransactionCount
- [hmy\_getBalance](https://docs.harmony.one/home/developers/api/methods/account-methods/hmy_getbalance.md): GetBalance
- [Filter Methods](https://docs.harmony.one/home/developers/api/methods/filter-methods.md)
- [hmy\_getFilterLogs](https://docs.harmony.one/home/developers/api/methods/filter-methods/hmy_getfilterlogs.md): hmy\_getFilterLogs
- [hmy\_newFilter](https://docs.harmony.one/home/developers/api/methods/filter-methods/hmy_newfilter.md)
- [hmy\_newPendingTransactionFilter](https://docs.harmony.one/home/developers/api/methods/filter-methods/hmy_newpendingtransactionfilter.md)
- [hmy\_newBlockFilter](https://docs.harmony.one/home/developers/api/methods/filter-methods/hmy_newblockfilter.md)
- [hmy\_getFilterChanges](https://docs.harmony.one/home/developers/api/methods/filter-methods/hmy_getfilterchanges.md): hmy\_getFilterChanges
- [hmy\_getLogs](https://docs.harmony.one/home/developers/api/methods/filter-methods/hmy_getlogs.md): hmy\_getLogs
- [Transaction Related Methods](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods.md)
- [hmy\_getStakingTransactionByBlockHashAndIndex](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_getstakingtransactionbyblockhashandindex.md): hmy\_getStakingTransactionByBlockHashAndIndex
- [hmy\_getStakingTransactionByBlockNumberAndIndex](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_getstakingtransactionbyblocknumberandindex.md): hmy\_getStakingTransactionByBlockNumberAndIndex
- [hmy\_getStakingTransactionByHash](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_getstakingtransactionbyhash.md): hmy\_getStakingTransactionByHash
- [hmy\_getCurrentTransactionErrorSink](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_getcurrenttransactionerrorsink.md): hmy\_getCurrentTransactionErrorSink
- [hmy\_getPendingCrossLinks](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_getpendingcrosslinks.md)
- [hmy\_getPendingCXReceipts](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_getpendingcxreceipts.md): hmy\_getPendingCXReceipts
- [hmy\_getCXReceiptByHash](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_getcxreceiptbyhash.md): hmy\_getCXReceiptByHash
- [hmy\_pendingTransactions](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_pendingtransactions.md): hmy\_pendingTransactions
- [hmy\_sendRawStakingTransaction](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_sendrawstakingtransaction.md): SendRawStakingTransaction
- [hmy\_getTransactionsHistory](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_gettransactionshistory.md): hmy\_getTransactionsHistory
- [hmy\_sendRawTransaction](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_sendrawtransaction.md): SendRawTransaction
- [hmy\_getTransactionReceipt](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_gettransactionreceipt.md): GetTransactionReceipt
- [hmy\_getBlockTransactionCountByHash](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_getblocktransactioncountbyhash.md): GetBlockTransactionCount
- [hmy\_getBlockTransactionCountByNumber](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_getblocktransactioncountbynumber.md): GetBlockTransactionCount
- [hmy\_getTransactionByHash](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_gettransactionbyhash.md): GetTransaction
- [hmy\_getTransactionByBlockNumberAndIndex](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_gettransactionbyblocknumberandindex.md): GetTransaction
- [hmy\_getTransactionByBlockHashAndIndex](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_gettransactionbyblockhashandindex.md): GetTransactionByBlockHashAndIndex
- [hmy\_getBlockByNumber](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_getblockbynumber.md): GetBlockByNumber
- [hmy\_getBlockByHash](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_getblockbyhash.md): GetBlockByHash
- [hmy\_getBlocks](https://docs.harmony.one/home/developers/api/methods/transaction-related-methods/hmy_getblocks.md)
- [Contract Related Methods](https://docs.harmony.one/home/developers/api/methods/contract-related-methods.md)
- [hmy\_estimateGas](https://docs.harmony.one/home/developers/api/methods/contract-related-methods/hmy_estimategas.md): hmy\_estimateGas
- [hmy\_getStorageAt](https://docs.harmony.one/home/developers/api/methods/contract-related-methods/hmy_getstorageat.md): hmy\_getStorageAt
- [hmy\_call](https://docs.harmony.one/home/developers/api/methods/contract-related-methods/hmy_call.md): hmy\_call
- [hmy\_getCode](https://docs.harmony.one/home/developers/api/methods/contract-related-methods/hmy_getcode.md): GetCode
- [Protocol Related Methods](https://docs.harmony.one/home/developers/api/methods/blockchain-related-methods.md)
- [hmy\_isLastBlock](https://docs.harmony.one/home/developers/api/methods/blockchain-related-methods/hmy_islastblock.md): hmy\_isLastBlock
- [hmy\_epochLastBlock](https://docs.harmony.one/home/developers/api/methods/blockchain-related-methods/hmy_epochlastblock.md): hmy\_epochLastBlock
- [hmy\_latestHeader](https://docs.harmony.one/home/developers/api/methods/blockchain-related-methods/hmy_latestheader.md): hmy\_latestHeader
- [hmy\_getShardingStructure](https://docs.harmony.one/home/developers/api/methods/blockchain-related-methods/hmy_getshardingstructure.md): GetShardingStructure
- [hmy\_blockNumber](https://docs.harmony.one/home/developers/api/methods/blockchain-related-methods/hmy_blocknumber.md): BlockNumber
- [hmy\_syncing](https://docs.harmony.one/home/developers/api/methods/blockchain-related-methods/hmy_syncing.md): Syncing
- [hmy\_gasPrice](https://docs.harmony.one/home/developers/api/methods/blockchain-related-methods/hmy_gasprice.md): GasPrice
- [net\_peerCount](https://docs.harmony.one/home/developers/api/methods/blockchain-related-methods/net_peercount.md): Net\_PeerCount
- [hmy\_getEpoch](https://docs.harmony.one/home/developers/api/methods/blockchain-related-methods/hmy_getepoch.md)
- [hmy\_getLeader](https://docs.harmony.one/home/developers/api/methods/blockchain-related-methods/hmy_getleader.md)
- [Staking Related Methods](https://docs.harmony.one/home/developers/api/methods/staking-related-methods.md)
- [hmy\_getCirculatingSupply](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getcirculatingsupply.md): hmy\_getCirculatingSupply
- [hmy\_getTotalSupply](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_gettotalsupply.md): hmy\_getTotalSupply
- [hmy\_getStakingNetworkInfo](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getstakingnetworkinfo.md)
- [hmy\_getAllValidatorInformation](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getallvalidatorinformation.md): hmy\_getAllValidatorInformation
- [hmy\_getAllValidatorInformationByBlockNumber](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getallvalidatorinformationbyblocknumber.md): hmy\_getAllValidatorInformationByBlockNumber
- [hmy\_getCurrentUtilityMetrics](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getcurrentutilitymetrics.md): hmy\_getCurrentUtilityMetrics
- [hmy\_getDelegationsByValidator](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getdelegationsbyvalidator.md): hmy\_getDelegationsByValidator
- [hmy\_getDelegationsByDelegatorAndValidator](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getdelegationsbydelegatorandvalidator.md): hmy\_getDelegationsByDelegatorAndValidator
- [hmy\_getDelegationsByDelegator](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getdelegationsbydelegator.md): hmy\_getDelegationsByDelegator
- [hmy\_getValidatorMetrics](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getvalidatormetrics.md): hmy\_getValidatorMetrics
- [hmy\_getMedianRawStakeSnapshot](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getmedianrawstakesnapshot.md): hmy\_getMedianRawStakeSnapshot
- [hmy\_getElectedValidatorAddresses](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getactivevalidatoraddresses.md): hmy\_getActiveValidatorsAddresses
- [hmy\_getAllValidatorAddresses](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getallvalidatorsaddresses.md): hmy\_getAllValidatorAddresses
- [hmy\_getCurrentStakingErrorSink](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getcurrentstakingerrorsink.md): hmy\_getCurrentStakingErrorSink
- [hmy\_getValidatorInformation](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getvalidatorinformation.md): hmy\_getValidatorInformation
- [hmy\_getValidators](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getvalidators.md)
- [hmy\_getSignedBlocks](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getsignedblocks.md)
- [hmy\_isBlockSigner](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_isblocksigner.md)
- [hmy\_getBlockSigners](https://docs.harmony.one/home/developers/api/methods/staking-related-methods/hmy_getblocksigners.md)
- [Tracing Methods](https://docs.harmony.one/home/developers/api/methods/tracing-methods.md)
- [trace\_block](https://docs.harmony.one/home/developers/api/methods/tracing-methods/hmy_getcirculatingsupply.md): trace\_block
- [trace\_transaction](https://docs.harmony.one/home/developers/api/methods/tracing-methods/hmy_getcirculatingsupply-1.md): trace\_block
- [Sample Code](https://docs.harmony.one/home/developers/api/sample-code.md): This page provides examples of using the RPC methods in this section.
- [Tools](https://docs.harmony.one/home/developers/tools.md)
- [Harmony VRF](https://docs.harmony.one/home/developers/tools/harmony-vrf.md)
- [The Graph](https://docs.harmony.one/home/developers/tools/the-graph.md)
- [Envio](https://docs.harmony.one/home/developers/tools/envio.md)
- [Ganache](https://docs.harmony.one/home/developers/tools/using-ganache.md): This page describes how to use ganache-cli to connect to Harmony networks.
- [Harmony Ganache](https://docs.harmony.one/home/developers/tools/using-ganache/harmony-ganache.md)
- [Harmony-React](https://docs.harmony.one/home/developers/tools/harmony-react.md): A web3-react toolkit for Harmony wallets
- [Oracles](https://docs.harmony.one/home/developers/tools/oracles.md)
- [Band Protocol](https://docs.harmony.one/home/developers/tools/oracles/oracle-band-protocol.md)
- [Smart Contract Verification](https://docs.harmony.one/home/developers/tools/smart-contract-verification.md)
- [Tutorials](https://docs.harmony.one/home/developers/tutorials.md)
- [Deploying HRC20](https://docs.harmony.one/home/developers/tutorials/deploying-hrc20.md): This tutorial will take you though creating your own HRC20 token. HRC20 is nothing but an ERC20 token deployed on Harmony.
- [Deploying HRC721/NFT](https://docs.harmony.one/home/developers/tutorials/deploying-hrc721-nft.md): This tutorial will take you through creating your own HRC721 or NFT. HRC721 is nothing but ERC721 deployed on Harmony.
- [The Graph - Subgraphs](https://docs.harmony.one/home/developers/tutorials/the-graph-subgraphs.md): This section will guide you through the deployment of subgraphs
- [Building & Deploying Subgraph (local node)](https://docs.harmony.one/home/developers/tutorials/the-graph-subgraphs/building-and-deploying-subgraph-local-node.md): This tutorial will demonstrate how to build a subgraph and deploy it locally
- [Using Band Oracle](https://docs.harmony.one/home/developers/tutorials/using-band-oracle.md)
- [Using Crosschain API](https://docs.harmony.one/home/developers/tutorials/using-crosschain-api.md)
- [Scripts](https://docs.harmony.one/home/developers/tutorials/using-crosschain-api/scripts.md)
- [Testing](https://docs.harmony.one/home/developers/tutorials/using-crosschain-api/testing.md)
- [Webserver](https://docs.harmony.one/home/developers/tutorials/using-crosschain-api/webserver.md)
- [Using Web3.py & Pyhmy](https://docs.harmony.one/home/developers/tutorials/using-web3.py-and-pyhmy.md)
- [Using IPFS & Filecoin](https://docs.harmony.one/home/developers/tutorials/ipfs-filecoin.md)
- [Using IPFS](https://docs.harmony.one/home/developers/tutorials/ipfs-filecoin/using-ipfs.md): This tutorial will show how to use IPFS on harmony blockchain
- [Using NFT.storage](https://docs.harmony.one/home/developers/tutorials/ipfs-filecoin/using-nftstorage.md): This tutorial will teach you how to use NFT.Storage to store NFTs on IPFS and Filecoin for the Harmony blockchain.
- [Indexing HRC20 with Envio](https://docs.harmony.one/home/developers/tutorials/indexing-hrc20-with-envio.md): This tutorial will take you through the process of indexing HRC20 token transfers on the Harmony using Envio.
- [Building a Simple Metaverse Contract](https://docs.harmony.one/home/developers/tutorials/simple-metaverse-contract-with-chainstack.md)
- [Building a Simple Bridge with Ethereum](https://docs.harmony.one/home/developers/tutorials/simple-bridge-with-ethereum.md)
- [Staking for Multisig](https://docs.harmony.one/home/developers/tutorials/staking-for-multisig.md): This documentation explains how to do staking via your multisig safe using https://multisig.harmony.one.
- [DApp Examples](https://docs.harmony.one/home/developers/showcases.md)
- [DApp Samples](https://docs.harmony.one/home/developers/showcases/dapp-samples-on-harmony.md): A set of sample projects to help you build and deploy DApps on Harmony. Prepared for tradfi to defi hackathon.
- [Games](https://docs.harmony.one/home/developers/showcases/games.md)
- [Harmony Puzzle](https://docs.harmony.one/home/developers/showcases/games/harmony-puzzle.md)
- [Cross-Chain](https://docs.harmony.one/home/developers/showcases/cross-chain.md)
- [DeFi](https://docs.harmony.one/home/developers/showcases/defi.md)
- [Hackathons](https://docs.harmony.one/home/developers/showcases/hackathons.md): Notable projects that are built as part of past hackathons.
- [DevPost](https://docs.harmony.one/home/developers/showcases/hackathons/devpost.md)
- [Hack the Horizon](https://docs.harmony.one/home/developers/showcases/hackathons/hack-the-horizon.md)
- [Others](https://docs.harmony.one/home/developers/showcases/other-showcases.md)
- [Wallets](https://docs.harmony.one/home/developers/wallets.md): This page describes how to programmatically interact with Harmony wallets like Metamask, OneWallet, and MathWallet.
- [Metamask](https://docs.harmony.one/home/developers/wallets/metamask.md)
- [Interacting With Metamask](https://docs.harmony.one/home/developers/wallets/metamask/interacting-with-metamask.md): Interacting With MetaMask
- [Using Metamask with Harmony Smart Contracts](https://docs.harmony.one/home/developers/wallets/metamask/using-metamask-with-harmony-smart-contracts.md)
- [Add or Switch to Harmony chain on Metamask](https://docs.harmony.one/home/developers/wallets/metamask/add-or-switch-to-harmony-chain-on-metamask.md): This tutorial help developers to interact with Metamask installed on a user's device, to add (or switch to) the Harmony chain's network.
- [Harmony Chrome Extension Wallet](https://docs.harmony.one/home/developers/wallets/onewallet.md): This wallet has been deprecated
- [Math Wallet](https://docs.harmony.one/home/developers/wallets/mathwallet.md)
- [WalletConnect](https://docs.harmony.one/home/developers/wallets/walletconnect.md)
- [Harmony Stack and Projects](https://docs.harmony.one/home/developers/harmony-stack.md)
- [Governance](https://docs.harmony.one/home/network/governance.md)
- [Network Governance](https://docs.harmony.one/home/network/governance/network-governance.md)
- [Voting via Governance App](https://docs.harmony.one/home/network/governance/network-governance/voting-via-governance-app.md)
- [Voting via HMY CLI](https://docs.harmony.one/home/network/governance/network-governance/voting-via-hmy-cli.md)
- [HRC-20 Governance](https://docs.harmony.one/home/network/governance/hrc-20-governance.md)
- [FAQ](https://docs.harmony.one/home/network/governance/faq-governance.md)
- [Validators](https://docs.harmony.one/home/network/validators.md)
- [Terms & Concepts](https://docs.harmony.one/home/network/validators/definitions.md): This section helps validators ramp up about Harmony staking
- [Validator, BLS key, Instance](https://docs.harmony.one/home/network/validators/definitions/validator-keys-and-bids.md)
- [Shard Assignment](https://docs.harmony.one/home/network/validators/definitions/validator-keys-and-bids/shard-assignment.md)
- [Slots Bidding and Election](https://docs.harmony.one/home/network/validators/definitions/slots-bidding-and-election.md)
- [Effective Proof-of-Stake](https://docs.harmony.one/home/network/validators/definitions/effective-proof-of-stake-bidding-process.md)
- [Block Reward](https://docs.harmony.one/home/network/validators/definitions/block-reward.md)
- [Epoch Transition](https://docs.harmony.one/home/network/validators/definitions/epoch-transition.md)
- [Slashing](https://docs.harmony.one/home/network/validators/definitions/others.md)
- [Undelegation](https://docs.harmony.one/home/network/validators/definitions/undelegation.md)
- [Server Setup](https://docs.harmony.one/home/network/validators/server-setup.md): How to setup & connect to your server instance
- [Requirements](https://docs.harmony.one/home/network/validators/server-setup/requirements.md)
- [Cloud Guides](https://docs.harmony.one/home/network/validators/server-setup/cloud-guides.md)
- [Digital Ocean](https://docs.harmony.one/home/network/validators/server-setup/cloud-guides/digital-ocean.md): To launch your Digital Ocean instance, follow the steps below.
- [Vultr](https://docs.harmony.one/home/network/validators/server-setup/cloud-guides/vultr.md): To launch your Vultr instance, follow the steps below.
- [AWS](https://docs.harmony.one/home/network/validators/server-setup/cloud-guides/aws.md): To launch your AWS instance, follow the steps below.
- [Google Cloud](https://docs.harmony.one/home/network/validators/server-setup/cloud-guides/google-cloud.md): To launch your Google Cloud instance, follow the steps below.
- [Raspberry Pi Guide](https://docs.harmony.one/home/network/validators/server-setup/raspberry-pi-guide.md)
- [Node Setup](https://docs.harmony.one/home/network/validators/node-setup.md)
- [0. Recommended Chrony Setup for Validator Nodes](https://docs.harmony.one/home/network/validators/node-setup/0.-recommended-chrony-setup-for-validator-nodes.md)
- [1. HMY CLI Download](https://docs.harmony.one/home/network/validators/node-setup/hmy-cli-download.md): The Harmony CLI tool is used to interact with the Harmony blockchain.
- [2. Setting up BLS Keys](https://docs.harmony.one/home/network/validators/node-setup/generating-a-bls-key.md)
- [3. Syncing DB](https://docs.harmony.one/home/network/validators/node-setup/syncing-db.md)
- [4. Installing & Updating](https://docs.harmony.one/home/network/validators/node-setup/installing-updating.md)
- [Installing A Node](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/installing-node.md)
- [Using Node Binary](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/installing-node/using-binary.md)
- [(Deprecated) Using AutoNode](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/installing-node/using-autonode.md): AutoNode allows you to spin up a node seamlessly and automate common validator actions.
- [Install & Run](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/installing-node/using-autonode/install-and-run.md): Quick start to running a Harmony Validator.
- [Update](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/installing-node/using-autonode/update.md): Run the latest AutoNode!
- [Monitor](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/installing-node/using-autonode/monitor.md): Track your node's status with AutoNode.
- [BLS Key Management](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/installing-node/using-autonode/bls-key-management.md): Manage & re-use your BLS keys.
- [Collect Rewards](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/installing-node/using-autonode/collect-rewards.md): Get your ONEs for validating!
- [Maintenance](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/installing-node/using-autonode/maintenance.md): Steps for maintaining your node with AutoNode.
- [Troubleshoot](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/installing-node/using-autonode/troubleshoot.md): Some steps for troubleshooting your AutoNode.
- [Extra](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/installing-node/using-autonode/extra.md): Some optional extras that you may find useful.
- [(deprecated) Using Node.sh](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/installing-node/using-node.sh.md)
- [Upgrading A Node](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/upgrading-node.md)
- [Using Node Binary](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/upgrading-node/using-binary.md)
- [Using AutoNode (deprecated)](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/upgrading-node/using-autonode.md)
- [Using Node.sh (deprecated)](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/upgrading-node/using-node.sh.md)
- [Checking A Node](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/checking-node-status.md)
- [5. \[Advanced\] - how to create snapDB on your server](https://docs.harmony.one/home/network/validators/node-setup/5.-advanced-how-to-create-snapdb-on-your-server.md): If you running validator and an extra node together, you can use extra node to create a snanDB snaphot - smaller DB(120GB+) with only validator info - neither old state nor old transaction history.
- [Creating A Validator](https://docs.harmony.one/home/network/validators/creating-a-validator.md)
- [Managing A Validator](https://docs.harmony.one/home/network/validators/managing-a-validator.md)
- [Checking Validator Information](https://docs.harmony.one/home/network/validators/managing-a-validator/checking-validator-information.md): How to see your current validator information
- [Changing Validator Information](https://docs.harmony.one/home/network/validators/managing-a-validator/changing-validator-information.md): How to update your validator information
- [Delegating To A Validator](https://docs.harmony.one/home/network/validators/managing-a-validator/delegating-to-a-validator.md): How to delegate tokens to a validator
- [Undelegating From A Validator](https://docs.harmony.one/home/network/validators/managing-a-validator/undelegating-to-a-validator.md): How to undelegate your tokens from a validator
- [Check Your Delegations](https://docs.harmony.one/home/network/validators/managing-a-validator/seeing-stakers.md): How to see your delegators
- [Collecting Rewards](https://docs.harmony.one/home/network/validators/managing-a-validator/collecting-rewards.md): How to collect your rewards
- [Adding A Validator Logo](https://docs.harmony.one/home/network/validators/managing-a-validator/adding-a-validator-logo.md): Upload a custom logo to be displayed on your Staking Dashboard profile
- [Staking Dashboard Basics](https://docs.harmony.one/home/network/validators/staking-dashboard.md)
- [Validator Information Terms](https://docs.harmony.one/home/network/validators/validator-info-doc.md): Definition of validator information terms
- [Validator Security Tips](https://docs.harmony.one/home/network/validators/validator-security.md): Helpful information to keep your validating node secure
- [Slashing and Uptime](https://docs.harmony.one/home/network/validators/slashing-and-uptime.md)
- [Monitoring](https://docs.harmony.one/home/network/validators/monitoring.md)
- [Node Sync](https://docs.harmony.one/home/network/validators/monitoring/node-sync.md): Verifying your node's chain synchronization
- [Prometheus & Grafana](https://docs.harmony.one/home/network/validators/monitoring/prometheus-and-grafana.md)
- [Network Status](https://docs.harmony.one/home/network/validators/monitoring/network-status.md)
- [Troubleshooting](https://docs.harmony.one/home/network/validators/validator-troubleshooting.md)
- [Why am i not Elected?](https://docs.harmony.one/home/network/validators/validator-troubleshooting/why-am-i-not-elected.md): Reasons why your validator is not elected & how to get elected.
- [Frequently Asked Questions (FAQ)](https://docs.harmony.one/home/network/validators/validator-troubleshooting/frequently-asked-questions-faq.md): An overview of questions, additional resources, and products relating to Harmony’s Open Staking.
- [Tools](https://docs.harmony.one/home/network/validators/tools.md)
- [Telegram Bots](https://docs.harmony.one/home/network/validators/tools/telegram-bots.md): Community developed Telegram bots to help monitor your validator
- [Dashboards](https://docs.harmony.one/home/network/validators/tools/dashboards.md)
- [Reward Calculators](https://docs.harmony.one/home/network/validators/tools/calculators.md): Community developed Staking reward calculators
- [Text User Interface (TUI)](https://docs.harmony.one/home/network/validators/tools/text-user-interface-tui.md): Text based user interface for Harmony node.
- [HMY Bidder](https://docs.harmony.one/home/network/validators/tools/hmy-bidder.md)
- [Mobile Apps](https://docs.harmony.one/home/network/validators/tools/mobile-apps.md)
- [One Validator Dashboard](https://docs.harmony.one/home/network/validators/tools/mobile-apps/one-validator-dashboard.md): Mobile App for Validators
- [Termux](https://docs.harmony.one/home/network/validators/tools/mobile-apps/termux.md): Termux is an Android terminal emulator and Linux environment app that works directly with no rooting or setup required
- [Delegators](https://docs.harmony.one/home/network/delegator.md)
- [Introduction](https://docs.harmony.one/home/network/delegator/introduction.md)
- [Staking](https://docs.harmony.one/home/network/delegator/staking.md)
- [Via Browser](https://docs.harmony.one/home/network/delegator/staking/staking-via-browser.md)
- [Staking Dashboard](https://docs.harmony.one/home/network/delegator/staking/staking-via-browser/choosing-a-validator.md)
- [Staking Transactions](https://docs.harmony.one/home/network/delegator/staking/staking-via-browser/staking-transactions.md)
- [Sending Transactions](https://docs.harmony.one/home/network/delegator/staking/staking-via-browser/sending-transactions.md): Harmony Staking Dashboard (staking.harmony.one) also supports sending transactions on Shard 0.
- [Via Mobile](https://docs.harmony.one/home/network/delegator/staking/via-mobile.md)
- [FAQ](https://docs.harmony.one/home/network/delegator/staking/staking-faq.md): An overview of questions, additional resources, and products relating to Harmony’s Open Staking.
- [Redelegation](https://docs.harmony.one/home/network/delegator/redelegation.md)
- [Informational Videos](https://docs.harmony.one/home/network/delegator/delegator-journey.md): Informational videos about Staking on Harmony


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.harmony.one/home/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
