RollupProxy

Verified contract

Proxy

Active on Ethereum with 563 txns
Deployed by via 0x8cc42312 at 19898364
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
24 additional variables
Native
Value $246.54
0x38b2ad9298ed0af78cde00b8060ad4ca932ecbfb2291081f6075fa5acbd68dbd
0x35ac252f7883392f06b3e13e3522b498759576d746b51f93a231a6701bcef803
0x92b81863fc3c4a81c593a0371b9fe30ff1973ab76579af34155872e3e6e8d8f9
0xe5ae1793d04dbf31708e205ebe236123bad3bf0d50479706e8f010b52e782fb4
0x93489f75d0d74cb96af92a0cd096b3666962040e6cc25adbecf55c2b819a02a3
0xdbcb685eefb9c40b22c22022d09f0b6d663d9009e3599e2b9705b77b1c1b8883
0xbf5bf35ddbc588441bbed34ddc7d530135a77679485a87038a49de6d2212e661
0x097a1268b3b95f76bad9707ee4786818f0b5ef956be22ef8d83668edafd41dbd
0x66d1fbe4ae731e843b2a65c33025bc3a7f7129ae39a6fdf93ad29e1c798bbabb
0xf826107f4e96d75e824d4419599e3df67bff4815d411f6698c70c5118b03e4e5

Functions
Getter at block 21048320
VALIDATOR_AFK_BLOCKS(view returns (uint256)
45818
baseStake(view returns (uint256)
100000000000000000
bridge(view returns (address)
0x7983403dda368aa7d67145a9b81c5c517f364c42
chainId(view returns (uint256)
1625
challengeManager(view returns (address)
0x68466622aae5a9ffd02530247d75dd107f06b333
confirmPeriodBlocks(view returns (uint64)
40320
currentRequiredStake(view returns (uint256)
100000000000000000
extraChallengeTimeBlocks(view returns (uint64)
200
firstUnresolvedNode(view returns (uint64)
277
inbox(view returns (address)
0x7ad2a94beff3294a31894cfb5ba4206957a53c19
isERC20Enabled(view returns (bool)
false
lastStakeBlock(view returns (uint64)
19907386
latestConfirmed(view returns (uint64)
276
latestNodeCreated(view returns (uint64)
287
loserStakeEscrow(view returns (address)
0x0000000000000000000000000000000000000000
minimumAssertionPeriod(view returns (uint256)
75
outbox(view returns (address)
0x1153a1e4b1523dff36f77d696bd6ebf2b0e7dabf
owner(view returns (address)
0xa5d23c69894241825daffb570c3c742c0f52df96
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
requireUnresolvedExists(view 
()
rollupDeploymentBlock(view returns (uint256)
19898364
rollupEventInbox(view returns (address)
0xa24eda32bb36171a6c34cbb4b56f89ff7b8fd49a
sequencerInbox(view returns (address)
0x8d99372612e8cfe7163b1a453831bc40eaeb3cf3
stakeToken(view returns (address)
0x0000000000000000000000000000000000000000
stakerCount(view returns (uint64)
1
totalWithdrawableFunds(view returns (uint256)
0
validatorUtils(view returns (address)
0x2b0e04dc90e3fa58165cb41e2834b44a56e766af
validatorWalletCreator(view returns (address)
0x9cad81628ab7d8e239f1a5b497313341578c5f71
validatorWhitelistDisabled(view returns (bool)
false
wasmModuleRoot(view returns (bytes32)
0x8b104a2e80ac6165dc58b9048de12f301d70b02a0ab51396c22b4b4b802a16a4
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)
getNodeCreationBlockForLogLookup(uint64 nodeNumview returns (uint256)
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
initializeProxy(struct Config configstruct ContractDependencies connectedContracts
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 Assertion 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 Assertion 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 Assertion 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

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.