Build1 distinct publisher3 min readPublished
Every scanner the author tested reads a regulated French fund token and a buy-only trap identically, since both are default-frozen Token-2022 mints. The field that separates them is the freeze authority's owner.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
Do the check in the order that fails fastest. Read `DefaultAccountState`; on both mints it says `Frozen`, so that read tells you nothing [1]. Read the freeze authority and resolve its owner. On an sRFC-37 mint it is a MintConfig PDA owned by the Token ACL program at `TACLkU6...52TP`, and from that point freeze and thaw run through code rather than the issuer's wallet [11]. Then read the MintConfig's gate program, which answers exactly one question: `can_thaw_permissionless(wallet)` [12]. A honeypot operator cannot walk that path and keep the trap, because handing thaw to a published gate is handing away the ability to decide who is allowed to sell [20].
The mint's metadata declares the gate under a `token_acl` key so wallets and SDKs can find it [12]. That key is written by the issuer. The authority chain is what the token program enforces, which is why the author's stated method is verification against the chain rather than anyone's metadata [17].
Score zero is a claim about a heuristic, and per the post it came from the author's own testing rather than a published benchmark [2]. The heuristic reads two fields: default-frozen, plus a live freeze authority [1]. For that score to transfer to an RWA integration, freeze authority would have to always sit in a wallet with discretion. On mainnet since March 2026 it does not, and institutional money is already on the other side of it [6] [21].
Issuers land in this shape because the alternatives cost more. Transfer hooks run issuer code on every transfer, but every DEX, wallet and protocol touching the token has to implement the hook interface, so composability dies at the venues that create liquidity [7]. Manual freeze-and-thaw keeps standard transfers, but each new holder waits for an issuer co-signature and onboarding becomes a support ticket [8]. Token ACL keeps the freeze lever the token program already enforces everywhere and makes thawing self-service against a published rulebook [9]. The holder creates the frozen account, calls the permissionless thaw, and the account unlocks in the same transaction if the gate says yes [13].
Scale argues for doing this by hand right now. The guide with mainnet program addresses went up on January 12, 2026, and the first mainnet transaction landed 53 days later on March 6 [4] [5] [19]. Total transactions ever: 514 [5]. An honest allowlist of Token ACL mints would currently fit on one screen.
The maintenance cost sits in the swap. sRFC-37 specifies only the interface between Token ACL and gates, so an issuer can replace the reference Allow/Block List program at `GATEzz...iULz`, which ships with four modes, with an on-chain KYC registry or an oracle-driven sanctions feed, and the mint itself never changes [14] [15]. Anyone who integrated against allowlist semantics last quarter may be integrated against something else now, with no on-chain event at the mint to notice. The French fund mint the author decoded also carries pausable transfers, a permanent delegate, permissioned burn and a mint close authority [16]. Each of those is a separate authority and a separate question, and the freeze-authority check answers none of them. The author's framing of the choice facing scanners is blunt: learn the standard, or misread an entire asset class [18].
Ranked by verification strength, evidence, and original report placement.
Token ACL has been live on mainnet since March 2026 and real institutional money already uses it.
On-chain, a regulated fund token and a honeypot scam are the same shape: both are Token-2022 mints, both keep an active freeze authority, and both set DefaultAccountState to Frozen so every new holder's account starts locked.
sRFC-37, the Token ACL standard, is the Solana Foundation's official mechanism for permissioned tokens.
The standard was proposed in October 2025, and the official guide with mainnet program addresses was published January 12, 2026.
The Token ACL program's first mainnet transaction landed on March 6, 2026; its most recent was three days before the post; total transactions ever: 514.
Transfer hooks run issuer code on every transfer, but every DEX, wallet and protocol touching the token must implement the hook interface, so composability dies at exactly the venues that create liquidity.
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 30, 2026
Follow any of these and your For You feed starts watching them — no settings page required.
invest
Solana's five-gate rent cut will free $143,100 of locked capital per million token accounts1 distinct publisher
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Checkable on-chain, unchecked by anyone else
The mechanism half of this story is unusually falsifiable for a single-source post: two program addresses, a named metadata key, a gate function signature and a first-transaction date any reader with an RPC endpoint could confirm or demolish in an afternoon. The comparison half is not. 'Every scanner I tested' names no scanner and shows no output, and the French fund arrives without an issuer. So the ceiling is set less by what is asserted than by who asserted it: one developer, on his own blog, syndicated to dev.to, with nobody following behind him.
514 transactions and one named fund
The author does the honest thing and publishes the number that hurts: 514 transactions in the program's entire life, first one on 6 March 2026, latest three days before he wrote. Six months of mainnet existence at that volume is a pilot, not an asset class. The concrete users amount to one decoded French fund mint plus one scanner — his own — that reads the standard correctly. Fifty-three days of silence between the guide landing with mainnet addresses and the first transaction fits the same picture.
'Entire asset class' versus 514 transactions
Two sentences from the same post pull opposite ways. 'Real institutional money already uses it' and 'the entire real-world-asset wave forming on Solana is going to ship in this exact shape' sit a few paragraphs from 'This is genuinely early' and a lifetime count of 514. The overstatement is in the framing of stakes, not in the technical claims — the freeze-authority-owner test is a real and cheap improvement whether ten mints use it or ten thousand. Docking it more than modestly would punish an author who published the deflating number himself.
The recommended check is the author's product
The closing section is the tell: the three-condition test the post argues every scanner needs is the test the author shipped into xroot's free token audit this week, and he explicitly contrasts his output with the honeypot warning 'every other tool still prints'. That is a competitive claim dressed as a standards explainer. It does not make the mechanism wrong — PDA ownership is either there or it is not — but it explains why the unnamed scanners fail and only the named tool passes, and why the piece runs on the author's blog and dev.to rather than anywhere with an editor.
Confident on structure, thin on the comparison
Split the story and the confidence splits with it. That sRFC-37 works as described, that freeze authority delegates to a program-owned MintConfig, that a French fund mint is live in that shape — plausible, specific, and easy for a hostile reader to test. That every scanner in the market currently scores such mints at zero, and that this will soon mislabel a whole asset class — that leans on one unlogged experiment and one growth assumption. With no second publisher anywhere near this, we hold the mechanism at high confidence and the market claim well below it.