ZkBridgeOracleV2

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x860953e0 at 10644440
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

No balances found for "ZkBridgeOracleV2"

No transactions found for "ZkBridgeOracleV2"


Functions
Getter at block 22913309
feeBalance(view returns (uint256 balance)
0
getLzMessageLibLength(view returns (uint256)
0
layerZeroEndpointV1(view returns (address)
0xb6319cc6c8c27a8f5daf0dd3df91ea35c4720dd7
layerZeroEndpointV2(view returns (address)
0x1a44076050125825900e736c501f859c50fe728c
localEid(view returns (uint32)
30184
owner(view returns (address)
0x0000000000000000000000000000000000000000
zkMptValidator(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
blockUpdaters(uint32view returns (address)
chainFeeLookup(uint32view returns (uint256)
feeManager(addressview returns (bool)
getFee(uint32 _dstEiduint64addressbytesview returns (uint256 fee)
getLzMessageLib(address _msgLibview returns (struct ZkBridgeOracleV2MessageLibInfo)
hashLookup(bytes _encodedPayloadview returns (bool)
isSupportedMessageLib(address _messageLibview returns (bool)
receiveLibToView(addressview returns (address)
supportedDstChain(uint32view returns (bool)
State-modifying
addLzMessageLib(address _messageLib
assignJob(struct ILayerZeroDVNAssignJobParam _parambytespayable returns (uint256 fee)
batchVerify(bytes32[] _blockHashsbytes[] _encodedPayloadsbytes[] _zkMptProof
initialize(
removeLzMessageLib(address _messageLib
renounceOwnership(
setBlockUpdater(uint32 _srcEidaddress _newBlockUpdater
setDstChain(uint32 _dstEidbool enabled
setFee(uint32 _dstEiduint256 _price
setFeeManager(address feeManager_bool enabled_
setFees(uint32[] _dstEiduint256[] _price
setReceiveView(address receiveLib_address receiveLibView_
setZKMptValidator(address _newZkMptValidator
transferOwnership(address newOwner
verify(bytes32 _blockHashbytes _encodedPayloadbytes _zkMptProof
withdrawFee(address _messageLibaddress _to
withdrawFeeAll(address _to
Events
DstChainStatusChanged(uint32 dstEidbool enabled
Initialized(uint8 version
NewBlockUpdater(uint32 srcEidaddress oldBlockUpdateraddress newBlockUpdater
NewZKMptValidator(address oldValidatoraddress newValidator
OracleNotified(uint32 dstEiduint64 blockConfirmationsaddress userApplicationuint256 fee
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetFee(uint32 dstEiduint256 fee
SetFeeManager(address feeManagerbool enabled
WithdrawFee(address messageLibaddress receiveruint256 amount
Constructor
constructor(address _layerZeroEndpointV2address _layerZeroEndpointV1
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadySet(
BlockNotSet(
InsufficientFee(
InvalidParameters(
InvalidZkMptProof(
MessageLibAlreadyAdded(
MessageLibAlreadyDeleted(
OnlySendLib(
PacketNotVerified(
ReceiveLibViewNotSet(
Unauthorized(
UnsupportedChain(uint32 dstEid
UnsupportedSendLib(
UnsupportedUpdater(uint32 srcEid
ZeroAddress(
ZkMptValidatorUnavailable(