TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 19,400 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
0x6968…5a42
0x3c3a…f354
0xa0d7…f317
0x3f77…1c2a
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 4 additional slots
4 additional
variables
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
HQG | ERC-20 | 0.1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19437175 | 8 months ago | | | 0 | 0.22603086 | |
| 19437089 | 8 months ago | | | 0 | 0.043899683 | |
| 19436853 | 8 months ago | | | 0 | 0.26464051 | |
| 19436699 | 8 months ago | | | 0 | 0.28073312 | |
| 19436694 | 8 months ago | | | 0 | 0.26339111 | |
| 19436565 | 8 months ago | | | 0 | 0.27147760 | |
| 19436559 | 8 months ago | | | 0 | 0.26047734 | |
| 19436402 | 8 months ago | | | 0 | 0.30452643 | |
| 19436399 | 8 months ago | | | 0 | 0.33271846 | |
| 19436236 | 8 months ago | | | 0 | 0.24250410 |
ABI
ABI objects
Getter at block 21283302
assertions() view returns (address)
0xa0d79e982bfd3c2ccd09d2e374ddc75fe328f317
baseStakeAmount() view returns (uint256)
0
challengeCtx() view returns (bool completed, address challengeAddress, address defenderAddress, address challengerAddress, uint256 defenderAssertionID, uint256 challengerAssertionID)
(completed=false, challengeAddress=0x0000000000000000000000000000000000000000, defenderAddress=0x0000000000000000000000000000000000000000, challengerAddress=0x0000000000000000000000000000000000000000, defenderAssertionID=0, challengerAssertionID=0)
confirmedInboxSize() view returns (uint256)
61171779
currentRequiredStake() view returns (uint256)
0
lastConfirmedAssertionID() view returns (uint256)
19394
lastCreatedAssertionID() view returns (uint256)
19394
lastResolvedAssertionID() view returns (uint256)
19394
libAddressManager() view returns (address)
0x6968f3f16c3e64003f02e121cf0d5ccbf5625a42
minimumAssertionPeriod() view returns (uint256)
0
numStakers() view returns (uint256)
2
owner() view returns (address)
0x6667961f5e9c98a76a48767522150889703ed77d
stakeToken() view returns (address)
0x3c3a81e81dc49a522a592e7622a7e711c06bf354
verifier() view returns (address)
0x3f77d44e1789d47e076a4d5f2779a1fcab821c2a
Read-only
isStaked(address addr) view returns (bool)
operatorWhitelist(address) view returns (uint256)
operatorslist(uint256) view returns (address)
registers(address) view returns (address)
resolve(string _name) view returns (address)
stakerWhitelist(address) view returns (uint256)
stakers(address) view returns (bool isStaked, uint256 amountStaked, uint256 assertionID, address operator, address currentChallenge)
stakerslist(uint256) view returns (address)
withdrawableFunds(address) view returns (uint256)
zombies(uint256) view returns (address stakerAddress, uint256 lastAssertionID)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
addToOperatorWhitelist(address[] toAddAddresses)
addToStakerWhitelist(address[] toAddAddresses)
advanceStake(uint256 assertionID)
challengeAssertion(address[2] players, uint256[2] assertionIDs) returns (address)
completeChallenge(address winner, address loser)
confirmFirstUnresolvedAssertion()
createAssertion(bytes32 vmHash, uint256 inboxSize)
createAssertionWithStateBatch(bytes32 vmHash, uint256 inboxSize, bytes32[] _batch, uint256 _shouldStartAtElement, bytes _signature)
initialize(address _owner, address _verifier, address _stakeToken, address _libAddressManager, address _assertionMap, uint256 _minimumAssertionPeriod, uint256 _baseStakeAmount, bytes32 _initialVMhash, address[] stakerWhitelists, address[] operatorWhitelists)
rejectFirstUnresolvedAssertion()
rejectLatestCreatedAssertionWithBatch(struct Lib_BVMCodecChainBatchHeader _batchHeader)
removeFromOperatorWhitelist(address[] toRemoveAddresses)
removeFromStakerWhitelist(address[] toRemoveAddresses)
removeOldZombies()
removeStake(address stakerAddress)
rollbackL2Chain(uint256 _shouldRollBack, uint256 _shouldStartAtElement, bytes _signature)
stake(uint256 stakeAmount, address operator)
transferOwnership(address newOwner)
unstake(uint256 stakeAmount)
withdraw()
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AssertionChallenged(uint256 assertionID, address challengeAddr)
AssertionConfirmed(uint256 assertionID)
AssertionCreated(uint256 assertionID, address asserterAddr, bytes32 vmHash, uint256 inboxSize)
AssertionRejected(uint256 assertionID)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
StakerStaked(address stakerAddr, uint256 assertionID)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
AssertionAlreadyResolved()
AssertionOutOfRange()
ChallengePeriodPending()
ChallengedStaker()
DifferentParent()
EmptyAssertion()
InDifferentChallenge(address staker1Challenge, address staker2Challenge)
InboxReadLimitExceeded()
InsufficientStake()
InvalidParent()
MinimumAssertionPeriodNotPassed()
NoStaker()
NoUnresolvedAssertion()
NotAllStaked()
NotInChallenge()
NotStaked()
ParentAssertionUnstaked()
PreviousStateHash()
RedundantInitialized()
StakedOnUnconfirmedAssertion()
StakerStakedOnTarget()
StakersPresent()
TransferFailed()
UnproposedAssertion()
WrongOrder()
ZeroAddress()