The IPAccountRegistry is responsible for managing the registration and tracking of IP Accounts. It leverages a public ERC6551 registry to deploy IPAccount contracts, which represent tokenized intellectual property assets within the Story ecosystem.Documentation Index
Fetch the complete documentation index at: https://docs.story.foundation/llms.txt
Use this file to discover all available pages before exploring further.
State Variables
IP_ACCOUNT_IMPL
IP_ACCOUNT_SALT
ERC6551_PUBLIC_REGISTRY
IP_ACCOUNT_IMPL_UPGRADEABLE_BEACON
Functions
ipAccount
chainId: The chain ID where the IP Account is located.tokenContract: The address of the token contract associated with the IP Account.tokenId: The ID of the token associated with the IP Account.
ipAccountAddress: The address of the IP Account associated with the given NFT token.
getIPAccountImpl
address: The address of the IPAccount implementation.
_registerIpAccount (internal)
chainId: The chain ID where the IP Account will be created.tokenContract: The address of the token contract to be associated with the IP Account.tokenId: The ID of the token to be associated with the IP Account.
ipAccountAddress: The address of the newly created IP Account.
_get6551AccountAddress (internal)
chainId: The chain ID where the IP Account is located.tokenContract: The address of the token contract associated with the IP Account.tokenId: The ID of the token associated with the IP Account.
address: The address of the IP Account.
_upgradeIPAccountImpl (internal)
newIpAccountImpl: The address of the new IPAccount implementation.

