# Staking via Web

This guide walks you through how to stake BTC self-custodially on Bitcoin network and create a co-staking position on b14g Merge Marketplace for boosted co-staking rewards.

{% stepper %}
{% step %}

### **Prepare two wallets**

You will need:

* A **Bitcoin wallet** (for staking BTC).
* A **Babylon wallet** (for creating a co-staking order and claiming BABY rewards).

***

**Prepare Bitcoin wallet**

When setting up and funding your Bitcoin wallet, it is important to:

* **not use** a hardware a wallet (such as Ledger), except for **Keystone QR** code, either directly or through other software wallets and
* **not use** a wallet that holds any Bitcoin Inscriptions
* choose **Native SegWit** or **Taproot** format only

{% hint style="info" %}
Supported Bitcoin Wallet Browser Extension: [Xverse](https://chromewebstore.google.com/detail/xverse-wallet/idnnbdplmphpflfnlkomgpfbpcgelopg?hl=en-GB\&authuser=1), [Unisat](https://chromewebstore.google.com/detail/unisat-wallet/ppbibelpcjmhbdihakflkdcoccbgbkpo), [OKX Wallet](https://chromewebstore.google.com/detail/okx-wallet/mcohilncbfahbmgdjkbpemcciiolgcge).

Supported Bitcoin Hardware Wallet: **Keystone**

*Visit b14g staking interface for the latest list of supported wallets.*
{% endhint %}

***

**Prepare Babylon wallet**

You’ll need **a small amount of BABY tokens** in your Babylon wallet to cover **transaction fees** on the Babylon chain when creating a co-staking order and claiming BABY rewards.
{% endstep %}

{% step %}

### **Go to the staking page**

Navigate to [**b14g Self-Custodial Bitcoin Staking (Babylon)**](https://app.b14g.xyz/btcfi/btc?chain=babylon) interface.

<figure><img src="https://6440208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWz8HjUaKRx2ncDQW1eR6%2Fuploads%2FyRDQ7obSYIwmY9jt6AYO%2FScreenshot%202026-03-30%20134356.png?alt=media&#x26;token=0d29b5f6-051e-468e-9728-1245c5b98201" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### **Connect your BTC wallet**

Connect your **Bitcoin wallet** (compatible wallet as shown on the UI).

<figure><img src="https://6440208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWz8HjUaKRx2ncDQW1eR6%2Fuploads%2FTp7OolPvfkvmUMmVF62J%2FConnect%20Bitcoin%20wallet.png?alt=media&#x26;token=68d928a8-77c7-4b5f-884b-b904efbced54" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### **Create your Co-Staking position (Order)**

Your **Order** is your personal co-staking hub on Babylon. It connects your BTC positions with BABY stakers to create co-staking positions and share enhanced rewards.

<figure><img src="https://6440208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWz8HjUaKRx2ncDQW1eR6%2Fuploads%2FaiQ7yyTSizDfd4e7M3R7%2FScreenshot%202025-11-09%20203649.png?alt=media&#x26;token=8103d93d-ffe7-4eed-8455-e9bf2ab643a2" alt=""><figcaption></figcaption></figure>

In this step:

* **Connect your Babylon-compatible wallet** to create your Order.
* **Set your reward-sharing ratio**: choose how co-staking rewards will be split between you and future BABY stakers who join your Order. *You can adjust this ratio later.*
* **Choose a validator**: the BABY staked into this Order will be delegated to this validator.
* Click **“Create Co-Staking Position”.**

<figure><img src="https://6440208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWz8HjUaKRx2ncDQW1eR6%2Fuploads%2FiMJ7IJIJdswe7PzkElQH%2FFrame%201430102390.png?alt=media&#x26;token=624f5609-2a48-47db-9f77-5cc5ab510395" alt=""><figcaption></figcaption></figure>

Once the transaction is confirmed, your Order will be created successfully.

{% hint style="info" %}
You can create only **ONE order per Babylon wallet**. Any future BTC you stake will be automatically added to this existing order, so this step won’t be required again.
{% endhint %}
{% endstep %}

{% step %}

### **Enter BTC amount & choose Finality Provider**

* Input the **amount of BTC** you want to stake. Minimum amount: 0.005 BTC.
* Then, select the **Finality Provider** you want your BTC stake to support.
* If everything looks correct, click **“Stake BTC”**

{% hint style="info" %}
You can unstake BTC anytime, subject to an **unbonding period of 301 Bitcoin blocks (\~3 days)**.
{% endhint %}

<figure><img src="https://6440208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWz8HjUaKRx2ncDQW1eR6%2Fuploads%2FBKR1Ec5MZmG91S7YPZHK%2Fimage.png?alt=media&#x26;token=6611b1a8-84b3-42b1-a2da-8a782c19621b" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### **Agree to Penalties & Bind Wallet**

You’ll need to confirm the pre-signed transactions in your Bitcoin wallet to:

* Agree to Babylon’s slashing terms, and
* Bind your Bitcoin wallet with your Babylon wallet.

<figure><img src="https://6440208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWz8HjUaKRx2ncDQW1eR6%2Fuploads%2Fgub0mGOf0WdbShkJCwUr%2Fimage.png?alt=media&#x26;token=467849fd-628b-456a-bf5e-6cde9e73797c" alt="" width="499"><figcaption></figcaption></figure>

{% hint style="info" %}
Your wallet browser extension may not open automatically — you might need to open it manually to approve the transaction.
{% endhint %}
{% endstep %}

{% step %}

### Register your Staking Request

Next, a **staking registration modal** will appear. Confirm the transaction in your Babylon wallet to register your staking request onto Babylon Genesis.

<figure><img src="https://6440208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWz8HjUaKRx2ncDQW1eR6%2Fuploads%2FexGhYNU6gnq0Q2OL0YqY%2FFrame%201430102644%20(1).png?alt=media&#x26;token=b7bdb006-88c2-4506-a041-3769b3ee31df" alt=""><figcaption></figcaption></figure>

After submission, the Covenant Committee will then verify it and provide the necessary cryptographic signatures that enable on-demand unbonding and slashing mechanisms.

Once verification is complete, you’ll see a **"Verified"** confirmation modal — now you’re ready to stake your BTC.

<figure><img src="https://6440208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWz8HjUaKRx2ncDQW1eR6%2Fuploads%2F4NQc9xp3jDdR0DsUMtLE%2FFrame%201430102596.png?alt=media&#x26;token=cd593659-ca41-4e84-bd10-721e2117801c" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Stake your BTC

Click **Stake BTC** and sign the transaction in your BTC wallet.

Once you see the **Stake Successful** modal, your BTC has been successfully broadcasted on the Bitcoin network. It will take **\~30 Bitcoin block confirmations** (\~5-6 hours) before your BTC stake becomes **eligible** for voting power, network security contribution, and yield.

<figure><img src="https://6440208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWz8HjUaKRx2ncDQW1eR6%2Fuploads%2FeaqG3MgzR1Owyu6G1T6F%2FFrame%201430102601.png?alt=media&#x26;token=53821f0d-d41f-48d2-9b12-bb0c0078a587" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
From here on, your stake is subject to Babylon’s slashing policy — a max of **0.1%** if your selected Finality Provider misbehaves.
{% endhint %}

***

*If you choose to stake later, open the **“Unfinished Stake”** tab on the* [***My Portfolio***](https://app.b14g.xyz/my-portfolio) *page to continue.*

<figure><img src="https://6440208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWz8HjUaKRx2ncDQW1eR6%2Fuploads%2FIOenn8ggBdw4IIx0kICL%2Fimage.png?alt=media&#x26;token=a46f8190-d7cc-49e7-893f-e2b9fffeb773" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Activate Your Order on b14g Merge Marketplace

Once your staking transaction is finalized (after 30 block confirmations), your Order automatically becomes active on the b14g Merge Marketplace. It’s now open for BABY stakers to join and form a co-staking position with your BTC — unlocking boosted rewards for both sides.

{% hint style="info" %}
**Why hasn’t my Order appeared in the marketplace?**

Don’t worry, blockchain transactions take time.

* **Bitcoin staking** need \~30 blocks to confirm.
* Once confirmed, your Order will automatically appear on the Marketplace. You can check your BTC staking status in "[My Portfolio](https://app.b14g.xyz/my-portfolio)" page.
  {% endhint %}
  {% endstep %}
  {% endstepper %}
