跳到主要内容

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