Decal by Bryan Brinkman

Verified contract

Active on Ethereum with 283 txns
Deployed by via 0x2e26782a at 15784403
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 Bryan Brinkman"

0xa69c1e9230e2d370dcf70a3b1aa31e25e24661819dfdddd72ec36f68e6572d18
0x63ef3c69a259a1a43d386544051253b83ed88c3e72a1cc2e04e1afdc7e4d5d91
0x28480c0f8804b5bc023f258e77945ba6f4c4a94b8b7796272814a1adca244cc7
0x6da41abf11511e86cc930ffcc7e745aa1c1957159f8e542242fac9b5924a11d4
0x18e26858a850e92cb3e4d0648b7c41dd6c046b09658497fc09e0a197066323c0
0x5d12b89f1c02724b8d29c2ad3712301badbf78787cb610547331d746041bce28
0x208e6dacd5ab63e74a4d53b02b22689d4cb080ec1a1cb8e9f7f894760de0760c
0x838e92f317c847324013fc6cf55d567c4cf9c348cc381b62257be8e0986607e0
0x5d6510cf55b1c3a9155483345e9c85bf090dd4e0dfff0bb59975ff952743ed71
0x13d3a716dc18fe500b15828b43c6ed2aa91b04da33b02cc7170c5c3fc7704499

Functions
Getter at block 20969735
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MAX_SUPPLY(view returns (uint256)
100
baseUri(view returns (string)
https://client-api.deca.systems/decal/metadata/5/
merkleRoot(view returns (bytes32)
0x5380c7b7ae81a58eb98d9c78de4a1fd7fd9535fc953ed2be602daaa41767312a
name(view returns (string)
Decal by Bryan Brinkman
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(