AdminUpgradeabilityProxy
Verified contract
Proxy
Active on
Ethereum with 5,102 txns
Unified storage
Map
Table
Raw
Constants and immutables
2
Slot
XX
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
0xbc39…3447
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
Balances ($102,807.97)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
PERP | ERC-20 | 119.865003K | $0.857698 |
$102,807.97 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21163832 | 13 days ago | | | 0 | 0.0091834199 | |
| 21108724 | 21 days ago | | | 0 | 0.0025785386 | |
| 20984688 | a month ago | | | 0 | 0.0064019595 | |
| 20753626 | 2 months ago | | | 0 | 0.00083813203 | |
| 20753616 | 2 months ago | | | 0 | 0.00094927717 | |
| 20753609 | 2 months ago | | | 0 | 0.00097030340 | |
| 20749807 | 2 months ago | | | 0 | 0.0017955306 | |
| 20749788 | 2 months ago | | | 0 | 0.0015125431 | |
| 20603581 | 3 months ago | | | 0 | 0.00020453379 | |
| 20603578 | 3 months ago | | | 0 | 0.00047424026 |
ABI
ABI objects
Getter at block 21256824
candidate() view returns (address)
0x0000000000000000000000000000000000000000
getLengthOfMerkleRoots() view returns (uint256)
65
owner() view returns (address)
0x9fe5f5bbbd3f2172fa370068d26185f3d82ed9ac
token() view returns (address)
0xbc396689893d065f41bc2c6ecbee5e0085233447
vestingPeriod() view returns (uint256)
0
Read-only
claimStatus(address _liquidityProvider, uint256 _begin, uint256 _end) view returns (bool[])
claimed(uint256, address) view returns (bool)
merkleRootIndexes(uint256) view returns (uint256)
merkleRootTimestampMap(uint256) view returns (uint256)
merkleRoots(uint256 _begin, uint256 _end) view returns (bytes32[])
verifyClaim(address _liquidityProvider, uint256 _week, uint256 _claimedBalance, bytes32[] _merkleProof) view returns (bool valid)
weekMerkleRoots(uint256) view returns (bytes32)
State-modifying
Events admin() returns (address)
changeAdmin(address newAdmin)
implementation() returns (address)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
claimWeek(address _account, uint256 _week, uint256 _claimedBalance, bytes32[] _merkleProof)
claimWeeks(address _account, struct MerkleRedeemUpgradeSafeClaim[] _claims)
initialize(address _token, uint256 _vestingPeriod)
renounceOwnership()
seedAllocations(uint256 _week, bytes32 _merkleRoot, uint256 _totalAllocation)
setOwner(address newOwner)
updateOwner()
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
Claimed(address _claimant, uint256 _balance)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
constructor(address _logic, address _admin, bytes _data)
fallback()
receive()
This contract contains no error objects.