Oracle, Privacy & Protocol
The infrastructure layer: oracles, TLS verification, ZK privacy, cross-chain attestation, storage rent, templates, and the WIFR gauntlet rewards.
WIFR Gauntlet Rewards
0x0000…0021
Live reward pool. Pioneers claim via claimPioneer(address) — a write op (wallet signer required).
State Rent Calculator
0x0000…0012
No-selector precompile: input is raw [address(20)][contractSize(8)]. Rent = size × blocksSinceLast / 1000 (min 1 WAY/KB). Live sample computed above.
Oracle Aggregator
0x0000…000C
Aggregates signed oracle reports (ed25519-verified, Dox_Dev L2+ required) and returns median + confidence.
No-selector precompile: input = [count(1)] then per oracle [pubkey(32)][value(32)][dataHash(32)][sig(64)]. Requires constructing signed reports — advanced; not callable from this read-only UI.
Oracle Scheduler / Verifier
0x0000…000D / 0x0E
No-selector precompiles. Scheduler takes [interval(8)][startBlock(8)][feedId(32)][maxExec(8)][reward(8)]; Verifier checks report authenticity. Raw-input; advanced.
TLS Verifier / Aggregate Sig
0x0000…000F / 0x10
No-selector precompiles. TLSVerifier proves a TLS session transcript; AggregateSignatureVerify (BLS) verifies aggregated ed25519 signatures. Raw-input; advanced.
Privacy (ZK)
0x0000…001C
ZK selective disclosure: range proofs, membership proofs, identity attestations. Selector-based (commit/verifyRange/verifyMembership). Proof construction requires off-chain ZK tooling — advanced; not callable from this read-only UI.
Cross-Chain Attestation
0x0000…001F
Witnesses events on external chains (witnessEvent/getAttestation/challengeAttestation). Selector-based. Requires relayed chain proofs — advanced; not callable from this read-only UI.
Account Recovery
0x0000…0011
Social-recovery vault: nominated guardians can rotate a lost key after a cooldown. Requires multiple guardian signatures — not callable from this read-only UI.
No-selector precompile (0x11): input is raw guardian-signed recovery payloads. Advanced; handled off-chain by the recovery guardian set.
Template Registry
0x0000…0026
Register/deploy smart-contract templates (registerTemplate/deployFromTemplate/getTemplate/getUserTemplates). Selector-based. Write ops require a wallet signer.