Share article

Crypto Twitter (CT) has been cycling the same tired joke for years: "Code is speech" until the feds show up, then suddenly everyone remembers how bad it feels when a GitHub commit gets treated like a getaway car. [1]
That tension just landed in Congress again. A bipartisan trio in the US House of Representatives, Reps. Scott Fitzgerald, Ben Cline, and Zoe Lofgren, introduced the Promoting Innovation in Blockchain Development Act, a bill designed to create a clearer legal "safe harbor" for open-source blockchain developers who do not custody or control user funds. [2] The goal is straightforward: stop prosecutors from treating non-custodial software builders like financial intermediaries when they are simply publishing code. [3]

Enjoy articles without ads?

Register for free and get unlimited access to all articles.

What the bill is trying to do, in plain English

The framing from supporters is less about giving crypto a special carveout and more about drawing a line between two very different roles:

  • Custodians and controllers, entities that hold or move other people's crypto, set rules, and can freeze or redirect funds.
  • Non-custodial developers, people who publish software that others run, fork, or interact with, without the developer having access to user assets.

The proposed legislation aims to clarify how criminal liability should be handled when a case touches blockchain development. That "clarify" word is doing a lot of work. In practice, the crypto industry has been arguing that US enforcement has sometimes blurred the boundary between "building tools" and "operating a financial service." [4]

This bill is an attempt to put the boundary into statute so developers are not forced to rely on vibes, uneven precedent, or the hope that a prosecutor understands the difference between deploying a protocol and running a business.

Why this is popping off now (and why devs care)

The cultural moment here is not subtle. Open-source crypto is older than most of the current regulatory playbook, and the ecosystem runs on a messy stack of public repos, anonymous contributors, and community-maintained tooling. The idea that you can be legally exposed for writing or maintaining code, even when you never touch customer funds, hits a nerve across the builder class.

Developer sentiment has been trending toward "defensive posture" for a while. You see it in:

  • More contributors going pseudonymous or stepping back from maintainership.
  • Projects geo-fencing US users, or avoiding US-facing documentation.
  • Public anxiety around "secondary liability", meaning liability for how others use a tool rather than what the developer directly did.
Even if you are not deep in the weeds, the concept is easy to understand: if publishing open-source code can plausibly turn into legal risk, you will get less open-source code. That is not a bull case or a bear case, it is just incentive design.

The "safe harbor" concept, and what it does not mean

"Safe harbor" can sound like a free pass, so it helps to define what it is supposed to be in this context.

A developer safe harbor generally means reduced risk of prosecution solely for publishing or contributing to non-custodial software, as long as the developer is not acting like a custodian, broker, or operator controlling user funds. [5]

It does not mean:

  • Immunity for fraud, laundering, or intentional facilitation of crimes.
  • A shield for teams that market themselves as operators while claiming "it is just code."
  • Protection for custodial businesses that simply rebrand as "protocols."

That distinction is where the real policy fight lives. Crypto has plenty of actors who want plausible deniability, and lawmakers know it. The bill's success will likely hinge on whether it can protect legitimate open-source development without becoming a loophole for disguised intermediaries.

Bipartisan sponsorship is the signal, not the finish line

The fact that Fitzgerald and Cline (Republicans) teamed up with Lofgren (a Democrat with a long tech policy track record) is the headline-level signal. It suggests there is a coalition forming around a principle that plays well outside of crypto: people should not be criminalized for writing and publishing software when they do not control user assets.

Still, bipartisan introductions are step one, not a victory lap. The bill has to survive committee scrutiny, potential rewrites, and the broader tug-of-war in Washington over how to regulate crypto market structure. Developer protections can get traded away quietly if they are treated as a niche concern rather than core infrastructure to the internet-era economy.

What CT and the builder crowd are likely to debate next

Expect the discourse to split into two camps, with a third lurking in replies:

  1. Builders and civil-liberties minded folks will frame this as a speech and innovation issue. They will argue that open-source development is a public good, and that chilling it harms security, competition, and consumer choice.
  2. Skeptics and enforcement-first voices will warn that "non-custodial" is a spectrum, and that some teams effectively steer, profit from, or control systems even if they never hold private keys.
  3. The reply guys will insist nothing matters until it is "on-chain," which is funny because this is the most off-chain problem imaginable.
The hard question lawmakers will have to answer is practical: How do you define "control" in a way that maps to real-world protocol design, including admin keys, upgradeability, front ends, and governance mechanisms?

Why this matters for users, not just devs

It is easy to treat this as inside baseball, but developer liability shapes the products users actually get.

If the legal environment punishes open-source maintainers, the ecosystem can drift toward:

  • More closed-source software, which reduces transparency and independent auditing.
  • More centralized interfaces, because compliant companies can afford legal risk and hobbyist maintainers cannot.
  • Less experimentation, because the cost of "trying a weird idea" becomes existential.
On the other hand, a broad safe harbor with fuzzy definitions could also lead to more risky deployments and less accountability. The ideal outcome is a clean line: protect the act of publishing code, while still holding operators and fraudsters responsible when they are functionally running a financial service.

Practical takeaway: what to watch, and what could break

Three things are worth tracking if you are a builder, investor, or just someone holding a bag and hoping the apps keep working:
  • How the bill defines custody and control. Pay attention to language around admin privileges, upgrade keys, and whether "front end operators" are treated differently from protocol contributors.
  • Whether the bill stays narrowly tailored. The more it reads like a developer protection measure, the better its odds. If it becomes a proxy war for broader crypto deregulation, it will attract heavier opposition.
  • Committee momentum and companion efforts. Watch for parallel proposals in the Senate and for support from policy shops and industry groups that have been pushing the "don't criminalize code" argument.

Risk is still on the table. Even with a strong safe harbor concept, enforcement agencies can test boundaries, and courts can interpret statutes in unexpected ways. Catalyst-wise, sustained bipartisan backing and clean statutory definitions could meaningfully reduce the "developer panic premium" that has been hanging over open-source crypto.

For now, the message from lawmakers is at least legible: writing code should not automatically make you the fall guy. The next chapters will be written in markup, committee rooms, and, inevitably, in the comments.