RollupProxy

Verified contract

Proxy

Active on Ethereum with 2,618 txns
Deployed by via 0x0189482c at 19366012
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 $368.68
0xe7f086c741c70a1184b7788c775268355b0656da304a41e6b118b3907a595cf4
0x2cdb7ad6a563c94a418665159149926a0a618d5e4482253f11823f60d83f14e8
0x2cf6a5166b7c393db8bcad9cc03ac5f0545c25683e03ce20d15eac0d40f43a70
0xe8fde4c4229bc3db2793e48d4104fc000d00cf4831f7a14fe572f67b971140dd
0x38966c2148c87c73ce5f60ed298d85f79b96c9bf59dffafda134b49e2c6ec2ec
0x9442528c08b0e30fda3e41e515df496ada616b09b2279b0c9f62b9685f8af709
0x9184613f6cd3a7418573656f759e42396af7af69ef64307f6afcc4f6574c0902
0x16ef12f2f84b480fca4bb47d709d1a3d46e1ab2cbb3c274e44a6cf93ad109147
0x632bb935c2c9e6fdcdcb25fffbfd1a596be924a526619d61b2b740b0979f2bdd
0x35b1f0b95bd7a68903a5100a8a962a8e832ef2cbc2ba4aa0acdbc09b3f268252

Functions
Getter at block 21313249
VALIDATOR_AFK_BLOCKS(view returns (uint256)
45818
baseStake(view returns (uint256)
100000000000000000
bridge(view returns (address)
0x73c6af7029e714dff1f1554f88b79b335011da68
chainId(view returns (uint256)
2911
challengeManager(view returns (address)
0xe8acc0e28a82a26d498f2c66b64c56b9ef996c2e
confirmPeriodBlocks(view returns (uint64)
45818
currentRequiredStake(view returns (uint256)
100000000000000000
extraChallengeTimeBlocks(view returns (uint64)
200
firstUnresolvedNode(view returns (uint64)
1297
inbox(view returns (address)
0xd6c596b7ca17870dd50d322393dece6c2085a116
isERC20Enabled(view returns (bool)
false
lastStakeBlock(view returns (uint64)
19366386
latestConfirmed(view returns (uint64)
1296
latestNodeCreated(view returns (uint64)
1322
loserStakeEscrow(view returns (address)
0x42875471d43d54b538b333f041e75a9a45bf3aa0
minimumAssertionPeriod(view returns (uint256)
75
outbox(view returns (address)
0x0389e24a4bc96518169f83f50fcdda442dd8eafd
owner(view returns (address)
0x88d3f3f43ecd46635bd9f546be7c4d52ebc20881
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
requireUnresolvedExists(view 
()
rollupDeploymentBlock(view returns (uint256)
19366012
rollupEventInbox(view returns (address)
0x617f70525dc4d2bbbd6adfd3781dbeae5c8f0048
sequencerInbox(view returns (address)
0xaf5800adf22301968613c37da9c3c2a486ea915a
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)
0x68e4fe5023f792d4ef584796c84d710303a5e12ea02d6e37e2b5e9c4332507c4
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.