Skip to main content

IJB721TiersHookStore

Git Source

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);