DVN

Verified contract

Active on Ethereum with 122,908 txns
Deployed by via 0x0a3a731d at 19922400
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "DVN"

0x3c3ff91ac9aefb1a1f1daea356d54a7533bea989430e67262270e4dd6ddc3a8a
0x1ead2f0bbbe11c82365be1cd810cc7cc3b5797970875b7e132bd5213947f2aac
0xd82a1dfd81df09e988b851c5e27fcaf313077791d49c2552dbd27034f7cd5103
0x7279a8ce77f228c41687e488d9b1c2cd8b4caf8a6cf0655c8f97b0c48db53fed
0xee3f3a73d2aa48728265a0956648bc432ec17a8444c624f8b001194c1db214cc
0xffd26a909ac70c84fa6a82eb581273d8ce21a4610d6c3752378e009160918533
0x56d08061d42b5be10c577880ccdc1dbdc70a39190279b90361df1529c6a4ef69
0x0395dcc9a492bb2cb349860cdf0a283b5950f51f11ebf65081e8f0290a32877c
0x90ed0f9f1504aaeb9368973ddb41a758e5a2a29132d9e612feed39102b8476fc
0xc620387fd4062530b8c96b80636f56b6317a4abaef3eafbdba96ebaafbd01c07

Functions
Getter at block 21160246
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)
0xd0ab8512cf4907bd94cdb5fe7d0c324e666c4006
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(