Background

Core Chain’s methodology for integrating bitcoin staking centers on CLTV timelock, a Bitcoin-native cryptographic feature that locks up the outputs of a transaction for a pre-defined period of time, during which they can’t be spent.

Untitled

Transaction Structure

Staking transaction

A BTC staking transaction should have two/three outputs, which are

There is no restrictions on inputs.

Untitled

Withdrawal transaction

When the time-lock ends, the locked UTXO can be spent using the redeem script