ERC1967Proxy
Verified contract
Proxy
Active on
Ethereum with 1,076 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
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
-
variable spans 48 additional slots
-
variable spans 1 additional slot
14 additional
variables
Balances ($4,241,687.69)
Native
Value
$0
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 0 | $2,487.94 |
$0 | |
0x0d88…824f | ERC-20 | 1.65167M | $2.18 |
$3,600,640.82 | |
VOW | ERC-20 | 6.302011M | $0.101721 |
$641,046.86 | |
PIP | ERC-20 | 191.963332M | -- | -- | |
vDKK | ERC-20 | 18.388261M | -- | -- | |
vZWL | ERC-20 | 9.01M | -- | -- | |
vGBP | ERC-20 | 596.75062K | -- | -- | |
vINR | ERC-20 | 196.02K | -- | -- | |
vZAR | ERC-20 | 73.6263K | -- | -- | |
vEUR | ERC-20 | 980.1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20908694 | 11 hours ago | | | 0 | 0.00059372800 | |
| 20897944 | 2 days ago | | | 0 | 0.00065131107 | |
| 20896224 | 2 days ago | | | 0 | 0.00074165934 | |
| 20890736 | 3 days ago | | | 0 | 0.00092888876 | |
| 20867983 | 6 days ago | | | 0 | 0.00072070817 | |
| 20852083 | 8 days ago | | | 0 | 0.00077669745 | |
| 20849419 | 9 days ago | | | 0 | 0.0011977414 | |
| 20840666 | 10 days ago | | | 0 | 0.0017542657 | |
| 20827597 | 12 days ago | | | 0 | 0.0035975605 | |
| 20798635 | 16 days ago | | | 0 | 0.0014792047 |
ABI
ABI objects
Getter at block 20911912 proxiableUUID() view returns (bytes32)
authorsEnabled() view returns (bool)
true
coreToken() view returns (address)
0x0d88ed6e74bbfd96b831231638b66c05571e824f
growthDelay() view returns (uint256)
172800
liftingEnabled() view returns (bool)
true
loweringEnabled() view returns (bool)
true
nextAuthorId() view returns (uint256)
11
numActiveAuthors() view returns (uint256)
10
owner() view returns (address)
0x79eb961929357650c8ae7e3f00684636db9a1241
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
_unused1_(uint256) view returns (uint256)
authorIsActive(uint256) view returns (bool)
checkLower(bytes proof) view returns (address token, uint256 amount, address recipient, uint32 lowerId, uint256 confirmationsRequired, uint256 confirmationsProvided, bool proofIsValid, bool lowerIsClaimed)
confirmTransaction(bytes32 leafHash, bytes32[] merklePath) view returns (bool)
corroborate(uint32 t2TxId, uint256 expiry) view returns (int8)
growthAmount(uint32) view returns (uint128)
growthTriggered(uint32) view returns (uint256)
hasLowered(bytes32) view returns (bool)
idToT1Address(uint256) view returns (address)
idToT2PubKey(uint256) view returns (bytes32)
isAuthor(uint256) view returns (bool)
isPublishedRootHash(bytes32) view returns (bool)
isUsedT2TxId(uint256) view returns (bool)
numBytesToLowerData(bytes2) view returns (uint256)
t1AddressToId(address) view returns (uint256)
t2PubKeyToId(bytes32) view returns (uint256)
State-modifying
Events acceptOwnership()
addAuthor(bytes t1PubKey, bytes32 t2PubKey, uint256 expiry, uint32 t2TxId, bytes confirmations)
claimLower(bytes proof)
denyGrowth(uint32 period)
initialize(address _coreToken, address[] t1Address, bytes32[] t1PubKeyLHS, bytes32[] t1PubKeyRHS, bytes32[] t2PubKey)
legacyLower(bytes leaf, bytes32[] merklePath)
lift(address token, bytes t2PubKey, uint256 amount)
liftETH(bytes t2PubKey) payable
publishRoot(bytes32 rootHash, uint256 expiry, uint32 t2TxId, bytes confirmations)
releaseGrowth(uint32 period)
removeAuthor(bytes32 t2PubKey, bytes t1PubKey, uint256 expiry, uint32 t2TxId, bytes confirmations)
renounceOwnership()
setCoreOwner()
setGrowthDelay(uint256 delaySeconds)
toggleAuthors(bool state)
toggleLifting(bool state)
toggleLowering(bool state)
tokensReceived(address operator, address, address to, uint256 amount, bytes data, bytes)
transferOwnership(address newOwner)
triggerGrowth(uint128 rewards, uint128 avgStaked, uint32 period, uint256 expiry, uint32 t2TxId, bytes confirmations)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Initialized(uint8 version)
LogAuthorAdded(address indexed t1Address, bytes32 indexed t2PubKey, uint32 indexed t2TxId)
LogAuthorRemoved(address indexed t1Address, bytes32 indexed t2PubKey, uint32 indexed t2TxId)
LogAuthorsEnabled(bool indexed state)
LogGrowth(uint256 indexed amount, uint32 indexed period)
LogGrowthDelayUpdated(uint256 indexed oldDelaySeconds, uint256 indexed newDelaySeconds)
LogGrowthDenied(uint32 indexed period)
LogGrowthTriggered(uint256 amount, uint32 indexed period, uint32 indexed t2TxId)
LogLegacyLowered(address indexed token, address indexed t1Address, bytes32 indexed t2PubKey, uint256 amount)
LogLifted(address indexed token, bytes32 indexed t2PubKey, uint256 amount)
LogLiftingEnabled(bool indexed state)
LogLowerClaimed(uint32 indexed lowerId)
LogLoweringEnabled(bool indexed state)
LogRootPublished(bytes32 indexed rootHash, uint32 indexed t2TxId)
OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Upgraded(address indexed implementation)
constructor(address _logic, bytes _data)
fallback()
receive()
AddressMismatch()
AlreadyAdded()
AmountIsZero()
AuthorsDisabled()
BadConfirmations()
CannotChangeT2Key(bytes32 existingT2PubKey)
CoreMintFailed()
GrowthUnavailable()
InvalidERC777()
InvalidProof()
InvalidRecipient()
InvalidT1Key()
InvalidT2Key()
InvalidTxData()
LiftDisabled()
LiftFailed()
LiftLimitHit()
Locked()
LowerDisabled()
LowerIsUsed()
MissingCore()
MissingKeys()
NotALowerTx()
NotAnAuthor()
NotEnoughAuthors()
NotReady(uint256 releaseTime)
PaymentFailed()
PendingOwnerOnly()
PeriodIsUsed()
RootHashIsUsed()
SetCoreOwnerFailed()
T2KeyInUse(bytes32 t2PubKey)
TxIdIsUsed()
UnsignedTx()
WindowExpired()