FineTurtle

Verified contract

Active on Ethereum with 4,687 txns
Deployed by via 0xea52265c at 20122959
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
3 additional variables

No balances found for "FineTurtle"

0xa34d525ed38d1a70afbce69921089da2b3611a8e0262153e855ed8df1864c0be
0x552fdbff08ec6300468ebae3d23462b6c9599a72182f61d57eeddca39119f4a2
0x09d30a36397531cb9743b50573ae83e2130581400fbd50aef5aa8fb4f7fab6d3
0x04dbc75225286f593d2d1c8ef834e54f2be100ceea8b2a021680b2ba6f1258eb
0xb1e1964ef3d149b44c7c7a6011d9cd4a3ffd236cd512e84c6c0675fbad4becba
0x088ae6b3a93d9086cfb26a5ef2ca97b137fc7f2740c672f1882c6c45725722c1
0x90ebf7558ac3be4a3d10521608654d0d3d462b7b148d147c7ae392a09a9eb01a
0x0240e09549d130ae73a20b0bae2c616a8925fe4119c834622b773441a25f02e5
0xe46a804fb5091929163b2351c35458e92d63743983d9661ebb5186cbf572facb
0x8c9099514c68e3109ef937377ffde1d4cfae8d61fd3a4feaa90a6fb0fc5ec6c7

Functions
Getter at block 21284632
DEFAULT_OPERATOR_WHITELIST_ID(view returns (uint120)
1
DEFAULT_TRANSFER_SECURITY_LEVEL(view returns (uint8)
2
DEFAULT_TRANSFER_VALIDATOR(view returns (address)
0x721c00182a990771244d7a71b9fa2ea789a3b433
FUND_RECEIVER(view returns (address)
0x1a06b8d3bd47dd2fad68ee9a7f9652bc93e8e636
contractURI(view returns (string)
getGlobalWalletLimit(view returns (uint256)
0
getMaxMintableSupply(view returns (uint256)
2525
getMintCurrency(view returns (address)
0x0000000000000000000000000000000000000000
getMintable(view returns (bool)
true
getNumberStages(view returns (uint256)
4
getPermittedContractReceivers(view returns (address[])
[0x9A1D00bEd7CD04BCDA516d721A596eb22Aac6834]
getSecurityPolicy(view returns (struct CollectionSecurityPolicy)
(2, 1, 1)
getTransferValidator(view returns (address)
0x721c00182a990771244d7a71b9fa2ea789a3b433
getWhitelistedOperators(view returns (address[])
[0x9A1D00bEd7CD04BCDA516d721A596eb22Aac6834]
name(view returns (string)
FineTurtle
owner(view returns (address)
0xec4175486225c37d2819ea368c498bc4f14bb665
symbol(view returns (string)
FT
totalSupply(view returns (uint256)
2525
Read-only
assertValidCosign(address minteruint32 qtyuint64 timestampbytes signatureview 
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721ATokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721ATokenOwnership[])
getActiveStageFromTimestamp(uint64 timestampview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getCosignDigest(address minteruint32 qtyuint64 timestampview returns (bytes32)
getCosignNonce(address minterview returns (uint256)
getStageInfo(uint256 indexview returns (struct IERC721MMintStageInfouint32uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
isContractReceiverPermitted(address receiverview returns (bool)
isOperatorWhitelisted(address operatorview returns (bool)
isTransferAllowed(address calleraddress fromaddress toview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
royaltyInfo(uint256 tokenIduint256 salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
totalMintedByAddress(address aview returns (uint256)
State-modifying
approve(address touint256 tokenIdpayable 
crossmint(uint32 qtyaddress tobytes32[] proofuint64 timestampbytes signaturepayable 
mint(uint32 qtybytes32[] proofuint64 timestampbytes signaturepayable 
mintWithLimit(uint32 qtyuint32 limitbytes32[] proofuint64 timestampbytes signaturepayable 
ownerMint(uint32 qtyaddress to
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setBaseURI(string baseURI
setContractURI(string uri
setCosigner(address cosigner
setCrossmintAddress(address crossmintAddress
setDefaultRoyalty(address receiveruint96 feeNumerator
setGlobalWalletLimit(uint256 globalWalletLimit
setMaxMintableSupply(uint256 maxMintableSupply
setMintable(bool mintable
setStages(struct IERC721MMintStageInfo[] newStages
setTimestampExpirySeconds(uint64 expiry
setToCustomSecurityPolicy(uint8 leveluint120 operatorWhitelistIduint120 permittedContractReceiversAllowlistId
setToCustomValidatorAndSecurityPolicy(address validatoruint8 leveluint120 operatorWhitelistIduint120 permittedContractReceiversAllowlistId
setToDefaultSecurityPolicy(
setTokenRoyalty(uint256 tokenIdaddress receiveruint96 feeNumerator
setTokenURISuffix(string suffix
setTransferValidator(address transferValidator_
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
withdraw(
withdrawERC20(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
DefaultRoyaltySet(address indexed receiveruint96 feeNumerator
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetActiveStage(uint256 activeStage
SetBaseURI(string baseURI
SetCosigner(address cosigner
SetCrossmintAddress(address crossmintAddress
SetGlobalWalletLimit(uint256 globalWalletLimit
SetMaxMintableSupply(uint256 maxMintableSupply
SetMintCurrency(address mintCurrency
SetMintable(bool mintable
SetTimestampExpirySeconds(uint64 expiry
TokenRoyaltySet(uint256 indexed tokenIdaddress indexed receiveruint96 feeNumerator
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
TransferValidatorUpdated(address oldValidatoraddress newValidator
UpdateStage(uint256 stageuint80 priceuint80 mintFeeuint32 walletLimitbytes32 merkleRootuint24 maxStageSupplyuint64 startTimeUnixSecondsuint64 endTimeUnixSeconds
Withdraw(uint256 value
WithdrawERC20(address mintCurrencyuint256 value
Constructor
constructor(string collectionNamestring collectionSymbolstring tokenURISuffixuint256 maxMintableSupplyuint256 globalWalletLimitaddress cosigneruint64 timestampExpirySecondsaddress mintCurrencyaddress fundReceiveraddress royaltyReceiveruint96 royaltyFeeNumerator
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
CannotIncreaseMaxMintableSupply(
CosignerNotSet(
CreatorTokenBase__InvalidTransferValidatorContract(
CreatorTokenBase__SetTransferValidatorFirst(
CrossmintAddressNotSet(
CrossmintOnly(
ERC2981InvalidDefaultRoyalty(uint256 numeratoruint256 denominator
ERC2981InvalidDefaultRoyaltyReceiver(address receiver
ERC2981InvalidTokenRoyalty(uint256 tokenIduint256 numeratoruint256 denominator
ERC2981InvalidTokenRoyaltyReceiver(uint256 tokenIdaddress receiver
FailedInnerCall(
GlobalWalletLimitOverflow(
InsufficientStageTimeGap(
InvalidCosignSignature(
InvalidProof(
InvalidQueryRange(
InvalidStage(
InvalidStageArgsLength(
InvalidStartAndEndTimestamp(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
Mintable(
NoSupplyLeft(
NotEnoughValue(
NotMintable(
NotSupported(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
ShouldNotMintToBurnAddress(
StageSupplyExceeded(
TimestampExpired(
TransferCallerNotOwnerNorApproved(
TransferFailed(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
WalletGlobalLimitExceeded(
WalletStageLimitExceeded(
WithdrawFailed(
WrongMintCurrency(