Protocol
The Clear Protocol: the contracts under contracts/. Deployed addresses are in
the root README.md (Deployed addresses) and recorded in
deployments/.
The contract design explains the model behind them: StableCredit as a ledger of obligations rather than a pot of money, the ESA (Equity Savings Account) vault, the lending pool, BurnerBonds, offers, and where the contracts meet the app and the card issuer.
How each part works:
ESADepositVault, gasless savings intents, link-based send (ClaimEscrow), the cross-chain poolLendingPoolAssurancePool — primary, buffer and excess, RTD, lost debt, lending as a last resort — and pricingBondVault and its backstops, seniority, bonds as collateralAnd the reasoning and reference behind them:
TokenRegistry in detail — the presence-based whitelist, and what it means for onboarding a tokendeployments/ and checked in CIDeploying and running them is in Operators; who holds the roles is in Governance.
The Deed track
T-Deeds, validators, subdivision and fractionalization — a named subsystem of the protocol, ten of
its forty-four production contracts. It keeps its own names — DeedNFT, Validator, the T-Deed
token — because those are on-chain identifiers. For a plain-language introduction, see
Clear Deeds and real-world assets.
What a validator checks, per asset type — land, vehicles, estates, commercial equipment.
Each page lists the trait keys the contracts read, and the example metadata for that type in
test/templates. Known limitation: the templates use display labels
(such as "Parcel Number") where the contracts read camelCase keys (parcelNumber), so a trait set
under a template's label is not read.