The various registries on Story function as a primary directory/storage for the global states of the protocol. Obviously, they also contain functions to update that storage.

Unlike ⚙️ IP Accounts, which manage the state of specific IPs, a registry oversees the broader states of the protocol.

Types of Registries

Below are all of the registries on Story.

IP Asset Registry

Responsible for registering IPs into the protocol.

Group IP Asset Registry

Responsible for registering and maintaining Group IP Assets.

License Registry

Stores all license-related states within the protocol, like attaching License Terms to IP Assets, registering derivatives, creating new License Templates, etc.

Module Registry

Maintains and updates the global list of modules and hooks registered permissionlessly on Story