Oracle Integrity
Oracle architecture, manipulation resistance, staleness protection, fallback mechanisms, and feed redundancy.
How This Score Is Built
Oracle architecture, manipulation resistance, staleness protection, fallback mechanisms, and feed redundancy.
Scoring Tree
Score Composition
Centralized attestor remains a TRUST assumption, not a cryptographic safety guarantee: if 2 attester keys are compromised or the service signs a malicious message, unbacked USDC is minted on the destination chain
CCTP's effective 'oracle' is Circle's OFF-CHAIN attestation service: MessageTransmitterV2.receiveMessage() mints native USDC only if it verifies attester signatures — the attester key set is a de facto mint authority
Live signatureThreshold=2 (TWO attesters must sign) — confirmed on-chain for both V1 and V2; this is the strongest mitigation and is why D3 is scored above the prior combined-baseline assumption of threshold=1
_verifyAttestationSignatures enforces attestation length == signatureLength * threshold, strictly-increasing attester-address ordering (no duplicate-signer replay), and enabled-attester membership
RAISED from combined baseline 60 (single-sig assumption) is now scored separately as a bridge property at 55 with HIGHER confidence (78) because the 2-of-2 live config was read directly from chain
Evidence Chain (1 files)
Score History
No dimension-level score changes recorded yet.