IJB721TiersHookStore
Functions
balanceOf
function balanceOf(address hook, address owner) external view returns (uint256);
cashOutWeightOf
function cashOutWeightOf(address hook, uint256[] calldata tokenIds) external view returns (uint256 weight);
defaultReserveBeneficiaryOf
function defaultReserveBeneficiaryOf(address hook) external view returns (address);
encodedIPFSUriOf
function encodedIPFSUriOf(address hook, uint256 tierId) external view returns (bytes32);
encodedTierIPFSUriOf
function encodedTierIPFSUriOf(address hook, uint256 tokenId) external view returns (bytes32);
flagsOf
function flagsOf(address hook) external view returns (JB721TiersHookFlags memory);
isTierRemoved
function isTierRemoved(address hook, uint256 tierId) external view returns (bool);
maxTierIdOf
function maxTierIdOf(address hook) external view returns (uint256);
numberOfBurnedFor
function numberOfBurnedFor(address hook, uint256 tierId) external view returns (uint256);
numberOfPendingReservesFor
function numberOfPendingReservesFor(address hook, uint256 tierId) external view returns (uint256);
numberOfReservesMintedFor
function numberOfReservesMintedFor(address hook, uint256 tierId) external view returns (uint256);
reserveBeneficiaryOf
function reserveBeneficiaryOf(address hook, uint256 tierId) external view returns (address);
tierBalanceOf
function tierBalanceOf(address hook, address owner, uint256 tier) external view returns (uint256);
tierIdOfToken
function tierIdOfToken(uint256 tokenId) external pure returns (uint256);
tierOf
function tierOf(address hook, uint256 id, bool includeResolvedUri) external view returns (JB721Tier memory tier);
tierOfTokenId
function tierOfTokenId(
address hook,
uint256 tokenId,
bool includeResolvedUri
)
external
view
returns (JB721Tier memory tier);
tiersOf
function tiersOf(
address hook,
uint256[] calldata categories,
bool includeResolvedUri,
uint256 startingSortIndex,
uint256 size
)
external
view
returns (JB721Tier[] memory tiers);
tierVotingUnitsOf
function tierVotingUnitsOf(address hook, address account, uint256 tierId) external view returns (uint256 units);
tokenUriResolverOf
function tokenUriResolverOf(address hook) external view returns (IJB721TokenUriResolver);
totalCashOutWeight
function totalCashOutWeight(address hook) external view returns (uint256 weight);
totalSupplyOf
function totalSupplyOf(address hook) external view returns (uint256);
votingUnitsOf
function votingUnitsOf(address hook, address account) external view returns (uint256 units);
cleanTiers
function cleanTiers(address hook) external;
recordAddTiers
function recordAddTiers(JB721TierConfig[] calldata tierData) external returns (uint256[] memory tierIds);
recordBurn
function recordBurn(uint256[] calldata tokenIds) external;
recordFlags
function recordFlags(JB721TiersHookFlags calldata flag) external;
recordMint
function recordMint(
uint256 amount,
uint16[] calldata tierIds,
bool isOwnerMint
)
external
returns (uint256[] memory tokenIds, uint256 leftoverAmount);
recordMintReservesFor
function recordMintReservesFor(uint256 tierId, uint256 count) external returns (uint256[] memory tokenIds);
recordRemoveTierIds
function recordRemoveTierIds(uint256[] calldata tierIds) external;
recordSetEncodedIPFSUriOf
function recordSetEncodedIPFSUriOf(uint256 tierId, bytes32 encodedIPFSUri) external;
recordSetDiscountPercentOf
function recordSetDiscountPercentOf(uint256 tierId, uint256 discountPercent) external;
recordSetTokenUriResolver
function recordSetTokenUriResolver(IJB721TokenUriResolver resolver) external;
recordTransferForTier
function recordTransferForTier(uint256 tierId, address from, address to) external;
Events
CleanTiers
event CleanTiers(address indexed hook, address caller);