RollupProxy

Verified contract

Proxy

Active on Ethereum with 1,289 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
25 additional variables
Native
Value $360.52
0x6f698ee1b4cc3cd46f2fd600a670a2a6cee86edbd8e6b6ac3a7dc50547d1f910
0x1a13e2e9a4b7ca43447932aba79d2976ff42154e594df761513f4ef47fc0fe80
0xfea7473082ed5c022095d639d6204f785c453ea9f00caf5621f3395ff1bef245
0xb3fd77b9e93ced3147f13ee743aa84974418916e2b9adfe56239c5cdbf45be83
0xd874592bf17dda0594b0b680bb2dd40754de918a5332c20ab5cd1d84b33e24de
0x2f7ebbe7957ebe3546d7c54c0469ff1da8f9492a9d63d3bec7158cf43c0fae3d
0x04465d0e4b5a3b63b2dad5304bbf23b183fbb9f4ade0f131dc2c3bf7a357ad1d
0xfcc326da1451c9e248b38f0421341ecad8e4677cee4f61cf91fb8c789e9ad057
0xf7b4309d9d3ea02de2d46eafffba7665c45ac2d14095e37f493c95f6a4622f61
0x88b4824f49c809d75ad49518677673543688bee75b4f62bec955cd250c82fd65

Functions
Getter at block 21297479
VALIDATOR_AFK_BLOCKS(view returns (uint256)
45818
anyTrustFastConfirmer(view returns (address)
0xec475675629b38e42d4ac5d40761618268e7ed21
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)
716
inbox(view returns (address)
0x56d8ec76a421063e1907503add3794c395256aeb
isERC20Enabled(view returns (bool)
false
lastStakeBlock(view returns (uint64)
20418138
latestConfirmed(view returns (uint64)
715
latestNodeCreated(view returns (uint64)
715
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)
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.