(old) How to stake BTC with Babylon

Everything you need to know about staking BTC and how Babylon works

What is Babylon?

Babylon allows Bitcoin holders to stake their BTC for PoS blockchains without relying on third-party custody, bridges, or wrapping. Traditionally, Bitcoin has been seen as a store of value, but Babylon expands its utility by enabling Bitcoin to play an active role in securing various PoS ecosystems. This is achieved through a trust-minimized protocol that connects Bitcoin holders with the demand for network security across multiple blockchain systems, including PoS chains.

Babylon vs Babylon Chain

Babylon is a Bitcoin Staking Protocol that provides shared security for PoS systems and allows Bitcoin holders to delegate their BTC to Finality Providers, who can then provide Bitcoin security to a consumer PoS chain or DA layer.

Babylon chain, on the other hand, is built on Cosmos SDK, which receives security from the Babylon Bitcoin Staking Protocol and acts as the first chain that Finality Providers can support. However, Babylon plans to support different PoS systems from various blockchain ecosystems and provide them access to shared security collateral with BTC.

Mechanisms of Babylon

The Babylon protocol operates as a modular plug-in compatible with various PoS consensus protocols, serving as a foundational component for building restaking protocols. The core component, the 'control plane' (Babylon Chain), manages several critical functions:

  • Timestamping Service: Ensures synchronization with the Bitcoin network.

  • Stake Matching: Matches Bitcoin stakes with PoS chains and tracks staking/validation information.

  • Finality Signature Recording: Records the finality signatures of PoS chains.


How to Stake BTC with Babylon

This guide will show you how to stake your Bitcoin (BTC) to the Babylon protocol via Chorus One’s Finality Provider using Staking Rewardsarrow-up-right.

circle-exclamation

Bitcoin (BTC) staking on Babylon was activated at BTC block height 857909.

The cap will be raised in Phase 2, which is expected to begin 4 weeks after Phase 1 ends.

1.) Set up your OKX Bitcoin wallet

Currently the Stake Apparrow-up-right will only support BTC staking via the OKX walletarrow-up-right.

Begin by installing the OKX wallet browser extensionarrow-up-right and deposit your BTC before proceeding to the next step.

circle-info

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

  • Not use a hardware a wallet (such as Ledger), aside from a Keystone QR code either directly or through other software wallets.

  • Not use a wallet that holds any Bitcoin Inscriptions.

  • Be sure to choose either Native Segwit or Taproot address formats.

2.) Start staking BTC

Navigate to the Chorus One’s BTC Staking Interface:

Example of the BTC stakng interface.

‍3.) Connect your Bitcoin wallet

Connect your wallet by clicking on the blue button in the center of the screen. If you’re visiting the website for the first time, you will need to sign the signature request to have your wallet connected.

Example of selecting your wallet to connect with. OKX is recommended for this guide.

4.) Enter your BTC amount to stake

Input the amount of BTC you want to stake. During Babylon Phase 1, it was only possible to stake between 0.005 and 0.05 BTC per transaction.

  • In Phase 2, it is likely these caps will be raised.

Next, please be sure to select or switch to the correct address format in your wallet. You can see this in the screenshot below where it shows BTC (Taproot).

Example of the staking interface and ensuring the right address format is selected.

5.) Determine the transaction fee to stake

Next you can choose to keep the current network fee or prioritize your delegation by increasing the transaction fee. Choosing a higher transaction fee can help ensure your BTC is picked up sooner and will be added to the next BTC block.

If a cap is active for any future Babylon staking phases and it gets filled before your BTC is accepted, it will be in the “overflow” status and you will need to unbond and withdraw your BTC.

Example of choosing your BTC transaction fee rate.

6.) Stake your BTC

Finalize the staking process by clicking the 'Stake' button and confirm the transaction in your wallet.

Example of the OKX wallet transaction confirmation screen.

7.) Complete the staking process

circle-check
Example of a successful BTC staking transaction.

How to Unstake Your BTC

You can unstake your BTC and withdraw it via the Staking Terminalarrow-up-right.

There are two steps required to withdraw your BTC,

  1. Submit an unbonding transaction, to enable your BTC to be withdrawn. The unbonding period takes roughly 7 days (or exactly 1,008 Bitcoin blocks as defined by the unbonding script).

  2. Once unbonded you will be able to withdraw your BTC.

circle-info

Note: Your BTC stake will automatically unbond after 65 weeks.

  • To begin the process of unstaking your BTC before this point, follow the the steps below.‍

1.) Go to the Staking Terminal

Visit the Staking Terminalarrow-up-right to view your staking positions.

2.) Connect your Bitcoin wallet

Connect the wallet you staked with previously. If you've been following this guide, it would have been the OKX walletarrow-up-right.

3.) Manage your delegations

Navigate to the 'My Hodlings' tab to view your staked positions.

Example of the Staking Terminal "My Hodlings" tab.

4.) Unbond your BTC

Click on position details and select 'Unbond'.

Next, confirm the transaction in your wallet.

Example of an unbonding transaction of BTC on Babylon.

5.) Withdraw your BTC

You can monitor your unbonded BTC via the 'Unbonding' tab as shown below.

Once your unbonding period of 7 days ends, you will be able to withdraw your BTC.

Example of a BTC unbonding transaction in progress.

Last updated

Was this helpful?