Skip to content

Every transaction, address and commit links to its explorer (app and README) - #10

Merged
Himess merged 1 commit into
mainfrom
explorer-links
Oct 27, 2026
Merged

Himess merged 1 commit into
mainfrom
explorer-links

Conversation

@Himess

@Himess Himess commented Oct 27, 2026

Copy link
Copy Markdown
Owner

What this is

Every transaction, address and commit the app and the README show is now a link to its explorer.

App. A ChainRef (components/ChainRef.tsx) shows a value in monospace, as Mono did, and links it where the
build links explorers (lib/explorer.ts): Basescan's transaction and address pages, ZecBlock's transaction and
address pages, and GitHub for a commit, in a new tab with no referrer. The judge testnet and a real recording link;
the mainnet beta and the replay's placeholder do not (an explorer learns what one looks at).

Where What links now
Borrow the vault's unified address (ZecBlock's address page: its Orchard receiver, no balance), the account of a loan in progress
Loans, a loan card, the key backup, the borrow form the loan account
The loan page the account; the market maker of a close or a deleverage, and their transactions; the compensator
Swap the maker, the buyer's wallet, the address an order paid
Evidence the commit, every contract, the router, the relay, the oracle, the mocks
Status the running commit
Privacy the owner, the account, the vault's address; each recent event's transaction
The demo panel the owner's transaction

Ids with no explorer (vault ids, claims, commitments, image ids) stay as they were, with their copy buttons.

README. "The live run on the explorers": every step of the recorded run on ZecBlock and Basescan (the vault's
address included) and the sixteen contracts, all verified on Basescan, with Morpho Blue, RISC Zero's router and the
EntryPoint. The judges' list and SUBMISSION point there.

Checks

  • tsc --noEmit clean; vitest run: 464 passed, 1 skipped.
  • The replay in a browser: the evidence page (23 address links, 18 transaction links, the commit on GitHub), the
    deposit step (the vault's address on ZecBlock), the privacy page (owner, account, vault address), the status page
    (the commit).
  • Basescan's API: all sixteen contracts verified.

🤖 Generated with Claude Code

app: a ChainRef (components/ChainRef.tsx) shows a transaction, an account or contract, a unified address or a
commit in monospace, linked where the build links explorers (lib/explorer.ts: Basescan, ZecBlock's address and
transaction pages, GitHub; the judge testnet and a real recording, never the mainnet beta or the placeholder). It
takes the place of the plain values: loan accounts and owners, the vault's address, the market maker and the
swap's maker, the evidence's contracts, router, relay, oracle and mocks, the commit on the status and evidence
pages, the privacy page's recent events (their transactions too), and the transactions of a close, a
deleverage and the demo panel. Ids with no explorer (vaults, claims, commitments, image ids) stay as they were.

README: "The live run on the explorers": every step of the recorded run on ZecBlock and Basescan (the vault's
address included) and the sixteen contracts, all verified on Basescan, with Morpho Blue, RISC Zero's router and
the EntryPoint; the judges' list and SUBMISSION point there.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Himess
Himess merged commit 156135a into main Oct 27, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant