Tunnel BTC via Native Tunnel

📜 TL;DR:

  • Move your BTC to Hemi by using the Bitcoin Tunnel, enabling interactions within the Hemi Network ecosystem with Bitcoin assets.

  • An EVM and BTC wallet are required to move BTC assets via the Bitcoin Tunnel.

  • A minimum of 0.0001 BTC is required to deposit and withdrawal using the Native Tunnel.


🏁 Prerequisites

TESTNET ONLY If you plan on developing on or interacting with Hemi testnet, alternative prerequisites may apply. To test out the Bitcoin Tunnel on testnet, you can obtain tBTC (Testnet Bitcoin) via the Direct Faucet Access.


📚 Tutorial

1. Visit the Hemi Portal

Go to https://app.hemi.xyz/en/tunnel/ to access the Hemi Portal.

Select your network of choice using the network dropdown located at the bottom left.


2. Connect wallet

Click 'Connect Wallets' in the top-right corner of the Hemi Portal.


3. Connect your EVM wallet

Currently, MetaMask and Rabby are the only EVM wallets Hemi supports. Our team is working to add support for additional wallets.

Connecting an EVM wallet is required for the initial version of the Bitcoin Tunnel. The address connected will receive the tunneled Bitcoin assets.


4. Connect your BTC wallet

Connect your BTC wallet (currently only UniSat supported). If you do not have a UniSat wallet, you can view our tutorial to create and set one up.


5. Select 'Bitcoin' as the 'From Network'

Ensure that you are connected to the Bitcoin network.

Tunneled BTC will be sent to the EVM address connected (denoted by the 'Receiving Hemi Address' at the bottom of the screen). In future versions, you will be able to manually input the preferred receiving address.


6. Enter the amount of BTC to tunnel

Input the amount of BTC you wish to tunnel to Hemi. There is a minimum amount of 0.0001 BTC to deposit and withdrawal.

After you have confirmed the gas fee and wish to proceed with the deposit, click 'Deposit.'


7. Confirm the deposit in UniSat

Confirm your BTC deposit in the UniSat browser extension.


8. You have successfully tunneled BTC to Hemi! 🎉

Your transaction has been initiated and must go through two confirmation periods to confirm your deposit:

  1. Withdrawal from BTC address (~1hr) - When you initiate a deposit request, a transaction is signed from your BTC address to transfer the specified amount into a secure vault on the Bitcoin network. This deposit requires six block confirmations, which generally takes about one hour to complete.

  2. Deposit into EVM Hemi address - Once the deposit is fully confirmed on the Bitcoin network, the Hemi Network validates the transaction and mints a corresponding token receipt (hemiBTC) on the Hemi blockchain, ensuring a seamless transition of assets.

You can check the status and view the transaction in the 'Transaction History' tab.

Manual confirmation of deposit

After six confirmations, Hemi can confirm a successful deposit from the Bitcoin network and deposit the funds to your address. Occasionally, the vault operator will require a manual confirmation in order to complete the deposit.

Last updated

Was this helpful?