TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 19,400 txns
Deployed by via 0xdcc6e3c5 at 17578318
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 4 additional slots
4 additional variables
ERC-20
--
0xe9108c1e934e6cbdbbbb691f1433f109781cf5aa7c57aabbe1f31497bfe9a46d
0x43631ae7aed651816879deb3fdc5b7d43d47376993b2639371d4341bcb84b1cb
0x2d9a7c57f114c770152a79a1a53b55fa46b44c12ca8f5374397dd48447f32d8e
0x37737637ed1d43632bfb30ba80eb6b5bd80d5e52e44c1f6b89475a1efde63ecd
0xb6defb4aed4fe1acfe72fab6d619f16a0bc22fa22c69a78c01998e8efc097b3b
0x979a2b0e76d8c6c9d754fca8e09ecb943f5477c69cc5785a4b1aed96c16de26a
0xbff8a365b49b395b7e8182d53b6f2c94dd807fcc837b73ec4fb893ab130bc9d0
0xfd2fa7d9b767d9af6224dc6d24cddf25d282c7edff677983b6dfcde179284340
0x17a559977a4f67095e841950c8ae5c5d85d8f9cf1581c9e08c14631c56785603
0xf27c5b0bbb85f5b6f3a35163929d74f186e35895d52d1042bfb607423cea3b6e

Functions
Getter at block 20906775
assertions(view returns (address)
0xa0d79e982bfd3c2ccd09d2e374ddc75fe328f317
baseStakeAmount(view returns (uint256)
0
challengeCtx(view returns (bool completedaddress challengeAddressaddress defenderAddressaddress challengerAddressuint256 defenderAssertionIDuint256 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 addrview returns (bool)
operatorWhitelist(addressview returns (uint256)
operatorslist(uint256view returns (address)
registers(addressview returns (address)
resolve(string _nameview returns (address)
stakerWhitelist(addressview returns (uint256)
stakers(addressview returns (bool isStakeduint256 amountStakeduint256 assertionIDaddress operatoraddress currentChallenge)
stakerslist(uint256view returns (address)
withdrawableFunds(addressview returns (uint256)
zombies(uint256view returns (address stakerAddressuint256 lastAssertionID)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
addToOperatorWhitelist(address[] toAddAddresses
addToStakerWhitelist(address[] toAddAddresses
advanceStake(uint256 assertionID
challengeAssertion(address[2] playersuint256[2] assertionIDsreturns (address)
completeChallenge(address winneraddress loser
confirmFirstUnresolvedAssertion(
createAssertion(bytes32 vmHashuint256 inboxSize
createAssertionWithStateBatch(bytes32 vmHashuint256 inboxSizebytes32[] _batchuint256 _shouldStartAtElementbytes _signature
initialize(address _owneraddress _verifieraddress _stakeTokenaddress _libAddressManageraddress _assertionMapuint256 _minimumAssertionPerioduint256 _baseStakeAmountbytes32 _initialVMhashaddress[] stakerWhitelistsaddress[] operatorWhitelists
rejectFirstUnresolvedAssertion(
rejectLatestCreatedAssertionWithBatch(struct Lib_BVMCodecChainBatchHeader _batchHeader
removeFromOperatorWhitelist(address[] toRemoveAddresses
removeFromStakerWhitelist(address[] toRemoveAddresses
removeOldZombies(
removeStake(address stakerAddress
rollbackL2Chain(uint256 _shouldRollBackuint256 _shouldStartAtElementbytes _signature
stake(uint256 stakeAmountaddress operator
transferOwnership(address newOwner
unstake(uint256 stakeAmount
withdraw(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AssertionChallenged(uint256 assertionIDaddress challengeAddr
AssertionConfirmed(uint256 assertionID
AssertionCreated(uint256 assertionIDaddress asserterAddrbytes32 vmHashuint256 inboxSize
AssertionRejected(uint256 assertionID
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
StakerStaked(address stakerAddruint256 assertionID
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
AssertionAlreadyResolved(
AssertionOutOfRange(
ChallengePeriodPending(
ChallengedStaker(
DifferentParent(
EmptyAssertion(
InDifferentChallenge(address staker1Challengeaddress staker2Challenge
InboxReadLimitExceeded(
InsufficientStake(
InvalidParent(
MinimumAssertionPeriodNotPassed(
NoStaker(
NoUnresolvedAssertion(
NotAllStaked(
NotInChallenge(
NotStaked(
ParentAssertionUnstaked(
PreviousStateHash(
RedundantInitialized(
StakedOnUnconfirmedAssertion(
StakerStakedOnTarget(
StakersPresent(
TransferFailed(
UnproposedAssertion(
WrongOrder(
ZeroAddress(