RollupProxy

Verified contract

Proxy

Active on Ethereum with 1,143 txns
Deployed by via 0x165287b9 at 20412468
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 $247.39
0xd976dcddc0785568f536fb1d9213f5f03af9e3b28f3cbe15a641f6b419fcc4f9
0x1e2f3ef9e168e455c738d18a9982788840abe4fc96acdb7f4a50313c54181bac
0xfca182c3b9bbcd56bd4fb8c0bcad879620e931d466a7f6646805976e1186dfbb
0xfa752de661ef7868a424fc50e074461f3e22407b9b6f3c6f88c6dff014bb9e7a
0x7eccf8cf700811995fe968876ae2e190044a3a983896041ab04b24f326f75a69
0x6e7c330ecea073464b1e269edcaaed695cd57aaae78726993c1e0817b7be7fff
0x2a843034df4920c895130cfaf8c0e68bcce8d7904450f41d147cfb7745641578
0x3afc551cd0f976cd5a722951552bda0ae89dc306d2f552f8cec02a8fcdc55b19
0x7cae130466694ca3ebadcc88bae2e36cd7af65903b017f0ddba33876b0264609
0xbd0ad36922794a78044b768767dbeda83b80c7b7ea2bedb6af07775d51f40813

Functions
Getter at block 21051284
VALIDATOR_AFK_BLOCKS(view returns (uint256)
45818
baseStake(view returns (uint256)
100000000000000000
bridge(view returns (address)
0x41ec9456ab918f2aba81f38c03eb0b93b78e84d9
chainId(view returns (uint256)
41455
challengeManager(view returns (address)
0xb9e6987d1e0936b93f512bc89632e15dca706d87
confirmPeriodBlocks(view returns (uint64)
45818
currentRequiredStake(view returns (uint256)
100000000000000000
extraChallengeTimeBlocks(view returns (uint64)
0
firstUnresolvedNode(view returns (uint64)
560
inbox(view returns (address)
0x56d8ec76a421063e1907503add3794c395256aeb
isERC20Enabled(view returns (bool)
false
lastStakeBlock(view returns (uint64)
20418138
latestConfirmed(view returns (uint64)
559
latestNodeCreated(view returns (uint64)
584
loserStakeEscrow(view returns (address)
0x0000000000000000000000000000000000000000
minimumAssertionPeriod(view returns (uint256)
75
outbox(view returns (address)
0x73bb50c32a3bd6a1032aa5cfea048fbda3d6af6e
owner(view returns (address)
0x830d41c5624ee982cdded92ba01dab3a4856116f
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
requireUnresolvedExists(view 
()
rollupDeploymentBlock(view returns (uint256)
20412468
rollupEventInbox(view returns (address)
0x4e008aeea79fcd5708a7b46ca1732dfaf2a25b7d
sequencerInbox(view returns (address)
0xf75206c49c1694594e3e69252e519434f1579876
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.