Getting Started
A quick guide to getting started with developing on Harmony blockchain.
Last updated
Was this helpful?
A quick guide to getting started with developing on Harmony blockchain.
Last updated
Was this helpful?
Harmony is a powerful blockchain that is EVM compatible with sharding and features. Developing on Harmony should feel very familiar for Ethereum developers, as Harmony is and inherits almost all the tools and libraries from Ethereum, like truffle, remix, web3js, etc.
The simplest way to interact with Harmony blockchain is via JSON RPCs.
JSON and curl
command
To really explore the full potential of Harmony blockchain, creating a wallet is the next step.
Using or browser extensions. Any other can also be used.
Harmony , also provides a quick way to create/manage wallet, interact with blockchain, etc.
Several development environments exists:
Testnet faucet
Blockchain Explorers
Mainnet:
Testnet:
We provide SDKs in several different languages. However most feature complete is our JavaScript SDK, which is the preferred language for DApp development.
Other SDKs include: Golang CLI, Java SDK, Python SDK
Note that, the Python SDK has only read-only features, meaning no transaction signing or smart contracts
Only cross-shard native token (ONE token) transfers are allowed. No cross-shard for HRC20 or other contracts. Meaning, smart contracts are deployed on shard-0 and all contract interactions happen on shard-0. Contracts can still be deployed on other shards, however they won't be able to interact with contracts in other shards. We have cross-shard smart contract on our roadmap for 2023.
Feel free to ping any POPS member for issues on the testnet network/explorer/faucet on harmony discord @harmony-pops or telegram Faucet can also be refilled by anyone by sending fund back to the contract address shown on
About
The most popular is our , which includes examples, documentation, and DApps developed in previous hackathons
One of the best ways to get started is to use which now has integrated Harmony support.
You can also use the to get started.
Many other examples and DApps can be found in the and under .
- for reporting issues, asking questions, or interact with other developers
Harmony
Harmony dev
Discord channels: ,
Harmony dev