Skip to main content

Phase 2 Finality Provider Registration Guide

Babylon Bitcoin Staking Network has entered its second phase of operation since 10 April 2025. As a result, all existing finality providers will need to register again in Phase 2 network.

This guide provides instructions for both existing Phase 1 participants and new Finality Providers looking to join Phase 2 network.

Finality Providers Participated in Phase 1

If your Finality Provider received staking in Phase 1, you will need to register in Phase 2 again. Failing to do so will cause your BTC delegation to not be recognized in Phase 2 network.

Prerequisites

  • You should have already registered your Finality Provider for the airdrop
  • Your BABY account should be created and credited with tokens for gas costs
  • Your EOTS key from Phase 1 (no need to create a new one)

Registration Steps

1. Register on Babylon Genesis

To register your Finality Provider during the registration period, you will need to:

  • Ensure your program is operational
  • Verify interactions with the EOTS manager are healthy
  • Use the command: fpd create-finality-provider to create a registration request. For detailed instructions, see Create Finality Provider in the FP Operations Guide. You will need the BABY account address created earlier and your previous Phase 1 EOTS key.

2. Ensure Healthy Finality Voting

Once registered and the finality protocol is live, if you are in the top 60 FPs, your Finality Provider will be active and begin submitting finality votes.

Important Steps for Your Stakers

Only after you have registered your Finality Provider on Phase 2, your stakers can transfer their stake to Phase 2. Please communicate the following to your Phase 1 stakers:

Stakers Participated in Cap 1

Stakers Participated in Cap 2 & 3

New Finality Providers

If you are a new Finality Provider (registered after 10 April 2025), follow these steps to register in Phase 2.

1. Create BABY Account

  1. Create a new BABY account using fpd CLI
  2. Fund the account with BABY tokens for gas costs
  3. See Add Key for Babylon Account for detailed instructions

2. Finality Provider Toolset Setup

  1. Set up your Finality Provider node and EOTS manager
  2. Ensure they are operational
  3. Follow the Install Finality Provider Toolset guide
  4. Verify your BABY account has sufficient tokens

3. EOTS Key Setup

  1. Initialize your EOTS manager
  2. Create a new EOTS key for your finality provider
  3. See Add an EOTS Key for instructions

4. Registration

To register your Finality Provider:

  • Ensure your program is operational
  • Verify EOTS manager interactions are healthy
  • Use the command: fpd create-finality-provider to create a registration request. See Create Finality Provider for detailed instructions. You will need the BABY account address and EOTS key created in the previous steps.

5. Finality Voting

Once registered and the finality protocol is active, your finality provider will begin submitting finality votes.

Communication

Join the #finality-providers channel in the - tech-zone - section of our Discord server for all communications. Testnet announcements will also be made there.

Version Information

note

💡 Subscribe to the GitHub releases pages to receive notifications about new releases.

Additional Resources

For Finality Providers

For Stakers