Blockheads

Verified contract

Active on Ethereum with 3,064 txns
Deployed by via 0x57f24511 at 13452412
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
7 additional variables
Native
Value $1,702.97
0x58aa272afa376e09018edb660a8ee9fa78e6397a2326e11f90f480c7f6aded13
0x2e7ef0f071b9ade0ed6e6a614e63c57752ae9ebe9ff9a693c99b701ea145774b
0xf8d2ceffa2ee11477da03232387fa07e043daac8a569a7ed63b48e0f3ae1d16a
0x48d4912da139fa78f353539c60faaeb27982dc017dff708ba5cdca21388687b0
0xf3bc280d61fba4692035e67eb8d4d6071960df1ac1c1b11dba1e0f2cd112f610
0x0b7c088b83770e15e3600bfae3abb356047a99f8b83cd82a811ad591b8b5794d
0xaa3db3ff2c56023310ae39f50f9ec92a9296096dfe287926aa0e3404b30ab794
0xba4c9ee1058b95b1a55d8ef3a2ac31c06fb96ddf7fadf62399f53f7e0b890f14
0xe7cfab8cc7470249fc5fb63ef74a9e985078b57748b5d25bc868a05ada16d538
0xd70d4853bf5f0728c78ac827948f93a42cdf372fa3e4d9884a0a2ab06a507510

Functions
Getter at block 20921602
ERC712_VERSION(view returns (string)
1
currentlyAvailable(view returns (uint256)
4000
getChainId(view returns (uint256)
1
getDomainSeperator(view returns (bytes32)
0x0c49652efd9df050c168b6df2d60c0cf7cdb57a27dbce45973f345c0cba027bb
mintCost(view returns (uint256)
50000000000000000
mintingEnabled(view returns (bool)
true
name(view returns (string)
Blockheads
nextTokenId(view returns (uint256)
3986
owner(view returns (address)
0x521817f39b9dfd290b7286b57f1dd2b0e2fb0304
symbol(view returns (string)
BLOK
totalAvailable(view returns (uint256)
10000
totalSupply(view returns (uint256)
3985
Read-only
armsIndex(uint256 tokenIdview returns (uint32)
backgroundIndex(uint256 tokenIdview returns (uint32)
balanceOf(address ownerview returns (uint256)
bodyIndex(uint256 tokenIdview returns (uint32)
faceIndex(uint256 tokenIdview returns (uint32)
getApproved(uint256 tokenIdview returns (address)
getArmsData(uint256 tokenIdview returns (bytes)
getArmsLabel(uint256 tokenIdview returns (string)
getBgData(uint256 tokenIdview returns (bytes)
getBgLabel(uint256 tokenIdview returns (string)
getBodyData(uint256 tokenIdview returns (bytes)
getBodyLabel(uint256 tokenIdview returns (string)
getFaceData(uint256 tokenIdview returns (bytes)
getFaceLabel(uint256 tokenIdview returns (string)
getHeadData(uint256 tokenIdview returns (bytes)
getHeadLabel(uint256 tokenIdview returns (string)
getHeadwearData(uint256 tokenIdview returns (bytes)
getHeadwearLabel(uint256 tokenIdview returns (string)
getName(uint256 tokenIdview returns (string)
getNonce(address userview returns (uint256 nonce)
getProfession(uint256 tokenIdview returns (string)
headIndex(uint256 tokenIdview returns (uint32)
headwearIndex(uint256 tokenIdview returns (uint32)
isApprovedForAll(address owneraddress operatorview returns (bool)
isMintInBox(uint256 tokenIdview returns (bool)
nameOverrides(uint256view returns (string)
overrides(uint256view returns (uint32 backgrounduint32 bodyuint32 armsuint32 headuint32 faceuint32 headwearbool backgroundOverriddenbool bodyOverriddenbool armsOverriddenbool headOverriddenbool faceOverriddenbool headwearOverridden)
ownerOf(uint256 tokenIdview returns (address)
professionIndex(uint256 tokenIdview returns (uint32)
professionOverrides(uint256view returns (uint32 professionbool overridden)
royaltyInfo(uint256uint256 valueview returns (address receiveruint256 royaltyAmount)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
approve(address touint256 tokenId
buy4get1free(payable 
executeMetaTransaction(address userAddressbytes functionSignaturebytes32 sigRbytes32 sigSuint8 sigVpayable returns (bytes)
mint(payable 
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setArmsDataBlockAddress(address newAddr
setBackgroundDataBlockAddress(address newAddr
setBodyDataBlockAddress(address newAddr
setCurrentlyAvailable(uint256 available
setFaceDataBlockAddress(address newAddr
setHeadDataBlockAddress(address newAddr
setHeadwearDataBlockAddress(address newAddr
setMintCost(uint256 newCost
setMintingEnabled(bool _enabled
setName(uint256 tokenIdstring name
setOpenseaProxyAddress(address _proxyAddress
setRoyalties(address newRoyaltiesAddr
swapParts(uint256 token1uint256 token2bool backgroundbool bodybool armsbool headsbool facesbool headwear
swapProfessions(uint256 token1uint256 token2
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
withdraw(
withdrawERC20(address tokenContract
withdrawToContract(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BlockheadReconfigured(uint256 tokenId
MetaTransactionExecuted(address userAddressaddress relayerAddressbytes functionSignature
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address proxyRegistryAddressaddress _backgroundDataBlockaddress _bodyDataBlockaddress _armsDataBlockaddress _headDataBlockaddress _faceDataBlockaddress _headwearDataBlock
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.