Your next feature
Marketplace
Trade an original inventory item between two players.

The buyer receives the same item and the seller receives the agreed price minus the configured fee.
This step does not have a video yet. The guide and MCP request are ready to use.
Prepare the same project
Choose the same project in the dashboard as in your game configuration.
Marketplace →No additional definition is needed for the first request. An empty result is valid until matching game data exists.
Set a currency, a fee and at least one active item price rule.
Use two signed-in players in the same project. Configure the currency, fee and item price rule, then list one unequipped item and explicitly confirm its purchase.
Items →Player values →
Build this feature
You can preview the guide. Running it requires an active project key. Prepare project
SDK installed, project configuration imported and player signed in.
This SDK example uses develop. Check whether the required APIs exist in your installed SDK.
Complete the Quickstart connection with the intended player. Call ReadListing(listingId) from an explicit button or scene action. Opening the file alone sends no request.
Try with two players
Use two signed-in players in the same project. Configure the currency, fee and item price rule, then list one unequipped item and explicitly confirm its purchase.
Use the existing signed-in session. After an uncertain purchase, keep and retry the same original request, then refresh inventory and balances.
Cancellation keeps the original item protected until its owner claims it. Recovery is available only when the previous owner was deleted.
Listings and replay protection are stored once in the project. Players retain references and limited status data.
Test your new feature.
The buyer receives the same item and the seller receives the agreed price minus the configured fee.
Choose the same project in the dashboard as in your game configuration.
Endpoints
- GET
/marketplace/limits - GET
/marketplace/rules - GET
/marketplace - GET
/marketplace/listings - GET
/marketplace/listings/{listingId} - POST
/marketplace/listings - POST
/marketplace/listings/{listingId}/buy - POST
/marketplace/listings/{listingId}/cancel - GET
/marketplace/operations/{operationId} - POST
/marketplace/listings/{listingId}/retry-return


