Skip to main content

Non-Custodial Bitcoin Staking

This technical guide is designed to walk you through the process of staking your Bitcoin on the Core blockchain to earn CORE token rewards. With Non-Custodial Bitcoin Staking, you can earn passive yield in CORE while retaining ownership of your Bitcoin assets. Let's dive into how it works and how you can start staking today.

Prerequisites​

The following must be satisfied prior in order to complete this guide:

  1. Xverse and/or Unisat Wallet(s): You will need to add to either Xverse and/or Unisat wallet(s) via Chrome browser extension, to participate in the staking process. (Must use a desktop, mobile and hardware wallets are not supported at this time)

  2. Core Wallet Address for Rewards: Prepare your Core wallet address where you will receive Core token rewards for staking your Bitcoin. If you do not have a Core wallet address, you can create one easily by connecting to MetaMask.

1. Adding the Core network to MetaMask via the Core Explorer:

  • Go to coredao.org and scroll all the way down on the page

native-staking-guide

  • Click the ‘Add Core Network’ button
  • Approve in your MetaMask

native-staking-guide

  1. Alternatively, you can use this guide: Add Core to MetaMask for a more detailed step by step guideline for manually filling out the network information.

Before you Start Staking​

Let's clarify the staking mechanism, so you know what to expect going into Non-Custodial Bitcoin Staking.

  1. Minimum of 0.01 Bitcoin + Gas Fee

    • Why is this necessary: To create a smooth staking experience, you need to have a minimum of 0.01 Bitcoin available along with the necessary gas fee required for executing transactions on the Bitcoin network. Gas fees cover the cost of processing transactions on the blockchain. Additionally, we recommend having at least 0.05 Bitcoin if staking for less than 1 month. This buffer accounts for potential network congestion, where transaction gas prices may exceed the earned staking reward.
  2. Understanding Staking Address Differences

    • What's happening: You may notice that the staking address provided differs from your original Bitcoin address.
    • What it means: The staking address is derived from your wallet's master private key, upholding your control and security over your assets. Your Bitcoin remains safely stored in the staking address controlled by your private key, unaffected by staking. We’re actively working with wallet partners to support this display of your assets in a timely manner.
    • You can view your staked funds by searching the staking address on a Bitcoin explorer, Mempool.space is an option we recommend. We're actively working to make staked assets visible in the wallet.
  3. Considerations for Locking Periods

    • Important reminder: Once you lock your Bitcoin for staking, it's inaccessible until the staking period concludes.
    • Choosing wisely: We advise selecting your locking period thoughtfully, taking into account your investment objectives and risk tolerance. Starting with shorter locking periods can help you become familiar with the process before committing to longer durations.

    These prompts aim to provide clarity and confidence as you embark on your Non-Custodial Bitcoin Staking journey. Your understanding and preparedness are key to a successful staking experience. Now, let's guide you through the step-by-step process of staking your Bitcoin on the Core blockchain and earning Core token rewards.

How Non-custodial Bitcoin Staking Works​

Overview of the Staking Process​

Non-Custodial Bitcoin staking introduces a secure and decentralized method for Bitcoin holders to earn rewards. By locking your Bitcoin within the original network through a time-bound mechanism, you can actively participate in the Core blockchain's Consensus mechanism while staking. Here are the steps involved in this process.

  1. Initiate Staking: Start by accessing the staking platform using either the command line interface for technical users or the web-based frontend for general users https://stake.coredao.org
  2. Stake Bitcoin with Time-Lock: Stake your Bitcoin by sending a transaction on the Bitcoin network with a time-lock parameter, so that your Bitcoin remains locked until the specified period ends. The minimum staking period is 10 days.
  3. Vote for Validators: Delegate your staked Bitcoin to the chosen validator on the Core blockchain.
  4. Connect a Core wallet for rewards: Verify your Core address in the return field, where you'll receive Core token rewards.
  5. Claiming Rewards: Core token rewards will appear when users connect their wallet, and can be claimed daily. Core token rewards will appear on the (staking site)[http://stake.coredao.org/].
  6. Redeem Bitcoin: Once the staking lock time expires, the staked Bitcoin will remain idle in the staking address until redeemed by the user.

Non-Custodial Bitcoin Staking Walkthrough​

To begin staking your Bitcoin on the Core blockchain and earn Core token rewards, follow these steps:

Connect Your Wallet​

Connecting your wallet is the first step towards accessing the staking platform and initiating the staking process. This will enable you to interact with the Core blockchain and participate in Non-Custodial Bitcoin Staking.

  1. Visit https://stake.coredao.org

  2. Once on the website, locate and click on the "Connect Wallet" button.

native-staking-guide

  1. Choose an available wallet

  2. Choose a validator to delegate Bitcoin

Here, we will be selecting a validator that we’d like to delegate our Bitcoin to. In the example shown, we will be choosing Validator 4, but you’re free to choose any active validator.

  1. Click name of chosen validator to select

native-staking-guide

  1. Hover over Delegate, and then select ‘BTC’ on the dropdown

native-staking-guide

Connect Bitcoin wallet​

  1. Upon selecting a validator to delegate Bitcoin in the previous step, you will be prompted to connect a Bitcoin wallet
info

In this example, we demonstrate using Unisat Wallet, but it's compatible with Xverse Wallet as well. Make sure you have either of these two installed.

  1. On the Connect wallet pop up screen, select one of the available wallets.
  • For developers and more advanced users who are interested in using the Stake Tool, refer here.

native-staking-guide

  1. On the following screen, click Connect

native-staking-guide

Delegate Bitcoin​

While initiating the delegation process, it's important to understand and specify several key parameters:

  1. Specifying the amount of Bitcoin you’d like to delegate
  • The minimum amount to delegate is 0.01 Bitcoin
  • In our example, we will be delegating 0.05 Bitcoin which satisfies this requirement

native-staking-guide

  1. Setting the lock time – this determines when your staked Bitcoin will be unlocked and available for use again on your local device.
  • Select inside lock time box to input values
  • The default lock time is set to a month in advance. The minimum lock time is 10 days.
  • In our example, we’ve selected a date 10 days in advance (April 24)
  • Click ‘OK’ to proceed

native-staking-guide

  1. Specifying the network priority speed for your transaction

native-staking-guide

  1. Finally, click ‘Confirm Delegation’ to Delegate Bitcoin

native-staking-guide

  1. Before Signing the transaction in your wallet, verify the transaction outputs to make sure it includes an OP_Return output. OP_Return output is where your redeem_script is saved and is essentially for redeeming your staked Bitcoin. There may be 2 or 3 outputs, but at least one of the outputs should always be OP_Return. Abort the transaction if it doesn't include the OP_Return output.

native-staking-guide

  1. Verify Transaction Submitted

native-staking-guide

  1. From any CORE screen, hover over your connected wallet in the top right corner click ‘My Staking’.

native-staking-guide

  1. At the Delegator screen, look for the column BTC(x) and click.

    native-staking-guide

  2. Verify your chosen validator is pending transaction confirmation.

    native-staking-guide

  3. Verify your chosen validator says ‘Rewarding’ under 'Redeem Time'.

    native-staking-guide

Congratulations. You have succesfully staked your Bitcoin on the Core blockchain and will now actively earn CORE tokens from your delegated Bitcoin. Through staking Bitcoin and voting for validators, you actively contribute to the governance and security of the Core network, helping maintain its balance and decentralization.

We’re happy you’ve chosen to journey into BTCfi with Non-Custodial Bitcoin Staking on Core!