MainnetTaikoL1

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x8f5ac6ce at 21158288
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
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots

No balances found for "MainnetTaikoL1"

No transactions found for "MainnetTaikoL1"


Functions
Getter at block 21240052
addressManager(view returns (address)
0x0000000000000000000000000000000000000000
getConfig(pure returns (struct TaikoDataConfig)
(167000, 324000, 360000, 16, 240000000, 125000000000000000000, 16, 64, (8, 75, 5000000, 1340000000, 600000000), 538304)
getLastSyncedBlock(view returns (uint64 blockId_bytes32 blockHash_bytes32 stateRoot_uint64 verifiedAt_)
(blockId_=0, blockHash_=0x0000000000000000000000000000000000000000000000000000000000000000, stateRoot_=0x0000000000000000000000000000000000000000000000000000000000000000, verifiedAt_=0)
getLastVerifiedBlock(view returns (uint64 blockId_bytes32 blockHash_bytes32 stateRoot_uint64 verifiedAt_)
(blockId_=0, blockHash_=0x0000000000000000000000000000000000000000000000000000000000000000, stateRoot_=0x0000000000000000000000000000000000000000000000000000000000000000, verifiedAt_=0)
getStateVariables(view returns (struct TaikoDataSlotAstruct TaikoDataSlotB)
((0, 0, 0, 0), (0, 0, false, 0, 0, 0, 0))
impl(view returns (address)
0x0000000000000000000000000000000000000000
inNonReentrant(view returns (bool)
false
lastUnpausedAt(view returns (uint64)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
state(view returns (bytes32 __reserve1struct TaikoDataSlotA slotAstruct TaikoDataSlotB slotB)
(__reserve1=0x0000000000000000000000000000000000000000000000000000000000000000, slotA=(0, 0, 0, 0), slotB=(0, 0, false, 0, 0, 0, 0))
Read-only
bondBalanceOf(address _userview returns (uint256)
getBlock(uint64 _blockIdview returns (struct TaikoDataBlock blk_)
getBlockV2(uint64 _blockIdview returns (struct TaikoDataBlockV2 blk_)
getTransition(uint64 _blockIdbytes32 _parentHashview returns (struct TaikoDataTransitionState)
getTransition(uint64 _blockIduint32 _tidview returns (struct TaikoDataTransitionState)
getTransitions(uint64[] _blockIdsbytes32[] _parentHashesview returns (struct TaikoDataTransitionState[])
getVerifiedBlockProver(uint64 _blockIdview returns (address prover_)
resolve(bytes32 _namebool _allowZeroAddressview returns (address)
resolve(uint64 _chainIdbytes32 _namebool _allowZeroAddressview returns (address)
State-modifying
acceptOwnership(
depositBond(uint256 _amount
init(address _owneraddress _rollupAddressManagerbytes32 _genesisBlockHashbool _toPause
init2(
pause(
pauseProving(bool _pause
proposeBlock(bytes _paramsbytes _txListpayable returns (struct TaikoDataBlockMetadata meta_struct TaikoDataEthDeposit[] deposits_)
proposeBlockV2(bytes _paramsbytes _txListreturns (struct TaikoDataBlockMetadataV2 meta_)
proposeBlocksV2(bytes[] _paramsArrbytes[] _txListArrreturns (struct TaikoDataBlockMetadataV2[] metaArr_)
proveBlock(uint64 _blockIdbytes _input
proveBlocks(uint64[] _blockIdsbytes[] _inputsbytes _batchProof
renounceOwnership(
transferOwnership(address newOwner
unpause(
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
verifyBlocks(uint64 _maxBlocksToVerify
withdrawBond(uint256 _amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
BlockProposed(uint256 indexed blockIdaddress indexed assignedProveruint96 livenessBondstruct TaikoDataBlockMetadata metastruct TaikoDataEthDeposit[] depositsProcessed
BlockProposedV2(uint256 indexed blockIdstruct TaikoDataBlockMetadataV2 meta
BlockVerified(uint256 indexed blockIdaddress indexed proverbytes32 blockHashbytes32 stateRootuint16 tier
BlockVerified(uint256 indexed blockIdaddress indexed proverbytes32 blockHashbytes32 stateRootuint16 tier
BlockVerifiedV2(uint256 indexed blockIdaddress indexed proverbytes32 blockHashuint16 tier
BlockVerifiedV2(uint256 indexed blockIdaddress indexed proverbytes32 blockHashuint16 tier
BondCredited(address indexed useruint256 amount
BondCredited(address indexed useruint256 amount
BondDebited(address indexed useruint256 amount
CalldataTxList(uint256 indexed blockIdbytes txList
Initialized(uint8 version
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
ProvingPaused(bool paused
ProvingPaused(bool paused
StateVariablesUpdated(struct TaikoDataSlotB slotB
TransitionContested(uint256 indexed blockIdstruct TaikoDataTransition tranaddress contesteruint96 contestBonduint16 tier
TransitionContestedV2(uint256 indexed blockIdstruct TaikoDataTransition tranaddress contesteruint96 contestBonduint16 tieruint64 proposedIn
TransitionProved(uint256 indexed blockIdstruct TaikoDataTransition tranaddress proveruint96 validityBonduint16 tier
TransitionProvedV2(uint256 indexed blockIdstruct TaikoDataTransition tranaddress proveruint96 validityBonduint16 tieruint64 proposedIn
Unpaused(address account
Upgraded(address indexed implementation
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
FUNC_NOT_IMPLEMENTED(
INVALID_PAUSE_STATUS(
L1_BLOCK_MISMATCH(
L1_FORK_ERROR(
L1_INVALID_BLOCK_ID(
L1_INVALID_GENESIS_HASH(
L1_INVALID_PARAMS(
L1_INVALID_PAUSE_STATUS(
L1_PROVING_PAUSED(
L1_TRANSITION_ID_ZERO(
L1_TRANSITION_NOT_FOUND(
L1_UNEXPECTED_TRANSITION_ID(
REENTRANT_CALL(
RESOLVER_DENIED(
RESOLVER_INVALID_MANAGER(
RESOLVER_UNEXPECTED_CHAINID(
RESOLVER_ZERO_ADDR(uint64 chainIdbytes32 name
ZERO_ADDRESS(
ZERO_VALUE(