algorithm
Unverified contract
Proxy
Active on
Base with 3,483 txns
Unified storage
Map
Table
Raw
Constants and immutables
0
Slot
XX
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
0x3087…7f00
4 additional
variables
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
USA | ERC-20 | 1 | $0.000617 |
$0 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22898874 | a day ago | | | 0 | 5.2912219e-7 | |
| 22824780 | 3 days ago | | | 0 | 1.7523088e-7 | |
| 22687749 | 6 days ago | | | 0 | 0.0000010351985 | |
| 22541940 | 9 days ago | | | 0 | 0.0000010117991 | |
| 22526937 | 10 days ago | | | 0 | 9.4859257e-7 | |
| 22524847 | 10 days ago | | | 0 | 3.1043784e-7 | |
| 22355966 | 13 days ago | | | 0 | 5.9550404e-7 | |
| 22355166 | 13 days ago | | | 0 | 7.8856369e-7 | |
| 21940996 | 23 days ago | | | 0 | 2.5275600e-7 | |
| 21789068 | a month ago | | | 0 | 5.4379591e-7 |
ABI
ABI objects
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 owner) view returns (uint256)
data(uint256) view returns (bytes32)
extensions(uint256) view returns (address)
getApproved(uint256 tokenId) view returns (address)
isApprovedForAll(address owner, address operator) view returns (bool)
isExtensionAdded(address _extension) view returns (bool)
mintedBy(address) view returns (uint256)
ownerOf(uint256 tokenId) view returns (address)
royaltyInfo(uint256, uint256 salePrice) view returns (address receiver, uint256 royaltyAmount)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenHTML(uint256 tokenId, bytes32 dna, bytes _data) view returns (string)
tokenURI(uint256 tokenId) view returns (string)
State-modifying
Events addExtension(address _extension)
allowBurning(bool _isAllowed)
approve(address to, uint256 tokenId) payable
burn(uint256 tokenId)
claim(uint256 nTokens, address to)
forceMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId)
forceWithdrawPlatform()
initialize(string _name, string _symbol, uint256 _maxSupply, uint256 _nReserved, bool _startAtOne, string _uri, struct MintConfig _config)
lockPayoutReceiver()
mint(uint256 nTokens) payable
mintExternal(uint256 nTokens, address to, bytes32) payable
reduceMaxSupply(uint256 _maxSupply)
renounceOwnership()
revokeAllExtensions()
revokeExtension(address _extension)
safeTransferFrom(address from, address to, uint256 tokenId) payable
safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) payable
setApprovalForAll(address operator, bool approved)
setBaseURI(string uri)
setPayoutReceiver(address _receiver)
setPrice(uint256 _price)
setRenderer(address _renderer)
setRoyaltyFee(uint256 _royaltyFee)
setRoyaltyReceiver(address _receiver)
startSale()
stopSale()
transferFrom(address from, address to, uint256 tokenId) payable
transferOwnership(address newOwner)
updateMaxPerMint(uint256 _maxPerMint)
updateMaxPerWallet(uint256 _maxPerWallet)
updateMintStartEnd(uint32 _startTimestamp, uint32 _endTimestamp)
updateStartTimestamp(uint32 _startTimestamp)
withdraw()
withdrawToken(address token)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
BatchMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId)
BurningAllowedUpdated(bool isBurningAllowed)
ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to)
Evolution(uint256 indexed tokenId, bytes32 dna)
ExtensionAdded(address indexed extensionAddress)
ExtensionRevoked(address indexed extensionAddress)
Initialized(uint8 version)
MetadataUpdate(uint256 _tokenId)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PayoutChangeLocked(address payoutReceiver)
RendererAdded(address indexed extensionAddress)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
Withdraw(address indexed to, uint256 amount)
This contract contains no constructor objects.
receive()
ApprovalCallerNotOwnerNorApproved()
ApprovalQueryForNonexistentToken()
BalanceQueryForZeroAddress()
MintERC2309QuantityExceedsLimit()
MintToZeroAddress()
MintZeroQuantity()
NotCompatibleWithSpotMints()
OwnerQueryForNonexistentToken()
OwnershipNotInitializedForExtraData()
SequentialMintExceedsLimit()
SequentialUpToTooSmall()
SpotMintTokenIdTooSmall()
TokenAlreadyExists()
TransferCallerNotOwnerNorApproved()
TransferFromIncorrectOwner()
TransferToNonERC721ReceiverImplementer()
TransferToZeroAddress()
URIQueryForNonexistentToken()