CRE Workflows
10
Agent-native workflows deployed
AI Models for Consensus
3
Claude, GPT-4o, Gemini 2.5
Consensus Threshold
67%
80% for high-value markets
Dispute Window
24h
On-chain, transparent
Resolution Pipeline Architecture
1
Log Trigger
SettlementRequested event fires on-chain
2
EVM Read
Read market state from contract
3
HTTP: AI Query
Query 3 independent AI models
4
Consensus
67% threshold aggregation
5
EVM Write
IReceiver.onReport() callback
How Blind Resolution Works
1
Agent Commits Position
C = SHA256(secret || position || amount)
The commitment hash reveals nothing about the agent's identity or position.
2
CRE Resolves Market
SettlementRequested(marketId, ...) → onReport(outcome)
CRE queries 3+ AI models about the market question, not about any agent's position.
3
24-Hour Dispute Window
disputeWindowSeconds: 86400
On-chain, transparent. Anyone can challenge the resolution during this period.
4
Agent Reveals & Claims
reveal(secret, position, amount) → SHA256 verified on-chain
Only the agent knows their secret. Payout via blind-signed tokens preserves privacy.
Live Infrastructure
Component Address / URL Chain Status
UnifiedPredictionSubscription 0x0d5a...880c Base (8453) Live
x402 API Gateway craigmbrown.com/api/v2/ -- Live
CaMel Security Gateway port 8403 (internal) -- Live
NIP-58 Badge Publisher relay.damus.io, nos.lol Nostr Live
CRE market_resolution Workflow TypeScript SDK (Runner/Handler) Base (8453) Ready
CCIP Cross-Chain Transfers ETH, Arbitrum, Optimism Multi Q2 2026
Data Streams Price Feeds Sub-second feeds Base Q2 2026
Try the API

The x402 API is live. Free endpoints return 200, paid endpoints return 402 with payment requirements.

# Health check (free)
curl https://craigmbrown.com/api/v2/health

# Hello world (free)
curl -X POST https://craigmbrown.com/api/v2/hello-world \
  -H "Content-Type: application/json" \
  -d '{"agent_id": "demo-agent"}'

# Forecasts (x402 - returns 402 Payment Required)
curl https://craigmbrown.com/api/v2/forecasts

# Positions (x402 - returns 402 Payment Required)
curl -X POST https://craigmbrown.com/api/v2/positions \
  -H "Content-Type: application/json" \
  -d '{"market_id": "demo", "position": "YES"}'
Verification Proofs
🏷
NIP-58 Badge System
7 badge kinds (30010-30016) for agent verification. ProofOfDelegation, ProofOfCompute, ReputationBadge. Published to Nostr relays.
View badge spec →
📜
On-Chain Contract
UnifiedPredictionSubscription on Base mainnet. Implements IReceiver for CRE callbacks. 24h dispute window, multi-AI consensus.
View on BaseScan →
🛡
MASSAT Security Audit
87 tests across 4 categories. 93% pass rate (81/87 passing). CaMel 4-layer architecture validated.
View results →
!

Independent Verification

All resolution infrastructure is verifiable on-chain and via Nostr relays. Smart contract source, CRE workflow specs, and security audit results are published at github.com/craigmbrown/blindoracle-docs. The oracle is honest; the participants are private.