Page cover image

BTCz User Guide

Zest Protocol’s BTCz product is currently being phased out as part of a broader protocol refocus.

The team is now prioritising sBTC and the Borrow markets. As such, BTCz will be deprecated in the near future.

When BTC staking becomes possible on Stacks, a new version of BTCz may be introduced in a future iteration.

Depositing BTC

Head to the "BTCz" tab at app.zestprotocol.com and connect a wallet compatible with both Bitcoin & Stacks.

We currently support all of the leading wallets: Leather, Xverse, OKX Wallet, Asigna, and Orange Wallet

Click “Deposit BTC” to initiate the process. This step requires a standard BTC send transaction, which typically confirms within 10–30 minutes, depending on Bitcoin block times.

Once your BTC transaction confirms, you have to finalise the deposit with a Stacks transaction. Click “Finalise BTC Deposit on Stacks” and approve the transaction in your wallet.

Finalise BTC Deposit on Stacks

After the Stacks transaction is confirmed, your BTCz will be minted and reflected in your wallet.

BTCz will passively generate yield as it sits in your wallet and can be used across DeFi like any other SIP10 token.

Positions

All BTC-related positions, deposits, and pending transactions are displayed in the “Positions” section of your dashboard.

This section includes: – Status indicators for each deposit or withdrawal – Links to corresponding transactions on both Bitcoin and Stacks – Highlighted action buttons based on what’s currently available

BTCz Withdrawal -> Bitcoin Mainnet

BTCz available for withdrawal will appear in your Positions tab. To begin the withdrawal process:

  1. Click “Withdraw BTC”

  2. Approve the transaction on Stacks

Once confirmed, the withdrawal enters a time-based process governed by the Stacks consensus cycle.

Withdrawals from BTCz follows the 2-week Stacks consensus cycles.

The process is as follows:

  1. User withdraws their BTCz from Zest Protocol

  2. Zest Protocol unstakes user's BTC from Babylon

  3. BTC is returned to the user within 3-weeks depending on the current position within the Stacks consensus cycle.

    1. If withdrawal is initiated between Bitcoin block 1-1200 of a given Stacks cycle, the withdrawal will be processed by the end of current cycle (i.e. in 1-2 weeks).

    2. If withdrawal is initiated after Bitcoin block 1200 of a given Stacks cycle, the withdrawal will be processed by the end of the next cycle (i.e. in 2-3 weeks).

Your withdrawal applet will automatically calculate this and tell you the approximate amount of time your BTC will take to return to you.

No further action is required once the withdrawal transaction confirms. BTC will hit your wallet after the specified time has elapsed.

Last updated