diff --git a/docs/Learn/core-concepts/architecture.md b/docs/Learn/core-concepts/architecture.md index dd1e021359..928de1d263 100644 --- a/docs/Learn/core-concepts/architecture.md +++ b/docs/Learn/core-concepts/architecture.md @@ -19,7 +19,7 @@ Through Satoshi Plus, **Bitcoin miners/mining pools, Bitcoin stakers, and CORE t ## Satoshi Plus Consensus: Major Components -
+

diff --git a/docs/Learn/core-concepts/satoshi-plus-consensus/DPoW.md b/docs/Learn/core-concepts/satoshi-plus-consensus/DPoW.md index 713910e51a..e558e915aa 100644 --- a/docs/Learn/core-concepts/satoshi-plus-consensus/DPoW.md +++ b/docs/Learn/core-concepts/satoshi-plus-consensus/DPoW.md @@ -18,7 +18,7 @@ DPoW forms a **symbiotic relationship** between the Bitcoin and Core networks: - Bitcoin miners gain a second block reward through CORE token rewards - Core benefits from Bitcoin's unmatched security and decentralized infrastructure -+

diff --git a/docs/Learn/core-concepts/satoshi-plus-consensus/rewards.md b/docs/Learn/core-concepts/satoshi-plus-consensus/rewards.md index 2e93e190f3..467380253e 100644 --- a/docs/Learn/core-concepts/satoshi-plus-consensus/rewards.md +++ b/docs/Learn/core-concepts/satoshi-plus-consensus/rewards.md @@ -146,8 +146,8 @@ This dynamic fosters active delegation decisions and validator competition. ## Conclusion -- +
+
-Core's reward system properly incentivizes and aligns **miners, stakers, validators, and infrastructure roles**. Through a transparent and configurable system, rewards drive security, decentralization, and sustained community participation across Satoshi Plus consensus. +Core's reward system properly incentivizes and aligns **miners, stakers, validators, and infrastructure roles**. Through a transparent and configurable system, rewards drive security, decentralization, and sustained community participation across Satoshi Plus consensus. \ No newline at end of file diff --git a/docs/Learn/core-token/tokenomics.md b/docs/Learn/core-token/tokenomics.md index 6e78473072..2316bd3904 100644 --- a/docs/Learn/core-token/tokenomics.md +++ b/docs/Learn/core-token/tokenomics.md @@ -14,7 +14,9 @@ CORE has a **fixed supply of 2.1 billion tokens**, mirroring Bitcoin's scarcity ## Token Distribution + +
1. **Node Mining (39.995% - 839,900,000 CORE):** Validator rewards distributed over 81 years 2. **Users (25.029% - 525,600,000 CORE):** Community allocation at mainnet's genesis @@ -31,15 +33,21 @@ CORE has a **fixed supply of 2.1 billion tokens**, mirroring Bitcoin's scarcity ### Cumulative CORE Emissions Monthly (First 6 Years) + +
### Cumulative CORE Emissions Yearly (81 Years) + +
### Breakdown of Allocations + +
## Deflationary Mechanisms diff --git a/docs/Node/validator/overview.md b/docs/Node/validator/overview.md index 6273facc83..6801f97c3e 100644 --- a/docs/Node/validator/overview.md +++ b/docs/Node/validator/overview.md @@ -38,9 +38,11 @@ Commission fees are paid directly to each validator’s designated fee address a > **Note:** Rewards are settled **per round**, not per block. Each round corresponds to a full validator election cycle (~24 hours, UTC+0).- +
+ + ### Sample Reward Calculation Let us assume that the base reward for a round is **3000 CORE** and that a particular validator sets its commission rate to **20%**. These tokens do not go directly to the proposer. Instead, they are shared among validators and delegators. These **3000 CORE** will be distributed according to each participant's stake. Assume that the fees generated from all transactions in all the blocks in a round were **100 CORE**. diff --git a/docs/Node/validator/setting-up-validator.md b/docs/Node/validator/setting-up-validator.md index eb89ef4cf0..3d1e24df4d 100644 --- a/docs/Node/validator/setting-up-validator.md +++ b/docs/Node/validator/setting-up-validator.md @@ -154,7 +154,7 @@ Let’s break down the flags used in this command: - **`cache 8000`:** Allocates a large cache (8GB in this case) to improve performance. -- **`networkid`:** Specify the Core network chain ID you intend to run the validator node (e.g., 1114 for Core Tesnet2) +- **`networkid`:** Specify the Core network chain ID you intend to run the validator node (e.g., 1114 for Core Testnet2) #### Syncing from Genesis diff --git a/docs/intro.md b/docs/intro.md index 84ea94d76b..c07676e586 100644 --- a/docs/intro.md +++ b/docs/intro.md @@ -9,7 +9,9 @@ sidebar_position: 1 The Core blockchain is a high-performance, EVM-compatible Layer-1 blockchain, designed to be Bitcoin's complementary and hyper-scalable smart contract platform. By leveraging Bitcoin-native CLTV timelocks, Bitcoin mining hash power, and modern smart contract capabilities, Core unlocks Bitcoin as both the prime protector and central asset of a thriving decentralized application ecosystem. As the only end-to-end platform supporting both Bitcoin Staking and EVM-compatible smart contracts, Core serves as Bitcoin's first Proof of Stake layer. + +
## Learn diff --git a/docs/stake-and-delegate/CORE-staking.md b/docs/stake-and-delegate/CORE-staking.md index d9b02ee20a..a2c834a5ed 100644 --- a/docs/stake-and-delegate/CORE-staking.md +++ b/docs/stake-and-delegate/CORE-staking.md @@ -143,7 +143,7 @@ If you wish to undelegate your CORE, click the three dots at the end of your cho ## Claiming Rewards -You can view reward information about your active delegations by selecting **My Staking** in the top right corner in the header of the staking website. Delegation (staking) rewards are distributed at the end of each round at 00:00 UTC every day. To be eligible to earn rewards, it is required to complete a full staking round (00:00:00 - 23:59:29 UTC). +You can view reward information about your active delegations by selecting **My Staking** in the top right corner in the header of the staking website. Delegation (staking) rewards are distributed at the end of each round at 00:00 UTC every day. To be eligible to earn rewards, it is required to complete a full staking round (00:00:00 - 23:59:59 UTC). To claim your rewards, simply select the **Claim** button on the top left and sign the transaction. After sending the transaction, you will receive the rewards to your linked address. Historical claim transactions are listed on the website's **Claim** tab, as shown below. diff --git a/docs/stake-and-delegate/Ledger-CORE-staking.md b/docs/stake-and-delegate/Ledger-CORE-staking.md index 458e18c08e..847cd4a86a 100644 --- a/docs/stake-and-delegate/Ledger-CORE-staking.md +++ b/docs/stake-and-delegate/Ledger-CORE-staking.md @@ -80,7 +80,7 @@ Note that before staking CORE, users have to enable blind signing in the setting  -### Step:4: Add Ledger Device to Your EVM Wallet +### Step 4: Add Ledger Device to Your EVM Wallet Before proceeding with staking CORE using Ledger, it is important to add your Ledger device to the EVM wallet (e.g., MetaMask, etc.) you will be using to connect your Ledger for staking CORE. @@ -159,7 +159,7 @@ A minimum of **1 CORE** is required to participate in staking CORE tokens on Cor 3. Click on "**View on Core Scan**" to view details of your CORE staking transaction on the Core Scan block explorer. :::note -To be eligible to earn rewards, you must complete a full staking round on (00:00:00 - 23:59:29 UTC). +To be eligible to earn rewards, you must complete a full staking round on (00:00:00 - 23:59:59 UTC). ::: ## FAQs diff --git a/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/mainnet/btc-redelegation.md b/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/mainnet/btc-redelegation.md index 9321b690c1..4067127a51 100644 --- a/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/mainnet/btc-redelegation.md +++ b/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/mainnet/btc-redelegation.md @@ -16,7 +16,7 @@ Before you begin, ensure your Ledger device is updated and the Ledger Core app i To ensure a secure and seamless experience, please note the following key requirements: * **Use Only Supported Ledger Devices:** BTC staking, redemption, and redelegation on Core are supported **only** on specific supported Ledger hardware wallets with the latest firmware. Always update your device via Ledger Live before use. -* **Always Use the Ledger"s Core App:** You must use the Ledger Core app (not the Ledger Bitcoin app) for both staking, redeeming, or redelegating BTC. The Bitcoin app does not support redemption operations of staked BTC and may prevent successful redemption. +* **Always Use the Ledger's Core App:** You must use the Ledger Core app (not the Ledger Bitcoin app) for both staking, redeeming, or redelegating BTC. The Bitcoin app does not support redemption operations of staked BTC and may prevent successful redemption. * **Staking BTC Only from the Primary BTC Wallet Address:** Currently, BTC staking, redemption, and redelegation on Core through Ledger are supported **only** from the primary BTC address of the Ledger device. Secondary or derived addresses are not compatible. ## Supported Ledger Hardware Wallets diff --git a/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/mainnet/btc-redemption.md b/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/mainnet/btc-redemption.md index 8d60efd1c8..7fdd292746 100644 --- a/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/mainnet/btc-redemption.md +++ b/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/mainnet/btc-redemption.md @@ -17,7 +17,7 @@ Before you begin, ensure your Ledger device is updated and the Core app is insta To ensure a secure and seamless experience, please note the following key requirements: * **Use Only Supported Ledger Devices:** BTC staking, redemption, and redelegation on Core are supported **only** on specific supported Ledger hardware wallets with the latest firmware. Always update your device via Ledger Live before use. -* **Always Use the Ledger"s Core App:** You must use the Ledger Core app (not the Ledger Bitcoin app) for both staking, redeeming, or redelegating BTC. The Bitcoin app does not support redemption operations of staked BTC and may prevent successful redemption. +* **Always Use the Ledger's Core App:** You must use the Ledger Core app (not the Ledger Bitcoin app) for both staking, redeeming, or redelegating BTC. The Bitcoin app does not support redemption operations of staked BTC and may prevent successful redemption. * **Staking BTC Only from the Primary BTC Wallet Address:** Currently, BTC staking, redemption, and redelegation on Core through Ledger are supported **only** from the primary BTC address of the Ledger device. Secondary or derived addresses are not compatible. ## Supported Ledger Hardware Wallets @@ -50,7 +50,7 @@ Before you begin, make sure you have: After the timelock period for BTC has expired, users are eligible to redeem or redelegate their delegated Bitcoin assets. You must use the same Ledger wallet Bitcoin address used for staking BTC to redeem your BTC after the timelock expiry. ### Step #1: Connect Core Wallet to the Staking Website -1. Connect your Core Mainnet wallet to the Core BTC Staking website. Remember to use the same Bitoin address and wallet that you had used at the time of staking BTC. Click on the "**Connect**" button in the top right corner of the website. +1. Connect your Core Mainnet wallet to the Core BTC Staking website. Remember to use the same Bitcoin address and wallet that you had used at the time of staking BTC. Click on the "**Connect**" button in the top right corner of the website. @@ -98,7 +98,7 @@ After the timelock period for BTC has expired, users are eligible to redeem or r 
-### Step#5: Connect Ledger Device for Redemption of Staked BTC +### Step#6: Connect Ledger Device for Redemption of Staked BTC #### Option #1: Connecting the Ledger Device Directly to the Staking Website @@ -160,6 +160,6 @@ After connecting your Ledger device, ensure that the device is unlocked and the Have more questions? Check out the [FAQs](../../../../FAQs/ledger-core-faqs.md) section for answers to common issues, troubleshooting, and best practices. ## Conclusion -By following this guide, you"ve successfully redeemed staked BTC on the Core blockchain using your Ledger hardware wallet. The combination of Core"s Self-Custodial BTC Staking model and Ledger"s industry-leading security, enhanced by Clear Signing via the Ledger Core app, provides maximum transparency, confidence, and safety. Your successful redemption marks a secure and transparent interaction with Core"s decentralized infrastructure. You now have complete ownership of your reclaimed BTC. +By following this guide, you've successfully redeemed staked BTC on the Core blockchain using your Ledger hardware wallet. The combination of Core's Self-Custodial BTC Staking model and Ledger's industry-leading security, enhanced by Clear Signing via the Ledger Core app, provides maximum transparency, confidence, and safety. Your successful redemption marks a secure and transparent interaction with Core's decentralized infrastructure. You now have complete ownership of your reclaimed BTC. diff --git a/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/mainnet/btc-staking.md b/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/mainnet/btc-staking.md index c422c92a7c..90c27a1e50 100644 --- a/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/mainnet/btc-staking.md +++ b/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/mainnet/btc-staking.md @@ -210,7 +210,7 @@ Alternatively, users can also use Xverse to stake Bitcoin from their Ledger devi 3. Click on "**View on BTC Explorer**" to view details of your BTC staking transaction on the BTC Explorer. -> ⚠️ **Note:** To be eligible to earn rewards, you must complete a full staking round (00:00:00 - 23:59:29 UTC). +> ⚠️ **Note:** To be eligible to earn rewards, you must complete a full staking round (00:00:00 - 23:59:59 UTC). ## FAQs Have more questions? Check out the [FAQs](../../../../FAQs/ledger-core-faqs.md) section for answers to common issues, troubleshooting, and best practices. diff --git a/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/testnet/btc-redelegation.md b/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/testnet/btc-redelegation.md index dc79e89d63..fa83574295 100644 --- a/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/testnet/btc-redelegation.md +++ b/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/testnet/btc-redelegation.md @@ -174,7 +174,7 @@ The user will be prompted to review and approve the transaction from their Ledge 1. Sign the transaction with your Ledger device wallet after reviewing the transaction details. -2. Always use the Ledger Core Tesnet app, not the Ledger Bitcoin app, for redelegation of expired timelocked BTC on the Core Testnet. The Bitcoin app lacks support for redemption and redelegation operations. Further, the Ledger Core Testnet app supports Clear Signing, which displays all transaction details (such as amount, addresses, and fees) directly on your Ledger device screen. This ensures full transparency and allows you to verify and approve the transaction, thereby safeguarding your assets from unintended or malicious actions. For more details on Clear Signing, refer [here](https://www.ledger.com/academy/topics/ledgersolutions/what-is-clear-signing). +2. Always use the Ledger Core Testnet app, not the Ledger Bitcoin app, for redelegation of expired timelocked BTC on the Core Testnet. The Bitcoin app lacks support for redemption and redelegation operations. Further, the Ledger Core Testnet app supports Clear Signing, which displays all transaction details (such as amount, addresses, and fees) directly on your Ledger device screen. This ensures full transparency and allows you to verify and approve the transaction, thereby safeguarding your assets from unintended or malicious actions. For more details on Clear Signing, refer [here](https://www.ledger.com/academy/topics/ledgersolutions/what-is-clear-signing). 2. Once the transaction is approved on your Ledger device, the staking website will display a "Transaction Submitted" notification, confirming that your BTC redelegation request has been successfully initiated. diff --git a/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/testnet/btc-redemption.md b/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/testnet/btc-redemption.md index 2b63899e18..9e0d97d8ad 100644 --- a/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/testnet/btc-redemption.md +++ b/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/testnet/btc-redemption.md @@ -16,11 +16,11 @@ Before you begin, ensure your Ledger device is updated and the Core Testnet app ## Before You Begin: Important Reminders To ensure a secure and seamless experience, please note the following key requirements: -1. Use Only Supported Ledger Devices: BTC staking, redemption, and redelegation on Core Testnet are supported only on specific supported Ledger hardware wallets with the latest firmware. Always update your device via Ledger Live before use. +1. **Use Only Supported Ledger Devices:** BTC staking, redemption, and redelegation on Core Testnet are supported only on specific supported Ledger hardware wallets with the latest firmware. Always update your device via Ledger Live before use. -2. Always Use the Ledger’s CoreDAO App: You must use the Ledger Core Testnet app (not the Ledger Bitcoin app) for both staking, redeeming, or redelegating BTC on Core Testnet. The Bitcoin app does not support redemption operations of staked BTC and may prevent successful redemption. +2. **Always Use the Ledger’s Core's Testnet App:** You must use the Ledger Core Testnet app (not the Ledger Bitcoin app) for both staking, redeeming, or redelegating BTC on Core Testnet. The Bitcoin app does not support redemption operations of staked BTC and may prevent successful redemption. -3. Staking BTC Only from the Primary BTC Wallet Address: Currently, BTC staking, redemption, and redelegation on Core Testnet through Ledger are supported only from the primary BTC address of the Ledger device. Secondary or derived addresses are not compatible. +3. **Staking BTC Only from the Primary BTC Wallet Address:** Currently, BTC staking, redemption, and redelegation on Core Testnet through Ledger are supported only from the primary BTC address of the Ledger device. Secondary or derived addresses are not compatible. ## Supported Ledger Hardware Wallets @@ -53,7 +53,7 @@ Before you begin, make sure you have: After the timelock period for BTC has expired, users are eligible to redeem or redelegate their delegated Bitcoin assets. You must use the same Ledger wallet address used for staking BTC to redeem your BTC after the timelock expiry. -### Step #1: Connect Core Wallet to the Staking Website +### Step#1: Connect Core Wallet to the Staking Website 1. Navigate to the [Core Testnet Staking Website](https://stake.test2.btcs.network/staking). @@ -67,7 +67,7 @@ After the timelock period for BTC has expired, users are eligible to redeem or r 4. From the displayed wallet modal, select the wallet of your choice configured for use with Core Testnet. -### Step #2: Navigate to Testnet Staking Dashboard +### Step#2: Navigate to Testnet Staking Dashboard 1. Ensure your Ledger device is installed with the latest or supporting firmware and connected to your computer with Ledger’s primary Bitcoin (BTC) address. @@ -77,7 +77,7 @@ After the timelock period for BTC has expired, users are eligible to redeem or r  -### Step #3: Navigate to Testnet BTC Staking Records +### Step#3: Navigate to Testnet BTC Staking Records 1. On the "**My Staking Dashboard**" page, select "**BTC**" records from the displayed tabs. @@ -91,7 +91,7 @@ After the timelock period for BTC has expired, users are eligible to redeem or r  -### Step #4: Verify BTC Staking and Redemption Details +### Step#4: Verify BTC Staking and Redemption Details 1. On the displayed "**Redeem BTC**" modal, cross-check the **BTC staking address**, the **BTC Amount** that will be redeemed, and the **Receiving Bitcoin address**. To redeem the BTC, you **_must_** connect to the same Bitcoin address as the one initiating the Bitcoin staking transaction. @@ -103,7 +103,7 @@ After the timelock period for BTC has expired, users are eligible to redeem or r  -### Step #5: Sign the BTC Unlock Transaction on Ledger Device +### Step#5: Sign the BTC Unlock Transaction on Ledger Device 1. Click "**Sign By Bitcoin Wallet**" to sign the BTC redemption transaction from your Ledger device. @@ -111,7 +111,7 @@ After the timelock period for BTC has expired, users are eligible to redeem or r  -### Step#5: Connect Ledger Device for Redemption of Staked BTC +### Step#6: Connect Ledger Device for Redemption of Staked BTC #### Option #1: Connecting the Ledger Device Directly to the Staking Website @@ -137,7 +137,7 @@ Alternatively, you can use Xverse Wallet to redeem BTC directly from your Ledger  -### Step#6: Review & Approve Transaction on Ledger Device +### Step#7: Review & Approve Transaction on Ledger Device 1. After connecting your Ledger device, ensure that the device is unlocked and the Ledger Core Testnet app is open. You will be prompted on the screen to approve the transaction. diff --git a/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/testnet/btc-staking.md b/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/testnet/btc-staking.md index b2811bac60..29f164ba85 100644 --- a/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/testnet/btc-staking.md +++ b/docs/stake-and-delegate/btc-staking/Ledger-Core-Guides/testnet/btc-staking.md @@ -169,7 +169,7 @@ With your Ledger device connected and the Core Testnet app installed, you can se > ⚠️ **Note:** A minimum of 0.01 BTC is required to participate in Bitcoin staking on Core Testnet, along with sufficient testnet BTC to cover transaction fees. -1. On your Ledger device, open the CoreDAO app before proceeding. +1. On your Ledger device, open the **Core Testnet app** before proceeding. @@ -317,7 +317,7 @@ Alternatively, users can also use Xverse to stake Bitcoin from their Ledger devi 
-> ⚠️ **Note:** To be eligible to earn rewards, you must complete a full staking round on (00:00:00 - 23:59:29 UTC). +> ⚠️ **Note:** To be eligible to earn rewards, you must complete a full staking round on (00:00:00 - 23:59:59 UTC). ## FAQs Have more questions? Check out the [FAQs](../../../../FAQs/ledger-core-faqs.md) section for answers to common issues, troubleshooting, and best practices. diff --git a/docs/stake-and-delegate/btc-staking/Redeeming-Guide.md b/docs/stake-and-delegate/btc-staking/Redeeming-Guide.md index 668de1952a..c522476cd6 100644 --- a/docs/stake-and-delegate/btc-staking/Redeeming-Guide.md +++ b/docs/stake-and-delegate/btc-staking/Redeeming-Guide.md @@ -55,7 +55,7 @@ If your staking period has expired, redeem your staked Bitcoin assets from eithe ## Claim CORE token rewards earned from Bitcoin Staking delegation :::note -To be eligible to earn rewards, it is required to complete a full staking round (00:00:00 - 23:59:29 UTC). +To be eligible to earn rewards, it is required to complete a full staking round (00:00:00 - 23:59:59 UTC). ::: 1\. From any CORE screen, hover over your connected wallet in the top right corner, click ‘**My Staking**’. diff --git a/docs/stake-and-delegate/btc-staking/stake-btc-guide.md b/docs/stake-and-delegate/btc-staking/stake-btc-guide.md index 9afe9cbe2d..d777696991 100644 --- a/docs/stake-and-delegate/btc-staking/stake-btc-guide.md +++ b/docs/stake-and-delegate/btc-staking/stake-btc-guide.md @@ -12,7 +12,7 @@ This user guide is designed to walk you through staking your Bitcoin on the Core To be able to stake, you must have the following prerequisites: -1. **Supported Bitcoin Wallet Browser Extension:** To participate in the BTC staking process, you must install browser extensions of any supported Bitcoin wallets, like [Xverse](https://chromewebstore.google.com/detail/xverse-wallet/idnnbdplmphpflfnlkomgpfbpcgelopg?hl=en-GB&authuser=1), [Unisat](https://chromewebstore.google.com/detail/unisat-wallet/ppbibelpcjmhbdihakflkdcoccbgbkpo), and/or [OKX Wallet](https://chromewebstore.google.com/detail/okx-wallet/mcohilncbfahbmgdjkbpemcciiolgcge). Visit https://stake.coredao.org for the latest supported wallets. You must use a desktop version, as mobile and hardware wallets are not currently supported. You can also stake directly using the [Element Wallet](https://www.elementwallet.com/) mobile application as well. +1. **Supported Bitcoin Wallet Browser Extension:** To participate in the BTC staking process, you must install browser extensions of any supported Bitcoin wallets, like [Xverse](https://chromewebstore.google.com/detail/xverse-wallet/idnnbdplmphpflfnlkomgpfbpcgelopg?hl=en-GB&authuser=1), [Unisat](https://chromewebstore.google.com/detail/unisat-wallet/ppbibelpcjmhbdihakflkdcoccbgbkpo), and/or [OKX Wallet](https://chromewebstore.google.com/detail/okx-wallet/mcohilncbfahbmgdjkbpemcciiolgcge). Visit https://stake.coredao.org for the latest supported wallets. You must use a desktop version, as mobile and hardware wallets (other than limited versions of Ledger hardware wallets) are not currently supported. You can also stake directly using the [Element Wallet](https://www.elementwallet.com/) mobile application as well. 2. **Core Wallet Address for Rewards:** Prepare your Core wallet address to receive CORE token rewards for staking Bitcoin. If you do not have a Core wallet address, you can quickly create one by connecting to MetaMask. For more information on configuring MetaMask to work with the Core network, follow the detailed guide [here](../../Dev-Guide/core-wallet-config.md). ## **Key Considerations For BTC Staking** @@ -25,7 +25,7 @@ The following are some key points that users should be careful about when stakin - The staking address in your Bitcoin wallet's transaction prompt may differ from your original Bitcoin address. This is because the Bitcoin staking address is derived from your Bitcoin wallet's master private key, ensuring control and security over your assets. Your Bitcoin remains safe in the Bitcoin staking address, unaffected by staking. 4. **Delays in Locked Assets to Appear in your Bitcoin Wallet:** - You may face some delays before your locked Bitcoin is displayed in your Bitcoin wallets. This delay primarily results from delays in transaction confirmation on the Bitcoin network, which can take several hours due to block time, the number of block confirmations required, and network congestion. - - While we are actively working with wallet partners to support the timely display of your assets in your wallets, you can check your locked assets on the ”MyStaking” page the Core staking website. + - While we are actively working with wallet partners to support the timely display of your assets in your wallets, you can check your locked assets on the "**My Staking**" page of the Core official staking website. - You can also view your staked funds by searching the staking address on a Bitcoin explorer, [Mempool.space](https://mempool.space/). 5. **Considerations for Locking Periods** - Once you lock your Bitcoin for staking, it's inaccessible until the staking period concludes. Considering your investment objectives and risk tolerance, you are advised to select your locking period thoughtfully. Starting with shorter locking periods can help you become familiar with the process before committing to longer durations. @@ -55,7 +55,7 @@ Self-custodial Bitcoin staking introduces a secure and decentralized method for 3. Include the Core wallet address for rewards. 3. **Vote for Validators:** By including the address of the Core Validators in your transaction, you can delegate your staked Bitcoin to the chosen validator on the Core blockchain. 4. **Connect a Core wallet for rewards:** In the return field, verify your Core wallet address; you'll receive CORE token rewards at this address. -5. **Claiming Rewards:** Accrued CORE token rewards will also appear on the [staking site](http://stake.coredao.org/). CORE token rewards will appear when users connect their wallets, and can be claimed daily. Also, to be eligible to earn rewards, it is required to complete a full staking round (00:00:00 - 23:59:29 UTC). +5. **Claiming Rewards:** Accrued CORE token rewards will also appear on the [staking site](http://stake.coredao.org/). CORE token rewards will appear when users connect their wallets, and can be claimed daily. Also, to be eligible to earn rewards, it is required to complete a full staking round (00:00:00 - 23:59:59 UTC). 6. **Redeem Bitcoin:** Once the staking lock time expires, the staked Bitcoin will remain idle in the staking address until redeemed by the user. ## Self-Custodial Bitcoin Staking Walkthrough diff --git a/docs/stake-and-delegate/dual-staking-integration-guide.md b/docs/stake-and-delegate/dual-staking-integration-guide.md index 1128db0c2b..b78e20441d 100644 --- a/docs/stake-and-delegate/dual-staking-integration-guide.md +++ b/docs/stake-and-delegate/dual-staking-integration-guide.md @@ -103,12 +103,12 @@ All verified ABIs and addresses are in [core-genesis-contracts](https://github.c | Contract | Role | | ----- | ----- | -| [PledgeAgent.sol](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/PledgeAgent.sol) | This contract manages user delegation, including both the delegation of CORE from token holders and the delegation of PoW from Bitcoin miners. This contract is deprecated as of version 1.0.12 and has been replaced by Stakehub.sol and other agent contracts. | -| [StakeHub.sol](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/StakeHub.sol) | This contract deals with the overall hybrid score and reward distribution logics. It replaces the existing role of PledgeAgent.sol to interact with CandidateHub.sol and other protocol contracts during the turnround process. | -| [CoreAgent.sol](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/CoreAgent.sol) | This contract handles CORE staking. | -| [BitcoinAgent.sol](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/BitcoinAgent.sol) | This contract handles BTC staking. It interacts with BitcoinStake.sol for non-custodial BTC staking correspondingly. | -| [BitcoinStake.sol](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/BitcoinStake.sol) | This contract handles non-custodial BTC staking. | -| [BTCLightClient.sol](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/BtcLightClient.sol) | This contract implements a BTC light client on the Core blockchain. Relayers transmit BTC block headers to Core by calling this contract. It also calculates powers of BTC miners in each round, which is used to calculate the hybrid score and reward distribution. It also provides support to verify Bitcoin transactions for BTC staking. | +| [`PledgeAgent.sol`](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/PledgeAgent.sol) | This contract manages user delegation, including both the delegation of CORE from token holders and the delegation of PoW from Bitcoin miners. This contract is deprecated as of version 1.0.12 and has been replaced by Stakehub.sol and other agent contracts. | +| [`StakeHub.sol`](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/StakeHub.sol) | This contract deals with the overall hybrid score and reward distribution logics. It replaces the existing role of PledgeAgent.sol to interact with CandidateHub.sol and other protocol contracts during the turnround process. | +| [`CoreAgent.sol`](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/CoreAgent.sol) | This contract handles CORE staking. | +| [`BitcoinAgent.sol`](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/BitcoinAgent.sol) | This contract handles BTC staking. It interacts with BitcoinStake.sol for non-custodial BTC staking correspondingly. | +| [`BitcoinStake.sol`](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/BitcoinStake.sol) | This contract handles non-custodial BTC staking. | +| [`BTCLightClient.sol`](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/BtcLightClient.sol) | This contract implements a BTC light client on the Core blockchain. Relayers transmit BTC block headers to Core by calling this contract. It also calculates powers of BTC miners in each round, which is used to calculate the hybrid score and reward distribution. It also provides support to verify Bitcoin transactions for BTC staking. | | [`HashPowerAgent.sol`](https://github.com/coredao-org/core-genesis-contract/blob/master/contracts/HashPowerAgent.sol) | This contract handles Bitcoin hash power staking (measured in BTC blocks). | ## Staking CORE and BTC Programmatically diff --git a/static/img/Core-Architecture.png b/static/img/Core-Architecture.png index d1258f9067..babdf0475e 100644 Binary files a/static/img/Core-Architecture.png and b/static/img/Core-Architecture.png differ diff --git a/static/img/btc-staking/btc-staking-flow-new.png b/static/img/btc-staking/btc-staking-flow-new.png index 9ffc6bb16f..b212047222 100644 Binary files a/static/img/btc-staking/btc-staking-flow-new.png and b/static/img/btc-staking/btc-staking-flow-new.png differ diff --git a/static/img/btc-staking/btc-staking-workflow.png b/static/img/btc-staking/btc-staking-workflow.png index 90c9e8d739..eaf469b19d 100644 Binary files a/static/img/btc-staking/btc-staking-workflow.png and b/static/img/btc-staking/btc-staking-workflow.png differ diff --git a/static/img/btc-staking/tx-design/staking-flow.png b/static/img/btc-staking/tx-design/staking-flow.png index 0afd0d5ee8..789213e308 100644 Binary files a/static/img/btc-staking/tx-design/staking-flow.png and b/static/img/btc-staking/tx-design/staking-flow.png differ diff --git a/static/img/btc-staking/tx-design/staking-tx-design.png b/static/img/btc-staking/tx-design/staking-tx-design.png index 689968c1ab..849dec3c49 100644 Binary files a/static/img/btc-staking/tx-design/staking-tx-design.png and b/static/img/btc-staking/tx-design/staking-tx-design.png differ diff --git a/static/img/btc-staking/tx-design/withdrawal-flow.png b/static/img/btc-staking/tx-design/withdrawal-flow.png index dc0a35fd5c..c7c37c4b06 100644 Binary files a/static/img/btc-staking/tx-design/withdrawal-flow.png and b/static/img/btc-staking/tx-design/withdrawal-flow.png differ diff --git a/static/img/core-header.png b/static/img/core-header.png index 6aefede84e..b43dac42a5 100644 Binary files a/static/img/core-header.png and b/static/img/core-header.png differ diff --git a/static/img/dual-staking/dual-staking-tiers.png b/static/img/dual-staking/dual-staking-tiers.png index 954bb9e8a3..5bc6cc6c3b 100644 Binary files a/static/img/dual-staking/dual-staking-tiers.png and b/static/img/dual-staking/dual-staking-tiers.png differ diff --git a/static/img/staoshi-plus/DPoW.png b/static/img/staoshi-plus/DPoW.png index 02e363d01e..a832430509 100644 Binary files a/static/img/staoshi-plus/DPoW.png and b/static/img/staoshi-plus/DPoW.png differ diff --git a/static/img/staoshi-plus/Rewards-In-Core-Ecosystem.png b/static/img/staoshi-plus/Rewards-In-Core-Ecosystem.png index 7d13082d36..2141d7484b 100644 Binary files a/static/img/staoshi-plus/Rewards-In-Core-Ecosystem.png and b/static/img/staoshi-plus/Rewards-In-Core-Ecosystem.png differ diff --git a/static/img/staoshi-plus/Validator-Election-Workflow.png b/static/img/staoshi-plus/Validator-Election-Workflow.png index ad75bebe6e..ad95383605 100644 Binary files a/static/img/staoshi-plus/Validator-Election-Workflow.png and b/static/img/staoshi-plus/Validator-Election-Workflow.png differ diff --git a/static/img/staoshi-plus/dpow.jpg b/static/img/staoshi-plus/dpow.jpg deleted file mode 100644 index 545f7baf49..0000000000 Binary files a/static/img/staoshi-plus/dpow.jpg and /dev/null differ diff --git a/static/img/tokenomics/Breakdown_of_Allocations.png b/static/img/tokenomics/Breakdown_of_Allocations.png index b8cb387416..6e0103b51f 100644 Binary files a/static/img/tokenomics/Breakdown_of_Allocations.png and b/static/img/tokenomics/Breakdown_of_Allocations.png differ diff --git a/static/img/tokenomics/CORE_Tokenomics.png b/static/img/tokenomics/CORE_Tokenomics.png index 04784ecc82..a6c57ba369 100644 Binary files a/static/img/tokenomics/CORE_Tokenomics.png and b/static/img/tokenomics/CORE_Tokenomics.png differ diff --git a/static/img/tokenomics/Cumulative_CORE_Emissions_Monthly.png b/static/img/tokenomics/Cumulative_CORE_Emissions_Monthly.png index 50bd991709..9397cf6db2 100644 Binary files a/static/img/tokenomics/Cumulative_CORE_Emissions_Monthly.png and b/static/img/tokenomics/Cumulative_CORE_Emissions_Monthly.png differ diff --git a/static/img/tokenomics/Cumulative_CORE_Emissions_Yearly.png b/static/img/tokenomics/Cumulative_CORE_Emissions_Yearly.png index 9a886ab4c5..768faf394f 100644 Binary files a/static/img/tokenomics/Cumulative_CORE_Emissions_Yearly.png and b/static/img/tokenomics/Cumulative_CORE_Emissions_Yearly.png differ diff --git a/static/img/validator/Rewards-In-Core-Ecosystem.png b/static/img/validator/Rewards-In-Core-Ecosystem.png index efa8bf7d59..2141d7484b 100644 Binary files a/static/img/validator/Rewards-In-Core-Ecosystem.png and b/static/img/validator/Rewards-In-Core-Ecosystem.png differ diff --git a/static/img/validator/Validator-Election-Workflow.png b/static/img/validator/Validator-Election-Workflow.png index ad75bebe6e..ad95383605 100644 Binary files a/static/img/validator/Validator-Election-Workflow.png and b/static/img/validator/Validator-Election-Workflow.png differ