Geomacro turns world events into verifiable risk intelligence on Arc. It publishes three versioned Risk Indices — geopolitical, macroeconomic and critical-minerals — under a frozen gri-v1.2.0 methodology with gri-proof-v1.2.0 proof lineage, computed by scripts/lib/gri-engine-v12.js. The core reusable primitive is the Geomacro Risk Object: a signed, schema-validated record (schemas/gro-1.1.schema.json, risk-object-signing.server.ts, risk-object-verification.server.ts) whose signing keys are anchored on-chain via contracts/RiskKeyRegistry.sol, so consumers verify provenance instead of trusting an opaque score. A bounded Risk Gate turns country and corridor readings (country-risk-engine.ts, corridor-risk-engine.ts) into explainable, machine-readable decisions via risk-gate-v2-engine.ts and risk-gate-api.server.ts. Machine access ships as an OpenAPI surface (docs/openapi/geomacro-v1.yaml) and an x402 pay-per-call rail (circle-x402.server.ts, x402-discovery.server.ts). A programmable-finance proof layer ties it to Arc through UUPS-upgradeable prediction markets (AgentArenaV2.sol) and a client-side CCTP V2 USDC bridge (src/lib/cctp.ts).
Explainable geopolitical, macroeconomic and critical-mineral risk intelligence for human and machine decisions.