dCdClutchnot live yet

Market discovery · finalized reads only

Every card is a read.
Or it says REFUSED.

Discovery lists exactly what finalized state justifies: the Core Market's phase, generation and immutable identities; the per-claim supply vector from the Claims aggregate that actually holds it; the finalized Realm record behind the collateral mint; and the capability manifest a Market authenticated. There is no volume, price, odds, probability, or yield here, because none of those are facts this chain persists.

00

What a discovery card is allowed to claim

The browser is an untrusted projection. It decodes Core accounts hostilely, requires the account to derive the address it was found at, reacquires the Realm and capability manifest records the Market commits to and re-hashes them, and reads liabilities only from the Claims program that owns them.

Economicsraw u64 atomssupplies come from the Claims aggregate, never from the root
Discoveryboundedknown addresses or one finalized program scan
Capabilitiesmanifest-onlyno capability is asserted from the root alone
Refusalexplicitevery undecoded surface names its reason
01

Select one finalized endpoint and Core authority

dClutch publishes no index. Markets are enumerated from addresses you already know, or from one bounded finalized getProgramAccounts scan when the endpoint serves it. A Registry program is optional and is required only to authenticate capability manifests.

No Core program enumeration has been attempted.

No finalized Market discovery has been read.

02

Discovered Markets

One card per requested address. A card is decoded or refused; it is never partially invented.

No finalized listing has been read. Public devnet is the seeded endpoint (edit it for a local validator or your own); until a chain answers, this surface stays empty rather than showing placeholder Markets.