ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 1,076 txns
Deployed by via 0xefa3d649 at 16168140
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 48 additional slots
-
variable spans 1 additional slot
14 additional variables
Native
Value $0
ERC-20
Value $3,600,640.82
ERC-20
Value $641,046.86
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x6e67b8f7497816eef2f77090765643f806cc7761dd428078369e04ed320eb5e7
0x2e3ca0a4187379c9fa70d858298d567ddb3cbe92a7fa16e379487ba97eb08821
0xa61feffe0011383188b581f3f3d1d39c04ecb208394ba75e502b247f462f37b4
0x33625c4224d0115d17e4ec480e6bce2b49dc53803176c019ceb2ce2b4f7f7b99
0xfccbe38be43eeaa1914b48d124ab93952686fe5cd5d23724d69b03e208771dac
0x8a9cdb20e305cec64fa29a6f598272c22e1b3fd944bb809ad5628ccf3a876891
0xf2a689c7522061eb02aecbff5bc8c65d1a04d2855ff1a247a4b0cff8e6cda40e
0x54b17fcf4326e6b97a17d7e3567ab3d5f506c816950fe6bb3508e8d8e899a3c0
0x50b37474e4287aab4023825fdc3687e724e635e85231006ddc6528dab63ab582
0xdbe7a7516c9d9003fc9d154d0d191cd89e5f93dfdd256efaec92701b4ccec395

Functions
Getter at block 20911912
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
 
proxiableUUID(view returns (bytes32)
Read-only
_unused1_(uint256view returns (uint256)
authorIsActive(uint256view returns (bool)
checkLower(bytes proofview returns (address tokenuint256 amountaddress recipientuint32 lowerIduint256 confirmationsRequireduint256 confirmationsProvidedbool proofIsValidbool lowerIsClaimed)
confirmTransaction(bytes32 leafHashbytes32[] merklePathview returns (bool)
corroborate(uint32 t2TxIduint256 expiryview returns (int8)
growthAmount(uint32view returns (uint128)
growthTriggered(uint32view returns (uint256)
hasLowered(bytes32view returns (bool)
idToT1Address(uint256view returns (address)
idToT2PubKey(uint256view returns (bytes32)
isAuthor(uint256view returns (bool)
isPublishedRootHash(bytes32view returns (bool)
isUsedT2TxId(uint256view returns (bool)
numBytesToLowerData(bytes2view returns (uint256)
t1AddressToId(addressview returns (uint256)
t2PubKeyToId(bytes32view returns (uint256)
State-modifying
acceptOwnership(
addAuthor(bytes t1PubKeybytes32 t2PubKeyuint256 expiryuint32 t2TxIdbytes confirmations
claimLower(bytes proof
denyGrowth(uint32 period
initialize(address _coreTokenaddress[] t1Addressbytes32[] t1PubKeyLHSbytes32[] t1PubKeyRHSbytes32[] t2PubKey
legacyLower(bytes leafbytes32[] merklePath
lift(address tokenbytes t2PubKeyuint256 amount
liftETH(bytes t2PubKeypayable 
publishRoot(bytes32 rootHashuint256 expiryuint32 t2TxIdbytes confirmations
releaseGrowth(uint32 period
removeAuthor(bytes32 t2PubKeybytes t1PubKeyuint256 expiryuint32 t2TxIdbytes confirmations
renounceOwnership(
setCoreOwner(
setGrowthDelay(uint256 delaySeconds
toggleAuthors(bool state
toggleLifting(bool state
toggleLowering(bool state
tokensReceived(address operatoraddressaddress touint256 amountbytes databytes
transferOwnership(address newOwner
triggerGrowth(uint128 rewardsuint128 avgStakeduint32 perioduint256 expiryuint32 t2TxIdbytes confirmations
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
Initialized(uint8 version
LogAuthorAdded(address indexed t1Addressbytes32 indexed t2PubKeyuint32 indexed t2TxId
LogAuthorRemoved(address indexed t1Addressbytes32 indexed t2PubKeyuint32 indexed t2TxId
LogAuthorsEnabled(bool indexed state
LogGrowth(uint256 indexed amountuint32 indexed period
LogGrowthDelayUpdated(uint256 indexed oldDelaySecondsuint256 indexed newDelaySeconds
LogGrowthDenied(uint32 indexed period
LogGrowthTriggered(uint256 amountuint32 indexed perioduint32 indexed t2TxId
LogLegacyLowered(address indexed tokenaddress indexed t1Addressbytes32 indexed t2PubKeyuint256 amount
LogLifted(address indexed tokenbytes32 indexed t2PubKeyuint256 amount
LogLiftingEnabled(bool indexed state
LogLowerClaimed(uint32 indexed lowerId
LogLoweringEnabled(bool indexed state
LogRootPublished(bytes32 indexed rootHashuint32 indexed t2TxId
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors
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(