TresCool

Verified contract

Active on Ethereum with 169 txns
Deployed by via 0xa34ed710 at 16173383
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $159.66
0x6ebbb9c3fd3cc304e36fcdfbfb6811737a882ed69f45c37518b60d151efc60e7
0x40f487eae02bf22ec6c91688a42fa7d3c6ab572259905b156d7ad5b323bee7b1
0x3e735dbc622bd3bd0b2868b208e642ec5dd1d18581a4fda80b025f6214da61e8
0xc204e8f2cc4135a936ed2b1b91705b903751e618870b891b4aba27a13f7fc282
0x1c47b3334a4211d0c9e873335da5145c496314c2df042bac7fac699c0b208904
0x2e7dd8310fdba7778d02ff31975e41d4f06cd4310338868d399ec06a1b61685d
0x45b043379fe2df6475df0d3c1705c1a4a0bf3f1ea32900365cb514e2c6c46fb2
0x711ff19a5c581df749322fbca0f07276e7d6197253bb2e7c3a65dfe353fa206f
0x57dcd29153f85e0d53e8dc14e0b7a55479f21820be09233200f509cee31cc545
0xf738d55aa58c6e934b852348288530d66b8f59777005cda049d986e415164c8c

Functions
Getter at block 21022750
getSettings(view returns (uint256uint128uint128uint256bool)
(5000000000000000, 2, 1074, 207, false)
maxMintAmountPerTx(view returns (uint128)
2
maxSupply(view returns (uint128)
1074
minCost(view returns (uint256)
5000000000000000
mintCooldownRate(view returns (uint16)
500
name(view returns (string)
TresCool
owner(view returns (address)
0x3a2de8c558854841a8b0b82c342d13a9f1505327
symbol(view returns (string)
TCool
totalSupply(view returns (uint256)
207
transferCooldownRate(view returns (uint16)
500
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview 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[] ownerTokens)
State-modifying
addPayee(address payeeuint16 share
adjustCoolRates(uint16 royaltyuint16 transferCoolRateuint16 mintCoolRate
approve(address touint256 tokenIdpayable 
burn(uint256 tokenID
distributeERC20Shares(address tokenAddress
distributeShares(
mint(address recipientuint256 quantitypayable 
ownerMint(address touint256 quantity
removePayee(address payee
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setApprovalForAll(address operatorbool approved
setMaxMintAmountPerTx(uint128 maxMints
setMaxSupply(uint128 supply
setMinCost(uint256 cost
setPaused(bool pause
setTokenURI(string uri
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
updatePayee(address payeeuint16 share
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
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(
Fallback and receive
receive(
Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(