# Welcome to unicorn ultra — 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.

<table data-card-size="large" data-view="cards"><thead><tr><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center"><a href="#learn-the-basics"><strong>LEARN THE BASICS</strong></a></td><td><a href="#learn-the-basics">#learn-the-basics</a></td></tr><tr><td align="center"><a href="#set-up-your-environment"><strong>ENVIRONMENT SETUP</strong></a></td><td><a href="#set-up-your-environment">#set-up-your-environment</a></td></tr><tr><td align="center"><a href="#build-your-first-decentralized-application-dapp"><strong>START BUILDING</strong></a></td><td><a href="#build-your-first-decentralized-application-dapp">#build-your-first-decentralized-application-dapp</a></td></tr><tr><td align="center"><a href="#hedera-network-services"><strong>NETWORK SERVICES</strong></a></td><td><a href="#hedera-network-services">#hedera-network-services</a></td></tr><tr><td align="center"><a href="#evm-compatible-tools"><strong>EVM-COMPATIBLE TOOLS</strong></a></td><td><a href="#evm-compatible-tools">#evm-compatible-tools</a></td></tr><tr><td align="center"><a href="#developer-tools-and-integrations"><strong>TOOLS &#x26; INTEGRATIONS</strong></a></td><td><a href="#developer-tools-and-integrations">#developer-tools-and-integrations</a></td></tr><tr><td align="center"><a href="https://hedera.com/roadmap"><strong>HEDERA ROADMAP</strong></a></td><td><a href="https://hedera.com/roadmap">https://hedera.com/roadmap</a></td></tr><tr><td align="center"><a href="support-and-community/contributing-guide"><strong>CONTRIBUTING GUIDE</strong></a></td><td><a href="support-and-community/contributing-guide">contributing-guide</a></td></tr></tbody></table>

## Learn the Basics

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><a href="https://hedera.com/learning/hedera-hashgraph/what-is-hedera-hashgraph"><strong>Hedera Explained</strong></a></td><td>Understand the basics of Hedera network node types, developer services &#x26; API, governance, $HBAR, and more by reading this introduction to Hedera.</td><td><a href="https://hedera.com/learning/hedera-hashgraph/what-is-hedera-hashgraph">https://hedera.com/learning/hedera-hashgraph/what-is-hedera-hashgraph</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-86b8ce8b11d448446a5e3dee6c61a3bfc2953aea%2Fhedera%20explained.png?alt=media">hedera explained.png</a></td></tr><tr><td><a href="https://hedera.com/how-it-works"><strong>How It Works</strong></a></td><td>Hedera is an open-source, public, proof-of-stake network. Hedera network services offer low &#x26; fixed fees,10k TPS, and instant transaction finality.</td><td><a href="https://hedera.com/how-it-works">https://hedera.com/how-it-works</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-087835b034ba6ed247d779f6e1ce3eea3602c28d%2Fwhy%20hedera.png?alt=media">why hedera.png</a></td></tr><tr><td><a href="core-concepts"><strong>Core Concepts</strong></a></td><td>Dive into the technical core concepts of Hedera. Learn everything from how accounts are created to scheduling transactions and querying on-ledger data.</td><td><a href="core-concepts">core-concepts</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-7d6c9329f07a4e7addcbbb90083cc8beb4257753%2Fcore%20concepts.png?alt=media">core concepts.png</a></td></tr><tr><td><a href="https://hedera.com/ecosystem"><strong>Hedera Ecosystem</strong></a></td><td>From permissionless web3 startups and NFT projects to Fortune 500 companies, take a look into who’s choosing Hedera to build their next-generation application.</td><td><a href="https://hedera.com/ecosystem">https://hedera.com/ecosystem</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-4d705838083911c56e48fb0310b6ff8b6c302c92%2Fcase%20studies.png?alt=media">case studies.png</a></td></tr></tbody></table>

## 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" %}

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>1.</strong> <a href="getting-started/introduction"><strong>Testnet Access</strong></a></td><td>Create your developer profile on the portal to get your testnet account ID, keys, and test HBAR.</td><td><a href="getting-started/introduction">introduction</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-1eab0492fb98f1e9fe5f5a54e24173b6d543eeb3%2Ftestnet%20access%20(1).png?alt=media">testnet access (1).png</a></td></tr><tr><td><strong>2.</strong> <a href="getting-started/environment-set-up"><strong>Environment Setup</strong></a></td><td>Choose an SDK and set up your development environment. Write code in Javascript, Java, or Go.</td><td><a href="getting-started/environment-set-up">environment-set-up</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-a753f2648514e66bc090b0d756318c6435bd7515%2Fenvironment%20setup%20(1).png?alt=media">environment setup (1).png</a></td></tr><tr><td><strong>3.</strong> <a href="getting-started/create-an-account"><strong>Create an Account</strong></a></td><td>Generate keys &#x26; 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.</td><td><a href="getting-started/create-an-account">create-an-account</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-c0b7b30d2d7a915259cbd82dbc93a07c14a7d75e%2Fcreate%20an%20account.png?alt=media">create an account.png</a></td></tr><tr><td><strong>4.</strong> <a href="getting-started/transfer-hbar"><strong>Transfer HBAR</strong></a></td><td>Send 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.</td><td><a href="getting-started/transfer-hbar">transfer-hbar</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-cdcd764223d695a3899b281b8518fbb8cb92479c%2Ftransfer%20hbar.png?alt=media">transfer hbar.png</a></td></tr></tbody></table>
{% 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.

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><a href="tutorials/smart-contracts/deploy-a-contract-using-the-hedera-token-service"><strong>Create &#x26; Deploy a Smart Contract</strong></a></td><td>Create a Solidity Smart Contract that interacts with the Hedera Token Service, bringing full programmability into your token-based application.</td><td><a href="tutorials/smart-contracts/deploy-a-contract-using-the-hedera-token-service">deploy-a-contract-using-the-hedera-token-service</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-2854f2d61b2756fd6d55bba11547c45606b7f85b%2Fcreate%20%26%20deploy%20a%20smart%20contract.png?alt=media">create &#x26; deploy a smart contract.png</a></td></tr><tr><td><a href="tutorials/token/create-and-transfer-your-first-fungible-token"><strong>Create Fungible Tokens</strong></a></td><td>Service to create fungible tokens that map to <a href="https://docs.hedera.com/guides/core-concepts/smart-contracts/supported-erc-token-standards">ERC-20 standards</a> and scale to 10,000+ TPS.</td><td><a href="tutorials/token/create-and-transfer-your-first-fungible-token">create-and-transfer-your-first-fungible-token</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-6ea89ef67e05f32b12b331b3f2167e401d37f931%2Ffungible%20tokens.png?alt=media">fungible tokens.png</a></td></tr><tr><td><a href="tutorials/token/create-and-transfer-your-first-nft"><strong>Create Non-Fungible Tokens</strong></a></td><td>Use the Hedera Token Service to create non-fungible tokens that map to <a href="https://docs.hedera.com/guides/core-concepts/smart-contracts/supported-erc-token-standards">ERC-721 standards</a> and scale to 10,000+ TPS.</td><td><a href="tutorials/token/create-and-transfer-your-first-nft">create-and-transfer-your-first-nft</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-555c60c75d144f8054448a1daa709561bbce29c0%2Fnon-fungible%20tokens.png?alt=media">non-fungible tokens.png</a></td></tr><tr><td><a href="tutorials/consensus/submit-your-first-message"><strong>Write Verifiable Data to Hedera</strong></a></td><td>Use 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.</td><td><a href="tutorials/consensus/submit-your-first-message">submit-your-first-message</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-0da0bea207a8ba2ba48c587b79b72f136816c023%2Fwrite%20verifiable%20data.png?alt=media">write verifiable data.png</a></td></tr></tbody></table>

## Hedera Network Services

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

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><a href="core-concepts/smart-contracts"><strong>Smart Contracts</strong></a></td><td>An EVM-based smart contract service. Build and deploy contracts using Solidity or port over an existing smart contract with ease.</td><td><a href="core-concepts/smart-contracts">smart-contracts</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-650bb34eb0d462f595b1b23c76505c51654b70b2%2Fsmart%20contracts.png?alt=media">smart contracts.png</a></td></tr><tr><td><a href="sdks-and-apis/deprecated/sdks/tokens"><strong>Token Service</strong></a></td><td>Configure, mint, and manage native fungible and non-fungible tokens or using ERC-20 &#x26; 721 standards on the Hedera network.</td><td><a href="sdks-and-apis/deprecated/sdks/tokens">tokens</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-8026c1f4fa16ca68c9dcc2e4ba1911f9e3505f51%2Ftoken%20service.png?alt=media">token service.png</a></td></tr><tr><td><a href="sdks-and-apis/sdks/consensus-service"><strong>Consensus Service</strong></a></td><td>Incorporate scalable, real-time, auditable logs of events with consensus timestamps into any web2 or permissionless web3 application.</td><td><a href="sdks-and-apis/sdks/consensus-service">consensus-service</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-9395c8c52a0d64bde246891ba611749c4357a1e4%2Fconsensus%20service.png?alt=media">consensus service.png</a></td></tr><tr><td><a href="sdks-and-apis/sdks/file-service"><strong>File Service</strong></a></td><td>Hedera 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.</td><td><a href="sdks-and-apis/sdks/file-service">file-service</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-5e9e8253bf2fa8fe33d0c342c23b25637f7b7cac%2Ffile%20service%20(1).png?alt=media">file service (1).png</a></td></tr></tbody></table>

## 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](https://dev.uniultra.xyz/docs/core-concepts/smart-contracts/json-rpc-relay). As an Ethereum developer, your workflow does not have to change.

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><a href="https://github.com/hashgraph/hedera-json-rpc-relay/blob/main/docs/examples/account-alias-ecdsa.js"><strong>Create an ECDSA Account</strong></a></td><td>Create an ECDSA account that works with JSON-RPC to use EVM-compatible tooling, libraries, and wallets.</td><td><a href="https://github.com/hashgraph/hedera-json-rpc-relay/blob/main/docs/examples/account-alias-ecdsa.js">https://github.com/hashgraph/hedera-json-rpc-relay/blob/main/docs/examples/account-alias-ecdsa.js</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-c9c339e03a0a1d51444d97287f04e2989a9ed712%2Fcreate%20ECDSA%20account.png?alt=media">create ECDSA account.png</a></td></tr><tr><td><a href="https://github.com/hashgraph/hedera-json-rpc-relay/blob/main/docs/transfer-guide.md"><strong>Set Up Metamask</strong></a></td><td>Add a Hedera network to Metamask using the <a href="http://hashio.io">Hashio</a> implementation of the JSON-RPC Relay. Sign transactions and queries to test your Hedera-powered application.</td><td><a href="https://github.com/hashgraph/hedera-json-rpc-relay/blob/main/docs/transfer-guide.md">https://github.com/hashgraph/hedera-json-rpc-relay/blob/main/docs/transfer-guide.md</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-467d8163936665565d2a3f1e40bbd9c028691e42%2Fsetup%20metamask.png?alt=media">setup metamask.png</a></td></tr><tr><td><a href="https://github.com/hashgraph/hedera-json-rpc-relay/tree/main/tools"><strong>Libraries &#x26; Tooling</strong></a></td><td>Integrate Hedera into Ethers, web3.js, Truffle, or Hardhat for building, debugging, and deploying your smart contract applications on the Hedera network.</td><td><a href="https://github.com/hashgraph/hedera-json-rpc-relay/tree/main/tools">https://github.com/hashgraph/hedera-json-rpc-relay/tree/main/tools</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-26eddee9976b5cd5aedbb31dfeca6d860a3b875b%2Flibraries%20%26%20tooling.png?alt=media">libraries &#x26; tooling.png</a></td></tr><tr><td><a href="https://github.com/hashgraph/hedera-json-rpc-relay"><strong>JSON-RPC Relay</strong></a></td><td>JSON-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.</td><td><a href="https://github.com/hashgraph/hedera-json-rpc-relay">https://github.com/hashgraph/hedera-json-rpc-relay</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-0f0710bd712472344fdf2abe5a342644fc08ecd3%2FJSON-RPC%20relay.png?alt=media">JSON-RPC relay.png</a></td></tr></tbody></table>

## Developer Tools and Integrations

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

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><a href="networks/community-mirror-nodes"><strong>Network Explorers</strong></a></td><td>Visualizations &#x26; APIs for historical network data, including account &#x26; token details, transactions, tokens, contracts, topics, and schedules.</td><td><a href="networks/community-mirror-nodes">community-mirror-nodes</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-f7c8c40723e276c54682620bb55321f162a98f1f%2Fnetwork%20explorers.png?alt=media">network explorers.png</a></td></tr><tr><td><a href="../sdks-and-apis/sdks#ecosystem-wallet-support"><strong>Wallet Integrations</strong></a></td><td>Onboard users into your application with ease. Wallets on Hedera offer transaction signing, management of HBAR, NFTs, and fungible tokens.</td><td><a href="../sdks-and-apis/sdks#ecosystem-wallet-support">#ecosystem-wallet-support</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-d4217e83da73acb632a8cb47a4154d20b8c015cd%2Fwallet%20integrations.png?alt=media">wallet integrations.png</a></td></tr><tr><td><a href="https://www.hashport.network/"><strong>Network Bridge</strong></a></td><td>HashPort is a public utility that facilitates the bi-directional movement of digital assets between public networks in a quick, secure, and cost-effective way.</td><td><a href="https://www.hashport.network/">https://www.hashport.network/</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-0c094840de408dcf1823650b655d94d16c91e591%2Fnetwork%20bridge%20(1).png?alt=media">network bridge (1).png</a></td></tr><tr><td><a href="https://www.openzeppelin.com/defender"><strong>Monitoring &#x26; Security</strong></a></td><td>Use Open Zeppelin’s Defender Admin, Relay, and Sentinels for administrative, security, and monitoring functionality for Smart Contracts on Hedera.</td><td><a href="https://www.openzeppelin.com/defender">https://www.openzeppelin.com/defender</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-bbad8b437e5b9c58bdf461f1c574b98884367a12%2Fmonitor%20%26%20security.png?alt=media">monitor &#x26; security.png</a></td></tr><tr><td><a href="https://hedera.com/blog/how-to-set-up-your-own-hedera-local-network-using-docker"><strong>Local Node</strong></a></td><td>Learn how to set up your own Hedera local network, including consensus &#x26; mirror nodes, using Docker.</td><td><a href="https://hedera.com/blog/how-to-set-up-your-own-hedera-local-network-using-docker">https://hedera.com/blog/how-to-set-up-your-own-hedera-local-network-using-docker</a></td><td><a href="https://592200968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVT3f9QAlYUQDmOkZk32d%2Fuploads%2Fgit-blob-0efcd484077162ef821e57d82c388ab53b9121d1%2Flocal%20node%20(1).png?alt=media">local node (1).png</a></td></tr></tbody></table>

> **Have a question?** [**Ask it on StackOverflow**](https://stackoverflow.com/questions/tagged/hedera-hashgraph)**.**
