IJBTiered721DelegateStore
Functions
MAX_ROYALTY_RATE
function MAX_ROYALTY_RATE() external view returns (uint256);
totalSupply
function totalSupply(address _nft) external view returns (uint256);
balanceOf
function balanceOf(address _nft, address _owner) external view returns (uint256);
maxTierIdOf
function maxTierIdOf(address _nft) external view returns (uint256);
tiers
function tiers(address _nft, uint256 _category, uint256 _startingSortIndex, uint256 _size)
external
view
returns (JB721Tier[] memory tiers);
tier
function tier(address _nft, uint256 _id) external view returns (JB721Tier memory tier);
tierBalanceOf
function tierBalanceOf(address _nft, address _owner, uint256 _tier) external view returns (uint256);
tierOfTokenId
function tierOfTokenId(address _nft, uint256 _tokenId) external view returns (JB721Tier memory tier);
tierIdOfToken
function tierIdOfToken(uint256 _tokenId) external pure returns (uint256);
encodedIPFSUriOf
function encodedIPFSUriOf(address _nft, uint256 _tierId) external view returns (bytes32);
firstOwnerOf
function firstOwnerOf(address _nft, uint256 _tokenId) external view returns (address);
redemptionWeightOf
function redemptionWeightOf(address _nft, uint256[] memory _tokenIds) external view returns (uint256 weight);
totalRedemptionWeight
function totalRedemptionWeight(address _nft) external view returns (uint256 weight);
numberOfReservedTokensOutstandingFor
function numberOfReservedTokensOutstandingFor(address _nft, uint256 _tierId) external view returns (uint256);
numberOfReservesMintedFor
function numberOfReservesMintedFor(address _nft, uint256 _tierId) external view returns (uint256);
numberOfBurnedFor
function numberOfBurnedFor(address _nft, uint256 _tierId) external view returns (uint256);
isTierRemoved
function isTierRemoved(address _nft, uint256 _tierId) external view returns (bool);
flagsOf
function flagsOf(address _nft) external view returns (JBTiered721Flags memory);
votingUnitsOf
function votingUnitsOf(address _nft, address _account) external view returns (uint256 units);
tierVotingUnitsOf
function tierVotingUnitsOf(address _nft, address _account, uint256 _tierId) external view returns (uint256 units);
defaultReservedTokenBeneficiaryOf
function defaultReservedTokenBeneficiaryOf(address _nft) external view returns (address);
defaultRoyaltyBeneficiaryOf
function defaultRoyaltyBeneficiaryOf(address _nft) external view returns (address);
reservedTokenBeneficiaryOf
function reservedTokenBeneficiaryOf(address _nft, uint256 _tierId) external view returns (address);
baseUriOf
function baseUriOf(address _nft) external view returns (string memory);
contractUriOf
function contractUriOf(address _nft) external view returns (string memory);
tokenUriResolverOf
function tokenUriResolverOf(address _nft) external view returns (IJBTokenUriResolver);
encodedTierIPFSUriOf
function encodedTierIPFSUriOf(address _nft, uint256 _tokenId) external view returns (bytes32);
royaltyInfo
function royaltyInfo(address _nft, uint256 _tokenId, uint256 _salePrice)
external
view
returns (address receiver, uint256 royaltyAmount);
recordAddTiers
function recordAddTiers(JB721TierParams[] memory _tierData) external returns (uint256[] memory tierIds);
recordMintReservesFor
function recordMintReservesFor(uint256 _tierId, uint256 _count) external returns (uint256[] memory tokenIds);
recordBurn
function recordBurn(uint256[] memory _tokenIds) external;
recordSetDefaultReservedTokenBeneficiary
function recordSetDefaultReservedTokenBeneficiary(address _beneficiary) external;
recordMint
function recordMint(uint256 _amount, uint16[] calldata _tierIds, bool _isManualMint)
external
returns (uint256[] memory tokenIds, uint256 leftoverAmount);
recordTransferForTier
function recordTransferForTier(uint256 _tierId, address _from, address _to) external;
recordRemoveTierIds
function recordRemoveTierIds(uint256[] memory _tierIds) external;
recordSetFirstOwnerOf
function recordSetFirstOwnerOf(uint256 _tokenId, address _owner) external;
recordSetBaseUri
function recordSetBaseUri(string memory _uri) external;
recordSetContractUri
function recordSetContractUri(string memory _uri) external;
recordSetTokenUriResolver
function recordSetTokenUriResolver(IJBTokenUriResolver _resolver) external;
recordSetEncodedIPFSUriOf
function recordSetEncodedIPFSUriOf(uint256 _tierId, bytes32 _encodedIPFSUri) external;
recordFlags
function recordFlags(JBTiered721Flags calldata _flag) external;
cleanTiers
function cleanTiers(address _nft) external;
Events
CleanTiers
event CleanTiers(address indexed nft, address caller);