This contract is being backfilled. You may encounter incomplete storage history.

Forest Spirits

Verified contract

Active on Ethereum with 8,737 txns
Deployed by via 0x5429f846 at 14546827
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
7 additional variables

No balances found for "Forest Spirits"

0xbfce6c2e2d413c1d02bf116af69470792f97b5811449a8455368f7c1b4b4bf88
0xec4a641844d39c08ed6e4111835d1e0c26694fac7923493dae44993bc9e983c4
0x44e788c44b4b7bc4a164a29f0d7ca86b472393767e0bd3f3e9ea91973ffd1e5a
From
0x865960a07e6b9e7a89ae47328fa2690e1993d72b9890fa011ddad17cd59ecdd6
From
0x0fad1c4c14d6c6de398667a72f0076dd650203160fa48b3446057d0c14f6de61
0xa204f4c11aa7dc8fe12e2dead50891bac1bbd55130c5c68ecd77049ee41e8b62
0x3eb9260c7a1e187bbdf2fb5f8c1fd18a7f50c34fcc35f4264fb05a2d646f79c9
0x5ea64fe667ed69d3dd13b0afd85412027e288c5ae9c948a6a784cfd91febd8c8
0x072ba622ea160c061f3426d070512ecc8f88b6206f1035b3563411ef1909652a
0x5cb13050e5e323f5a3f290d7b1122b3327f40d1cef2ef83bd9ec9078a38bc878

Functions
Getter at block 20797535
APE_PRICE(view returns (uint256)
32000000000000000000
APE_TOKEN(view returns (address)
0x4d224452801aced8b2f0aebe155379bb5d594381
BASE_URI(view returns (string)
ipfs://QmaCvYSAkv3fMMeTzg53oSuSDr83qyxd1Twq3R8DKxGyxP/
BONSAI(view returns (address)
0xec9c519d49856fd2f8133a0741b4dbe002ce211b
BONSAI_MERKLE_ROOT(view returns (bytes32)
0x36556ed31db75bd18167cf1c3bc9173bbbcbee9c6b5f42e8ba921f6f52083082
BURN_ADDRESS(view returns (address)
0x000000000000000000000000000000000000dead
CONTRACT_URI(view returns (string)
ipfs://QmQ5cTJKwQhE9CXiNczZbMfXzRFLdUxkVdyGhdA47xD8g9
MAX_SUPPLY(view returns (uint256)
8888
OPEN_BONSAI(view returns (bool)
false
OPEN_PARTNER(view returns (bool)
true
OPEN_PUBLIC(view returns (bool)
true
PARTNER_MERKLE_ROOT(view returns (bytes32)
0xcf922fe7b52bb8c8b122dd9bd0942c31c9e6a9d5ef1af5bf58a39276180d8217
PRICE(view returns (uint256)
100000000000000000
PRICE_BONSAI(view returns (uint256)
80000000000000000
ROOTS(view returns (address)
0xb798a123fe75292c3873768d01d7f5fc79e05efc
SEEDLING(view returns (address)
0x442ee5043b0d8b12c1eb4d222fbb81cb232a2add
TREASURY(view returns (address)
0x63b8bee4e46b5dfd7367c14b6c10280e08f603f5
WALLET_MINT_LIMIT(view returns (uint256)
8
contractURI(view returns (string)
ipfs://QmQ5cTJKwQhE9CXiNczZbMfXzRFLdUxkVdyGhdA47xD8g9
didOwnerMint(view returns (bool)
true
name(view returns (string)
Forest Spirits
owner(view returns (address)
0x680dbe06793efc7678bc9a32acad039b3059666b
symbol(view returns (string)
SPIRIT
totalSupply(view returns (uint256)
8888
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getMintAllowance(address useruint256 amountbytes32[] proofbool isBonsaiOwnerview returns (uint256)
getNumberMinted(address _addressview returns (uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokenUriOverride(uint256view returns (string)
State-modifying
approve(address touint256 tokenId
mint(uint256 quantityuint256 seedlingsuint256[] bonsaiuint256 rootsuint256 reservedAmountbytes32[] proofbool useApebool isBonsaiOwnerpayable 
ownerMint(
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApePrice(uint256 _price
setApeToken(address _address
setApprovalForAll(address operatorbool approved
setBaseUri(string _baseUri
setBonsaiMerkleRoot(bytes32 _merkleRoot
setBurnAddress(address _burnAddress
setContractUri(string _contractUri
setCreator(uint256 iaddress _address
setOpenBonsai(bool _open
setOpenPartner(bool _open
setOpenPublic(bool _open
setPartnerMerkleRoot(bytes32 _merkleRoot
setPrice(uint256 _price
setPriceBonsai(uint256 _price
setTokenUri(uint256[] idsstring[] uris
setTreasury(address _address
setWalletMintLimit(uint256 _walletMintLimit
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
withdraw(
withdrawToken(address _address
Events
AncestralSeedlingMint(uint256 spiritIdaddress bonsaiTypeuint256 bonsaiId
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address treasuryaddress apeaddress seedlingaddress bonsaiaddress rootsaddress contractOwner
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApprovalToCurrentOwner(
ApproveToCaller(
BalanceQueryForZeroAddress(
MintToZeroAddress(
MintZeroQuantity(
OwnerQueryForNonexistentToken(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(