User Guide: Non-custodially BTC Staking (via Script)
Step 1: Create a Merge Order via Web UI
Go to Merge Marketplace and connect your EVM wallet (OKX wallet).

On the main screen, find and click the ‘Create Order’ button.

Set reward sharing allocation and Create order
Enter the percentage of rewards you want to keep, and the remainder will go to future CORE holders. Please keep in mind that the reward shared portion only applies to the additional rewards gained through CORE dual-staking. Your original BTC staking rewards stay yours and aren’t affected.
Each order corresponds to one BTC lock. If you want to execute multiple BTC locks, you'll need to create multiple orders.

Step 2: Run BTC Staking Script
Staking on b14g follows Core’s non-custodial BTC staking model. You can use CoreDAO’s BTC staking tool here: https://github.com/coredao-org/btc-staking-tool.
Just make sure to replace the reward address with the order address in Step 1.
That’s it! Your order is now live. Wait for CORE holders to match with your BTC to enable dual-staking.
Why haven't my merge order shown up in marketplace?
As with all blockchain transactions, it's not instantaneous. Bitcoin deposits take about 6 blocks to confirm. Once confirmed, your order will appear in the marketplace.
Visit the ‘My Portfolio’ tab to view your created orders.
Disclaimer
This document is provided as is for educational and testing purposes only. It is not intended for production use.
If you choose to run BTC staking via script (without using our web UI), you do so at your own risk. The authors, contributors, and maintainers are not responsible for any damage, data loss, or legal consequences resulting from its use or misuse.
⚠ Use with Caution: The reference repository (Core BTC-staking-tool) may contain bugs, security vulnerabilities, or incomplete features that could affect stability, security, or performance. Always test and review the software in a safe, controlled environment before using it elsewhere. Do not deploy it in a production setting unless explicitly stated otherwise.
Last updated