RollupProxy

Verified contract

Proxy

Active on Ethereum with 594 txns
Deployed by via 0xe93b5074 at 20239556
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
25 additional variables
Native
Value $358.63
0xcbea1b2bbdf55a0ab12e55f126afcf3ef04fe4d2f79b35528342613e7ba1c9f3
0x8c62d90150e5f89072da459cc23ebb2fd648ec9fa642b84c50671361e8f6b11b
0xe270395bfd91320b559340ad711b345802f48055bcd148a5712f7dfc8700efd7
0xecc1a84f432a625282a86dc4af672b50279c1a66a6bf2c95f2495229002c18fa
0xb467a89735547a5bfa6cd14cfa307c22daf9eea3f21cce71c1bf3b64bc33a391
0x0f5330e0c2d88ae864a4b932d944a57f7e70ba114afd51ebe8d59c94778ecd2e
0xd69bdbf85e70a740b1e027c1e579870cfd097f32fdbdfaa77c829fd367af5bbc
0x853957546c5c10f0e070304b5a435fdb38016f5e89e8f772475abf6b97e102e9
0xea80134b0da00c2f6ca3cb90bc30ff20eb98174c68fcd545d637058f7e6b64e1
0x6547a931a0a4952db76540f5996fc002d6ac2a5c68d8bceb702be2af8de5cc32

Functions
Getter at block 21295213
VALIDATOR_AFK_BLOCKS(view returns (uint256)
45818
anyTrustFastConfirmer(view returns (address)
0xddb901e4e9a2e659aa1d6476d5d7a2833e7c3dfa
baseStake(view returns (uint256)
100000000000000000
bridge(view returns (address)
0xa104c0426e95a5538e89131dbb4163d230c35f86
chainId(view returns (uint256)
4162
challengeManager(view returns (address)
0x73cfa0f6ae141212115657ad91ad918e5d34d882
confirmPeriodBlocks(view returns (uint64)
45818
currentRequiredStake(view returns (uint256)
100000000000000000
extraChallengeTimeBlocks(view returns (uint64)
0
firstUnresolvedNode(view returns (uint64)
327
inbox(view returns (address)
0xea83e8907c89bc0d9517632f0ba081972e328631
isERC20Enabled(view returns (bool)
false
lastStakeBlock(view returns (uint64)
20269009
latestConfirmed(view returns (uint64)
326
latestNodeCreated(view returns (uint64)
326
loserStakeEscrow(view returns (address)
0x0000000000000000000000000000000000000000
minimumAssertionPeriod(view returns (uint256)
75
outbox(view returns (address)
0xb360b2f57c645e847148d7c479b7468abf6f707d
owner(view returns (address)
0x44ec40d86b4643bd5110ed07be188f8473ad2d3a
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
 
requireUnresolvedExists(view 
rollupDeploymentBlock(view returns (uint256)
20239556
rollupEventInbox(view returns (address)
0x9f1045201f8b9d0b12f6d1e40e8b8e6c047a81e3
sequencerInbox(view returns (address)
0xd80a805c86c14c879420ec6acb366d04d318fc0c
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)
0x184884e1eb9fefdc158f6c8ac912bb183bf3cf83f0090317e0bc4ac5860baa39
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
fastConfirmNextNode(bytes32 blockHashbytes32 sendRootbytes32 nodeHash
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.