RoyaltyVaultForDonation

Verified contract

Active on Ethereum with 453 txns
Deployed by via 0xfea77395 at 16247171
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $1,724.8
ERC-20
Value $5,640.97
0x0bfa2797837dcc546cf83704b96b585caf8d0004163fe467e507d8973f5259f1
0x6c9b1609184899ae3e0c2bd526120fb88c17ebc37e1f5944f8d972ed8719b3c9
0xc058cb3ec74c3263b9770c8daeca998e7c6150e6111758653aeb90a69df3117f
0xd043f16bab423b8d64fb6181342ba06426330e8b18fde23319c0e832c46008ed
0x8cd7aaed693da8a429a796aa1ebd5000c90791f41e1439be48a8bd19751dc548
0x85513ad04659f1ae4a5fcdb684829af7b4dad433934cba1711f88a4489fba264
0xd53fd02a07ff98dd1cc3fe11ee88b021843a50dc40045288263718b328612816
0xeb1179e18c201d9fe7f3fec45e5407821f820cb83ecb13f48a22438790f400fc
0x31ac7cdd8251a4145ec5b035160a738b90aaa60eebd834b756da65e3c2bcdb8b
0x33caf283488072066c6582e864942445743c686c67c7afcbbd255de5e4fb2af5

Functions
Getter at block 20866166
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
REQUESTER_ROLE(view returns (bytes32)
0x61a3517f153a09154844ed8be639dabc6e78dc22315c2d9a91f7eddf9398c002
SETTER_ROLE(view returns (bytes32)
0x61c92169ef077349011ff0b1383c894d86c5f0b41d986366b58a6cf31e93beda
TEAM_WALLET(view returns (address)
0xb48495b000e82bf4bcbdee17997a70146964d601
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
WITHDRAWER_MANAGER_ROLE(view returns (bytes32)
0x258859dc77a927fc8647e7add5015b8c389a6a5e2b71640efeafbc2c40d73775
WITHDRAWER_ROLE(view returns (bytes32)
0x10dac8c06a04bec0b551627dad28bc00d6516b0caacd1c7b345fcdb5211334e4
paused(view returns (bool)
false
receiveETHId(view returns (uint256)
74
requestId(view returns (uint256)
447
withdrawnId(view returns (uint256)
0
Read-only
claimablePerMaterial(uint256view returns (uint256 amountETHuint256 amountWETH)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
materialIdToWithdrawer(uint256view returns (address)
requestIdToRequest(uint256view returns (uint256 materialIduint256 amountbool isWETH)
supportsInterface(bytes4 interfaceIdview returns (bool)
withdrawnPerMaterial(uint256view returns (uint256 amountETHuint256 amountWETH)
State-modifying
addRequest(uint256 materialIduint256 amountbool isWETH
grantRole(bytes32 roleaddress account
pause(
removeRequest(uint256 _requestId
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setTeamWallet(address wallet
setWETH(address _addr
setWithdrawerForMaterialId(uint256 materialIdaddress withdrawer
sweep(uint256 materialIdbool isWETHuint256 amountClaimed
unpause(
withdraw(uint256 materialIdbool isWETHaddress recipientuint256 amountClaimedpayable 
Events
Paused(address account
ReceivedETH(uint256 receiveETHIduint256 amount
RequestAdded(uint256 indexed requestIduint256 indexed materialIdbool isWETHuint256 amount
RequestRemoved(uint256 indexed requestIduint256 indexed materialIdbool isWETHuint256 amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TeamWalletUpdated(address previousAddressaddress newAddress
Unpaused(address account
WETHAddressUpdated(address previousAddressaddress newAddress
WithdrawedETH(uint256 indexed materialIdaddress recipientuint256 amountClaimed
WithdrawedWETH(uint256 indexed materialIdaddress recipientuint256 amountClaimed
Constructor
constructor(address WETH_address TEAM_WALLET_
Fallback and receive
receive(
Errors
ClaimedTooMuchETH(uint256 materialIduint256 claimableETHuint256 amountClaimed
ClaimedTooMuchWETH(uint256 materialIduint256 claimableWETHuint256 amountClaimed
ETHTransferFailed(
InvalidAddress(
InvalidMaterialId(
InvalidRequestId(
InvalidTokenId(
NoWETHAddress(
NotAllowedWithdrawer(uint256 materialIdaddress withdrawer
WithdrawTooMuchETH(uint256 actualuint256 claimed
WithdrawTooMuchWETH(uint256 actualuint256 claimed
ZeroAmountRequest(