ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 2,299 txns
Deployed by via 0xbfa648eb at 17143477
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 47 additional slots
Native
Value $2,258,627.6
0xfc7cec6b18a729b3ccb4fe193e26898f13909007c6bd6f2295dea5a2502ab292
0x7a5d0bfb012e4250ec652cc2dc01bc79c42b7704973f7d2ae5480d1fa5355a76
0x3dc216614716b5825fdf69bb3aee2bc53424dcd2faa313b7a849aca2feac6101
0xe42b148f81543751be79d07c51a0de28f68ab79e462c5ec63d20908f7ad0bedb
0x253adc3847ac8b945786718b5425c042d70c4a614c2eb94a496ef41b7edda466
0x28b02eb46d564c3a0dd1a8780a72f9beb09c12d5e19b909a7c20315eb9aead31
0x926baafed80d4df1a2045fc1bc5cd545f098a2cd123421e9afb5319dcbb3113b
0x5817c9caf93c58d19e7975993479302f8791c4369583bc69a7e6e8fdd5107447
0x3caeb1843a309e05736036d367a02fe3c2ca1fdc90e5d2e4b145bfe5426c3e48
0x87e94fcea0acf07ad7ac9179404dffc4a3722450862d50b3d6b39faee405eeb7

Functions
Getter at block 21293093
merkleRoot(view returns (bytes32)
0xfe1d6baf41fe51db310ad53b5c914a059f12f0d3128265b846b64263c702d876
owner(view returns (address)
0xe6f0489ed91dc27f40f9dbe8f81fccbfc16b9cb1
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
 
proxiableUUID(view returns (bytes32)
Read-only
claimed(addressview returns (uint256)
getProtocolClaimables(address useraddress[] poolsview returns (uint256[] claimables)
getProtocolTotalAccrued(address userview returns (uint256)
State-modifying
claimOwnership(
claimProtocol(address receiveraddress[] poolsreturns (uint256 totalAmountOutuint256[] amountsOut)
claimRetail(address receiveruint256 totalAccruedbytes32[] proofreturns (uint256 amountOut)
initialize(
setMerkleRootAndFund(bytes32 newMerkleRootuint256 amountToFundpayable 
transferOwnership(address newOwnerbool directbool renounce
updateProtocolClaimable(struct IPFeeDistributorV2UpdateProtocolStruct ele
updateProtocolClaimables(struct IPFeeDistributorV2UpdateProtocolStruct[] arr
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Claimed(address indexed useruint256 amountOut
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetMerkleRootAndFund(bytes32 indexed merkleRootuint256 amountFunded
UpdateProtocolClaimable(address indexed useruint256 sumTopUp
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
ArrayLengthMismatch(
InvalidMerkleProof(