Learn the Basics
Start your journey with the public Hedera network by understanding its core architecture and the ecosystem of next-generation applications being built on it. This foundational knowledge will prepare you for developing on this robust platform.
Hedera is an open-source, proof-of-stake public network that offers high throughput, low and predictable fees, and instant transaction finality. Key components include various node types, developer services and APIs, governance models, and the native cryptocurrency HBAR.
Dive into technical concepts such as account creation, transaction scheduling, and on-ledger data querying to fully grasp the network’s capabilities.
From emerging web3 startups and NFT initiatives to established Fortune 500 enterprises, a diverse range of organizations are leveraging Hedera for building scalable, efficient applications.
Getting Started
Follow structured, step-by-step guides tailored to different developer backgrounds. These resources are designed to help you quickly get up to speed and begin creating web3 applications.
Create and fund a Hedera testnet account using the developer portal, faucet, or compatible wallets like HashPack. This is your first step toward hands-on development.
If you are new to web3 or Hedera, begin with the dedicated learning path that covers essentials from the ground up.
For developers experienced with Solidity and smart contracts, a specialized path helps you adapt your skills to the Hedera environment efficiently.
Build Your First Decentralized Application (DApp)
Utilize Hedera network services through detailed tutorials or interactive platforms to create your first dApp. These resources provide practical, code-heavy experiences for accelerated learning.
Develop a Solidity smart contract that integrates with the Hedera Token Service, adding programmable logic to your token-based applications.
Create fungible tokens compliant with popular standards and capable of scaling beyond 10,000 transactions per second.
Similarly, design non-fungible tokens that adhere to widely accepted standards while achieving high throughput and low cost.
Leverage the Hedera Consensus Service as a decentralized message bus to record immutable, timestamped data at high speeds and minimal cost.
Experiment with Hedera SDKs in a guided, interactive coding environment to see immediate results and deepen your understanding.
Use the Contract Builder for a hands-on approach to writing, testing, and deploying smart contracts on Hedera.
Hedera Network Services
Explore the full suite of decentralized services available on Hedera and learn how to incorporate them into your applications for enhanced functionality.
Build and deploy smart contracts using Solidity or migrate existing Ethereum contracts seamlessly to Hedera’s EVM-compatible environment.
Configure, mint, and manage both fungible and non-fungible tokens natively on the network using familiar token standards.
Integrate verifiable, real-time event logs with consensus timestamps into web2 or web3 applications for enhanced transparency and auditability.
Securely store and access files on a decentralized network using hash-based identifiers for reliability and security.
Continue using established Ethereum development tools like Web3.js, Truffle, and Hardhat by connecting via Hedera’s JSON-RPC relay. This allows for a smooth transition without altering your existing workflow.
Set up an ECDSA account compatible with JSON-RPC to utilize EVM-friendly tools, libraries, and wallets.
Add Hedera network support to MetaMask using community-driven relays to sign transactions and test your applications seamlessly.
Integrate Hedera into popular frameworks and libraries for end-to-end smart contract development, from building and debugging to deployment.
JSON-RPC compatibility ensures that existing EVM tools and infrastructure work effortlessly with Hedera, reducing adoption barriers.
Developer Tools and Resources
A variety of tools and resources are available to simplify building, managing, and monitoring your decentralized applications on Hedera.
Access detailed visualizations and APIs for historical network data, including transactions, accounts, tokens, and smart contracts.
Simplify user onboarding with wallets that support transaction signing and management of HBAR and other digital assets.
Facilitate secure and efficient transfer of digital assets across different public networks using bridging utilities.
Utilize OpenZeppelin’s Defender for administrative, security, and monitoring functions for smart contracts on Hedera.
Set up a local Hedera network, including consensus and mirror nodes, using Docker for development and testing purposes.
👉 Explore advanced development tools
Contributing
Contributions are welcome—whether it’s fixing bugs, adding features, or improving documentation. Join the community effort to enhance the Hedera ecosystem.
Review the contribution guidelines to understand how you can participate and make a meaningful impact.
Code of Conduct
This project adheres to a contributor code of conduct. Participation requires respecting these guidelines to maintain a collaborative and inclusive environment.
License
The project is licensed under the Apache License 2.0, promoting open use and contribution.
Frequently Asked Questions
What is Hedera?
Hedera is a public, proof-of-stake decentralized network that offers high throughput, low fees, and fast finality. It supports various services including smart contracts, token creation, and consensus-based messaging.
How do I start developing on Hedera?
Begin by creating a testnet account via the developer portal or a supported wallet. Follow the structured learning paths tailored to your experience level, whether you are new to web3 or an experienced smart contract developer.
Can I use Ethereum tools with Hedera?
Yes, thanks to JSON-RPC relay support, you can use popular Ethereum development tools like MetaMask, Truffle, and Hardhat with Hedera without changing your existing workflow.
What kinds of tokens can I create on Hedera?
You can create both fungible and non-fungible tokens compliant with common standards. The network supports high transaction volumes, making it suitable for scalable token applications.
What is the Hedera Consensus Service?
It is a service that allows applications to record immutable, timestamped messages on the ledger at high speed and low cost, ideal for auditing and event logging.
How can I contribute to Hedera?
You can contribute by coding, documenting, or improving features. Check the contribution guidelines and code of conduct to get started in the collaborative community.