Spirit

Verified contract

Active on Base with 2,849 txns
Deployed by via 0x9563d7db at 14778632
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
4 additional variables

No balances found for "Spirit"

0xd8277a85125b55d90f18cbab9f5df964dd90bb478c6e88ef617de3de772a580b
0x5f46ca14311d53c508be6de9b3d786ef3a906619286aa0bfd1f626c2ad8d00a5
0xb5c360f4d5b1978e29c17880cf85dad22eacfd232f1330d382d1bc7c1d0b2370
0x3849e262f1008d36b967b8c353cc951df74fdae4ac1839a34da9dc694d6d600f
0x9b3694467d16b26d42443dd34b1c483a4f642ea8ebc139f37ac25a21852f1f30
0xdebcfabb8601a56776282f1211cc7e25287d7742730d3bec57e161a90807b1cc
0xf647f26a6e7e5b1bbed90d4eae6ea82d813b718f4c968948c0fd5d747be90a5a
0x4eb62e0f1e62c897839e36a44169f8c143497ac07c7e3a0e03d87dcea1fdd585
0x2b6359bc89fd57ab831db49bc78e00780db1fc3e1ad136bd944557c7e6cb2f71
0x3991d81d44c9343e31720495e78b3dad6b6e432202b80dcbf68ff11911d481d7

Functions
Getter at block 23711971
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MAX_SUPPLY(view returns (uint256)
69696969
SUPPORT_ROLE(view returns (bytes32)
0xd8acb51ff3d48f690a25887aaf234c4ae5a66ab9839243cd8e2b639cade0663b
allowListActive(view returns (bool)
false
blocksElapsed(view returns (uint256)
8238
isOpen(view returns (bool)
false
lastSelectedWinnerBlockElapsed(view returns (uint256)
8220
merkleRoot(view returns (bytes32)
0x8e40e933100ed952957f5a49cdcdbc653c02b1f536f0a9dfb535e457e01d9738
name(view returns (string)
Spirit
numBlocks(view returns (uint256)
30
owner(view returns (address)
0xcc07740aec7cb664ce6f3de6f260062497a8bd44
provenance(view returns (string)
startingBlock(view returns (uint256)
14848031
symbol(view returns (string)
Spirit
targetContractInstance(view returns (address)
0x0f6cce5f0a07aa77e6e36e407a72e83a4503c383
totalSupply(view returns (uint256)
430
Read-only
balanceOf(address ownerview returns (uint256)
getAllowListMinted(address fromview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
hasSelectedWinnerForBlock(uint256view returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
onAllowListA(address claimerbytes32[] proofview returns (bool)
onAllowListB(address claimeruint256 bbytes32[] proofview returns (bool)
onAllowListC(address claimeruint256 buint256 cbytes32[] proofview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
royaltyInfo(uint256 _tokenIduint256 _salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
winnersByBlockElapsed(uint256uint256view returns (address)
winnersByBlockElapsedLength(uint256view returns (uint256)
State-modifying
approve(address touint256 tokenId
burn(uint256 tokenId
deleteDefaultRoyalty(
gameActive(bool _open
grantRole(bytes32 roleaddress account
mintAllowList(uint256 numberOfTokensuint256 totalTokenAmountuint256 pricebytes32[] merkleProofpayable 
play(uint256 tokenId
renounceOwnership(
renounceRole(bytes32 roleaddress account
resetTokenRoyalty(uint256 tokenId
revokeRole(bytes32 roleaddress account
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setAllowList(bytes32 merkleRoot_
setAllowListActive(bool state
setAllowListPreserveBalances(bytes32 merkleRoot_
setApprovalForAll(address operatorbool approved
setBaseURI(string baseURI_
setDefaultRoyalty(address receiveruint96 feeNumerator
setNumBlocks(uint256 _numBlocks
setProvenance(string provenance_
setTokenRoyalty(uint256 tokenIdaddress receiveruint96 feeNumerator
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
Claimed(address indexed accountuint256 amount
MerkleRootChanged(bytes32 merkleRoot
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
WinnerSelected(address indexed winneruint256 indexed blocksElapsed
Constructor
constructor(address _targetContractAddress
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AllowListIsActive(
AllowListIsNotActive(
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApprovalToCurrentOwner(
ApproveToCaller(
BalanceQueryForZeroAddress(
ExceedsAllowListQuota(
ExceedsMaximumSupply(
ExceedsMaximumTokensPerTransaction(
ExceedsReserveSupply(
MintToZeroAddress(
MintZeroQuantity(
NotOnAllowList(
OwnerQueryForNonexistentToken(
PublicSaleIsNotActive(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
WithdrawFailed(
WrongETHValueSent(
ZeroAddressProvided(