Decal by TJ Thorne

Verified contract

Active on Ethereum with 247 txns
Deployed by via 0xb7de9c67 at 16002502
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Decal by TJ Thorne"

0x268d23f5a23e7b9beb94f81aeba0f8459d6f4b47caf569aec5d22ff72f6ecc72
0xf03f9b9f1041d01c04909b20667a85f0462a4c2c393efb5eec20a62b68d868d5
0xe8a3ecd2682d920931bae72240c97e5eaf38e13d3950ce306837a6dab5c0ce37
0xddac5e241866e9276645ca58e955094eb803ca0e634f73e0bb4cc814e3054e61
0x343a94884d765fd41436119628c4ce99eb4002fa9eea3d482652efa140abcfdd
0x51b4f04f0e0aeb82ebade1e851d7ea7c14fd81efc3488c1858ff741ab363e7c8
0x5e342100af562114a7693889c50e9eafe757aba252312862c5c46101a77413b6
0x9204a8796e417063a4199effed8411b518cdfd9f75f7872a424385ad81b31082
0x08542d1b43e0e90253d1a27a2f8100f59c41196e45bbb5f697bd38b3dfac23c6
From
0x8553e74b3128bef688fef53aefbb5a1afb789644156c030b88921eea4d0c6c1e

Functions
Getter at block 20858401
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MAX_SUPPLY(view returns (uint256)
100
baseUri(view returns (string)
https://client-api.deca.systems/decal/metadata/9/
isOperatorFilterRegistryRevoked(view returns (bool)
false
merkleRoot(view returns (bytes32)
0x5380c7b7ae81a58eb98d9c78de4a1fd7fd9535fc953ed2be602daaa41767312a
name(view returns (string)
Decal by TJ Thorne
owner(view returns (address)
0x70feeec90d37dc73d9ded8cfafd7ede3f697b70b
symbol(view returns (string)
DECAL
totalSupply(view returns (uint256)
100
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getRoleAdmin(bytes32 roleview returns (bytes32)
getTokensOfOwner(address _ownerview returns (uint256[])
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
minted(addressview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 _tokenIdview returns (string)
State-modifying
approve(address operatoruint256 tokenId
grantRole(bytes32 roleaddress account
mint(bytes32[] _merkleProofreturns (uint256)
renounceOwnership(
renounceRole(bytes32 roleaddress account
revokeOperatorFilterRegistry(
revokeRole(bytes32 roleaddress account
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setBaseUri(string _newBaseUri
setMerkleRoot(bytes32 _merkleRoot
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
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
Constructor
constructor(string _baseUriaddress[] _admins
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyMinted(
AlreadyRevoked(
CannotMintFromContract(
MaxSupplyReached(
OnlyOwner(
OperatorNotAllowed(address operator
ProofInvalidOrNotInAllowlist(