# Guide to OCM Genesis Upgrade from Ethereum to Bitcoin

This guide covers the entire process of upgrading your OCM Genesis from Ethereum (ETH) to Bitcoin (BTC). If you've already completed some steps, feel free to skip to the sections using the shortcut links in the upper right corner of this Wiki page.

## What is the OCM Genesis Upgrade from ETH to BTC?

* To start, [check out our 'OCM Genesis on Bitcoin' Wiki page to learn about why it is special >](/wiki/explore-all-collections/ocm-collections/ocm-genesis/ocm-genesis-on-btc.md)

{% embed url="<https://bitcoinmagazine.com/technical/the-rise-of-ordinals-and-nfts-on-the-medium-of-bitcoin>" %}
Learn about the history and significance of the Ordinals protocol, and its use for NFTs on Bitcoin in the Bitcoin Magazine op-ed article by co-founder & CEO Danny Yang
{% endembed %}

## What should I do to prepare for my OCM Genesis upgrade?

### 1. Acquire an OCM Genesis on ETH

* The upgrade requires an OCM Genesis on ETH. Check our guide for purchasing and adding your first OCM Genesis to your art collection - here >
* Please read the [OCM Upgrade to Bitcoin FAQ](/wiki/navigating-ocm-website-and-discord/guide-to-ocm-genesis-upgrade-from-ethereum-to-bitcoin/ocm-upgrade-to-bitcoin-faq.md) carefully so that you fully understand the ins and outs of your OCM asset upgrade to Bitcoin.

### 2. Connect your Ethereum wallet to the OCM website

{% hint style="warning" %}
**IMPORTANT:** If you previously connected some accounts (Discord, Twitter, Ethereum or Bitcoin) to the OCM website, you MUST connect with one of these previously-connected accounts prior to linking a new account of any type. \
Failure to first log in with one of your previously connected methods may result in unlinking existing accounts.
{% endhint %}

Navigate to [**https://onchainmonkey.com/connect**](https://onchainmonkey.com/connect) to connect/link your ETH wallet(s) holding your OCM Genesis asset(s) to your profile on the OCM website. [Find step-by-step instructions here >](/wiki/navigating-ocm-website-and-discord/connect-your-accounts-to-ocm.md)<br>

### 3. Set up an Xverse Wallet, a Bitcoin Ordinals wallet

You will need an Xverse Wallet, a **Bitcoin Ordinals wallet** to store your BTC Genesis assets.\
We recommend setting up Xverse wallet (<https://www.xverse.app/>) as a desktop browser extension.\
&#x20;       [How to setup an Xverse wallet? >](/wiki/nft-tips-and-essentials/buying-my-first-bitcoin-ordinal/setting-up-a-bitcoin-wallet.md#setting-up-a-xverse-bitcoin-wallet)

{% hint style="warning" %}
Xverse is the recommended Bitcoin Ordinals wallet for OCM collections on Bitcoin. Xverse is our official partner for the BTC Genesis upgrade. **Only Xverse wallet supports BTC Genesis**, whereas other wallets currently do not. Use of other wallets, like Leather/Hiro, as the receiving address of your BTC Genesis carries the risk of asset loss.
{% endhint %}

{% hint style="info" %}
For a comprehensive understanding and to prevent any unintentional transfer or loss of your Ordinals during wallet integration, we recommend consulting the most recent Xverse Wallet documentation. You can find some beginner pointers [here](/wiki/nft-tips-and-essentials/buying-my-first-bitcoin-ordinal/setting-up-a-bitcoin-wallet.md#hard-wallet-support-of-bitcoin-ordinals-with-bitcoin-wallets).
{% endhint %}

### 4. (optional)  Set up Ledger to use with Xverse Wallet

Xverse Bitcoin Ordinals wallet currently offers Ledger support, which allows you to store Bitcoin Ordinals on your Ledger device. If you have a Ledger hardware device, you can use it to send, receive and store your Bitcoin Ordinals, but only if you connect it to the Xverse app. This is because the Ledger software is not currently 'Ordinals-aware', and cannot detect your Ordinals inscriptions. To the Ledger software, the sats (1/100,000,000th of a Bitcoin) that your Ordinals are inscribed on are not different from Bitcoin cryptocurrency. In other words, Ledger software cannot currently differentiate between Bitcoin cryptocurrency from your Bitcoin Ordinals inscriptions.

{% hint style="danger" %}
**IMPORTANT: Before proceeding further, please read this next part carefully** as it it extremely important, and you could lose your Ordinals inscriptions otherwise.

* Ledger Live does **NOT** currently support Ordinals, and will **NOT** display your Ordinal inscriptions in your Bitcoin wallet.&#x20;
* You **CANNOT** use the Ledger Live software to transact with Bitcoin after you have Ordinals on your Ledger. This applies to other Bitcoin wallets that Ledger can connect to as well, as they may also not support Ordinals. These other wallets, and Ledger Live itself, do **NOT** recognize Ordinal Inscriptions. Since they cannot tell the difference between your Bitcoin cryptocurrency and your Bitcoin Ordinals inscriptions, you risk losing your Ordinals inscriptions when you make a Bitcoin transaction in these softwares.

\
Our recommendation:

* Use a fresh Ledger device to store your Ordinals assets. This device should be **dedicated only to making Bitcoin and Ordinals transactions within the Xverse interface**.
* If you wish to use an existing Ledger, make necessary plans and preparations to never use the Ledger Live software again after moving Ordinals to it, or at least until the Ledger team adds Ordinals support and can recognize your Ordinals inscriptions.

\
For a comprehensive understanding and to prevent any unintentional transfer or loss of your Ordinals during wallet integration, we recommend consulting the most recent Xverse Wallet documentation. You can find some beginner pointers [here](/wiki/nft-tips-and-essentials/buying-my-first-bitcoin-ordinal/setting-up-a-bitcoin-wallet.md#hard-wallet-support-of-bitcoin-ordinals-with-bitcoin-wallets).
{% endhint %}

**If you have read the above and understand the precautions needed with using Ledger to store your Ordinals inscription**, follow these initial steps to prepare your Ledger device:\
\
(a) Update the firmware of your Ledger device to the latest version using the Ledger Live software.\
(b) Install the Bitcoin Application to your Ledger device using the Ledger Live software.

Now that your Ledger device is fully updated and prepared to make Bitcoin transactions, follow the Xverse steps here, <https://www.xverse.app/blog/ledger-ordinals-support-with-xverse>, to connect your Ledger device to Xverse.&#x20;

Thereafter, you will be able to send and receive both Bitcoin and Ordinals inscriptions on your Ledger using the Xverse software. Remember, from this point on, you MUST NOT use the Ledger Live software to make Bitcoin transactions from your Ledger device; doing so puts your Ordinals inscriptions at risk of loss.<br>

### 5. Connect your Xverse wallet to the OCM website

{% hint style="warning" %}
**IMPORTANT:** If you previously connected some accounts (Discord, Twitter, Ethereum or Bitcoin) to the OCM website, you MUST connect with one of these previously-connected accounts prior to linking a new account of any type. \
Failure to first log in with one of your previously connected methods may result in unlinking existing accounts.
{% endhint %}

{% hint style="warning" %}
Account linkage to the OCM website is only enabled from desktop browsers.
{% endhint %}

* Navigate to [**https://onchainmonkey.com/connect**](https://onchainmonkey.com/connect) to log in by selecting one of your **existing** account connection types (Discord, Twitter or Ethereum). This will load your existing accounts to the website, and be visible on your OCM profile.&#x20;
* Connect your new Xverse wallet, where your BTC Genesis will later be distributed. This will add your new Xverse wallet to your account.
* Connect your Ethereum wallet holding your ETH Genesis assets. This will enable you to select the ETH Genesis for upgrade.
* Your Ethereum wallet and Xverse wallet must be connected to the same profile (your account) to participate in the OCM Genesis upgrade process.
* [Here's a walkthrough on connecting a wallet to your OCM account >](/wiki/navigating-ocm-website-and-discord/connect-your-accounts-to-ocm.md#connecting-your-accounts-to-the-ocm-website)

### 6. Fund your Ethereum wallet for the OCM Genesis upgrade

You will gain four inscriptions on Bitcoin, with the Certificate of Ownership being inscribed upon the ETH Genesis teleburn with Series numbering.&#x20;

* [Perspectives](https://osura.com/#/collections/ocm-genesis)
* [20219](https://osura.com/#/collections/ocm-genesis)
* [Deconstructed](https://osura.com/#/collections/ocm-genesis)
* Certificate of Ownership

There are Portal fees and Ethereum gas fees associated with the upgrade process. Certificates of Ownership inscribed in 2023 have Series 0 with their Portal fee part-subsidized by the OCM DAO. Future inscriptions of the Certificates will have increasing Series numbers for ETH Genesis teleburns completed in the future, as wll as Portal fees anticipated as follows:

&#x20;    **Series 0:** 0 ETH per Genesis teleburn, Q4 2023\
&#x20;     **Series 1:** 0.02 ETH per Genesis teleburn, Q1 2024 \
&#x20;     **Series 2:** 0.04 ETH per Genesis teleburn, Q2 2024 \
&#x20;     **Series 3:** 0.08 ETH per Genesis teleburn, Q3 2024 \
&#x20;     **Series 4:** 0.16 ETH per Genesis teleburn, Q4 2024 \
&#x20;     **Series 5:** 0.32 ETH per Genesis teleburn, Q1 2025 \
&#x20;     **Series 6:** 0.64 ETH per Genesis teleburn, Q2 2025 \
&#x20;     **Series 7:** 1.28 ETH per Genesis teleburn, Q3 2025

There is a separate teleburn gas fee for the Ethereum teleburn transaction. The estimated teleburn gas fee is \~0.01 ETH per OCM teleburned, at a gas level of 30 gwei. This can change if gas fees are particularly high.&#x20;

Ensure you have sufficient ETH in the Ethereum wallet holding the ETH Genesis asset(s) you wish to upgrade.

### 7. (optional)  Fund your Xverse wallet to make transactions

We recommend funding your Xverse wallet with Bitcoin funds to open the opportunity of purchasing Ordinals, and being prepared for the Bitcoin fees incurred in canceling Bitcoin listings on marketplaces.

Preload your wallet with Bitcoin funds, if this case applies to you. To send Bitcoin to your Xverse wallet:

* Open your Xverse app, ensure you are on the ‘wallet’ tab (bottom left icon), and click ‘Receive’. You will see a list of three addresses: (1) Bitcoin, (2) Ordinals/BRC-20, (3) Stacks.&#x20;
* To receive Bitcoin cryptocurrency, you will want to select/copy the ‘Bitcoin’ address.&#x20;
  * This will typically start with a ‘3’, but may start with ‘bc1q’ if you are using a Ledger through Xverse. Most importantly, it will **NOT** start with ‘bc1p’, as this is your Ordinals address.&#x20;

{% hint style="danger" %}
**IMPORTANT:** The ‘Bitcoin’ address is where you can send your Bitcoin funds to. The ‘Ordinals’ address is where you will send your Ordinals to.\
\
If you accidentally send BTC funds to an Ordinals address, your BTC balance will not reflect the transfer, and this bitcoin will not be spendable. Ensure only BTC is sent to a BTC payment address. [More info on the different addresses in your Bitcoin Ordinals wallet >](/wiki/nft-tips-and-essentials/buying-my-first-bitcoin-ordinal/setting-up-a-bitcoin-wallet.md#why-are-there-two-bitcoin-address-in-the-wallet)
{% endhint %}

<div align="left"><figure><img src="/files/FPuVdrPN2CeNT86LHtOl" alt="" width="537"><figcaption><p>Xverse Wallet browser extension - accessing wallet addresses</p></figcaption></figure> <figure><img src="/files/ZvcHbMl9kyoijg8iXMtd" alt="" width="533"><figcaption><p>Xverse Wallet browser extension - wallet address view<br>Bitcoin = funding address<br>Ordinals &#x26; BRC-20 Tokens = Ordinal Address</p></figcaption></figure></div>

{% hint style="info" %}
In the event of listing your Genesis for sale on our marketplace Osura, and later deciding to cancel this listing, you will need sufficient Bitcoin funds to make this cancellation. As a general guideline, please refer to <https://mempool.space/> and the 'High Priority Fees' block for a rough estimate on the amount of Bitcoin funds needed in your wallet to delist on Osura.
{% endhint %}

### 8. Save the Date on upgrade Portal openings

After making all necessary preparations in the steps above to upgrade your ETH Genesis to Bitcoin, please save the date on upcoming upgrade Portal openings.

Starting Nov. 30, 2023, ETH OCM Genesis owners can select the ETH Genesis they wish to teleburn, and claim their upgraded BTC OCM Genesis during the open upgrade Portals. Upgrade portals open periodically and will be communicated on official OCM socials in advance. ETH Genesis can only be upgrade during open upgrade Portals.&#x20;

{% hint style="warning" %}
**Please read the** [**OCM Upgrade to Bitcoin FAQ**](/wiki/navigating-ocm-website-and-discord/guide-to-ocm-genesis-upgrade-from-ethereum-to-bitcoin/ocm-upgrade-to-bitcoin-faq.md) **carefully so that you fully understand the ins and outs of your OCM asset upgrade to Bitcoin.**
{% endhint %}

### 9. Portal open: OCM Genesis to Bitcoin upgrade flow

{% hint style="warning" %}
**OCM Genesis upgrade to Bitcoin will be on the OCM website.** \
\
Please verify official links posted on our official OCM Twitter & Discord, Osura and Metagood websites. Don't trust, verify.
{% endhint %}

BTC Genesis digital artifacts have been inscribed on Bitcoin Block 9 - 450x sats. As such, the Genesis upgrade flow will resemble a 2-step claim process:

**Step 1 -- Teleburn ETH Genesis**\
\--  ETH Genesis holders will initiate a teleburn process. This is no ordinary transaction. Your upgrade participation will be permanently inscribed on the immutable Bitcoin blockchain. This means the BTC Genesis that you claim will have the hash of your teleburned ETH Genesis inscribed on your respective 'OCM Genesis: Certificate of Ownership’, the 4th inscription on your Bitcoin ordinal. The '[OCM Genesis: Certificate of Ownership](broken://pages/PBYiGLZHltyNsoHXa3px#ocm-genesis-certificate-of-ownership)’ inscription serves as the certificate affirming ownership of the teleburned ETH Genesis, including teleburn details, and signifies the act of transferring the ledger of record from Ethereum to Bitcoin.\
\
**Step 2 -- Claim BTC Genesis**\
\-- Your upgraded BTC Genesis digital artifact will be transferred to your Bitcoin Ordinals wallet within 48 hours following the end of the open portal time.<br>

**Let's start your ETH Genesis upgrade ...**

* Navigate to the OCM website ([**https://onchainmonkey.com/connect**](https://onchainmonkey.com/connect)**)** and log in by selecting one of your **existing** account connection types (e.g. Discord, Twitter, Ethereum or Bitcoin). This will load your existing accounts to the website, and be visible on your OCM profile.&#x20;

<figure><img src="/files/BjEGQMPoSv2cykcUIL03" alt=""><figcaption><p>OCM website: Connect Accounts page</p></figcaption></figure>

* Go to the Account Settings page, doublecheck that both your Ethereum wallet (wallet holding ETH Genesis to be upgraded) and Xverse wallet (destination wallet where BTC Genesis will be distributed) are connected/linked. Otherwise, please connect them ([Step 6](#6.-connect-your-xverse-wallet-to-the-ocm-website)).

<figure><img src="/files/7ddreTId4yJlrtBewMZi" alt=""><figcaption><p>OCN website: Account Settings pull-down menu</p></figcaption></figure>

* Go to your Profile page. Under the section Upgrade to Bitcoin, you will see a panel for the upgrade. Click 'Upgrade to Bitcoin' to proceed with the upgrade.

<figure><img src="/files/jNQsVJi0cSYR0ciJ040Q" alt="" width="375"><figcaption><p>OCM website: your Profile page - Upgrade to Bitcoin button</p></figcaption></figure>

* On the **'Upgrade to Bitcoin' page**:
  * Choose your Ethereum wallet address holding the ETH Genesis  you wish to upgrade. You will be prompted to make an active connection from this selected Ethereum wallet to the OCM website.
  * Select one or more ETH Genesis to upgrade.&#x20;
  * Choose the Bitcoin Ordinals wallet address to receive your upgraded BTC Genesis. Only Xverse wallets will be displayed here, as other wallets are not supported.

<figure><img src="/files/P2Mb1NyorKIy0OnhRFJ4" alt=""><figcaption><p>OCM website: Upgrade to Bitcoin page</p></figcaption></figure>

<figure><img src="/files/WOod8bXbU4ekTGmLNFvr" alt=""><figcaption><p>OCM website: Upgrade to Bitcoin page - Ethereum wallet login</p></figcaption></figure>

* On the '**Confirmation' page**:
  * Review and confirm your Ethereum wallet address, selected ETH Genesis for upgrading, and destination Bitcoin Ordinals wallet address (Xverse only).
  * Agree to the Terms & Conditions.

{% hint style="warning" %}
Please read the [OCM Upgrade to Bitcoin FAQ](/wiki/navigating-ocm-website-and-discord/guide-to-ocm-genesis-upgrade-from-ethereum-to-bitcoin/ocm-upgrade-to-bitcoin-faq.md) carefully so that you fully understand the ins and outs of your OCM asset upgrade to Bitcoin.
{% endhint %}

<figure><img src="/files/EfcctGvKv3Mk8o3ns0vY" alt=""><figcaption><p>OCM website: Upgrade to Bitcoin page - Confirmation page</p></figcaption></figure>

* Following the **'Notice' pop-up window**:

<figure><img src="/files/FJE0ir88DIr2lp13O8iI" alt="" width="375"><figcaption></figcaption></figure>

* If this is your first time upgrading an ETH Genesis, you will need to sign a transaction to prepare your Ethereum wallet. Clicking 'Prepare Wallet' will prompt an ‘approve all’ transaction that allows OCM to move ETH Genesis. You will not need to perform this transaction again if you decide to upgrade more ETH Genesis at a later time from this wallet.

  This **first and one-time transaction** is to give the teleburn smart contract approval to transfer your ETH Genesis for teleburning. This will be a one-time transaction for this wallet address, and the 'To' address in the approval is **0x960b7a6BCD451c9968473f7bbFd9Be826EFd549A**.&#x20;

<div align="left"><figure><img src="/files/ShfUdlLVtK1Os3kjda8A" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/aIDe1Lddh2MTxqVT4wO3" alt="" width="359"><figcaption></figcaption></figure></div>

* Pending Transaction status will be displayed as the 'Prepare Wallet' transaction is being executed on the Ethereum blockchain.

<figure><img src="/files/EhJLXvKsEbOrwA4wFjEW" alt=""><figcaption></figcaption></figure>

* Next, it is time to perform the upgrade transaction itself. The \`Prepare Wallet\` button now displays the text \`Upgrade to Bitcoin\`. Click the \`Upgrade to Bitcoin\` button to prompt the next (and final) Ethereum transaction.\
  \
  This transaction is a contact interaction transaction with the teleburn smart contact, **0x1c359d3954812E39489eb0D887757aDaBb12E6D8, and** is the actual teleburn of your ETH Genesis. This transaction is needed to complete your BTC Genesis claim.

<figure><img src="/files/bTIf2oCb3hbIqUvsMjHS" alt="" width="375"><figcaption></figcaption></figure>

* The **Upgrade in Progress** page means the upgraded transactions for your selected ETH Genesis have completed, and their estimated distribution time. Click 'Tweet Your Upgrade' to celebrate making Bitcoin Ordinals history and your OCM Genesis upgrade on Twitter! \
  \
  Congratulations on successfully upgrading your OCM Genesis from ETH to BTC!

<figure><img src="/files/s5BzmaqZfs68v05T8Gig" alt=""><figcaption></figcaption></figure>

### 10. Receiving and Viewing your BTC Genesis

Relax and anticipate the distribution of your BTC Genesis to your specified Bitcoin Ordinals (Xverse) wallet. Savor this moment in making OCM and Bitcoin history!

{% hint style="info" %}
Please expect to **receive your BTC Genesis in your Bitcoin Ordinals (Xverse) wallet within approximately 48 hours** after the conclusion of the current Upgrade Portal.
{% endhint %}

To check on the transfer of your BTC Genesis digital artifact, log into your OCM website account using your already linked Discord/Twitter account, and go to your Profile page.&#x20;

* Under **'BTC assets'**, upgraded ETH Genesis displaying the 'Cooking...' banner means the respective upgraded BTC Genesis has not been transferred to your Bitcoin Ordinals wallet yet. Once this banner is lifted, it means your BTC Genesis is now in your Bitcoin Ordinals wallet.&#x20;
  * Click on your newly acquired [BTC Genesis](broken://pages/PBYiGLZHltyNsoHXa3px) asset to view all four of its inscriptions - [Perspectives](broken://pages/PBYiGLZHltyNsoHXa3px#ocm-genesis-perspectives), [20219](broken://pages/PBYiGLZHltyNsoHXa3px#ocm-genesis-20219), [Deconstructed](broken://pages/PBYiGLZHltyNsoHXa3px#ocm-genesis-deconstructed-aka-objects-code-motion), and [Certificate of Ownership](broken://pages/PBYiGLZHltyNsoHXa3px#ocm-genesis-certificate-of-ownership).
* Under **'ETH assets'**, you'll find your Ethereum OCM assets.

<figure><img src="/files/epWuMKb7mO8QDxjp6vny" alt=""><figcaption><p>OCM website: Profile page - </p></figcaption></figure>

### Receiving your BTC Genesis Discord holder role

Once your BTC Genesis is cooking, your BTC Genesis Discord holder role will be assigned automatically in an hour or so. More info: [Will Discord detect my OCM assets on Bitcoin? >](/wiki/navigating-ocm-website-and-discord/guide-to-ocm-genesis-upgrade-from-ethereum-to-bitcoin/ocm-upgrade-to-bitcoin-faq.md#will-discord-detect-my-ocm-assets-on-bitcoin)

### See how many OCM Genesis travelled the portal to Bitcoin

Check out the teleburn smart contract - [0x1c359d3954812e39489eb0d887757adabb12e6d8 >](https://etherscan.io/address/0x1c359d3954812e39489eb0d887757adabb12e6d8)

* Go to: <https://etherscan.io/address/0x1c359d3954812e39489eb0d887757adabb12e6d8>
* Click the 'Contract' tab, then 'Read Contract'.
* Section **'7. teleburnedCount'**: find the total number of ETH Genesis that completed the Bitcoin upgrade process.

<figure><img src="/files/m2VRUM2UIaToWFTDG61e" alt=""><figcaption></figcaption></figure>

* Section **'2. isTokenTeleburned'**: (for fun) Enter your OCM Genesis ID and click the Query button to see whether a specific ETH Genesis has been teleburned.&#x20;
* Visit the OCM website [OCM Genesis Gallery page](https://onchainmonkey.com/gallery/ocm-genesis?page=1\&sortBy=0) and filter the gallery collection by 'Upgraded to Bitcoin' to find all the OCM Genesis that have upgraded to BTC.

<figure><img src="/files/491VVTk6lcUdc8K1TPbD" alt=""><figcaption></figcaption></figure>


---

# 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://onchainmonkey.gitbook.io/wiki/navigating-ocm-website-and-discord/guide-to-ocm-genesis-upgrade-from-ethereum-to-bitcoin.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.
