# Staking via Web

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

{% stepper %}
{% step %}

### **Prepare two wallets**

You will need:

* A **Bitcoin wallet** (for staking BTC).
* A **Core wallet** (for creating dual-staking orders and claiming CORE 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
* choose: **Taproot**, **Legacy**, **Native Segwit**, or **Nested Segwit** format

{% 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 Core wallet**

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

{% step %}

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

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

<figure><img src="/files/UNKYT6f8niBSaVD2fXV1" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### **Connect your BTC wallet**

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

<figure><img src="/files/MgWnl0mY6kZHzpvId5xh" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### **Enter how much BTC you want to stake**

* Input the **amount of BTC** you want to stake. Minimum amount: 0.01 BTC.
* Set your **preferred lock time**. Once locked, your BTC remains unspendable until the time-lock expires.

<figure><img src="/files/iKSG79fzzNn5RvgPTIyH" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Choose Staking Strategy

Select the strategy that fits your goal:

* **Fair-Share** Strategy – pick this if you want hands-off, steady, auto-compounding yield.
* **Merge Order** Strategy – choose this if you’re chasing the highest possible APR and don’t mind 0.05% APR (floor reward rate) if no CORE matches.

Click **“Continue”** when ready.

{% hint style="info" %}
You can learn more about each strategy here [Self-custodial BTC Staking (Core chain)](/products/for-btc-holders/self-custodial-btc-staking-core-chain.md#btc-staking-strategy)
{% endhint %}

<figure><img src="/files/1bdYYqpIkPWvtENKGpWr" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

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

Your **Order** is your dual-staking hub on Core chain — it connects your BTC stake with CORE stakers who join later to share boosted dual-staking rewards.

In this step:

* **Connect your Core-compatible wallet** to create your Order. *Each time you lock new BTC, a new dual-staking position (Order) is created.*
* **Set your reward-sharing ratio**: choose how dual-staking rewards will be split between you and future CORE stakers who join your Order. *This ratio cannot be changed later. To adjust, wait until your BTC timelock expires and create a new position (Order).*
* **Choose a validator**: select the Validator you want your BTC stake to support.
* Click **“Create Dual-Staking Position”.**

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

<figure><img src="/files/Y7opp6LJvhpB8j4cecwL" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### **Review your BTC staking details**

* Review all details carefully: BTC amount, validator, lock duration.
* If everything looks correct, click **“Stake BTC”**

<figure><img src="/files/fxkZy1xHx9qzUO1iJZ0h" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### **Wait for Transaction Confirmation**

Your staking transaction will be broadcast to the Bitcoin network. Wait for it to be included in a block and reach **6 confirmations** to finalize your staking.
{% endstep %}

{% step %}

### Activate Your Order on b14g Merge Marketplace

Once your BTC staking transaction is finalized, your **Order** automatically becomes active on the **b14g Merge Marketplace.** Your Order is now open for **CORE stakers** to join and form **dual-staking positions** with you.

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

Don’t worry, blockchain transactions take time.

* **Bitcoin staking** need \~6 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 %}


---

# 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.b14g.xyz/user-guide/for-btc-holders/guide-btc-staking-core-chain/staking-via-web.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.
