RollupProxy

Verified contract

Proxy

Active on Base with 412 txns
Deployed by via 0xc0b91fea at 15106398
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
12 additional variables
Native
Value $331.22
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xcb862eab889fd750f419b577106d7b9687bcbaedb1d9fc9454b76c1613306ad5
0x99843d38ddd5fda295a77a4c7aec1a1f14b97b2856d8291cdcc9663d86734f15
0xabbd25113bd22909f0c7a58ab31898fda91560ce8d6c1558140dcb3bf9207242
0x6403dd3923e8aada743b12600cedc02c9eee333d8267be78cb99a043a9886879
0x29d998762d34b7b4d928da99f9559948c03be5ea15486a85d4575cf0897260e7
0x45a33b728828c21b1f5cfa4d0a331cd67c3b441a304b501c48c6208f9369bec5
0xcfdbd040e4da69f2a849d7c605e22b9dc1e289b92a9dee262b1b794e0d48c6a8
0xe75e4f300f41184f164bb9030bb336fc99c4ad43f995ff9db5a9e6a040e3060c
0x4c6277f08847d288ebc4e159660564d6fa83804aa60cd42a32325e0e492ad8db
0x08df7cc00ae2e77e9e50d70cef197c69e2cbc93d494022ddf2e84b154f2d06b2

Functions
Getter at block 22923676
VALIDATOR_AFK_BLOCKS(view returns (uint256)
45818
baseStake(view returns (uint256)
100000000000000000
bridge(view returns (address)
0xb923bd160bb1dd739d4db18bb0c342b1d7051c45
chainId(view returns (uint256)
6699
challengeManager(view returns (address)
0xed72b7f56ea6925a1cfbd421e7d03b599ee83872
confirmPeriodBlocks(view returns (uint64)
241920
currentRequiredStake(view returns (uint256)
13700000000000000000
extraChallengeTimeBlocks(view returns (uint64)
200
firstUnresolvedNode(view returns (uint64)
203
inbox(view returns (address)
0x721448193328abfba01fabab5a972f21e5844e5a
isERC20Enabled(view returns (bool)
false
lastStakeBlock(view returns (uint64)
15128003
latestConfirmed(view returns (uint64)
202
latestNodeCreated(view returns (uint64)
210
loserStakeEscrow(view returns (address)
0x0000000000000000000000000000000000000000
minimumAssertionPeriod(view returns (uint256)
75
outbox(view returns (address)
0x6e0e3124b1b619c02c9b5e895b541bc60417b9f7
owner(view returns (address)
0xa86e7c01b1372bb3c60c996a1fe275d9596983ab
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
requireUnresolvedExists(view 
()
rollupDeploymentBlock(view returns (uint256)
15106398
rollupEventInbox(view returns (address)
0xf1f09759ba7ee0f9413c7594309e09eeec3be9b9
sequencerInbox(view returns (address)
0x511eecf9f3f8cc5301e66641bc66d8a15c36fec9
stakeToken(view returns (address)
0x0000000000000000000000000000000000000000
stakerCount(view returns (uint64)
1
totalWithdrawableFunds(view returns (uint256)
0
validatorUtils(view returns (address)
0x23b0348788b96ee1ce4e7dded4ac2a99de516f51
validatorWalletCreator(view returns (address)
0xb546310ea2de84220811a03bcd5cee96d251fa7d
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.