Support Multiple OP_RETURNs or Raise OP_RETURN Limit #33413

issue nerses-asaturyan openend this issue on September 17, 2025
  1. nerses-asaturyan commented at 10:28 am on September 17, 2025: none

    Please describe the feature you’d like to see added.

    Bitcoin currently restricts transactions to a single OP_RETURN output of 80 bytes. This is too limiting for practical use cases like cross-chain swaps and DeFi, where OP_RETURN serves as a lightweight log (e.g. destination token addresses, proofs, parameters).

    The restriction also creates inequality: miners with custom policies already accept multiple or larger OP_RETURNs, while standard users cannot. This is similar to MEV and reduces neutrality.

    Recent discussions (e.g. Bitcoin Core PR #32359, v30 policy changes) show growing support for lifting or relaxing these limits, since current workarounds (fake outputs, non-standard scripts) are worse for the UTXO set than using proper OP_RETURN.

    Proposal:

    Allow more than one OP_RETURN per transaction, or

    Increase payload size (e.g. 160–256 bytes, or more in line with v30 updates).

    This would improve interoperability, fairness, and reduce reliance on hacks for metadata.

    No response

    Describe the solution you’d like

    No response

    Describe any alternatives you’ve considered

    No response

    Please leave any additional context

    No response

  2. nerses-asaturyan added the label Feature on Sep 17, 2025
  3. glozow commented at 2:00 pm on September 17, 2025: member
    This was already done in #32406. Easy to miss - fwiw if you’re looking to stay up to date with PR merges, I’d recommend the Optech newsletter.
  4. glozow closed this on Sep 17, 2025


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-09-19 18:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me