Skip to main content
Babylon Genesis is a Bitcoin (BTC) staking protocol that lets holders earn rewards by helping secure other proof-of-stake (PoS) networks. Anchorage Digital is a day-one integrator of Babylon Genesis, enabling institutions to stake BTC and collect rewards directly through the Anchorage platform. Anchorage Digital supports the following for BTC staking with Babylon Genesis:
  • Stake BTC to any Finality Provider
  • Collect BABY rewards on the Babylon Genesis chain
Minimum iOS app version required to perform BTC staking operations: 2.87.0
You’ll need a Taproot wallet on Bitcoin to stake BTC, and a BABY wallet on Babylon Genesis to collect rewards. You can create both wallets directly from the Anchorage Digital platform. The timelock for BTC staked with Babylon Genesis is approximately 15 months; however, you may unstake your BTC at any time with a 7-day unbonding period.

Getting started: Create a Taproot wallet

BTC staking with Babylon Genesis must be performed from Taproot wallets on the Bitcoin network.
1

Navigate to your vault

Navigate to the desired vault and tap Deposit.
2

Select Bitcoin

Select the asset option Bitcoin.
3

Create a Taproot wallet

Select the Create new wallet icon and choose the address type Taproot.Taproot wallet addresses will display with the Taproot badge and begin with the characters bc1p....
Once you have funded your Taproot wallet with BTC, you will also need to create and fund a BABY wallet on the Babylon Genesis chain.
Creating new BTC staking positions with Babylon Genesis triggers two on-chain transactions — one on Bitcoin and one on Babylon Genesis. In order for the operation to be successful, each wallet must have funds available to pay their respective transaction fee.

How to stake

Staking BTC can be initiated both in the iOS app and on the web dashboard.
1

Navigate to your Taproot wallet

Navigate to the desired vault, select the Taproot wallet, then tap Stake with Babylon.
2

Accept staking terms

Accept the Babylon Bitcoin Staking Terms.
3

Enter Finality Provider public key

Input the Finality Provider public key to which you would like to stake.
The public key for Anchorage Digital’s finality provider is c405fd997340c532a3b788b3186e779ed7cf9b5f2d6b8c8ad2351d82cfd0fb87.
4

Enter BTC amount

Enter the amount of BTC you would like to stake.
5

Designate reward recipient wallet

Designate which BABY wallet you would like to receive rewards.
In order for a wallet to be eligible as the reward recipient, it must be funded with a balance to cover gas fees.Once a BABY wallet is linked for receiving rewards from BTC staking through a particular Finality Provider, it cannot be used to receive rewards through a different Finality Provider.Example: If you have staked from Taproot Wallet 1 to Finality Provider 1 with the reward recipient set to BABY Wallet 1, then going forward BABY Wallet 1 will not be a valid option for staking BTC through any Finality Provider other than Finality Provider 1. If you decide to stake BTC again through Finality Provider 1, you may set the reward recipient to BABY Wallet 1 again, or to any other BABY wallet that has not yet been used for receiving rewards through another Finality Provider.
6

Preview and submit

Select the Preview operation button to review and initiate the BTC staking operation. Endorse the staking operation via the iOS app.
New BTC staking positions take approximately 5 hours (30 Bitcoin blocks) to activate and begin accruing rewards. Following this time delay, a separate operation will automatically be triggered to register the BTC delegation on the Babylon Genesis chain.The default timelock duration for BTC staking is about 15 months (64,000 Bitcoin blocks). You can view the remaining timelock duration for any staking position from the Staking Positions screen.

How to unstake

You can unstake your position at any time before the timelock expires. Unstaking can be performed in two ways:

Timelock path

Wait for the ~15-month timelock to expire, then simply collect your inactive BTC stake back to your Available balance.

Early unbonding path

Request to early unbond your BTC stake position at any time before the default timelock duration expires. The Babylon Genesis protocol applies a 7-day unbonding period (1,008 Bitcoin blocks) for this path.

Early unbonding path

Step 1: Early unstake

1

Navigate to staking positions

Go to the wallet screen and tap View positions.
2

Initiate unstake

Select the staking position you want to unstake, then select Unstake from within the three-dots button.
3

Review and endorse

Proceed to review the operation and endorse in the iOS app.
Once the Early Unstake operation has completed, the BTC will display with the Unstaking in progress balance state.

Step 2: Collect

After the 7-day unbonding period has elapsed, the BTC will move into the Inactive stake balance state and be ready to Collect.
1

Navigate to staking positions

Return to the wallet screen and tap View positions.
2

Collect

On the corresponding staking position, select Collect from within the three-dots button.
3

Review and endorse

Proceed to review the operation and endorse in the iOS app.
Each BTC stake position is distinct and can only be unstaked in its entirety — no partial unstaking of individual staking positions.Unstaking BTC does not automatically claim accrued rewards. Rewards earned from BTC staking must be claimed from the corresponding BABY wallet on the Babylon Genesis chain.

Claim rewards

Rewards from BTC staking with Babylon Genesis accrue on the Babylon Genesis chain, and can be claimed by the BABY wallet that was designated when the BTC staking position was originally created.
1

Navigate to your BABY wallet

Navigate to the BABY wallet screen and tap View details or Claim rewards.
2

Claim

From the “BTC staking rewards” section, select the Claim rewards option from within the three-dots button.
3

Review and endorse

Proceed to review the operation and endorse in the iOS app.
A single BABY wallet can be earning rewards from both BTC staking and BABY staking at the same time. Rewards from each source must be claimed separately.There is no option to auto-claim BABY rewards earned from BTC staking. The auto-claim and stake feature is available for BABY rewards earned from BABY staking.