DVN

Verified contract

Active on Base with 356,325 txns
Deployed by via 0x016ce66f at 11713530
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x5e8ee0c775c3ecc9e7d11944fd7c5fc014a9e004432709850eaff4a2a6cd0aeb
0xcd979bbe3fd4d116a114a6e57b58ddf3c9b7e46cb9bb6d92b987433c4a17d21e
0x087b6134a414fba755e5e1893c9909f86103b4f7a3dd45a8365e24dc17720d74
0xda9ca72818bc2d1c415edc3e4511cc7cf4583bf55be6aab5294cbf8587e0077e
0x19102e0efac456012609dd52aebc8086ce4d055c709fb19f5f9dccfac595374d
0xe463709bf1d3dbac08d8549dfad1c392a4d597c95df5243ad0e1f124fdef3578
0x9b098653e5f3a0f75a670fb68ae120bbc3a9030d5dce74206c85d748335b35b8
0x83fcf979fa3124e1a33ca6203d8e818be0e7af63b07d541dd44c9cc44fcf1ad0
0x7a00170ef72b0f72acb5b7595f3c691b86036e112caa6817ecb590ff346ce155
0x491fcf79440440c684ed1631b875808fed8487a30ec51684eaf3246e6a050a94

Functions
Getter at block 21736255
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)
0x3c2269811836af69497e5f486a85d7316753cf62
quorum(view returns (uint64)
1
signerSize(view returns (uint64)
1
vid(view returns (uint32)
184
workerFeeLib(view returns (address)
0x31f748a368a893bdb5abb67ec95f232507601a73
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(