Decal by Kjetil Golid

Verified contract

Active on Ethereum with 410 txns
Deployed by via 0x4bc5012a at 15322709
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 99 additional slots

No balances found for "Decal by Kjetil Golid"

0xedb1681481d6790f90739bf1b707558a21e7e3f1577d62bbfc003116e86602e5
0x8e42c6473b0bafe281071ad47333b4724e54ddb121f0f7ca850e30f74ba91a84
0xabeca52d0d59cc50e80995675b6319d9db5ee34b6033f689304b62f0eeeb784c
0xf91b69f04ea9b0c5ee1621fe0d94f54afc6c22ef127392a4f94d9bf800df2b0d
0x3226f294abdf3761eb36807eb74ec410d6e3c86af3eb097f7bf67f59060c53a3
0x589bc52c2df007f3e111a6c01d85931ebd5ce491992d4b6f7b65004c1af111be
0xa255c6c648ce31b8da77b227d99bb868e8a7627b15c0f4a82a0eeac88f189306
0x0a8a4c76ad27d03aac4376f29d871f9064b2b6da2202e2d1bfc181b495f1399c
0x283e2ae7e16c7d1608f8e2cb8260df0497a1605907a58d3b566eb688eb7d22ac
0x4c5d74b7262d35783e8ad27fe5ec0fd56d7bba87683c1b506877aa5016408b7e

Functions
Getter at block 21322667
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MAX_SUPPLY(view returns (uint256)
100
baseUri(view returns (string)
https://client-api.deca.systems/decal/metadata/1/
merkleRoot(view returns (bytes32)
0x5380c7b7ae81a58eb98d9c78de4a1fd7fd9535fc953ed2be602daaa41767312a
name(view returns (string)
Decal by Kjetil Golid
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 touint256 tokenId
grantRole(bytes32 roleaddress account
mint(bytes32[] _merkleProofreturns (uint256)
renounceRole(bytes32 roleaddress account
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
setOwnership(address _newOwner
transferFrom(address fromaddress touint256 tokenId
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
OwnershipSet(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(
CannotMintFromContract(
MaxSupplyReached(
ProofInvalidOrNotInAllowlist(