algorithm

Unverified contract

Proxy

Active on Base with 3,483 txns
Deployed by via 0xc9016e9f at 12549802
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
ERC-20
Value $0
0x4bfdbace21df3293dc5441f4045e31d4b2553cf3681d425f0e8e5b694038c4b0
0xccfee3ac41a7a95b553f8dc1ee10cfaa2456aa6b3bfb4409b222f1b09b2044f1
0x0bd377f1460d7c9d858d6a157491b0d711ce5b5746bd874d02da798aec27cf6d
0xadd9af100e4e0ac72c7ab050b7feb3e4607406026a52d0f1fdb47903c66c81d7
0xa6fe6a0ff2bf4177b66c085d8ca25191af9c05c9f009804ae3aac5ef370abaa7
0x04b06c3ed4e7a1dfe4d9ef115ba9c218d7c9c35cc0839f3ce6e77b54ef37ece9
0xa29c9797da64928cb4c3e81fc69902ee89b962a5b1a45a7bf257a4513eef1630
0x4e9d5d14b3a73b269447ff6fb29286074ff0abfc6c8ebfbc2f0872a6f468d3e4
0x19de9c9b2f9d92c42a6d8ee900a608a68f57393db80f50abb7fced4558af8e2b
0x4a976ee2127b01f711aad5d14ab3ca2e53658767811324d163f179382918afdd

Functions
Getter at block 22937964
MINT_FEE(view returns (uint256)
721000000000000
PLATFORM(pure returns (string _url)
https://artgene.xyz
PLATFORM_FEE(view returns (uint256)
1000
VERSION(view returns (uint256)
5
contractURI(view returns (string uri)
https://metadata.artgene.xyz/api/g/base/algorithm/
endTimestamp(view returns (uint32)
1711980000
extensionList(view returns (address[])
[0x06AfaDefBe21225b84bE44C950D843AEfd41f11F, 0x308FA9a6d5527c2d93e05B60ff46b401A6dd459f, 0x609dA03C075a8AD57d5A80959C9b9c6eBa4F4126]
extensionsLength(view returns (uint256)
3
getPayoutReceiver(view returns (address receiver)
0x4c5489fa2cce6687f2390854f65fa88aa338d133
getRoyaltyReceiver(view returns (address receiver)
0x4c5489fa2cce6687f2390854f65fa88aa338d133
isBurningAllowed(view returns (bool)
false
isPayoutChangeLocked(view returns (bool)
false
maxPerMint(view returns (uint256)
20
maxPerWallet(view returns (uint256)
50
maxSupply(view returns (uint256)
0
name(view returns (string)
algorithm
owner(view returns (address)
0x4c5489fa2cce6687f2390854f65fa88aa338d133
payoutReceiver(view returns (address)
0x4c5489fa2cce6687f2390854f65fa88aa338d133
price(view returns (uint256)
3000000000000000
renderer(view returns (address)
0x0000000000000000000000000000000000000000
reserved(view returns (uint256)
100
royaltyFee(view returns (uint256)
500
royaltyReceiver(view returns (address)
0x0000000000000000000000000000000000000000
saleStarted(view returns (bool)
false
startTimestamp(view returns (uint32)
1711888104
startTokenId(view returns (uint256)
1
symbol(view returns (string)
ALGORITHM
totalSupply(view returns (uint256 result)
8210
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

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NotCompatibleWithSpotMints(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
SequentialMintExceedsLimit(
SequentialUpToTooSmall(
SpotMintTokenIdTooSmall(
TokenAlreadyExists(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(