Skip to main content

V2 Contracts

TaskPoolFactory

Creates and manages per-tenant TaskPool + RewardPool pairs via the Beacon proxy pattern.

Functions

TenantPools Struct

Events

Custom Errors


TaskPoolImplementation

Per-tenant task escrow and lifecycle management.

Functions

Task Struct

Events

Custom Errors


RewardPoolImplementation

Manages solver payout calculation, fee splitting, and reward claims.

Functions

PayoutRecord Struct

Events

Custom Errors


SolverRegistry

Global registry of solver profiles, reputation tracking, and eligibility checks.

Functions

SolverProfile Struct

Events

Custom Errors


VerificationEngine

Routes verification requests to the appropriate handler (consensus, oracle, or AI) and records resolutions.

Functions

VerificationRequest Struct

Events

Custom Errors


IntentRegistryV2

Upgradeable intent ledger with access control. Used by TaskPools to record financial intents.

Functions

IntentRecord Struct

Events

Custom Errors


V1 Contracts

IntentRegistry (V1)

PodiumOriginSettler (V1)

PodiumDestinationSettler (V1)

See V1: Intent Settlers for full V1 documentation including structs and events.

Enums

Proxy Patterns

Storage Namespacing

V2 contracts use EIP-7201 storage namespacing to prevent storage collisions during upgrades: