Part V: MetaMask, Clarity and Tight Corners

Recent Clarity Act drafts would clearly classify parts of MetaMask as “non-decentralized finance trading protocols” and therefore subject those parts to a range of traditional rules and regulations. This is not even a borderline case. Amusingly, the draft language includes some safety mechanism example that extend exemptions to some non-decentralized products — but map directly to parts of MetaMask such that MetaMask still falls under the traditional regime.

To make this even funnier, Consensys — the company behind MetaMask — has taken public positions in favour of rules that would render their “flagship offering” outlaw. To keep this short we are going to focus on recent public comments made by Consensys’ Director of Global Regulatory Matters who just happens to have a documented history of making questionably-accurate statements in US Congressional testimony:

https://medium.com/media/0cbdd933135877cc56b467eed43bdd25/href

That summarizes accurately the proposed language to define what is non-decentralized. This same person supports the language:

https://medium.com/media/051f87488606b368e1df9e41595d3639/href

So now we are going to show that Consensys’ Director of Global Regulatory Matters believes parts of MetaMask are outlaw financial services intermediaries. The key piece of language is Sec 301 (a) (2) (A-C) which defines 3 conditions each of which alone is sufficient to render a protocol non-decentralized.

A is about control:

A person or group of persons under common control or acting pursuant to an agreement to act in concert has the authority, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise, to control or materially alter the functionality, operation, or rules of consensus or agreement of the decentralized ledger finance trading protocol.

B is about non-automated components:

The decentralized ledger finance trading protocol does not operate, execute, and enforce its operations and transactions based solely on pre-established, transparent rules encoded directly within the source code of the distributed ledger system.

C is about the ability to restrict user access:

A person or group of persons under common control has the unilateral authority, via operation of the decentralized ledger finance trading protocol, to restrict, censor, or prohibit the use of the decentralized ledger finance trading protocol, including any applicable system-based user activity.

We will go through how MetaMask meets these definitions below. This matters because, in general, non-decentralized systems are subject to the classic rules. And it is going to be awfully difficult to claim that was not clear in a future courtroom.

Before we start note that satisfying one of these three conditions is sufficient to be categorized as non-decentralized. For good measure we will explain how our prior work proves components of MetaMask, the whole thing, satisfy all three of them.

Scope

MetaMask is marketed as a self-custody wallet. But that is not entirely accurate. Yes MetaMask is a self-custody wallet. But it is also an ecosystem that includes trade routing services, managed staking and bridge assistance. We have written about those in detail before and will link the relevant pieces as appropriate.

When reading this remember that we are not talking just about the self-custody wallet thing that is called “MetaMask.” We are talking about the owned and actively managed services that form an integral part of the product offering that is MetaMask.

We are not claiming a self-custody wallet is non-decentralized. We are claiming parts of a software package that happens to offer a non-custodial wallet are non-decentralized because those parts satisfy the definition of “non-decentralized finance trading protocols” in the draft Clarity Act. A lot of the noise you hear around this legislation, and DeFi exemptions in general, emerge from a collapsing sleight of hand effort to secure exemptions for unworthy products.

MetaMask’s Central Control

In March 2025, following a large hack of ByBit, OXK bricked their DEX Router to prevent use by the hacker. We wrote a detailed piece explaining how MetaMask could use their standard operating procedures to achieve the same result. That surely counts as “the authority, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise, to control or materially alter the functionality, operation, or rules of consensus or agreement of” to modify how MetaMask works.

But that is hardly the only way such control exists. MetaMask’s Swap feature is actively maintained and administered by the team. The team maintains things called “adapters” which are essential for MetaMask Swap to work. And the team uses functions on the Swap smart contracts to modify the set of adapters actively:

https://medium.com/media/c33236862b516e2b7927d0c2703b7933/href

That proves the team can “materially alter the functionality” of the product. And that the team does in fact make those sorts of changes.

MetaMask’s Staking product has similar problems. Again, you can find the details in a prior piece. What matters here is that portions of the system are upgradeable by the developers, take custody of user funds, and have pause/unpause buttons. And more. The Staking offering is surely non-decentralized under the language quoted above.

As is the Bridge functionality. Bridge has custody issues, adapter issues, and generally is an owned and actively maintained piece of software that just happens to be somewhere near a blockchain.

The draft legislation has some odd, and we think unreasonable, rules around DAOs and exemptions for various specific legal structures. But none of that applies to MetaMask. There is no DAO. There is no on-chain governance. There is no pretense of any of those things. If a discrete piece of software built and maintained openly by a specific company does not count as a thing under central control then nothing will.

MetaMask’s Non-Automated Components

Now go back and reread the prior section looking for examples where a “decentralized ledger finance trading protocol does not operate, execute, and enforce its operations and transactions based solely on pre-established, transparent rules encoded directly within the source code of the distributed ledger system.” The draft says “solely.”

Of course all of the active administration is not automated because it is done by people. Solely is a clear word. There is no wiggle room. If anything else is involved beyond the enumerated list then “solely” does not apply.

Portions of the Staking offering also require manual off-chain work to get the staking done and pay out the yields. Whether MetaMask’s Staking wrappers qualify as non-automated purely on the basis of the underlying staking schemes requiring manual actions is an open question. But as we have already shown the Staking system is separately non-automated. So this is not an actual defense for the MetaMask folks. This piece might not contribute to the many ways in which the product fails to qualify for this exemption.

So MetaMask does not work “solely on pre-established, transparent rules.” As discussed in several of our pieces MetaMask is not even entirely open-source. So it fails even a generous reading of the “transparent rules” requirement because we cannot read all of the code and there are no other published soft rules let alone firm ones.

MetaMask’s Ability To Restrict Access

The central control analysis above already proves MetaMask can shut down their system thereby denying everyone access. Our detailed piece on the OKX Router bricking also explains how these same levers — levers MetaMask’s administrators are already using to manage the protocol — can be used “to restrict, censor, or prohibit the use of” the system by anyone or everyone.

This ability to restrict access does not apply to the self-custody wallet portion of MetaMask. But that does not matter. Murderers do not murder everyone — they murder their victims.

Parts of MetaMask cannot be turned off by the team. Fine. Other parts can be. And those parts are theproblem. Consensys then must choose among three options here:

  1. Treat MetaMask as a suite of products and concede some are non-decentralized
  2. Treat MetaMask as a single thing and concede it is non-decentralized
  3. Treat MetaMask as a single thing and argue the functionality described here is not “material” as that word is used in A above

The first two are open admissions of guilt. Only the third even tries to avoid trouble. And the problem there is only A uses “material.” B requires operation to be “based solely” on decentralized components which Consensys cannot (honestly) argue. And C requires that nobody has the “unilateral authority…to restrict, censor, or prohibit the use of” the product. And Consensys cannot (honestly) argue nobody can “restrict” access.

Yes they could argue nobody can completely block all access to all functionality offered by all the code in the MetaMask ecosystem. But that is not what the rule says! And if that argument works then adding a single piece of immutable code to any product renders it exempt. Every bank could then publish an immutable smart contract somewhere, stick a link in their online banking tools and fire everyone in compliance. Good luck with that theory.

Further, claiming B and C should be read as though they contain a materiality requirement would be problematic because A has the word while B and C do not. These are consecutive paragraphs in the same subsection. Unless you want to argue the people writing this bill just forgot to include that word we should not insert it ourselves.

There is no coherent and sensible reading of the access restriction rules under which MetaMask would be legal.

Another Variant Of The Problem

Soon after we published the first three installments of this saga a piece appeared on Variant Fund’s blog that made some facile, disingenuous and frankly astonishingly bad arguments we were wrong. That piece did not link directly to us. And our attempts to communicate with the authors have consistently been met with silence.

We wrote a clear rebuttal and publicly predicted this current problem. Here we will quote, again, the absurd argument put forth by Variant that MetaMask’s administrative functions are not important:

While there is some admin functionality on the smart contract for a multi-sig that Consensys may control, there is no evidence to suggest the company actively operates the smart contract’s code.

That concedes the point with respect to the Clarity Act draft quoted above. Nowhere in the bill must “the company actively operate[] the smart contract’s code” to qualify as non-decentralized. For the bill’s purposes having the authority is sufficient.

Given we can prove the team actively exercises this authority Variant is conceding MetaMask fails tests A, B and C. Thank you for admitting defeat in advance. It makes everything easier later on.

Yes you can still tend the rabbits.

So we found it odd — which is to say completely consistent with the Lenny-esque quality of the lawyering quoted above — to see the GC of Variant publicly state these CeFi vs DeFi distinctions were “proper” and part of an “excellent” “core framework”:

https://medium.com/media/1167d00e9da27c682d7607efcfd6a93e/href

Variant Fund’s public position would seem to be that MetaMask is a non-decentralized protocol and should not be granted any exemptions from traditional regulations.

They will not come out and say that. We know what we got, and we don’t care whether you know it or not. So we are hoping for another childish attempt at a rebuttal which instead, again, admits the truth. Rock on son:

Safety

There is a small carve-out in the rules for “Emergency Measures” such that safety protections will not automatically put something into the non-decentralized category. First: we do not believe broadly-effective safety measures which meet the stated criteria exist for computer science reasons. Or, more poetically:

But when it comes to MetaMask these do not apply anyway because the requirements include:

  1. There be no “unilateral control by any single person” which would seem to rule out MetaMask’s admin interface.
  2. Any such mechanism consist only of “pre-defined, temporary rules-based cybersecurity emergency measures” that are “strictly limited in scope and duration solely to address such specific and documented cybersecurity incident[s]” when no such limitations exists for MetaMask’s admin system.
  3. That there must be “operational limits governing such emergency measures” when MetaMask’s admin interface allows arbitrary code upgrades.
  4. Control can be used, again, “solely to address such specific and documented cybersecurity incident[s]” when we see the MetaMask team using the admin interface to do routine maintenance.

The rules require all of those conditions. Even if you think we are wrong on one or two: the rules still say MetaMask’s admin interface cannot qualify as a safety-preserving emergency measure if any of those points applies.

To believe the admin controls here qualify as “emergency measures” you need to believe all of the following:

  1. Each instance of routine maintenance documented above is about addressing a “specific and documented cybersecurity incident.”
  2. No individual can direct this routine maintence.
  3. The power to arbitrarily upgrade code is somehow “strictly limited in scope and duration” and has “operational limits” when basic computer science tells us that is not how programming works.

We do not believe anyone who understands all of those words could possibly believe those things. Having said that this same person now heads a policy advocacy group that, well, here is their own description:

Hyperliquid Policy Center is an independent research and advocacy organization dedicated to advancing a clear, regulated path for Americans to access decentralized markets.

Hyperliquid, of course, is a centralized closed-source system. There is a strange sort of internal consistency to these positions.

Cornered Rats

These people are all now stuck with their positions. They are locked in.

Much of our prior writing in this area has been aimed at shaping this discussion. Roughly speaking “when you surround an army, leave an outlet free” as “bait to entice the enemy. Feign disorder, and crush him.”

Events to date have proven one of the following two statements is true:

  1. Both the GC of a prominent web3 VC that is also a board member of the DeFi Education Fund and Blockchain Association, where they were formerly Chief Policy Officer and Conseneys’ Director of Global Regulatory Matters do not know how MetaMask works despite the former writing detailed pieces about Policy-Driven M&A and Consensys owning MetaMask for the entire decade it has existed.
  2. Those same people do not care about the truth.
“The common curse of mankind, folly and ignorance, be thine in great revenue.” People only feared Patroclus’ death because they were absolutely terrified of someone else’s wrath. The patsies all get brutally cut down.

And as there are a lot of lawyers in this mix we will make one further point. Collateral estoppel is not a thing in politics. Issues get relitigated all the time. But it is normally the politicians relitigating issues and taking positions that are inconsistent over time. That is for the politician. If the person making an ask of that politician changes their mind all the time…well that politician just might decide they are a dangerous backer and not worth the campaign contributions. After all, who knows what craziness they might later be compelled to defend. Or what brush they may be tarred with.

To the many people in Washington DC that are confused by web3 lobbyists who no longer seem to want the clarity they have been asking for:

War crimes huh?

We are curious where the debate on this bill goes from here.


Part V: MetaMask, Clarity and Tight Corners was originally published in ChainArgos on Medium, where people are continuing the conversation by highlighting and responding to this story.

Medium
Disclaimer: The content above is only the author's opinion which does not represent any position of Followin, and is not intended as, and shall not be understood or construed as, investment advice from Followin.
Like
62
Add to Favorites
12
Comments