# Developer Quickstart

{% hint style="info" %}

## 📜 **TL;DR:**

* What is the [Hemi Virtual Machine (hVM)](/building-bitcoin-apps/hemi-virtual-machine-hvm.md)?
* [Set up an EVM and BTC wallet](/foundational-topics/wallet-support.md) and connect to Hemi Network.
* [Tunnel ERC20s](/how-to-tutorials/using-hemi/tunnel-from-ethereum.md), including Ethereum, to Hemi.
* [Tunnel BTC to Hemi.](/how-to-tutorials/using-hemi/tunnel-from-bitcoin.md)
* Discover the [Hemi Bitcoin Kit (hBK)](/building-bitcoin-apps/hemi-bitcoin-kit-hbk.md) and [hBK Demo App](/how-to-tutorials/developing-on-hemi/hvm-and-hbk/using-the-hbk-demo-app.md).
* View our [Github](https://github.com/hemilabs), join our [Discord](https://discord.gg/hemixyz), and [refer a friend](https://points.absinthe.network/hemi/start)!
  {% endhint %}

***

## 🌐 **Welcome to the Hemi Developer Quickstart Guide!**&#x20;

This guide provides an overview of the essential steps and resources to get you started with building on Hemi. Whether you’re new to blockchain development or an experienced web3 developer, this guide will help you navigate Hemi’s ecosystem and leverage its full potential.

***

### 1️⃣ Explore the Hemi Network

Begin by familiarizing yourself with the Hemi network’s architecture, key features, and its unique approach to interoperability and scalability.&#x20;

* Learn about Hemi's [Architecture](/foundational-topics/the-architecture.md).
* What are Hemi [Tunnels](/foundational-topics/the-architecture/tunneling.md)?
* How does [PoP mining](/foundational-topics/the-architecture/proof-of-proof/pop-mining.md) secure Hemi?
* What is the [Hemi Virtual Machine (hVM)](/building-bitcoin-apps/hemi-virtual-machine-hvm.md)?
* Which [ETH and BTC wallets](/foundational-topics/wallet-support.md) does Hemi currently support?
* Read the [Hemi Whitepaper](https://hemi.xyz/whitepaper).

***

### 2️⃣ Set Up Your Development Environment

Prepare your development environment to start building on Hemi by setting up the necessary tools and configurations. This step ensures you have everything in place to interact with the Hemi network effectively.

* [Set up an EVM wallet ](/how-to-tutorials/using-hemi/wallet-setup/metamask-wallet-setup.md)and [connect to the Hemi Network.](/discover/network-details.md)
* [Set up a BTC wallet](/how-to-tutorials/using-hemi/wallet-setup/btc-wallet-setup.md).
* Join our [Discord](https://discord.gg/hemixyz) and collaborate with the community.

***

### 3️⃣ Interact with Hemi Apps

Dive into the Hemi ecosystem by exploring and interacting with decentralized applications (dApps) built on the network. This hands-on approach helps you understand Hemi’s functionality and how dApps operate within the blockchain environment.

* Visit [Crypto Chords](https://cryptochords.hemi.xyz) and see how we interact with Hemi Network endpoints.
* Start PoP mining using the [CLI](/how-to-tutorials/using-hemi/pop-mining/setup-part-1.md).
* [Tunnel ETH and other ERC20s](/how-to-tutorials/using-hemi/tunnel-from-ethereum.md) to Hemi.
* [Tunnel BTC](/how-to-tutorials/using-hemi/tunnel-from-bitcoin.md) to Hemi.
* Mint an OnlyMeID via [DEMOS](https://app.demos.global) on Hemi.
* Explore the [Hemi Bitcoin Kit](/how-to-tutorials/developing-on-hemi/hvm-and-hbk/using-the-hbk-demo-app.md) via our [demo app.](https://bitcoin-kit.hemi.xyz)

***

### 4️⃣ Build on Hemi!

Start developing your own decentralized applications (dApps) on Hemi using its powerful suite of developer tools and resources. This section will guide you through the process of creating, testing, and deploying your projects on the Hemi network.

* [Deploy a smart contract on Hemi](/how-to-tutorials/developing-on-hemi/general/using-remix-ide.md).
* [Deploy an ERC-20 token on Hemi](/how-to-tutorials/developing-on-hemi/general/erc-20.md).
* Learn about developing with [viem](/tooling/viem.md).
* Discover the [Hemi Bitcoin Kit (hBK)](/building-bitcoin-apps/hemi-bitcoin-kit-hbk.md) and [build Bitcoin apps](/building-bitcoin-apps/introduction.md).
* [Dive into our Github](https://github.com/hemilabs).

***

## ❓ What Now?

Congratulations on getting started with Hemi! 🎉&#x20;

Now that you’ve set up your environment, explored various apps, and begun building on the network, here are the next steps to deepen your engagement and maximize the potential of your development journey on Hemi.

* Learn about[ incentives](/incentives/incentives.md) and our rewards [dashboard](https://points.absinthe.network/hemi/start).
* [Create a Capsule](/how-to-tutorials/using-hemi/developer-tooling/create-a-capsule.md) with Hemi assets.
* [Set up a Safe Wallet](/how-to-tutorials/using-hemi/developer-tooling/set-up-a-safe-wallet.md) on Hemi.
* [Refer a friend](https://points.absinthe.network/hemi/start) to Hemi!
* Follow us on [X](https://x.com/hemi_xyz).

***

## 📐Troubleshooting

If you encounter any issues or need assistance at any step, the following resources are available to help:

* [Discord Channel](https://discord.com/channels/1202677849887080508/1217860733820469298)
* Email <support@hemi.xyz>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hemi.xyz/discover/getting-started/developers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
