Close Menu
  • Coins
    • Bitcoin
    • Ethereum
    • Altcoins
    • NFT
  • Blockchain
  • DeFi
  • Metaverse
  • Regulation
  • Other
    • Exchanges
    • ICO
    • GameFi
    • Mining
    • Legal
  • MarketCap
What's Hot

HTX Denies Involvement in Flagged Small Transfers, Cites Possible Labeling Errors

20/08/2026

Bitcoin Holds Above $64,500 as Short Liquidations Drop

20/08/2026

Schwab rebrands $232M crypto ETF with NLP buzzword without changing a single investment

20/08/2026
Facebook X (Twitter) Instagram
  • Back to NBTC homepage
  • Privacy Policy
  • Contact
X (Twitter) Telegram Facebook LinkedIn RSS
NBTC News
  • Coins
    1. Bitcoin
    2. Ethereum
    3. Altcoins
    4. NFT
    5. View All

    Bitcoin Holds Above $64,500 as Short Liquidations Drop

    20/08/2026

    Will the $70K Cost Basis Spark the Next Rally?

    20/08/2026

    Bitcoin price slips below $65K after US jobs data

    20/08/2026

    Michael Saylor Says Bitcoin Is Digital Capital and AI Is Digital Intelligence

    20/08/2026

    Ethereum and Solana may become scarcer – THESE Grayscale projections say…

    19/08/2026

    Ethereum price eyes a breakout – Why ETH/BTC’s 0.03 level is key

    19/08/2026

    Ethereum devs to narrow 66 proposals tied to Hegotá upgrade

    19/08/2026

    Over 1.3 million staked tokens remain stranded onchain after a major validator missed its deadline to exit Aztec

    18/08/2026

    Prism Relaunches on New Contract After Exploit Diverted Nearly 40% of Fees

    20/08/2026

    SecondFi hack forces Cardano firm to give up running TOKEN2049

    20/08/2026

    MemeToro Stands Out Among New 2026 Presales

    20/08/2026

    MemeToro, Bitcoin Hyper and Remittix Gain Momentum

    20/08/2026

    How StonkBrokers Turned a JPEG Into a Brokerage Account

    18/08/2026

    OpenSea founder pivoted to AI — and won

    17/08/2026

    Fake World Assets Opens Its Gacha Pool to New NFT Collections

    17/08/2026

    Artprice’s AI-First Shift Raises the Stakes for NFT and Tokenized Art Valuation

    15/08/2026

    HTX Denies Involvement in Flagged Small Transfers, Cites Possible Labeling Errors

    20/08/2026

    Bitcoin Holds Above $64,500 as Short Liquidations Drop

    20/08/2026

    Schwab rebrands $232M crypto ETF with NLP buzzword without changing a single investment

    20/08/2026

    Prism Relaunches on New Contract After Exploit Diverted Nearly 40% of Fees

    20/08/2026
  • Blockchain

    MemeToro Releases Integrated Ecosystem Framework for the $MT Utility Token

    19/08/2026

    Solana adds $378M in tokenized T-bills – Is Ethereum losing ground?

    19/08/2026

    Venom Foundation Proposes Standardized Blockchain TPS Benchmark

    19/08/2026

    NAVI Prime launches institutional lending framework on Sui

    19/08/2026

    Pharos expands RealFi ecosystem with PGNGI+, a tokenized infrastructure fund product linked to Partners Group

    18/08/2026
  • DeFi

    USDG DeFi Deposits Hit $929.2M as Paxos-Issued Stablecoin Gains Traction

    20/08/2026

    BounceBit Launches Borobudur Credit Layer Backed by Franklin Templeton Tokenized Fund

    20/08/2026

    Where DeFi yield really comes from (and why it broke this spring)

    20/08/2026

    Curve Finance Completes Llamalend V2 Audit, Expands Cross-Chain Lending

    20/08/2026

    Crypto-Backed Lending Drops 17% in Q2 as CeFi Surpasses DeFi for First Time Since 2023

    19/08/2026
  • Metaverse

    Is Solana Gaming Back? Kintara Activity Fuels Renewed Optimism in Onchain MMOs

    24/06/2026

    The Sandbox launches AI game engine ‘The Sandbox Studio’ for next-generation creators

    10/06/2026

    Meta commits $13M in funding for Oversight Board through 2028

    29/05/2026

    Why Animoca’s Yat Siu says the future is 100 billion AI agents

    07/05/2026

    ‘8,000 Jobs’—Polymarket Sees Tech Layoff Surge As Meta AI Push Bites

    18/04/2026
  • Regulation

    Schwab rebrands $232M crypto ETF with NLP buzzword without changing a single investment

    20/08/2026

    Crypto markets set Nvidia stock price for end of August 26

    20/08/2026

    Active Crypto VC Firms Fall to 150, Lowest Since 2020

    20/08/2026

    South Korea’s KOSPI has erased more than Bitcoin’s market cap in 29 days

    20/08/2026

    FED Interest Rate Decision is Imminent! Former Senior FED Advisor Reveals His Prediction for Today!

    20/08/2026
  • Other
    1. Exchanges
    2. ICO
    3. GameFi
    4. Mining
    5. Legal
    6. View All

    HTX Denies Involvement in Flagged Small Transfers, Cites Possible Labeling Errors

    20/08/2026

    KakaoBank Extends Coinone Real-Name Account Partnership for One Year

    20/08/2026

    Nexo launches regulated crypto-backed credit in Australia

    20/08/2026

    Bitcoin.com integrates UAE-regulated USDU stablecoin into its crypto wallet

    20/08/2026

    ICO market slows sharply with only six completions in 2026

    30/04/2026

    South Korea Poised to Lift Ban on Domestic ICOs After 7 Years

    19/12/2025

    Why 2025’s Token Boom Looks Both Familiar and Dangerous

    31/10/2025

    ICO for bitcoin yield farming chain Corn screams we’re so back

    22/01/2025

    Top 12 NFT games every player should know about in August 2026

    19/08/2026

    GameShame Studios founder details Raijin Protocol’s roadmap in NeoPod’s sixth AMA

    13/08/2026

    How BC.GAME is turning players into stakeholders

    04/08/2026

    YGG Play Shuts Down Services as Yield Guild Pivots to AI Data

    01/08/2026

    CoinShares Expands WGMI ETF as Bitcoin Miners Shift to AI

    20/08/2026

    Canaan counted paused Ethiopia mining as nearly 35% of its July operating hashrate total

    19/08/2026

    HIVE’s $84.7 million Swedish tax provision eclipsed revenue even as Bitcoin output hit a record

    19/08/2026

    Bitcoin Miners AI Pivot Doubles Valuations Despite Bitcoin’s 45% Price Drop

    19/08/2026

    Why Crypto’s Next Regulatory Test Is Cross-Border Coordination

    20/08/2026

    Trump Takes ‘Major Step’ Toward Shutting Down Crypto Scammers

    20/08/2026

    UK authorities continue probe into Nigel Farage’s crypto ‘gifts’ after by-election win

    20/08/2026

    Dartmouth endowment’s crypto exposure drops by $2M amid falling prices

    20/08/2026

    HTX Denies Involvement in Flagged Small Transfers, Cites Possible Labeling Errors

    20/08/2026

    Bitcoin Holds Above $64,500 as Short Liquidations Drop

    20/08/2026

    Schwab rebrands $232M crypto ETF with NLP buzzword without changing a single investment

    20/08/2026

    Prism Relaunches on New Contract After Exploit Diverted Nearly 40% of Fees

    20/08/2026
  • MarketCap
NBTC News
Home»Bitcoin»Bitcoin OP_CAT use cases series #4: Recursive covenants
Bitcoin

Bitcoin OP_CAT use cases series #4: Recursive covenants

NBTCBy NBTC19/07/2024No Comments4 Mins Read
Share
Facebook Twitter LinkedIn Pinterest Email


This post was first published on Medium.

Recursive covenants

As we explained in series #1, a Bitcoin covenant is a mechanism that allows the sender of a Bitcoin transaction to impose certain conditions on how the receiver can spend the coins.

A recursive covenant is a type of covenant that applies not only to the immediate transaction but also to any subsequent transactions that spend the bitcoins. This means that the conditions imposed by the covenant could be enforced recursively in perpetuity.

The main difference between a regular non-recursive covenant and a recursive covenant is the scope of the conditions. A regular covenant only applies to the immediate next transaction, while a recursive one extends to all future transactions that spend the bitcoins.

Here’s a simple example to illustrate the difference:

  • Regular covenant: Alice sends Bob 1 BTC with the condition that Bob can only spend the BTC if he provides a valid signature from a specific public key. This condition only applies to the immediate transaction.
  • Recursive covenant: Alice sends Bob 1 BTC with the condition that Bob can only spend the BTC if he provides a valid signature from a specific public key, and that any future transactions spending the BTC must also provide a valid signature from the same public key. This condition applies to all future transactions that spend the BTC.

Recursive covenants can be more powerful and flexible than regular covenants. They represent a significant step forward in the programmability and flexibility of Bitcoin transactions, potentially opening up a wide array of new applications and use cases. For instance, they allow implementing more complex transaction logic required for interoperability with sidechains or other Layer 2 solutions.

Bitcoin smart contracts with state

In Bitcoin’s UTXO model, smart contracts are inherently one-off and stateless, as the UTXO containing the contract is consumed and destroyed when spent. Recursive covenants introduce a form of state that can be maintained and updated across multiple transactions. When a transaction spends a UTXO (Unspent Transaction Output) containing a stateful contract, the state of the contract is updated, and the new state is stored in the output of the spending transaction, all enforced by recursive covenants. Unlike traditional Bitcoin transactions, which are stateless and immutable once confirmed, stateful smart contracts enable the tracking and modification of state over time, akin to smart contracts on other blockchain platforms like Ethereum.

Let us illustrate how it works with a simple counter contract. This basic contract maintains a single state: how many times it has been called since deployment.

TX0, TX1 and TX2 screenshot

Counter in a chain of transactions with state 0, 1, and 2

The state is stored in an adjacent output next to the output containing the contract itself. More specifically, it is in an OP_RETURN output.

OP_RETURN OP_PUSHBYTES [counter value]

The Counter contract below resides in a Taproot output. There are two tricks worth highlighting:

  1. We choose to store state in a separate output, instead of the same taproot output. This allows us to avoid tweaking the taproot address in the contract, since the address remains unchanged. Tweaking involves heavy elliptic curve arithmetic, which necessitates either excessively long script or new opcode like OP_TAPLEAF_UPDATE_VERIFY/OP_TLUV.
  2. We use covenant to get the txid of the previous transaction, which in turns allows us to parse the raw transaction and access its outputs.

Counter contract

The contract ensure the spending transactions satisfy the following properties:

  • recursive covenant: the address of the first input is identical to the address of the first output
  • state transition: the second output (i.e., the state output) of the current transaction must have a counter value exactly one larger than that in the previous transaction’s second output
  • having one input and one two outputs

A single run results in the following transactions:

  • Deploy Transaction ID with initial state 0: https://mempool.space/signet/tx/142782e6dd8ffcf06554b8222637c237a65f47aab27c373da3ddd7b46cd8428c?source=post_page—–6a3127a24af4——————————–
  • Transaction ID with state 1 after incremented once: https://mempool.space/signet/tx/1d1112a7ba7d3dde969006ab3984564b67b5060d1d323d2d2bf963069b600f20?source=post_page—–6a3127a24af4——————————–
  • Transaction ID with state 2 after incremented twice: https://mempool.space/signet/tx/01a5ed59ec9497ec82d80dc2ba41025342d66a25eec6b4046ec5b8c4964295d1?source=post_page—–6a3127a24af4——————————–

Full code can be found at https://github.com/sCrypt-Inc/scrypt-btc-counter.

More sophisticated state machines can be implemented similarly, where state transition is enforced entirely on chain. There can be alternative places and ways to store and encode states, different from the counter contract.

Watch: Tokens on Bitcoin? One Sat Ordinals and sCrypt

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
NBTC

NBTC is the editorial account for NBTC News, covering Bitcoin, Ethereum, DeFi, blockchain infrastructure, exchanges, mining, regulation and digital asset markets. The editorial team focuses on clear sourcing, timely updates and practical context for crypto readers.

Related Posts

Bitcoin Holds Above $64,500 as Short Liquidations Drop

20/08/2026

Will the $70K Cost Basis Spark the Next Rally?

20/08/2026

Bitcoin price slips below $65K after US jobs data

20/08/2026

Michael Saylor Says Bitcoin Is Digital Capital and AI Is Digital Intelligence

20/08/2026
Add A Comment

Comments are closed.

Top Posts
Get Informed

Subscribe to Updates

Get the latest news from NBTC regarding crypto, blockchains and web3 related topics.

Your source for the serious news. This website is crafted specifically to for crazy and hot cryptonews. Visit our main page for more tons of news.

We're social. Connect with us:

Facebook X (Twitter) LinkedIn RSS
Top Insights

HTX Denies Involvement in Flagged Small Transfers, Cites Possible Labeling Errors

20/08/2026

Bitcoin Holds Above $64,500 as Short Liquidations Drop

20/08/2026

Schwab rebrands $232M crypto ETF with NLP buzzword without changing a single investment

20/08/2026
Get Informed

Subscribe to Updates

Get the latest news from NBTC regarding crypto, blockchains and web3 related topics.

Type above and press Enter to search. Press Esc to cancel.