Entity relationships in shell.
These are reflected in the protocol subgraph (see Deployments and Links)
See Architecture for the technical design of the protocol
Entity Relationships
Entities
- Factory - The shell factory contract that deploys collections
- Implementation - A shell NFT contract (ERC-721 or ERC-1155) that is cloned by the factory
- Collection - An independent NFT contract that is a cloned instanced of an implementation
- Engine - A standalone smart contract that implements all NFT business logic
- Fork - A segmented partition of a collection that is running a specific engine
- Fork Storage - Key / value store values associated with a specific fork
- Token Storage - Key / value store values associated with a specific NFT
- NFT - A single NFT in a collection. Each NFT belongs to a single fork
- NFT Owner - A quantity of NFTs held by an account
- Account - Blockchain address