My Imaginary Friend by Kai

Verified contract

Active on Ethereum with 1,427 txns
Deployed by via 0x5dd4007f at 14667153
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 4 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
6 additional variables

No balances found for "My Imaginary Friend by Kai"

0x4640bf81994faa094c32eabfb0636c5dc9e51f9758e126d08d1890e7570ad005
0xd8b538e0cf91eb21082e643ae94d4176d167b802625835a9e3ec997f5d366b2a
0x60d8335dd526b645c24b44090c4dfa9535ec556d40c19059ba0ea27b088f2d84
0x2455edb66cb5de566808352f555a235f12fd2556c0a882c6d7334b23d94ea33b
0x15b2d088b95bf3ad9483f74bcd90ab29e50d51d4e4c26ff44c1458969ccb8eeb
0x6abfef822a497016b151694c534b43c846dfc2c43617e7d4de0e1223b8c2db68
0x413c86b970e7d022e3ffb654c25af530e1327e14884846a33771e262b43de168
0x51dc6d966929aacd041646194d11336f6960f6941c572edf065b596232f0d13f
0x5fd00a55d2fed7fb465bb9cf21ed6a315d0923887710b168cfdecf9bfa23e1b3
0x140cf95b62d253a7b0417ed9165ec669b9d14174d82b011bc3db779fdbcce9f9

Functions
Getter at block 20859262
baseTokenURI(view returns (string)
https://www.myimaginaryfriend.com/api/token/metadata
beneficiary(view returns (address)
0x28064de690fcee72a5dd2d3b05c11c83868d87d2
getSignersEarlyAccess(view returns (address[])
[0x565E8EEc4cd6193f8C28C40A3DAD811BB6a09351]
getSignersQuiz(view returns (address[])
[0x67139f35220d033680f6a8185a5bad2113BCCfe4]
mintingStage(view returns (uint8)
0
name(view returns (string)
My Imaginary Friend by Kai
owner(view returns (address)
0x3ba0ae134e9ac6e8e0f454ec6933f6313f2c76fc
paused(view returns (bool)
false
price(view returns (uint256)
500000000000000000
quizStage(view returns (uint8)
0
renderer(view returns (address)
0xe69a92afad0f957aeb1910585e6413d9fb8b5a6c
sellerConfig(view returns (uint256 totalInventoryuint256 maxPerAddressuint256 maxPerTxuint248 freeQuotabool reserveFreeQuotabool lockFreeQuotabool lockTotalInventory)
(totalInventory=3000, maxPerAddress=1, maxPerTx=1, freeQuota=3000, reserveFreeQuota=true, lockFreeQuota=false, lockTotalInventory=true)
symbol(view returns (string)
KAIIF
totalSold(view returns (uint256)
3000
totalSupply(view returns (uint256)
3000
Read-only
balanceOf(address ownerview returns (uint256)
cost(uint256 nuint256view returns (uint256)
getApproved(uint256 tokenIdview returns (address)
hasQuizResults(uint256 tokenIdview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
numMintedFrom(bytes32view returns (uint256)
ownerOf(uint256 tokenIdview returns (address)
royaltyInfo(uint256 _tokenIduint256 _salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenFeatures(uint256 tokenIdview returns (struct Features)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
approve(address touint256 tokenId
changeSignersEarlyAccess(address[] delSignersaddress[] addSigners
changeSignersQuiz(address[] delSignersaddress[] addSigners
lockRenderer(
mintEarlyAccess(uint8 stageaddress touint16 numuint16 numMaxuint128 noncebytes signaturepayable 
mintPublic(uint16 numpayable 
mintWithFeatures(address tostruct Features[] features
pause(
purchaseFreeOfCharge(address touint256 n
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setBaseTokenURI(string _baseTokenURI
setBeneficiary(address _beneficiary
setCountSiblings(bool toggle
setDefaultRoyalty(address receiveruint96 feeNumerator
setMintingLimits(uint256 maxPerAddressuint256 maxPerTx
setMintingStage(uint8 stage
setPrice(uint256 _price
setQuizResults(uint256 tokenIdstruct Features featuresbytes signature
setQuizStage(uint8 stage
setRenderer(address renderer_
setSellerConfig(struct SellerSellerConfig config
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
unpause(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Refund(address indexed buyeruint256 amount
Revenue(address indexed beneficiaryuint256 numPurchaseduint256 amount
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Unpaused(address account
Constructor
constructor(address signerEarlyAccessaddress signerQuizaddress paymentSplitteraddress royaltyReceiverstring baseURI
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApprovalToCurrentOwner(
ApproveToCaller(
BalanceQueryForZeroAddress(
InvalidTokenFeatures(
MintToZeroAddress(
MintZeroQuantity(
OwnerQueryForNonexistentToken(
QuizResultsAlreadySet(
RendererLocked(
TokenNotYetRevealed(
TooManyMintsRequested(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
WrongStage(