You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/Learn/products/btc-staking/btc-staking-working.md
+19Lines changed: 19 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -111,6 +111,25 @@ _**(*Optional*)**_ After the transaction is confirmed on the Bitcoin network, us
111
111
- The user must send a **Redeem script** explicitly after the timelock period ends to regain access and be able to spend their BTC.
112
112
- Alternatively, users can **redelegate directly** without redemption.
113
113
114
+
### Timeline for Non-Custodial Bitcoin Staking
115
+
Here’s an overview of the timeline for placing a Bitcoin staking order and when rewards take effect:
116
+
117
+
1.**Staking Order Placement:** Once a staking order is placed, it typically takes 6 Bitcoin blocks (roughly 60 minutes) for the Bitcoin transaction to be transferred to the Core blockchain.
118
+
2.**Staking Reward Activation:** After the Bitcoin transaction transfer is completed, it takes one round (~24 hours, based on UTC+0 time) for the staking reward to become effective.
119
+
3.**Staking Data Accessibility:** After the staking becomes effective, staking data will be available via the Staking API.
120
+
121
+
#### **Example: Bitcoin Staking Transaction with 2-day Duration**
122
+
- Assume a staking order is placed at 6:00 AM UTC+0 today.
123
+
- The transaction will go through 6 Bitcoin blocks on the same day.
124
+
- The staking will become effective at 00:00 AM UTC+0 on the second day.
125
+
- After the staking goes effective, the staking data is then accessible.
126
+
127
+
#### **Example: Bitcoin Staking Transaction with 3-day Duration**
128
+
- Assume a staking order is placed at 11:30 PM UTC+0.
129
+
- The transaction will go through 6 Bitcoin blocks on the next day.
130
+
- The staking will become effective at 12:00 AM UTC+0 on the third day.
131
+
- After the staking goes effective, the staking data is then accessible.
132
+
114
133
### Guidelines for Staking/Redeeming Bitcoin
115
134
116
135
Please follow these guidelines to ensure smooth transactions when staking or redeeming your Bitcoin. Following these recommendations can ensure a more efficient staking and redemption process for your Bitcoin.
8. Verify that the staked CORE amount and selected Validator is correct and then press _Confirm_.
89
+
9. Similarly, verify that the staked BTC amount and selected Validator is correct and then press _Confirm_.
90
+
91
+
### Verify BTC Staking Address
92
+
93
+
10. Before proceeding to confirm your staking transaction. This verification feature allows users to independently verify their BTC staking address, helping prevent blind signing and enhance the security of the staking process.
94
+
95
+
11. To proceed with verification, click on the **Verify the BTC Staking Address** button. This will navigate you to the external website.
8. On the right side of the Staking Calculator, there is a **Summary** tab that calculates the Total Staking Reward Rate and Projected Annual Rewards. These are estimated annual return numbers for staked Bitcoin and CORE. The reward rate may fluctuate daily based on the total and weighted amounts of delegations that validators receive. When set to the **Current** button, it displays only the real-time estimated staking reward rate. When set to the **Overall** button, it represents the average of two components: the rates from all validators based on previous staking records and the real-time estimated staking reward rate.
121
+
15. On the right side of the Staking Calculator, there is a **Summary** tab that calculates the Total Staking Reward Rate and Projected Annual Rewards. These are estimated annual return numbers for staked Bitcoin and CORE. The reward rate may fluctuate daily based on the total and weighted amounts of delegations that validators receive. When set to the **Current** button, it displays only the real-time estimated staking reward rate. When set to the **Overall** button, it represents the average of two components: the rates from all validators based on previous staking records and the real-time estimated staking reward rate.
10. To get the maximum reward boost on your staked amount, under the Dual Staking Tiers section, adjust the **BTC Staked** slider to the amount of BTC you want to stake and click the **Max Boost** button. This will automatically set the corresponding CORE amount in the “CORE Staked” slider to unlock maximum boost. You can also manually adjust the CORE staked and then click the “Max Boost” button again to update the recommended BTC amount in the “BTC Staked” bar.
133
+
17. To get the maximum reward boost on your staked amount, under the Dual Staking Tiers section, adjust the **BTC Staked** slider to the amount of BTC you want to stake and click the **Max Boost** button. This will automatically set the corresponding CORE amount in the “CORE Staked” slider to unlock maximum boost. You can also manually adjust the CORE staked and then click the “Max Boost” button again to update the recommended BTC amount in the “BTC Staked” bar.
11\. Next to the **Summary** tab, you can find **Details** page, which shows staking details, including:
139
+
18. Next to the **Summary** tab, you can find **Details** page, which shows staking details, including:
108
140
109
141
***New Staked BTC:** The amount of BTC you plan to stake and the current reward rate.
110
142
***New Staked CORE:** The amount of CORE you plan to stake and the current reward rate.
@@ -118,66 +150,65 @@ Dual staking is an enhancement to Core’s Non-custodial BTC staking, allowing u
118
150
119
151
### Finalizing Dual Staking Transactions
120
152
121
-
11. Once you have specified the amount of BTC/CORE to stake and the validators for delegation respectively, you can click on the **Proceed to Stake** button.
153
+
19. Once you have specified the amount of BTC/CORE to stake and the validators for delegation respectively, you can click on the **Proceed to Stake** button.
13. By clicking **Confirm**, you will get a notification from your connected Core wallet to complete the transaction.
134
-
14. Once you confirm the transition, you will receive a **Transaction Submitted** notification on the top right of your screen. You could click **My Staking** to see your staking records or **View on CoreScan** to review this transaction.
165
+
21. By clicking **Confirm**, you will get a notification from your connected Core wallet to complete the transaction.
135
166
167
+
22. Once you confirm the transition, you will receive a **Transaction Submitted** notification on the top right of your screen. You could click **My Staking** to see your staking records or **View on CoreScan** to review this transaction.
15. On the “Stake BTC” page, confirm the amount of Bitcoin to stake. Before finalizing the Bitcoin staking process, it's important to understand and specify several key parameters:
142
-
* Specifying the amount of Bitcoin you’d like to delegate
143
-
* The minimum amount to delegate is 0.01 Bitcoin, if delegating through the official website U.
144
-
* In our example, we will be delegating 0.05 Bitcoin, which satisfies this requirement
145
-
* Setting the lock time determines when your staked Bitcoin will be unlocked and available again for redemption or re-delegation.
146
-
* Select inside the lock time box to input values, or click on the calendar icon to select the date and click ‘OK’ to proceed.
147
-
* The default lock time is set to a month in advance.
148
-
* Specify the network priority speed for your transaction
173
+
23. On the “Stake BTC” page, confirm the amount of Bitcoin to stake. Before finalizing the Bitcoin staking process, it's important to understand and specify several key parameters:
174
+
175
+
* Specifying the amount of Bitcoin you’d like to delegate
176
+
* The minimum amount to delegate is 0.01 Bitcoin, if delegating through the official website U.
177
+
* In our example, we will be delegating 0.05 Bitcoin, which satisfies this requirement
178
+
* Setting the lock time determines when your staked Bitcoin will be unlocked and available again for redemption or re-delegation.
179
+
* Select inside the lock time box to input values, or click on the calendar icon to select the date and click ‘OK’ to proceed.
180
+
* The default lock time is set to a month in advance.
181
+
* Specify the network priority speed for your transaction
16. Finally, click ‘Confirm’ to complete the transaction.
187
+
24. Finally, click ‘Confirm’ to complete the transaction.
155
188
156
189
**Confirm OP\_Return Output**
157
190
158
-
17. Before Signing the transaction in your wallet, verify the transaction outputs to ensure they include an `OP_Return` output. The `OP_Return` output is where your `redeem_script` is saved and is essentially used to redeem your staked Bitcoin. There may be two or three outputs, but at least one should always be **OP_Return**. Abort the transaction if it doesn't include the OP\_Return output.
191
+
25. Before Signing the transaction in your wallet, verify the transaction outputs to ensure they include an `OP_Return` output. The `OP_Return` output is where your `redeem_script` is saved and is essentially used to redeem your staked Bitcoin. There may be two or three outputs, but at least one should always be **OP_Return**. Abort the transaction if it doesn't include the OP\_Return output.
18. Once you confirm the transition, you will receive a **Transaction Submitted** notification on the top right of your screen. You could click on **My Staking** to see your staking records or **View on BTC Explorer** to review this transaction.
197
+
26. Once you confirm the transition, you will receive a **Transaction Submitted** notification on the top right of your screen. You could click on **My Staking** to see your staking records or **View on BTC Explorer** to review this transaction.
20. The **My Staking** page displays records of all your staking activities (CORE, BTC, hash). Click on the respective CORE, BTC, and Hash tabs to view details on your staking and delegations.
211
+
28. The **My Staking** page displays records of all your staking activities (CORE, BTC, hash). Click on the respective CORE, BTC, and Hash tabs to view details on your staking and delegations.
Copy file name to clipboardExpand all lines: docs/Learn/products/btc-staking/stake-btc-guide.md
+47-15Lines changed: 47 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,21 +54,21 @@ To begin staking your Bitcoin on the Core blockchain and earn staking rewards in
54
54
55
55
2. Click **Connect Wallet** in the top right corner of the header to connect your Core wallet. From the supported list of wallets, choose your desired Core wallet. For this walkthrough, we have used Metamask.
### Selecting a Core Validator for Bitcoin Delegation
68
68
69
69
4. Once on the **Validators** page, scroll down to view the list of Core Validators and choose the Validator to whom you wish to delegate your Bitcoins. Please ensure to choose active validators.
8. Once your Bitcoin wallet is connected, it's important to understand and specify several key parameters:
94
-
* Specify the amount of Bitcoin you’d like to delegate. The minimum amount to delegate is **0.01 Bitcoin** if staking via official staking website UI and no requirements if staking BTC via the staking script.
95
-
* Setting the lock time determines when your staked Bitcoin will be unlocked and available again for redemption or re-delegation. The minimum staking duration depends on the method. The official website UI requires a 5-day minimum, while staking through script has no lockup requirement.
96
-
* You can input values by selecting inside the lock time box or clicking on the calendar icon to select the date and click “OK” to proceed.
97
-
* The default lock time is set to a month in advance.
94
+
95
+
* Specifying the amount of Bitcoin you’d like to delegate
96
+
* The minimum amount to delegate is 0.01 Bitcoin, if delegating through the official website U.
97
+
* In our example, we will be delegating 0.05 Bitcoin, which satisfies this requirement
98
+
* Setting the lock time determines when your staked Bitcoin will be unlocked and available again for redemption or re-delegation.
99
+
* Select inside the lock time box to input values, or click on the calendar icon to select the date and click ‘OK’ to proceed.
100
+
* The default lock time is set to a month in advance.
98
101
* Specify the network priority speed for your transaction
@@ -111,27 +115,55 @@ Note: For BTC staking, transferring the staking validator will interrupt staking
111
115
### Confirm OP\_Return Output
112
116
11. Before signing the transaction in your wallet, verify the transaction outputs to ensure they include an OP\_Return output. The OP\_Return output is where your redeem\_script is saved and is essentially used to redeem your staked Bitcoin. There may be two or three outputs, but at least one should always be OP\_Return. Abort the transaction if it doesn't include the OP\_Return output.
12. Once you confirm the transition, you will receive a **Transaction Submitted** notification. You can verify your transaction by clicking **View on BTC Explore**.
13. Before proceeding to confirm your staking transaction. This verification feature allows users to independently verify their BTC staking address, helping prevent blind signing and enhance the security of the staking process.
131
+
132
+
14. To proceed with verification, click on the **Verify the BTC Staking Address** button. This will navigate you to the external website.
14. The **My Staking** page displays records of all your staking (CORE, BTC, and hash). Click on the **BTC Records** tab to show details of your BTC delegations.
164
+
19. The **My Staking** page displays records of all your staking (CORE, BTC, and hash). Click on the **BTC Records** tab to show details of your BTC delegations.
0 commit comments