How to Start Developing on Hedera: Back to the Basics | Hedera Hedera Network Services Token Service Mint and configure tokens and accounts. Consensus Service Verifiable timestamps and ordering of events. Smart Contracts Run Solidity smart contracts. HBAR The Hedera network's native cryptocurrency. Insights How It Works Learn about Hedera from end to end. Explorers View live and historical data on Hedera. Dashboards Analyze network activity and metrics. Network Nodes Understand networks and node types. Devs Start Building Get Started Learn core concepts and build the future. Documentation Review the API and build using your favorite language. Developer Resources Integrations Plugins and microservices for Hedera. Fee Estimator Understand and estimate transaction costs. Open Source Hedera is committed to open, transparent code. Learning Center Learn about web3 and blockchain technologies. Grants Grants & accelerators for your project. Bounties Find bugs. Submit a report. Earn rewards. Ecosystem ECOSYSTEM Hedera Ecosystem Applications, developer tools, network explorers, and more. NFT Ecosystem Metrics Analyze on-chain and market NFT ecosystem metrics. CATEGORIES Web3 Applications Connect into the innovative startups decentralizing the web on Hedera. Enterprise Applications Learn about the Fortune 500 companies decentralizing the web on Hedera. Wallets & Custodians Create a Hedera account to manage HBAR, fungible tokens, and NFTs. Network Explorers Hedera mainnet and testnet graphical network explorers. Developer Tooling Third-party APIs, integrations, and plugins to build apps on Hedera. Grants & Accelerators Boost your project with support from the Hedera ecosystem. Partner Program Explore our partners to bring your vision into reality. Hedera Council Over 30 highly diversified organizations govern Hedera. Use Cases Hedera Solutions Asset Tokenization Studio Open source toolkit for tokenizing assets securely. Stablecoin Studio All-in-one toolkit for stablecoin solutions. Hedera Guardian Auditable carbon markets and traceability. Functional Use Cases Data Integrity & AI Reliable, secure, and ethically governed insights. Sustainability Enabling fair carbon markets with trust. Real-World Asset Tokenization Seamless tokenization of real-world assets and digital at scale. Consumer Engagement & Loyalty Mint, distribute, and redeem loyalty rewards. Decentralized Identity Maintain the lifecycle of credentials. Decentralized Logs Scalable, real-time timestamped events. DeFi Dapps built for the next-generation of finance. NFTs Low, fixed fees. Immutable royalties. Payments Scalable, real-time, and affordable crypto-payments. HBAR Overview Learn about Hedera's token, HBAR. Treasury Management Hedera’s report of the HBAR supply. Governance Decentralized Governance Hedera Council See the world's leading organizations that own Hedera. About Meet Hedera's Board of Directors and team. Journey Watch Hedera's journey to build an empowered digital future for all. Transparent Governance Public Policy Hedera's mission is to inform policy and regulation that impact the industry. Meeting Minutes Immutably recorded on Hedera. Roadmap Follow Hedera's roadmap in its journey to build the future. Resources Company What's New Partners Papers Careers Media Blog Technical Press Podcast Community Events Meetups Store Brand Navigation QUICKSTART How to Start Developing on Hedera: Back to the Basics technical Nov 19, 2021 by Ed Marquez Head of Developer Relations In this blog post, let’s go over how you can start developing on the Hedera network today. After reading this article you will: Have everything you need to start developing Understand the essentials to begin Know where to get help If you’re still evaluating different networks to develop your decentralized applications, it’s worth noting that Hedera helps you do that in a fast, fair, secure, sustainable, and cost-effective manner. Hedera is the greenest Proof-of-Stake network in the world, and it can help you attain your environmental sustainability goals by keeping your carbon footprint low. In addition, you don’t have to worry about throughput constraints because the network handles 10,000 transactions per second (tps) for native services and over 400 tps for smart contracts. All of this is done with an average transaction cost of $0.0001, always denominated in USD so you can predict and plan the costs for your business. Finally, the transparent governance model of the network provides you the assurance that there will be no forks, and that your business and applications are built on a stable and reliable platform. With that in mind, let’s get started! What Do I Need to Start Developing on Hedera? Start building on the Hedera network in three simple steps: get a free development account, set up your environment, and try out some examples and tutorials. 1. Get a Free Development Account Start developing for free using the Hedera test network (testnet). Go to the Hedera Developer Portal to create a testnet account. This account is replenished with 10,000 test HBAR every 24 hours – that will give you plenty of room for testing. You can think of portal accounts as the Hedera faucet for HBAR. Remember that the cost of transactions on the Hedera main network (mainnet) is paid in real HBAR. Once you’re ready to deploy your application to the mainnet, be sure to create a mainnet account through one of the supported wallets. 2. Set Up Your Environment Go to the Getting Started section of the documentation and follow the instructions to set up your development environment in your preferred language. You have SDKs available for Java, JavaScript, and Go. There is also a community-authored SDK for.NET. Use the documentation regularly as it includes details and samples for each functionality. This will be useful when you want to, for example, create a smart contract, create a token using the Hedera Token Service (HTS), or create a topic using the Hedera Consensus Service (HCS). 3. Try’em Out! Running examples is one of the best ways to learn a new topic, and with Hedera you have many examples and tutorials available for your reference and reuse. Beginner Step-by-Step Tutorials Deploy Your First Smart Contract Create and Transfer Your First NFT Submit Your First Consensus Message Schedule Your First Transaction Transfer HBAR More Examples GitHub repository for each SDK Here's sample code to create a topic, submit messages, and subscribe to that topic in JavaScript Here's sample code to create a token, KYC, transfer, wipe, and delete that token in JavaScript Additional written and video tutorials Demo Applications What Should I Know Before I Start? Hedera Network Services Smart Contract Service: Build and deploy Solidity smart contracts on the network. It is recommended to use the Hedera Token Service to mint tokens, with integration with smart contracts coming soon. Token Service: Configure, mint, and manage native fungible and non-fungible tokens on the Hedera network without needing to deploy a smart contract Consensus Service: Verifiable timestamping and ordering of events for any application or permissioned blockchain framework File Service: Distribute files to each node on the network. While this isn’t designed for large file storage, it can be helpful for storing files that require active storage on the ledger, such as Solidity code or an address book HBAR is the native, energy-efficient cryptocurrency of the Hedera public network. HBAR are used to pay transaction fees and protect the network from malicious actors SDKs Hedera and the developer community contribute to and maintain Hedera SDKs across various languages. Hedera supported JavaScript Java Go Community supported .NET Python Key Concepts Accounts: The Central Starting Point Accounts are stored on the public ledger and hold HBAR which are used to pay for the transaction and query fees Hedera accounts can be created, updated, or deleted and are represented by an account ID To create an account, you need an existing account that can pay for the associated transaction fees for the new account and to optionally fund the new account with an initial balance Learn more about Hedera accounts here Keys and Signatures Each account has a public and private key pair The private key of the account is used to authorize and sign transactions for that account The public key is what is visible to others on the network when account information is requested The key for an account can be a list of keys, with three options available: Key List: M out of M signatures (multi-signature) Threshold: M out of N signatures Nested: A complex hierarchy of signatures required. Can include key lists and thresholds  Learn more about keys and signatures here Transactions, Queries, and Confirmations Transactions are requests sent by a client to the network for processing. Each transaction has an associated transaction fee that compensates the Hedera network for that processing and subsequent maintenance in consensus state Scheduled transactions enable execution when time and signature requirements are met, which makes them ideal for multi-signature transactions when you don’t have all required signatures immediately available Queries are sent by clients to a single node to retrieve some aspect of the current consensus state, like the balance of an account Confirmations are receipts, records, and state proofs Receipts (minimal information) indicate whether a transaction was successfully processed into consensus state Records (more information) indicate transaction details like the consensus timestamp or the results of a smart contract function call State proofs (coming soon) document network consensus on the contents of a record and includes signatures from most of the network nodes How Do I Get Help? Join the developer Discord today to get help from Hedera experts and the community Use these resources: Learning Center Whitepapers Frequently Asked Questions (FAQ) Get Started Portal Grow your project with support from the HBAR Foundation Share This Back to blog What is gRPC, gRPC-Web, and Proxies? Ed Marquez Pragmatic Blockchain Design Patterns – Integrating Blockchain into Business Processes Michiel Mulders Zero Cost EthereumTransaction on Success: Hedera's New Fee Model for Relay Operators Oliver Thorn Hedera Adopts Chainlink Standard for Cross-Chain Interoperability To Accelerate Ecosystem Adoption Hedera Team Hedera Developer Highlights March 2025 Michiel Mulders Hedera Release Cycle Overview Ed Marquez View All Posts Sign up for the newsletter CONNECT WITH US Transparency Open Source Audits & Standards Sustainability Commitment Carbon Offsets Governance Hedera Council Public Policy Treasury Management Meeting Minutes LLC Agreement Node Requirements Community Events Meetups HBAR Telegram Developer Discord Twitter Community Support FAQ Network Status Developer Discord StackOverflow Brand Brand Guidelines Built on Hedera Logo Hedera Store About Team Partners Journey Roadmap Careers Contact General Inquiry Public Relations © 2018-2025 Hedera Hashgraph, LLC. All trademarks and company names are the property of their respective owners. All rights in the Deutsche Telekom mark are protected by Deutsche Telekom AG. All rights reserved. Hedera uses the third party marks with permission. Terms of Use  |  Privacy Policy