The 4 axes
The registry trinity
Each axis is anchored by an operator-curated registry. A schema’s on-chain attestation is only authoritative if its issuer is registered + currentlyACTIVE.
Issuer-state mirroring
The reconciler cron sweeps every 6 hours and mirrors the registry status onto every ACTIVE attestation:- Schema B attestations carry
lenderCurrentStatus+lenderCurrentStatusAt - Schema D attestations carry
attestorCurrentStatus+attestorCurrentStatusAt
Routing surfaces
For each registry, there’s a read-only recommendation endpoint that returns the ordered list of ACTIVE issuers most-likely to serve a given merchant:GET /v2/lender-routing/recommend?jurisdiction=AE— exact-jurisdiction first,GLOBALfallbackGET /v2/service-provider-routing/recommend?archetype=stord— track-record sort
isActive at write time. Routing is a recommendation surface for portals + agents.
Composite reads
For high-leverage agent flows (the most common being “should I underwrite this merchant”), a composite endpoint bundles multiple axes into one envelope:GET /v2/underwriting-signals/:merchantId— Schema B latest-per-lender + Schema C merchant-wide rollup + CreditTier upgrade preview +summary.anchorTier+summary.reliabilityScore
MCP tool surface
Consumer agents (ChatGPT, Claude, OpenAI Agents SDK) consume the trust fabric via the droplinked-mcp server:Mainnet
Currently on Base Sepolia testnet. Mainnet flip gated on the KMS-backed signer migration (operator-side runbook). All/v2/attestations/* endpoints return the active chain in their response so consumers can verify the on-chain receipt on the right easscan domain.