Skip to content

Welcome to the official Hedera documentation repository.

Notifications You must be signed in to change notification settings

brianjohnson5972/hedera-docs

 
 

Repository files navigation

cover coverY
.gitbook/assets/HH-Eco-Hero-Desktop-R1.webp
-16.77342463378693

Welcome to Hedera — let’s build the future

Start your journey with the public Hedera network by learning the basics — from understanding the network’s architecture to who’s building next-generation applications, you’ll have a proper foundation to start building.

LEARN THE BASICS#learn-the-basics
ENVIRONMENT SETUP#set-up-your-environment
START BUILDING#build-your-first-decentralized-application-dapp
NETWORK SERVICES#hedera-network-services
EVM-COMPATIBLE TOOLS#evm-compatible-tools
TOOLS & INTEGRATIONS#developer-tools-and-integrations
HEDERA ROADMAPhttps://hedera.com/roadmap
CONTRIBUTING GUIDEcontributing-guide.md

Learn the Basics

Hedera ExplainedUnderstand the basics of Hedera network node types, developer services & API, governance, $HBAR, and more by reading this introduction to Hedera.https://hedera.com/learning/hedera-hashgraph/what-is-hedera-hashgraph
How It WorksHedera is an open-source, public, proof-of-stake network. Hedera network services offer low & fixed fees,10k TPS, and instant transaction finality.https://hedera.com/how-it-works
Core ConceptsDive into the technical core concepts of Hedera. Learn everything from how accounts are created to scheduling transactions and querying on-ledger data.accounts.md
Hedera EcosystemFrom permissionless web3 startups and NFT projects to Fortune 500 companies, take a look into who’s choosing Hedera to build their next-generation application.https://hedera.com/ecosystem

Set Up Your Environment

Start developing on the Hedera network today by following the step-by-step guide, which will provide you with everything you need to understand the essentials and start building web3 applications. Alternatively, you can start building with an end-to-end video tutorial.

{% tabs %} {% tab title="Step-by-Step Guide" %}

1. Testnet AccessCreate your developer profile on the portal to get your testnet account ID, keys, and test HBAR.testnet-access.md
2. Environment SetupChoose an SDK and set up your development environment. Write code in Javascript, Java, or Go.environment-set-up.md
3. Create an AccountGenerate keys & learn how to create an account on the Hedera Testnet using the SDK — you’ll submit a transaction, receive an account ID and learn how to check your balance.create-an-account.md
4. Transfer HBARSend a balance transfer transaction by transferring HBAR from your account to another on Hedera Testnet. You'll create and verify a transfer transaction and learn how to get the account balance.transfer-hbar.md
{% endtab %}

{% tab title="Video Tutorial" %} {% embed url="https://youtu.be/Skx6b8uK9ks" %} Start Developing on Hedera
by Developer Advocate: Michiel Mulders {% endembed %} {% endtab %} {% endtabs %}

Build Your First Decentralized Application (DApp)

Learn how to use Hedera network services and build your first dApp by following these step-by-step tutorials.

Create & Deploy a Smart ContractCreate a Solidity Smart Contract that interacts with the Hedera Token Service, bringing full programmability into your token-based application.deploy-a-contract-using-the-hedera-token-service.md
Create Fungible TokensService to create fungible tokens that map to ERC-20 standards and scale to 10,000+ TPS.create-and-transfer-your-first-fungible-token.md
Create Non-Fungible TokensUse the Hedera Token Service to create non-fungible tokens that map to ERC-721 standards and scale to 10,000+ TPS.create-and-transfer-your-first-nft.md
Write Verifiable Data to HederaUse the Hedera Consensus Service as a decentralized message bus to write immutable, verifiable, and consensus timestamped data at 10k+ TPS and $0.0001 per message.submit-your-first-message.md

Hedera Network Services

Learn about the suite of network services offered on Hedera and how each can be used to build decentralized applications.

Smart ContractsAn EVM-based smart contract service. Build and deploy contracts using Solidity or port over an existing smart contract with ease.smart-contractssmart contracts.png
Token ServiceConfigure, mint, and manage native fungible and non-fungible tokens using ERC-20 & 721 standards on the Hedera network.tokenstoken service.png
Consensus ServiceIncorporate scalable, real-time, auditable logs of events with consensus timestamps into any web2 or permissionless web3 application.consensusconsensus service.png
File ServiceHedera File Service is a decentralized file storage platform that allows users to securely store and access files on a distributed network of computers using hash as a file identifier.file-storagefile service (1).png

EVM-Compatible Tools

Continue utilizing familiar Ethereum development tools such as Web3.js, Truffle, Ethers, Hardhat, and Foundry to build on Hedera using the JSON-RPC Relay. As an Ethereum developer, your workflow does not have to change.

Create an ECDSA AccountCreate an ECDSA account that works with JSON-RPC to use EVM-compatible tooling, libraries, and wallets.generate-a-new-key-pair.mdcreate ECDSA account.png
Set Up MetamaskAdd a Hedera network to Metamask using the Hashio implementation of the JSON-RPC Relay. Sign transactions and queries to test your Hedera-powered application.https://github.com/hashgraph/hedera-json-rpc-relay/blob/main/docs/transfer-guide.mdsetup metamask.png
Libraries & ToolingIntegrate Hedera into Ethers, web3.js, Truffle, or Hardhat for building, debugging, and deploying your smart contract applications on the Hedera network.https://github.com/hashgraph/hedera-json-rpc-relay/tree/main/toolslibraries & tooling.png
JSON-RPC RelayJSON-RPC makes it easy for existing EVM-based libraries, dev tools, and wallets to work effortlessly on Hedera. Hashio is a free implementation of the relay, offered by Swirlds Labs.https://github.com/hashgraph/hedera-json-rpc-relayJSON-RPC relay.png

Developer Tools and Integrations

Explore various developer tools and resources on Hedera that help make building and maintaining your decentralized application even easier.

Network ExplorersVisualizations & APIs for historical network data, including account & token details, transactions, tokens, contracts, topics, and schedules.https://hedera.com/ecosystem/network-explorersnetwork explorers.png
Wallet IntegrationsOnboard users into your application with ease. Wallets on Hedera offer transaction singing, management of HBAR, NFTs, and fungible tokens.#ecosystem-wallet-supportwallet integrations.png
Network BridgeHashPort is a public utility that facilitates the bi-directional movement of digital assets between public networks in a quick, secure, and cost-effective way.https://www.hashport.network/network bridge (1).png
Monitoring & SecurityUse Open Zeppelin’s Defender Admin, Relay, and Sentinels for administrative, security, and monitoring functionality for Smart Contracts on Hedera.https://www.openzeppelin.com/defendermonitor & security.png
Local NodeLearn how to set up your own Hedera local network, including consensus & mirror nodes, using Docker.https://hedera.com/blog/how-to-set-up-your-own-hedera-local-network-using-dockerlocal node (1).png

Have a question? Ask it on StackOverflow.

About

Welcome to the official Hedera documentation repository.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published