- User: Represents an actor in the system, either a Licensor (who owns assets) or a Licensee (who wants to use assets). Every user has a unique ID that acts as their identifier.
- Asset: The digital “thing” you want to license. This could be a 2D image, a 3D model, a piece of music, or any other digital file. When an asset is used in a listing, it becomes a unique, verifiable digital object.
- Smart License: A reusable template for a license agreement. It defines the rules, terms, and conditions under which an asset can be used. Think of it as a dynamic, programmable contract form.
- Listing: An offer to license an Asset to others. It combines an Asset with a Smart License and sets a price and other commercial terms. This is what a Licensee sees and agrees to.
- Agreement: The legally and cryptographically binding contract that is created when a Licensee accepts a Listing.
- Product: A commercial item created by a Licensee that uses a licensed Asset. For example, a video game that includes a licensed 3D model. Products are used to track usage for royalty reporting.
- Royalty & Invoice: The system for tracking and paying for the use of an asset. Licensees report their sales data (via Invoices), and the system automatically calculates the royalties owed to the Licensor.
Core Concepts
Key Entities
Understanding the core entities in the Spaceport ecosystem.
The Spaceport ecosystem revolves around a few key entities. Understanding these will make the SDK’s structure intuitive.

