Core3 risk intelligence API

Core3 risk intelligence integration for tracking Probability of Loss (PoL) scores across crypto projects.

Core3 (formerly CER.live) provides risk ratings across six categories: security, financial, operational, reputational, regulatory, and dependency. This module fetches and stores risk data in a local DuckDB database for historical tracking.

Features:

  • Rate-limited API session with retry logic

  • DuckDB storage with incremental sync (two-phase backfill + ranged updates)

  • Parallel project scanning with joblib

  • Raw JSON payload storage for future re-extraction

eth_defi.core3.session

HTTP session management for Core3 API.

eth_defi.core3.api

Fetch helpers for Core3 Projects Data API endpoints.

eth_defi.core3.database

DuckDB persistence for Core3 risk intelligence data.

eth_defi.core3.scanner

Core3 project scanner with DuckDB storage.

eth_defi.core3.constants

Shared constants for Core3 integration.

eth_defi.core3.mappings

Mapping between our vault protocol slugs and Core3 project slugs.

eth_defi.core3.vault_protocol

Look up Core3 risk intelligence for our vault protocols.