RollupProxy

Verified contract

Proxy

Active on Ethereum with 274 txns
Deployed by via 0x8c40fcba at 19662572
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 $342.79
0x3eb5928987b4a31f82c56ad8d2845f876da373579e69a6fada81279e99f2a257
0x0f61fd6ef98ae6d200debc611e694c89864e0197ab18bf94bced38deb3c14745
0x784beb2aece6ffd890302609ada1d51f37abe73b051ea9e3012bf716d0b451aa
0x274946f03b85dfec4df9eb9a33961610dddcaf033c1076a3905af0fe0d8cee67
0xc685199700b48b5a5df9a6def819c403b0a9f9b5eb75244f33b379b4adb6e28d
0x64884d9c21395de6411255ae09cb134a3bd1bfc71e1e8a4dc05f32e2bdbe8e33
0xe0ac056e08c949c318ab8c5cf115d2cdc4dd049b015eebca22d6fd6121475c02
0x0bb1c29595e3e7a37d8ec3ee4626eb610abdc2e32d177abd94e68566ff08bb63
0x491b7c150c7b65c5d06df27ba4bef330248d4b85dfbccb7cf1a75d3857342054
0x8a8edcd35f7dd2ec104bdcdad10cbefd3fcb6d7aaac52be94139d491f339ab7b

Functions
Getter at block 21277712
VALIDATOR_AFK_BLOCKS(view returns (uint256)
45818
baseStake(view returns (uint256)
100000000000000000
bridge(view returns (address)
0x8e24d7018708efe9a7caffa89f387d6f58282d2a
chainId(view returns (uint256)
88800
challengeManager(view returns (address)
0x264cb6fce439eef29b1d4764124b104623f76a28
confirmPeriodBlocks(view returns (uint64)
45818
currentRequiredStake(view returns (uint256)
100000000000000000
extraChallengeTimeBlocks(view returns (uint64)
200
firstUnresolvedNode(view returns (uint64)
138
inbox(view returns (address)
0xfe6001174d017559290f6ccc6dd2e062c5e3a6a6
isERC20Enabled(view returns (bool)
false
lastStakeBlock(view returns (uint64)
19662873
latestConfirmed(view returns (uint64)
137
latestNodeCreated(view returns (uint64)
137
loserStakeEscrow(view returns (address)
0x8e2b115555fd49135bc0424eea95983c31cd1d4f
minimumAssertionPeriod(view returns (uint256)
75
outbox(view returns (address)
0xba3e091b5817c52bd7d20a9a86fd01c3ef33ee04
owner(view returns (address)
0xafd5cbff5f6250abb745e2a7c0be07fa3f2b4aad
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
 
requireUnresolvedExists(view 
rollupDeploymentBlock(view returns (uint256)
19662572
rollupEventInbox(view returns (address)
0x2ba4c80ea4b3f1ae39ce5bedc6d87d666e92bacd
sequencerInbox(view returns (address)
0x4ea05a2f1c7e2e35d0dfd3d99eda044472361e03
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.