ProtocolERC721Umin.sol
ProtocolERC721Umin
Inherits: Initializable, ERC721EnumerableUpgradeable, ProtocolTokenCommonU, ReentrancyGuard
Author: @ShaneDuncan602, @oscarsernarosero, @TJ-Everett
This is the base contract for all protocol ERC721Upgradeable Minimals.
State Variables
handlerAddress
handler
__gap
memory placeholders to allow variable addition without affecting client upgradeability
Functions
__ProtocolERC721_init
Initializer sets the the App Manager
Parameters
Name | Type | Description |
---|---|---|
_appManagerAddress | address | Address of App Manager |
__ProtocolERC721_init_unchained
_beforeTokenTransfer
Function called before any token transfers to confirm transfer is within rules of the protocol
Parameters
Name | Type | Description |
---|---|---|
from | address | sender address |
to | address | recipient address |
tokenId | uint256 | Id of token to be transferred |
batchSize | uint256 | the amount of NFTs to mint in batch. If a value greater than 1 is given, tokenId will represent the first id to start the batch. |
getHandlerAddress
Rule Processor Module Check
This function returns the handler address
Returns
Name | Type | Description |
---|---|---|
<none> | address | handlerAddress |
connectHandlerToToken
This function does not check for zero address. Zero address is a valid address for this function’s purpose.
Function to connect Token to previously deployed Handler contract
Parameters
Name | Type | Description |
---|---|---|
_deployedHandlerAddress | address | address of the currently deployed Handler Address |