Skip to content

Commit b47821d

Browse files
web3jenkskkkk666kevin
authored
Jenks/add phase 2 fp registration guide (#123)
* Kevin/update wallet status & fix broken link (#118) * fix: update wallet status * fix: broken link * fix: baby wallet status revert * chore: update wallet support status * chore: update wallet support status * chore: update Bitget wallet support status * Update HeroSection.tsx - spelling correction - improvements to text * fix: hex trust link * Update custody_support.mdx --------- Co-authored-by: kevin <liukangtian@liukangtiandeMacBook-Pro.local> Co-authored-by: Jenks <me@jenksguo.com> * Create phase_2_registration_guide.mdx --------- Co-authored-by: Kevin <33023258+kkkk666@users.noreply.github.com> Co-authored-by: kevin <liukangtian@liukangtiandeMacBook-Pro.local>
1 parent 479411f commit b47821d

File tree

1 file changed

+116
-0
lines changed

1 file changed

+116
-0
lines changed
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
---
2+
title: Finality Provider Registration Guide
3+
sidebar_label: Phase 2 Registration Guide
4+
sidebar_position: 0.9
5+
---
6+
7+
# Phase 2 Finality Provider Registration Guide
8+
9+
Babylon Bitcoin Staking Network has entered its second phase of operation since
10+
10 April 2025. As a result, all existing finality providers will need to register
11+
again in Phase 2 network.
12+
13+
This guide provides instructions for both existing Phase 1 participants and new
14+
Finality Providers looking to join Phase 2 network.
15+
16+
## Quick Links
17+
- [Phase 1 Finality Providers](#finality-providers-participated-in-phase-1)
18+
- [New Finality Providers](#new-finality-providers)
19+
20+
## Finality Providers Participated in Phase 1
21+
22+
If your Finality Provider received staking in Phase 1, you will need to register
23+
in Phase 2 again. Failing to do so will cause your BTC delegation to not be
24+
recognized in Phase 2 network.
25+
26+
### Prerequisites
27+
- You should have already registered your Finality Provider for [the airdrop](https://babylon.foundation/docs/link-a-finality-provider-eots-pk-to-your-baby-address)
28+
- Your BABY account should be created and credited with tokens for gas costs
29+
- Your EOTS key from Phase 1 (no need to create a new one)
30+
31+
### Registration Steps
32+
33+
#### 1. Register on Babylon Genesis
34+
To register your Finality Provider during the registration period, you will need to:
35+
- Ensure your program is operational
36+
- Verify interactions with the EOTS manager are healthy
37+
- Use the command: `fpd create-finality-provider` to create a registration request.
38+
For detailed instructions, see [Create Finality Provider](https://docs.babylonlabs.io/operators/finality_providers/fp_operations/#61-create-finality-provider) in the FP Operations Guide.
39+
You will need the BABY account address created earlier and your previous Phase
40+
1 EOTS key.
41+
42+
#### 2. Ensure Healthy Finality Voting
43+
Once registered and the finality protocol is live, if you are in the top 60 FPs, your
44+
Finality Provider will be active and begin submitting finality votes.
45+
46+
### Important Steps for Your Stakers
47+
Only after you have registered your Finality Provider on Phase 2, your stakers
48+
can transfer their stake to Phase 2. Please communicate the following to your
49+
Phase 1 stakers:
50+
51+
#### Stakers Participated in Cap 1
52+
- Can immediately transfer their stake to Phase 2 via [Babylon Staking Dashboard](https://btcstaking.babylonlabs.io/)
53+
- Check the [Cap 1 staking transactions allowed list](https://docs.babylonlabs.io/docs/allowed-list-cap-1)
54+
55+
#### Stakers Participated in Cap 2 & 3
56+
- Can transfer their stake to Phase 2 via [Babylon Staking Dashboard](https://btcstaking.babylonlabs.io/) after 24 April 2025
57+
58+
## New Finality Providers
59+
60+
If you are a new Finality Provider (registered after 10 April 2025), follow these
61+
steps to register in Phase 2.
62+
63+
### 1. Create BABY Account
64+
1. Create a new BABY account using `fpd` CLI
65+
2. Fund the account with BABY tokens for gas costs
66+
3. See [Add Key for Babylon Account](https://docs.babylonlabs.io/operators/finality_providers/fp_operations/#52-add-key-for-the-babylon-account) for detailed instructions
67+
68+
### 2. Finality Provider Toolset Setup
69+
1. Set up your Finality Provider node and EOTS manager
70+
2. Ensure they are operational
71+
3. Follow the [Install Finality Provider Toolset](https://docs.babylonlabs.io/operators/finality_providers/fp_operations/#3-install-finality-provider-toolset) guide
72+
4. Verify your BABY account has sufficient tokens
73+
74+
### 3. EOTS Key Setup
75+
1. Initialize your EOTS manager
76+
2. Create a new EOTS key for your finality provider
77+
3. See [Add an EOTS Key](https://docs.babylonlabs.io/operators/finality_providers/fp_operations/#42-add-an-eots-key) for instructions
78+
79+
### 4. Registration
80+
To register your Finality Provider:
81+
- Ensure your program is operational
82+
- Verify EOTS manager interactions are healthy
83+
- Use the command: `fpd create-finality-provider` to create a registration request.
84+
See [Create Finality Provider](https://docs.babylonlabs.io/operators/finality_providers/fp_operations/#61-create-finality-provider) for detailed instructions. You will need the BABY account address and EOTS
85+
key created in the previous steps.
86+
87+
### 5. Finality Voting
88+
Once registered and the finality protocol is active, your finality provider will
89+
begin submitting finality votes.
90+
91+
## Communication
92+
93+
Join the `#finality-providers` channel in the `- tech-zone -` section of our
94+
[Discord server](https://discord.com/invite/babylonglobal) for all communications.
95+
96+
## Version Information
97+
- **Finality Provider:** [v1.0.0](https://github.com/babylonlabs-io/finality-provider/releases/tag/v1.0.0) ([Releases](https://github.com/babylonlabs-io/finality-provider/releases))
98+
- **Babylon Genesis node:** [v1.0.1](https://github.com/babylonlabs-io/babylon/releases/tag/v1.0.1) ([Releases](https://github.com/babylonlabs-io/babylon/releases))
99+
100+
:::note
101+
💡 Subscribe to the GitHub releases pages to receive notifications about new releases.
102+
:::
103+
104+
## Additional Resources
105+
106+
### For Finality Providers
107+
- [Node Setup Guide](https://github.com/babylonlabs-io/networks/tree/main/bbn-1/babylon-node)
108+
- [Finality Providers Operational Guide](https://github.com/babylonlabs-io/finality-provider/blob/release/v1.x/docs/finality-provider-operation.md)
109+
- [Finality Activation Documentation](https://github.com/babylonlabs-io/babylon/blob/release/v1.x/x/btcstaking/docs/registration-eligibility.md)
110+
111+
### For Stakers
112+
- [Bitcoin Stake Registration](https://github.com/babylonlabs-io/babylon/blob/release/v1.x/docs/register-bitcoin-stake.md)
113+
- [Staking Registration Eligibility](https://github.com/babylonlabs-io/babylon/blob/release/v1.x/x/btcstaking/docs/registration-eligibility.md)
114+
- [Supported Wallets](https://docs.babylonlabs.io/guides/stakers/native_staking/web_staking/)
115+
- [BTC Staking TypeScript Library](https://github.com/babylonlabs-io/babylon-proto-ts/tree/v1.0.1)
116+
- [BTC Staker CLI Usage](https://github.com/babylonlabs-io/btc-staker/tree/release/v0.15.x)

0 commit comments

Comments
 (0)