Steward License
IStewardLicense
triggerTransfer
function triggerTransfer(address from, address to, uint256 tokenId) external
Trigger transfer of license
exists
function exists(uint256 tokenId) external view returns (bool)
Check if token exists
maxTokenCount
function maxTokenCount() external view returns (uint256)
Get max token count
StewardLicenseBase
triggerTransfer
function triggerTransfer(address from, address to, uint256 tokenId) external
Trigger transfer of license
mintToken
function mintToken(address to, uint256 tokenId) external
Initial bidder can mint token if it doesn't exist
addTokenToCollection
function addTokenToCollection(address to, string tokenURI, uint256 tokenInitialPeriodStartTime) external
Add token to collection
addTokensToCollection
function addTokensToCollection(address[] to, string[] tokenURIs, uint256[] tokenInitialPeriodStartTimes) external
Add tokens to collection with to
addTokensToCollection
function addTokensToCollection(string[] tokenURIs, uint256[] tokenInitialPeriodStartTimes, bool shouldMint) external
Add tokens to collection
addTokensWithBaseURIToCollection
function addTokensWithBaseURIToCollection(uint32 amount, uint256 initialPeriodStartTime, uint256 initialPeriodStartTimeOffset, string baseURI, bool shouldMint) external
Add tokens to collection with baseURI
maxTokenCount
function maxTokenCount() external view returns (uint256)
Get max token count
exists
function exists(uint256 tokenId) external view returns (bool)
Check if token exists
StewardLicenseInternal
ADD_TOKEN_TO_COLLECTION_ROLE
bytes32 ADD_TOKEN_TO_COLLECTION_ROLE
_initializeStewardLicense
function _initializeStewardLicense(address minter, address addToCollectionMinter, address initialSteward, uint256 maxTokenCount, bool shouldMint, string name, string symbol, string baseURI) internal
Initialize license
_isInitialized
function _isInitialized() internal view returns (bool)
Check if initialized
_minter
function _minter() internal view returns (address)
Get minter
_initialSteward
function _initialSteward() internal view returns (address)
Get initial steward
_triggerTransfer
function _triggerTransfer(address from, address to, uint256 tokenId) internal
Trigger transfer
_maxTokenCount
function _maxTokenCount() internal view returns (uint256)
Get max token count
_addTokenToCollection
function _addTokenToCollection(address to, string tokenURI, uint256 tokenInitialPeriodStartTime) internal
Add token to collection
_addTokenWithBaseURIToCollection
function _addTokenWithBaseURIToCollection(string _baseURI, bool shouldMint, uint256 tokenInitialPeriodStartTime) internal
Add token to collection
_tokenURI
function _tokenURI(uint256 tokenId) internal view returns (string)
Override token URI
Return Values
Name | Type | Description |
---|---|---|
[0] | string | token URI |
_beforeTokenTransfer
function _beforeTokenTransfer(address from, address to, uint256 tokenId) internal virtual
Disable transfers if during auction period
StewardLicenseStorage
Layout
struct Layout {
bool isInitialized;
address initialSteward;
address minter;
uint256 maxTokenCount;
}
layout
function layout() internal pure returns (struct StewardLicenseStorage.Layout l)
WrappedStewardLicenseInternal
_initializeWrappedLicense
function _initializeWrappedLicense(address wrappedTokenAddress, uint256 wrappedTokenId) internal
Initialize license
_wrappedTokenAddress
function _wrappedTokenAddress() internal view returns (address)
Get wrapped token address
_wrappedTokenId
function _wrappedTokenId() internal view returns (uint256)
Get wrapped token ID
WrappedStewardLicenseStorage
Layout
struct Layout {
address wrappedTokenAddress;
uint256 wrappedTokenId;
}
layout
function layout() internal pure returns (struct WrappedStewardLicenseStorage.Layout l)
NativeStewardLicenseFacet
ERC-1155 token license for Steward. Transfers are disabled during an auction
initializeStewardLicense
function initializeStewardLicense(address minter_, address addToCollectionMinter_, address steward_, uint256 maxTokenCount_, bool shouldMint, string name, string symbol, string baseURI) external
Initialize license
minter
function minter() external view returns (address)
Get minter
WrappedERC1155StewardLicenseFacet
ERC-721 token license for Steward that wraps existing ERC-1155. Transfers are disabled during an auction.
initializeWrappedStewardLicense
function initializeWrappedStewardLicense(address tokenAddress, uint256 tokenId, address minter_, address addToCollectionMinter_, address steward_, uint256 maxTokenCount_, bool shouldMint, string name, string symbol, string tokenURI) external
Initialize license
minter
function minter() external view returns (address)
Get minter
onERC1155Received
function onERC1155Received(address, address, uint256 id, uint256 value, bytes) external view returns (bytes4)
onERC1155BatchReceived
function onERC1155BatchReceived(address, address, uint256[] ids, uint256[] values, bytes) external view returns (bytes4)
WrappedERC721StewardLicenseFacet
ERC-721 token license for Steward that wraps existing ERC-721. Only a particular ERC721 transfer is accepted.
initializeWrappedStewardLicense
function initializeWrappedStewardLicense(address tokenAddress, uint256 tokenId, address minter_, address addToCollectionMinter_, address steward_, uint256 maxTokenCount_, bool shouldMint, string name, string symbol, string tokenURI) external
Initialize license
minter
function minter() external view returns (address)
Get minter
onERC721Received
function onERC721Received(address, address, uint256 tokenId, bytes) external view returns (bytes4)