Authentic proof, wrong sale
Native verifier accepts the same bytes; the market must still refuse them
Every claim Morrow makes, next to the transaction, proof or live read that backs it. Nothing here is a screenshot: re-run the checks from this browser.
Independent live checks · no wallet required
This browser queries public RPCs for pinned runtime hashes, contract surfaces, balances and proof refusals. No transaction is signed. A failed read stays UNVERIFIED; archived green results are never substituted.
Live results pending. Previous results cleared; no cached verdict is shown.
Sepolia has two independently probed RPC endpoints. CC3 currently has one verified public endpoint; a CC3 outage remains visible. The archived 26-check submission report below is a different, broader verification scope.
An independent, keyless command re-reads Sepolia and Creditcoin and prints PASS, FAIL or UNVERIFIED for the contracts, the claims and the refusals on this page. It shares no code with this dashboard and needs no wallet. Public RPC history can take several minutes.
$ git clone https://github.com/Enoch208/morrow.git && cd morrow $ pnpm install --frozen-lockfile $ forge build --root contracts $ pnpm verify:submission
One sale round, one source outcome, one destination outcome. The order below is load-bearing: funding exists on Creditcoin before the seller gives up the claim on Sepolia. The assignment proof was held back past maturity on purpose, and settlement still went through.
Every campaign claim uses three distinct testnet wallets, all operated by the Morrow team. The contracts enforce the roles, not the operator: only the current beneficiary can reserve, only the seller can assign, and a withdrawal pays only the calling wallet.
Attacks attempted against the live contracts. Replay each one at its recorded block, or against the latest block, straight from this browser.
Native verifier accepts the same bytes; the market must still refuse them
Source vault must refuse cancellation once a round is assigned
Delay changes when evidence arrives, never the source outcome
A cancelled round's authentic proof must never settle the next round
An authentic Attestcoin proof from Claim B, submitted to fund Claim A. Creditcoin's native verifier confirms the proof is real. Morrow still refuses it, because the proven event belongs to a different sale.
Reads the deployed bytecode of both contracts and checks that each dispatches exactly the functions in its published ABI, with no opcode that could upgrade or destroy it.
Reading deployed bytecode…
How far Creditcoin has attested Sepolia, read from the ChainInfo precompile at 0x…0FD3. A source event can only be proven once its block is at or below this height.
Reading ChainInfo…