RollupUserLogic

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x0ea85adf at 20569180
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
19 additional variables

No balances found for "RollupUserLogic"

No transactions found for "RollupUserLogic"


Functions
Getter at block 21249034
VALIDATOR_AFK_BLOCKS(view returns (uint256)
45818
anyTrustFastConfirmer(view returns (address)
0x0000000000000000000000000000000000000000
baseStake(view returns (uint256)
0
bridge(view returns (address)
0x0000000000000000000000000000000000000000
chainId(view returns (uint256)
0
challengeManager(view returns (address)
0x0000000000000000000000000000000000000000
confirmPeriodBlocks(view returns (uint64)
0
 
currentRequiredStake(view returns (uint256)
extraChallengeTimeBlocks(view returns (uint64)
0
firstUnresolvedNode(view returns (uint64)
0
inbox(view returns (address)
0x0000000000000000000000000000000000000000
isERC20Enabled(view returns (bool)
false
lastStakeBlock(view returns (uint64)
0
latestConfirmed(view returns (uint64)
0
latestNodeCreated(view returns (uint64)
0
loserStakeEscrow(view returns (address)
0x0000000000000000000000000000000000000000
minimumAssertionPeriod(view returns (uint256)
0
outbox(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
proxiableUUID(view returns (bytes32)
0x2b1dbce74324248c222f0ec2d5ed7bd323cfc425b336f0253c5ccfda7265546d
 
requireUnresolvedExists(view 
rollupDeploymentBlock(view returns (uint256)
0
rollupEventInbox(view returns (address)
0x0000000000000000000000000000000000000000
sequencerInbox(view returns (address)
0x0000000000000000000000000000000000000000
stakeToken(view returns (address)
0x0000000000000000000000000000000000000000
stakerCount(view returns (uint64)
0
totalWithdrawableFunds(view returns (uint256)
0
validatorUtils(view returns (address)
0x0000000000000000000000000000000000000000
validatorWalletCreator(view returns (address)
0x0000000000000000000000000000000000000000
validatorWhitelistDisabled(view returns (bool)
false
wasmModuleRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
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
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
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

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.