Every flow, proven · Monad testnet 10143 · Base Sepolia 84532

The product, working, with the receipts beside it.

This page exists so nobody has to watch a video. Every screenshot below was taken by the QA run while it drove the live site, and every transaction was re-read from chain when this page was built. If a receipt were missing, or its status were anything but 0x1, the page would refuse to build.

● 8 transactions, all status 0x1 317 tokens measured 329 unit tests · 12 suites 102 Foundry tests 143 acceptance checks 62 judge checks 637 check executions
1

A refusal that survived its own transaction

The whole argument, on chain and readable by anyone. A credentialed holder tries to send to an address with no A-Pass. The transfer does not happen. The record of the refusal does — and the transaction succeeds, which is the only reason the record still exists.

Live ledger on arrival: 8 decisions, 2 allowed, 4 refused, 2 mechanical
Monad Live ledger on arrival: 8 decisions, 2 allowed, 4 refused, 2 mechanical

Record 5 · selector 0x52464e01 = RFN + reason 1, "no A-Pass credential at all" — and the failing party is the recipient, not the sender. The transaction that wrote it returned status 0x1.

2

A refusal is not one thing, and the ledger says which

Compliance refusals, mechanical failures and unobservable gates are three different facts. Collapsing them is how a system claims a gate fired when it never ran. Wallets B and C hold no tokens, so their attempts are recorded as mechanical — they would have failed whatever their credential said, and counting them as gate refusals would manufacture a false claim.

The three kinds, side by side in the table
The three kinds, side by side in the table
3

A question we could not answer never looks like an answer

Point the reader at a ledger that is not there and the table says so. The counters stay blank and the status line names a connection problem. This is the failure mode the whole project exists to attack, so the product must not commit it.

A wrong ledger address reports a read failure, not an empty ledger
A wrong ledger address reports a read failure, not an empty ledger
Network killed mid-flow: an honest message, no stuck spinner
Network killed mid-flow: an honest message, no stuck spinner
4

Every permissioned token Cleanverse lists, measured

317 tokens across six chains, 283 of them permissioned, run against one versioned 27-vector ERC-3643 suite at one block. 22 reach Stage 0. 261 reach no stage at all, and each says which of four reasons applies — three of them are limits on our reach, not statements about the token.

Filters: all 317 · permissioned 283 · out of scope 34
Filters: all 317 · permissioned 283 · out of scope 34
Search narrows the table live
Search narrows the table live
Every column sorts, and reverses
Every column sorts, and reverses
Each column explains what it will not claim
Each column explains what it will not claim
5

Every row opens onto its own evidence

A grade nobody can re-run is an opinion. Each token has a page carrying the ladder walked step by step, the implementation it shares code with, and the exact command that reproduces the row — against the real RPC, not a placeholder. Behind 283 permissioned tokens there are only 70 distinct implementations, so a passing row is a contract observed repeatedly.

A token's evidence page: the ladder, walked, with its reproduce command
A token's evidence page: the ladder, walked, with its reproduce command
6

CVA: we issued a real Cleanverse A-Token, and minted it

Track 1 asks for CVA in the core flow from issuance. Plumb applied through Cleanverse's own encrypted cooperate API, the application reached ISSUED, and the token now holds real supply — 1.000000 PVRWB against a live tier-20 A-Pass. Its compliance rule reads back from Cleanverse's side as min_tier: 10, the substance requirement their own deployed gate does not make.

A-Token

0xf885f753175D1f9C6e7A7e1C39336A80D4dbE29B

PVRWB · Plumb Verified Receivable · 6 decimals · Base Sepolia

Verified on chain

totalSupply 1000000, all of it held by a credentialed address. Admin holds DEFAULT_ADMIN_ROLE; MINTER_ROLE granted and used.

7

CVI: identity read straight off the chain

Eligibility.sol calls getAPassData on Cleanverse's live registry at 0xbA82D189…58B9, so a refusal names the credential that was missing instead of denying generically. 25 Foundry tests run forked against that registry with real credentials — and they found a live A-Pass being edited underneath us, which is exactly what a test against live state is for.

The reader on a phone: 390px, no overflow
Monad The reader on a phone: 390px, no overflow
8

The ruler was graded before anything else

Every vector is scored on whether it has ever been observed producing both a pass and a fail. On live data most cannot be, so a fixture is deployed and deliberately broken: 22 of 27 proven, 5 labelled not inducible and never hidden. A test that cannot fail protects nothing.

The ruler, graded, with its five gaps named
The ruler, graded, with its five gaps named
9

The part that cannot be recomputed

Everything else here is reproducible, which means today's table is worth nothing a competitor could not rebuild tomorrow. What cannot be rebuilt is yesterday. Each run appends one immutable, content-addressed snapshot anchored to the head block of every chain measured.

The archive, append-only and chain-anchored
The archive, append-only and chain-anchored
10

On-chain transaction index

Every transaction this page depends on, re-read from chain at build time. The refusals are the interesting rows: they returned status 0x1, which is the only reason their records still exist.

ChainWhatTransactionStatusBlock
Monadissue 1,000,000 to a tier-20 credentialed holder0x0e3dfbd0ece3…bd7298b80x152,088,835
Monadattest a PERMITTED pair (positive control)0x91f7eb8952f2…78e72ba30x152,088,840
Monadattest credentialed -> uncredentialed: REFUSED, recorded0x10bd1f68842f…4c8f80a90x152,088,846
Monadwallet B send() through the desk0xcead2c62e35c…0e91949d0x152,088,852
Monadwallet C send() through the desk0xe7fc30191b47…96aaf8b10x152,088,855
BaseA-Token PVRWB issued by Cleanverse0xc2b45fa94712…c5cc21bd0x145,215,705
BasegrantRole(MINTER_ROLE, admin)0x0098b1cb01ba…140cb9d80x145,240,179
Basemint 1.000000 PVRWB to a credentialed holder0x78254411879c…f93d51380x145,240,184

Contracts — RefusalLedger 0x85D4fb97f61756c1934Ce7C0d2A26B51fA7813A2 · TransferDesk 0x57fcf5CCFbE85846D74dDdD7B4d84A07a2F359A7 · CompliantAsset 0x88Cc48FD13cDd707CBed8c5d77C4ee2ea61340E5 on Monad; A-Token 0xf885f753175D1f9C6e7A7e1C39336A80D4dbE29B on Base Sepolia.