DeliveryProviderImplementation
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 11 additional slots
Balances ($0.00)
No balances found for "DeliveryProviderImplementation"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "DeliveryProviderImplementation"
ABI
ABI objects
Getter at block 21225569
chainId() view returns (uint16)
0
coreRelayer() view returns (address)
0x0000000000000000000000000000000000000000
getRewardAddress() view returns (address)
0x0000000000000000000000000000000000000000
getSupportedKeys() view returns (uint256 bitmap)
0
owner() view returns (address)
0x0000000000000000000000000000000000000000
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
pricingWallet() view returns (address)
0x0000000000000000000000000000000000000000
rewardAddress() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
assetConversionBuffer(uint16 targetChain) view returns (uint16 buffer, uint16 bufferDenominator)
deliverGasOverhead(uint16 targetChain) view returns (uint256)
gasPrice(uint16 targetChain) view returns (uint256)
getTargetChainAddress(uint16 targetChain) view returns (bytes32 deliveryProviderAddress)
isChainSupported(uint16 targetChain) view returns (bool supported)
isInitialized(address impl) view returns (bool)
isMessageKeyTypeSupported(uint8 keyType) view returns (bool supported)
maximumBudget(uint16 targetChain) view returns (uint256)
nativeCurrencyPrice(uint16 targetChain) view returns (uint256)
quoteAssetConversion(uint16 targetChain, uint256 currentChainAmount) view returns (uint256 targetChainAmount)
quoteDeliveryOverhead(uint16 targetChain) view returns (uint256 nativePriceQuote)
quoteDeliveryPrice(uint16 targetChain, uint256 receiverValue, bytes encodedExecutionParams) view returns (uint256 nativePriceQuote, bytes encodedExecutionInfo)
quoteEvmDeliveryPrice(uint16 targetChain, uint256 gasLimit, uint256 receiverValue) view returns (uint256 nativePriceQuote, uint256 targetChainRefundPerUnitGasUnused)
quoteGasCost(uint16 targetChain, uint256 gasAmount) view returns (uint256 totalCost)
quoteGasPrice(uint16 targetChain) view returns (uint256 price)
targetChainAddress(uint16 targetChain) view returns (bytes32)
State-modifying
Events confirmOwnershipTransferRequest()
initialize()
submitOwnershipTransferRequest(uint16 thisRelayerChainId, address newOwner)
updateAssetConversionBuffer(uint16 targetChain, uint16 buffer, uint16 bufferDenominator)
updateAssetConversionBuffers(struct DeliveryProviderStructsAssetConversionBufferUpdate[] updates)
updateConfig(struct DeliveryProviderStructsUpdate[] updates, struct DeliveryProviderStructsCoreConfig coreConfig)
updateDeliverGasOverhead(uint16 chainId, uint256 newGasOverhead)
updateDeliverGasOverheads(struct DeliveryProviderStructsDeliverGasOverheadUpdate[] overheadUpdates)
updateMaximumBudget(uint16 targetChain, uint256 maximumTotalBudget)
updateMaximumBudgets(struct DeliveryProviderStructsMaximumBudgetUpdate[] updates)
updatePrice(uint16 updateChainId, uint256 updateGasPrice, uint256 updateNativeCurrencyPrice)
updatePrices(struct DeliveryProviderStructsUpdatePrice[] updates)
updatePricingWallet(address newPricingWallet)
updateRewardAddress(address newAddress)
updateSupportedChain(uint16 targetChain, bool isSupported)
updateSupportedChains(struct DeliveryProviderStructsSupportedChainUpdate[] updates)
updateSupportedMessageKeyTypes(uint8 keyType, bool supported)
updateTargetChainAddress(uint16 targetChain, bytes32 newAddress)
updateTargetChainAddresses(struct DeliveryProviderStructsTargetChainUpdate[] updates)
updateWormholeRelayer(address newAddress)
upgrade(uint16 deliveryProviderChainId, address newImplementation)
AdminChanged(address previousAdmin, address newAdmin)
AssetConversionBufferUpdated(uint16 targetChain, uint16 buffer, uint16 bufferDenominator)
BeaconUpgraded(address indexed beacon)
ChainSupportUpdated(uint16 targetChain, bool isSupported)
ContractUpgraded(address indexed oldContract, address indexed newContract)
DeliverGasOverheadUpdated(uint256 indexed oldGasOverhead, uint256 indexed newGasOverhead)
OwnershipTransfered(address indexed oldOwner, address indexed newOwner)
RewardAddressUpdated(address indexed newAddress)
TargetChainAddressUpdated(uint16 indexed targetChain, bytes32 indexed newAddress)
Upgraded(address indexed implementation)
WormholeRelayerUpdated(address coreRelayer)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AddressIsZero()
CallerMustBeOwner()
CallerMustBeOwnerOrPricingWallet()
CallerMustBePendingOwner()
CallerNotApproved(address msgSender)
ChainIdIsZero()
ExceedsMaximumBudget(uint16 targetChain, uint256 exceedingValue, uint256 maximumBudget)
FailedToInitializeImplementation(string reason)
GasPriceIsZero()
ImplementationAlreadyInitialized()
MaxRefundGreaterThanGasLimitCost(uint256 maxRefund, uint256 gasLimitCost)
MaxRefundGreaterThanGasLimitCostOnSourceChain(uint256 maxRefund, uint256 gasLimitCost)
NativeCurrencyPriceIsZero()
Overflow(uint256 value, uint256 max)
PriceIsZero(uint16 chain)
UnexpectedExecutionParamsVersion(uint8 version, uint8 expectedVersion)
UnsupportedExecutionParamsVersion(uint8 version)
WrongChainId()