
Marketplace
Trade items through project-wide offers.
SDKs and REST
Integrate with Unity, Godot or Unreal, or use the REST interface.
Project dashboard
Configure each feature and manage its current data in your project.
Quick Integration
Marketplace
Video coming soon
Trade original inventory items with explicit currency, fees and protected returns.
using System.Threading.Tasks;
using UnityEngine;
using PM.horizOn.Cloud.Examples.Features;
using PM.horizOn.Cloud.Objects.Network.Responses;
public class MarketplaceDemo : MonoBehaviour
{
// Import the SDK Examples sample. Bind its screen to the signed-in player
// and set the stable projectId in the Inspector. Never use an Account Key.
public MarketplaceExample screen;
public Task<MarketplaceResult<MarketplaceListingView>> ReadListing(string listingId)
=> MarketplaceQuickstart.ReadOneListing(screen, listingId);
// Wire only to the player's Buy confirmation after displaying ReadListing.
public Task<bool> ConfirmPurchase(string listingId)
=> MarketplaceQuickstart.BuyReviewedListing(screen, listingId);
// false/timeout does not prove nonexecution. Use screen.RetryPending() or
// screen.RecoverOriginalOperation(); never replace the unresolved original.
// The sample refreshes Inventory, Values and Marketplace before acknowledgement.
// Its native file journal rejects WebGL writes; use a durable browser persister.
}These examples use the Unity SDK (C#) and the REST API. Godot and Unreal have the same calls in their own SDKs: see the quickstart
Frequently Asked Questions
Ready to Integrate?
Start building with horizOn today. Free tier included.
