ETH Holders: How to redeem your BTH using Ledger Wallet

Bithereum Network
4 min readAug 22, 2018

--

(Source: Bithereum)

UPDATE: Ledger has recently released Ledger Live, a desktop application for its users. Ledger Live unfortunately DOES NOT let users send Contract Data along with a transaction, meaning if you wish to redeem BTH with a Ledger device you’ll have to either use MEW (MyEtherWallet) or download the Chrome app if you don’t already have it: https://chrome.google.com/webstore/detail/ledger-wallet-ethereum/hmlhkialjkaldndjnlcdfdphcgeadkkm?hl=en.

You can refer to this link if you wish to connect your Ledger via MEW: https://support.ledgerwallet.com/hc/en-us/articles/115005200009-Set-up-and-use-MyEtherWallet.

After you connect with the Ledger through MEW, refer to the following blog to see how to send the 0 ETH transaction with the BTH Hex address data: https://medium.com/@bithereumnetwork/eth-holders-how-to-redeem-your-bth-using-myetherwallet-232e40ca899c. You MUST also have Contract Data enabled in your Ledger device settings for this to work.

The instructions below are for the Chrome app, NOT Ledger Live.

Since Ethereum and Bitcoin interact with transactions on entirely different blockchain implementations and with completely dissimilar address spaces; Bithereum has introduced a mechanism that will give you the ability to redeem BTH proportional to the amount of ETH you have.

To redeem BTH as an ETH holder, you must first send a 0 (zero) ETH transaction along with the your newly created BTH address (as a hex string in the data field) to the ETH redemption smart contract.

The ETH redemption smart contract pairs your ETH address to your BTH address and is referenced by the Bithereum oracle after the fork. The Bithereum oracle triggers the issuance of BTH from the ETH holder BTH allocation generated from the Bithereum genesis block.

Without further ado, here are the steps for redeeming BTH using Ledger Wallet.

Preliminary Step: Enable Contract Data

Regardless of which method you choose to redeem via your Ledger, you MUST go on your actual Ledger device, select Ethereum, and then Settings. From there, you need to select “Contract Data”, and then “Yes”. This step is necessary in order to be able to include your BTH Hex Address in the data field.

Step 1: Connect Ledger Wallet

Plug in Ledger device, enter in PIN, and open the Ledger Wallet Ethereum Chrome application. Then select ETH (Ethereum) as the chain to use.

Step 2: Navigate to Send Ether Screen

Once you are in the wallet, select the “Send” icon at the top of the application to bring up the “Send Ether” screen.

Step 3: Provide redemption contract address

Once you have selected “Send”, input the following Bithereum redemption contract address into the “To Address” field:

0x3C2C10e5Ecd073D9ee238493D338Ec6e3d7281C6

Enter 0.0 ETH into the “Amount” field before proceeding.

After entering these two fields in, click on “Advanced Mode” at the bottom left of the screen to bring up the Contract Data field to enter in your BTH address HEX output.

Step 4: Add the hex version of your BTH address to your transaction

Note: If you don’t have a hex version of your BTH address or have not created a BTH address, go here before proceeding with this step: https://medium.com/bithereum-network/btc-eth-holder-redemption-guide-for-bth-72d6632b04af

After selecting “Advanced Mode”, enter the BTC address HEX output that you generated, into the “Contract Data” field. If everything has been entered in correctly, you may go ahead with the transaction and click “Send”.

Step 5: Confirm redemption

You can now verify that your redemption process was successful by looking for your successful transaction directly on the BTH Redemption smart contract using Etherscan.

Congratulations, you have successfully redeemed your BTH! Next you can refer back to the Redemption Guide to import your BTH address into Guarda Wallet.

Bithereum Network

Visit the Bithereum Network website to learn more. Stay-up-to date with our project news and announcements by following our social media channels: Facebook, Twitter, and LinkedIn. Join the conversation on our community channels: Telegram, and Reddit.

--

--

Bithereum Network

Bithereum is a hard fork of the Bitcoin blockchain in combination with Ethereum's technological roadmap structured around Proof of Stake.