Vault

Verified contract

Active on Ethereum with 1,256 txns
Deployed by via 0xe012257f at 17658758
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
Native
Value $88.27
0x043fb5545cf577c2c0b887afcd61137bb1f28de5a4c822aea985ae35c13406b0
0x603a6844e5991c38715062676eba3ff889f8f054026b47bddffbc620a08750d5
0x7157e6eec72d5b1b6598714a0b9910f8a831b76b9842d0f32a7b98b00a663e71
0x2a81c360ce2698f605a2d42af622f0e02c290f31efc8f518a0be848edf10ff1d
0x6ebbf39f8101c9c8de0f2a956adfb4b9775f82fbb79c2084ff2440fa0debed45
0xefcfafbe72c3953cb163be0eb8fcfa95c205e91d5bb7b98515e2ac7881b70571
0xecbcdca545b7aa0d8c24d86f090c3b1ddf1cdc9210bb0d16f1fa8986c8af1afb
0xe387dc9c0cd72fb8306598189ac00d4d4cd814314336a7707879424ca0c15a23
0xb5873abe0fbca4b01eb55d9419809b644870745db2eebd87d04282c1a81bf068
0xefb7dcc8353b446587642f85d4adf8cd4fa4d01d8bf3d4e739c831268ddc0dd5

Functions
Getter at block 20908567
ADMIN_ROLE(view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DIVIDER(view returns (uint256)
10000
beneficiariesLength(view returns (uint256)
0
depositIdsLength(view returns (uint256)
1213
mediator(view returns (address)
0x9db2d95e2a656cabe600a9d68d2bf712fba9f161
paymentTokensLength(view returns (uint256)
1
Read-only
beneficiaries(uint256view returns (address touint256 rate)
beneficiariesList(uint256 offsetuint256 limitview returns (struct IVaultBeneficiary[] output)
depositIdToRecipient(uint256view returns (address fromaddress tokenuint256 amount)
depositIds(uint256 indexview returns (uint256)
depositIdsContains(uint256 idview returns (bool)
depositIdsList(uint256 offsetuint256 limitview returns (uint256[] output)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
paymentTokens(uint256 indexview returns (address)
paymentTokensContains(address tokenview returns (bool)
paymentTokensList(uint256 offsetuint256 limitview returns (address[] output)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
addPaymentToken(address token
deposit(uint256 idaddress tokenuint256 amountpayable 
depositWithTokenize(struct IMediatorERC721Data datapayable 
grantRole(bytes32 roleaddress account
removePaymentToken(address token
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
updateBeneficiariesList(struct IVaultBeneficiary[] beneficiaries_
updateMediator(address mediator_
withdraw(address token
Events
BeneficiariesListUpdated(struct IVaultBeneficiary[] beneficiaries
Deposited(uint256 indexed idstruct IVaultDeposit data
MediatorUpdated(address mediator
PaymentTokenAdded(address indexed token
PaymentTokenRemoved(address indexed token
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Withdrawal(address indexed tokenaddress indexed touint256 share
Constructor
constructor(address mediator_
Fallback and receive
receive(
Errors

This contract contains no error objects.