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.
- 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.