ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 20,677 txns
Deployed by via 0x03e2caf1 at 19386050
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
ERC-20
Value $7,655,610.55
0x70ba7b60ee42ebccf5761da83dc88d97fda698437fe9e373152a442c33b30fe7
0x078cbc17590fce14aae67cd5885642ef33f27eb99c68f5c3429773980ea814dc
0x944c7559592ee28eb180c09c6b197c6004b8cac53cae9e94c3bd7d41df2c9634
0xba6ca581b98ea14949ee16a19bf661b578890a6bbd4d4c16dbe0021c7798ce17
0x4a5b355720868d454fc840414c489fa76336cc927bd7032b5c2a3ed7fc9d3867
0x5f6a64d5621b53ddc48bbbb852a1097eec8eb4488cdb656683b47c0ca9ae7cb3
0x5fe34e95ee333c381b6b2b91f9505fd58f0e1641e07c570f6f5c8d5504c41f62
0x85fb09f03be8dfc529115e4d7977e66f42a8ca4c2066e81b5b1e41c7f4b7b75d
0x17aff41414f5cf481949304a4d90b3b1c0d9f6432cc7bd59f5d3030f6e568df7
0xcf38797073f5dba5651b4ad6a0996f0979ef8ddb02f5de95a28bf6b2c76b2c7e

Functions
Getter at block 21157961
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
UPGRADER_ROLE(view returns (bytes32)
0x189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3
circuitBreakerEnabled(view returns (bool)
false
ngl(view returns (address)
0x12652c6d93fdb6f4f37d48a8687783c782bb0d10
 
proxiableUUID(view returns (bytes32)
start(view returns (uint256)
1710318000
Read-only
buckets(uint8 idview returns (bool claimingBlockeduint256 tgePercentuint256 cliffuint256 vestingDuration)
getAvailableAmount(address useruint256 amountListeduint8 bucketIdview returns (uint256 result)
getRoleAdmin(bytes32 roleview returns (bytes32)
getUserClaimFromBucket(uint8 bucketIdaddress userview returns (uint256 claimed)
hasRole(bytes32 roleaddress accountview returns (bool)
isBlocked(address useruint8 bucketIdview returns (bool)
personalConfigs(address useruint8 bucketview returns (bool claimingBlockeduint256 tgePercentuint256 cliffuint256 vestingDuration)
roots(uint256view returns (bytes32)
supportsInterface(bytes4 interfaceIdview returns (bool)
userData(address userview returns (bool configSet)
State-modifying
addBucketConfigs(uint8[] bucketIdsstruct Vesting_V2Config[] configs
addPersonalConfigs(address[] usersuint8[] bucketIdsstruct Vesting_V2Config[] configs
changeRoot(uint256 indexbytes32 _root
claim(uint8 bucketIduint256 amountListedbytes32 leafbytes32[] proof
claimBatch(uint8[] bucketIdsuint256[] amountListedbytes32[] leafsbytes32[][] proofs
grantRole(bytes32 roleaddress account
initialize(address _nglbytes32[] _roots
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setCircuitBreaker(bool status
setClaimingBlockedBucket(uint8 bucketIdbool status
setClaimingBlockedUsers(address[] usersuint8[] bucketIdsbool[] statuses
setStart(uint256 _newStart
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Claimed(uint8 indexed bucketIdaddress indexed useruint256 amount
Initialized(uint8 version
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Upgraded(address indexed implementation
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ClaimingBlocked(
ClaimingClosed(
InvalidConfigData(
InvalidLeaf(
InvalidParams(
InvalidProof(
InvalidStart(
ZeroClaim(