set_world_commerce
Register or replace paid Genesis offers after saving the world. Read get_world_commerce and get_world_experience first. Pass both current revision fields. Each offer links to a declared actionId with fixed payload fields and optional user-editable inputFields. Use whole gem prices explicitly requested by the creator. availability:live grants signed-in viewers access during an active continuous stream independently of battle input windows. fulfillment:video reserves payment through asynchronous preparation until actual scene playback completes. Controller handlers grant benefits only on purchase.completed using event.data.payload. This changes live host pricing and does not purchase or start generation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| offers | Yes | ||
| liveWorldId | Yes | ||
| workspaceId | Yes | ||
| expectedRevision | Yes | ||
| expectedVersionId | Yes |