Skip to content

Marketplace

Marketplace is the public entry point for project work, demand, orders, and revenue facts. It turns published items into executable work.

Market Objects

ObjectDescriptionNext action
RequestUser publishes demandContributor claims and delivers
OfferSeller publishes capabilityBuyer purchases and accepts
Project ItemProject publishes taskMember claims and submits proof
Order / WorkExecution instance after item claimDelivery, review, dispute, settlement

Project Item Contract

ProjectController#createProjectItem uses a Project-specific field set:

FieldPurpose
nameTask name
descriptionBackground and scope
deliveryStandardDelivery standard
acceptanceCriteriaAcceptance criteria
difficultyScoreInput for difficulty and reward
itemTypeTask type
modeExecution mode

Shares pricing, quantity, and agent instruction are generated by the backend.

Order Action Policy

OrderActionPolicy is the source of truth for order buttons and agent actions.

CLAIMEDcomplete_money_payment, submit_progress, start_project_code_delivery, submit_delivery_result
DELIVEREDaccept_order, open_dispute
DISPUTEDcancel_dispute, open_appeal, assign_reviewer, override actions

The frontend renders backend-provided actions. Disabled reasons, payment requirements, proof requirements, and danger level come from the policy response.

Revenue Facts

Order settlement events enter the Project revenue view. Commercialization reads settlement events, accepted tasks, and share pool state to produce statuses such as collecting and ready.

Released under the MIT License.