State Variables
totalSupply
treasury
feeToken
feeAmount
Functions
initialize
accessManager: The address of the access manager.
register
chainid: The chain identifier of where the IP NFT resides.tokenContract: The address of the NFT.tokenId: The token identifier of the NFT.
id: The address of the newly registered IP.
setRegistrationFee
treasury: The address of the treasury that will receive the fee.feeToken: The address of the token used to pay the fee.feeAmount: The amount of the fee.
upgradeIPAccountImpl
newIpAccountImpl: The address of the new IP account implementation.
ipId
chainId: The chain identifier of where the IP resides.tokenContract: The address of the IP.tokenId: The token identifier of the IP.
ipId: The IP’s canonical address identifier.
isRegistered
id: The canonical identifier for the IP.
isRegistered: Whether the IP was registered into the protocol.
totalSupply
uint256: The total number of IP assets registered.
getTreasury
treasury: The address of the treasury.
getFeeToken
feeToken: The address of the token used to pay the fee.
getFeeAmount
feeAmount: The amount of the fee.

