Artgene721Implementation

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x05b1f61c at 12546623
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
4 additional variables

No balances found for "Artgene721Implementation"

No transactions found for "Artgene721Implementation"


Functions
Getter at block 21858958
MINT_FEE(view returns (uint256)
0
PLATFORM(pure returns (string _url)
https://artgene.xyz
PLATFORM_FEE(view returns (uint256)
0
VERSION(view returns (uint256)
5
contractURI(view returns (string uri)
endTimestamp(view returns (uint32)
0
extensionList(view returns (address[])
[]
extensionsLength(view returns (uint256)
0
getPayoutReceiver(view returns (address receiver)
0x0000000000000000000000000000000000000000
getRoyaltyReceiver(view returns (address receiver)
0x0000000000000000000000000000000000000000
isBurningAllowed(view returns (bool)
false
isPayoutChangeLocked(view returns (bool)
false
maxPerMint(view returns (uint256)
0
maxPerWallet(view returns (uint256)
0
maxSupply(view returns (uint256)
0
name(view returns (string)
owner(view returns (address)
0x0000000000000000000000000000000000000000
payoutReceiver(view returns (address)
0x0000000000000000000000000000000000000000
price(view returns (uint256)
0
renderer(view returns (address)
0x0000000000000000000000000000000000000000
reserved(view returns (uint256)
0
royaltyFee(view returns (uint256)
0
royaltyReceiver(view returns (address)
0x0000000000000000000000000000000000000000
saleStarted(view returns (bool)
false
startTimestamp(view returns (uint32)
0
startTokenId(view returns (uint256)
0
symbol(view returns (string)
totalSupply(view returns (uint256 result)
0
Read-only
balanceOf(address ownerview returns (uint256)
data(uint256view returns (bytes32)
extensions(uint256view returns (address)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
isExtensionAdded(address _extensionview returns (bool)
mintedBy(addressview returns (uint256)
ownerOf(uint256 tokenIdview returns (address)
royaltyInfo(uint256uint256 salePriceview returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenHTML(uint256 tokenIdbytes32 dnabytes _dataview returns (string)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
addExtension(address _extension
allowBurning(bool _isAllowed
approve(address touint256 tokenIdpayable 
burn(uint256 tokenId
claim(uint256 nTokensaddress to
forceMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
forceWithdrawPlatform(
initialize(string _namestring _symboluint256 _maxSupplyuint256 _nReservedbool _startAtOnestring _uristruct MintConfig _config
lockPayoutReceiver(
mint(uint256 nTokenspayable 
mintExternal(uint256 nTokensaddress tobytes32payable 
reduceMaxSupply(uint256 _maxSupply
renounceOwnership(
revokeAllExtensions(
revokeExtension(address _extension
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setBaseURI(string uri
setPayoutReceiver(address _receiver
setPrice(uint256 _price
setRenderer(address _renderer
setRoyaltyFee(uint256 _royaltyFee
setRoyaltyReceiver(address _receiver
startSale(
stopSale(
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
updateMaxPerMint(uint256 _maxPerMint
updateMaxPerWallet(uint256 _maxPerWallet
updateMintStartEnd(uint32 _startTimestampuint32 _endTimestamp
updateStartTimestamp(uint32 _startTimestamp
withdraw(
withdrawToken(address token
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
BurningAllowedUpdated(bool isBurningAllowed
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
Evolution(uint256 indexed tokenIdbytes32 dna
ExtensionAdded(address indexed extensionAddress
ExtensionRevoked(address indexed extensionAddress
Initialized(uint8 version
MetadataUpdate(uint256 _tokenId
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PayoutChangeLocked(address payoutReceiver
RendererAdded(address indexed extensionAddress
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Withdraw(address indexed touint256 amount
Constructor
constructor(
Fallback and receive
receive(
Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NotCompatibleWithSpotMints(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
SequentialMintExceedsLimit(
SequentialUpToTooSmall(
SpotMintTokenIdTooSmall(
TokenAlreadyExists(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(