Contracts
This section covers Market 2.0 contract integration for product developers and contract integrators.
Contract Development Basics
When designing a contract to integrate with Curio:
Prefer read-only verification interfaces for deal checks.
Use explicit interface versioning.
Keep verification input and deal-state semantics stable and deterministic.
Use a deterministic not-found contract error for missing deal references.
Treat provider allowlisting as a separate operational policy.
DDO
Current DDO integration uses:
Future products can add their own contract interfaces without changing the top-level Market 2.0 deal envelope.
Last updated