RollupProxy

Verified contract

Proxy

Active on Ethereum with 2 txns
Deployed by via 0x2487edc5 at 15411056
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 48 additional slots
23 additional variables
Native
Value $5,084.32
0xc7d427750ca83212e97bbba231f286039e7d843b91274c3fcb8c694032e73f5b
0x0bab54d833bcc89b66d524a575811030da3b9f42d7d19db15b9f843a26959552

Functions
Getter at block 20791233
VALIDATOR_AFK_BLOCKS(view returns (uint256)
45818
baseStake(view returns (uint256)
1000000000000000000
bridge(view returns (address)
0x8315177ab297ba92a06054ce80a67ed4dbd7ed3a
chainId(view returns (uint256)
42161
challengeManager(view returns (address)
0xe5896783a2f463446e1f624e64aa6836be4c6f58
confirmPeriodBlocks(view returns (uint64)
45818
currentRequiredStake(view returns (uint256)
1000000000000000000
extraChallengeTimeBlocks(view returns (uint64)
200
firstUnresolvedNode(view returns (uint64)
16974
inbox(view returns (address)
0x4dbd4fc535ac27206064b68ffcf827b0a60bab3f
isERC20Enabled(view returns (bool)
false
lastStakeBlock(view returns (uint64)
15447818
latestConfirmed(view returns (uint64)
16973
latestNodeCreated(view returns (uint64)
17126
loserStakeEscrow(view returns (address)
0x5b11bdc6ef32ce261a39f58122e301d59fc05677
minimumAssertionPeriod(view returns (uint256)
75
outbox(view returns (address)
0x0b9857ae2d4a3dbe74ffe1d7df045bb7f96e4840
owner(view returns (address)
0x3fffbadaf827559da092217e474760e2b2c3cedd
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
requireUnresolvedExists(view 
()
rollupDeploymentBlock(view returns (uint256)
15411056
rollupEventInbox(view returns (address)
0x57bd336d579a51938619271a7cc137a46d0501b1
sequencerInbox(view returns (address)
0x1c479675ad559dc151f6ec7ed3fbf8cee79582b6
stakeToken(view returns (address)
0x0000000000000000000000000000000000000000
stakerCount(view returns (uint64)
2
totalWithdrawableFunds(view returns (uint256)
0
validatorUtils(view returns (address)
0x9e40625f52829cf04bc4839f186d621ee33b0e67
validatorWalletCreator(view returns (address)
0x960953f7c69cd2bc2322db9223a815c680ccc7ea
validatorWhitelistDisabled(view returns (bool)
false
wasmModuleRoot(view returns (bytes32)
0x260f5fa5c3176a856893642e149cf128b5a8de9f828afec8d11184415dd8dc69
zombieCount(view returns (uint256)
0
Read-only
_stakerMap(addressview returns (uint256 amountStakeduint64 indexuint64 latestStakedNodeuint64 currentChallengebool isStaked)
amountStaked(address stakerview returns (uint256)
countStakedZombies(uint64 nodeNumview returns (uint256)
countZombiesStakedOnChildren(uint64 nodeNumview returns (uint256)
currentChallenge(address stakerview returns (uint64)
getNode(uint64 nodeNumview returns (struct Node)
getStaker(address stakerview returns (struct IRollupCoreStaker)
getStakerAddress(uint64 stakerNumview returns (address)
initialize(address _stakeTokenview 
isStaked(address stakerview returns (bool)
isStakedOnLatestConfirmed(address stakerview returns (bool)
isValidator(addressview returns (bool)
isZombie(address stakerview returns (bool)
latestStakedNode(address stakerview returns (uint64)
nodeHasStaker(uint64 nodeNumaddress stakerview returns (bool)
requireUnresolved(uint256 nodeNumview 
requiredStake(uint256 blockNumberuint64 firstUnresolvedNodeNumuint64 latestCreatedNodeview returns (uint256)
withdrawableFunds(address userview returns (uint256)
zombieAddress(uint256 zombieNumview returns (address)
zombieLatestStakedNode(uint256 zombieNumview returns (uint64)
State-modifying
addToDeposit(address stakerAddresspayable 
completeChallenge(uint256 challengeIndexaddress winningStakeraddress losingStaker
confirmNextNode(bytes32 blockHashbytes32 sendRoot
createChallenge(address[2] stakersuint64[2] nodeNumsuint8[2] machineStatuses(bytes32[2], uint64[2])[2] globalStatesuint64 numBlocksbytes32 secondExecutionHashuint256[2] proposedBlocksbytes32[2] wasmModuleRoots
newStakeOnExistingNode(uint64 nodeNumbytes32 nodeHashpayable 
newStakeOnNewNode(struct RollupLibAssertion assertionbytes32 expectedNodeHashuint256 prevNodeInboxMaxCountpayable 
reduceDeposit(uint256 target
rejectNextNode(address stakerAddress
removeOldZombies(uint256 startIndex
removeWhitelistAfterFork(
removeWhitelistAfterValidatorAfk(
removeZombie(uint256 zombieNumuint256 maxNodes
returnOldDeposit(address stakerAddress
stakeOnExistingNode(uint64 nodeNumbytes32 nodeHash
stakeOnNewNode(struct RollupLibAssertion assertionbytes32 expectedNodeHashuint256 prevNodeInboxMaxCount
withdrawStakerFunds(returns (uint256)
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
UpgradedSecondary(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
NodeConfirmed(uint64 indexed nodeNumbytes32 blockHashbytes32 sendRoot
NodeCreated(uint64 indexed nodeNumbytes32 indexed parentNodeHashbytes32 indexed nodeHashbytes32 executionHashstruct RollupLibAssertion assertionbytes32 afterInboxBatchAccbytes32 wasmModuleRootuint256 inboxMaxCount
NodeRejected(uint64 indexed nodeNum
Paused(address account
RollupChallengeStarted(uint64 indexed challengeIndexaddress asserteraddress challengeruint64 challengedNode
RollupInitialized(bytes32 machineHashuint256 chainId
Unpaused(address account
Upgraded(address indexed implementation
UpgradedSecondary(address indexed implementation
UserStakeUpdated(address indexed useruint256 initialBalanceuint256 finalBalance
UserWithdrawableFundsUpdated(address indexed useruint256 initialBalanceuint256 finalBalance
Constructor
constructor(struct Config configstruct ContractDependencies connectedContracts
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.