# How the protocol works

The Interoperable Asset Store defines how tokenized game assets are introduced into the ecosystem, how they gain reuse rights, and how they become linked across multiple games. The protocol manages the flow from parent asset creation to child asset minting through a sequence of on-chain interactions that ensure transparency, permission control, and royalty enforcement.

The process begins when a studio or creator registers a collection and tokenizes its parent assets. Each parent asset includes metadata and encrypted files stored through the protocol. These files represent the canonical version of the asset and provide the basis for future integration in other games.

When a studio wants to use an asset from another collection, it submits a reuse proposal. The proposal describes how the asset will be used inside the studio’s game. The owner of the parent asset reviews the proposal and chooses to approve or reject it. Once approved, the requesting studio is permitted to mint a child asset that references the parent asset and inherits its licensing and royalty rules.

Every child asset is permanently linked to its parent asset through an on-chain parent child connection. The protocol maintains a complete record of how assets are reused across different games, ensuring that ownership, attribution, and commercial terms remain consistent and verifiable.

**Using the Interoperable Asset Store is completely free for studios and creators**. Registering collections, tokenizing assets, listing parent assets for reuse, submitting reuse proposals, and approving proposals all come at no cost. The protocol does not charge for asset creation, listing, or for studios integrating approved assets into their collections.

Whenever a child asset generates value, the protocol applies a **5 percent platform fee**, which supports ecosystem maintenance and development. After the fee is taken, the remaining value is distributed between the creator and the integrating studio according to the royalty rules defined for the parent asset.

After a child asset is minted, it can be integrated into a game. Any value generated from that child asset, such as paid mints or secondary trades, is automatically routed according to the royalty rules defined in the parent asset’s license.

The protocol ensures that all actions are permission based. Only the owner of the parent asset can approve reuse. Only studios can mint child assets. File access is restricted and granted only after approval. All lineage, approval, and royalty events are recorded on-chain for verification.

Together, these interactions create a reliable system for cross game asset reuse where assets maintain identity, ownership, and commercial rights throughout their lifecycle.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://infinity-games.gitbook.io/infinity-games-docs/interoperable-asset-store/how-the-protocol-works.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
