Market 2.0
Market 2.0 is Curio’s unified, extensible deal interface between clients and storage providers.
It exists to abstract away deal-type-specific integration. A client can request PoRep-style storage, PDP operations, or future specialized services through one consistent model and one consistent API surface.
Deal Model
Every deal is expressed as:
id: deal referenceclient: requester identityproducts: requested servicesdata source(optional): operation input data when required
This model reflects real deal-making: who is asking, what they want, how it is referenced, and what inputs are needed.
Clients
Use these guides to submit and manage deals:
Contact your storage provider when:
You receive repeated
500or503responses.A deal stays non-terminal longer than expected.
A contract-related rejection needs provider policy confirmation.
Storage Providers
Use these guides to operate and support Market 2.0:
Operational note:
Product/source controls and contract allowlisting are provider policy decisions managed through the Curio GUI.
DDO contracts must be vetted before allowlisting.
Developers
SDK and Client Library Developers
Contract Integrators
Current integration surface:
DDO uses
CurioDealViewV1today.Additional interfaces may be introduced in future product/version evolution without changing the top-level Market 2.0 deal model.
Curio Product Developers
Design rule:
Extend an existing product when behavior remains backward compatible and JSON evolution is safe.
Introduce a new product when behavior, lifecycle, or compatibility contracts diverge.
Last updated