DVN

Verified contract

Active on Ethereum with 88,116 txns
Deployed by via 0x406eddfd at 19108732
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
0x2cecdefc87609dc5eea6514d3de222a0aad70a1b0132e5949c59d6cc99988572
0xe2d019666a4ba4eb34212b834b4efc56a9edc7ee01c3e7039d60a7cc86412f4f
0x30c24f64824778382c19192e0d0d04e725e9f4f084fb3cf45e34778e7001f78d
0xc00f243e7ffec2a123d441372d0917ef04441589659fe1b38f7ab5193b87c35d
0xc10a9dccf5a4223165bf2c0f6cb52569ac8b1597f1dc3659faf33fdbb9d833fb
0xd0ff20b1f8e67aea2ad4614c7cbbd329a2bea75626084d60efd3dca93ef2e3e4
0x5e7a4cd94f6f28597f187e72d8de8e0889d30158b04423055653b01eee2b5592
0x530d97bcd7cec9d84c6292f9daa07efef96034369167611e5379536618724742
0x83d2597bf75c30bd9126172532da90f13fbf16ce58c78a87597053a94ebb7821
0x8577ea705796710421a73293faf104995d0bb9d43ff9aaa2682ef64e2345a742

Functions
Getter at block 20791490
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
allowlistSize(view returns (uint64)
0
defaultMultiplierBps(view returns (uint16)
12000
paused(view returns (bool)
false
priceFeed(view returns (address)
0xc03f31fd86a9077785b7bcf6598ce3598fa91113
quorum(view returns (uint64)
1
signerSize(view returns (uint64)
1
vid(view returns (uint32)
101
workerFeeLib(view returns (address)
0xa7b5189bca84cd304d8553977c7c614329750d99
Read-only
dstConfig(uint32 dstEidview returns (uint64 gasuint16 multiplierBpsuint128 floorMarginUSD)
getFee(uint16 _dstEiduint16uint64 _confirmationsaddress _senderview returns (uint256 fee)
getFee(uint32 _dstEiduint64 _confirmationsaddress _senderbytes _optionsview returns (uint256 fee)
getRoleAdmin(bytes32 roleview returns (bytes32)
getSupportedOptionTypes(uint32 _eidview returns (uint8[])
hasAcl(address _senderview returns (bool)
hasRole(bytes32 roleaddress accountview returns (bool)
hashCallData(uint32 _vidaddress _targetbytes _callDatauint256 _expirationpure returns (bytes32)
renounceRole(bytes32addresspure 
signers(address signerview returns (bool active)
supportsInterface(bytes4 interfaceIdview returns (bool)
usedHashes(bytes32 executableHashview returns (bool used)
verifySignatures(bytes32 _hashbytes _signaturesview returns (booluint8)
State-modifying
assignJob(struct ILayerZeroDVNAssignJobParam _parambytes _optionspayable returns (uint256 totalFee)
assignJob(uint16 _dstEiduint16uint64 _confirmationsaddress _senderreturns (uint256 totalFee)
execute(struct ExecuteParam[] _params
grantRole(bytes32 _roleaddress _account
quorumChangeAdmin(struct ExecuteParam _param
revokeRole(bytes32 _roleaddress _account
setDefaultMultiplierBps(uint16 _multiplierBps
setDstConfig(struct IDVNDstConfigParam[] _params
setPaused(bool _paused
setPriceFeed(address _priceFeed
setQuorum(uint64 _quorum
setSigner(address _signerbool _active
setSupportedOptionTypes(uint32 _eiduint8[] _optionTypes
setWorkerFeeLib(address _workerFeeLib
withdrawFee(address _libaddress _touint256 _amount
withdrawFeeFromUlnV2(address _libaddress _touint256 _amount
withdrawToken(address _tokenaddress _touint256 _amount
Events
ExecuteFailed(uint256 _indexbytes _data
HashAlreadyUsed(struct ExecuteParam parambytes32 _hash
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetDefaultMultiplierBps(uint16 multiplierBps
SetDstConfig(struct IDVNDstConfigParam[] params
SetPriceFeed(address priceFeed
SetSupportedOptionTypes(uint32 dstEiduint8[] optionTypes
SetWorkerLib(address workerLib
Unpaused(address account
UpdateQuorum(uint64 _quorum
UpdateSigner(address _signerbool _active
VerifierFeePaid(uint256 fee
VerifySignaturesFailed(uint256 idx
Withdraw(address libaddress touint256 amount
Constructor
constructor(uint32 _vidaddress[] _messageLibsaddress _priceFeedaddress[] _signersuint64 _quorumaddress[] _admins
Fallback and receive

This contract contains no fallback and receive objects.

Errors
DVN_DuplicatedHash(bytes32 executableHash
DVN_InstructionExpired(
DVN_InvalidRole(bytes32 role
DVN_InvalidSignatures(
DVN_InvalidTarget(address target
DVN_InvalidVid(uint32 vid
DVN_OnlySelf(
MultiSig_OnlySigner(
MultiSig_QuorumIsZero(
MultiSig_SignersSizeIsLessThanQuorum(uint64 signersSizeuint64 quorum
MultiSig_StateAlreadySet(address signerbool active
MultiSig_UnorderedSigners(
Transfer_NativeFailed(address _touint256 _value
Transfer_ToAddressIsZero(
Worker_NotAllowed(
Worker_OnlyMessageLib(
Worker_RoleRenouncingDisabled(