Skip to main content

IJBTiered721DelegateStore

Git Source

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