SimpleProxy

Verified contract

Proxy

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

No balances found for "SimpleProxy"

0xdb5b65f7ce57906b3ee0e94a398260b59dbb758ac244e9c34a55114e60feccf0
0xc21fa3508b1e5b289cfd08e884d9c28432948c83018ce3cbc6f3bac84e9967ab
0xb847e1b719707e16feab5e571bc9b7f1795ec3dd5c3120ea9e99d30d47f2cf21
0xc99638f222ec21e781c0d4894fb1e22f2ff6705322c3486fc50b998835ded2c5
0x66ba493e97b428aeed5f1d021df76d3b71eb9e71fb4da024cfefeedc614b43fd
0x68f16bd66a79bed4cd0b90e2322a03a66446bcb2ce9ed70e80402869124020c1
0x2033531cd2c812e5b6e190875f257b8e6cd1d8415c59763537eed2eb7f440b7f
0xe8e9f4bad8f5478ee747e7634389d23859645867a2caa485d76d144c09ff3568
0x4736ba49414f8f9c294d3eeca1dd902b93b85caf423c1c6e46d11f4342c416ac
0x26ede663eae3e94b6b5a16ebe4921a6275e220418e5376244952b1de30cf253c

Functions
Getter at block 21245187
getDefaultDeliveryProvider(view returns (address deliveryProvider)
0x7a0a53847776f7e94cc35742971acb2217b0db81
Read-only
deliveryAttempted(bytes32 deliveryHashview returns (bool attempted)
deliveryFailureBlock(bytes32 deliveryHashview returns (uint256 blockNumber)
deliverySuccessBlock(bytes32 deliveryHashview returns (uint256 blockNumber)
getRegisteredWormholeRelayerContract(uint16 chainIdview returns (bytes32)
quoteDeliveryPrice(uint16 targetChainuint256 receiverValuebytes encodedExecutionParametersaddress deliveryProviderAddressview returns (uint256 nativePriceQuotebytes encodedExecutionInfo)
quoteEVMDeliveryPrice(uint16 targetChainuint256 receiverValueuint256 gasLimitview returns (uint256 nativePriceQuoteuint256 targetChainRefundPerGasUnused)
quoteEVMDeliveryPrice(uint16 targetChainuint256 receiverValueuint256 gasLimitaddress deliveryProviderAddressview returns (uint256 nativePriceQuoteuint256 targetChainRefundPerGasUnused)
quoteNativeForChain(uint16 targetChainuint256 currentChainAmountaddress deliveryProviderAddressview returns (uint256 targetChainAmount)
State-modifying
checkAndExecuteUpgradeMigration(
deliver(bytes[] encodedVMsbytes encodedDeliveryVAAaddress relayerRefundAddressbytes deliveryOverridespayable 
forward(uint16 targetChainbytes32 targetAddressbytes payloaduint256 receiverValueuint256bytes encodedExecutionParametersuint16 refundChainbytes32 refundAddressaddress deliveryProviderAddressstruct VaaKey[] vaaKeysuint8 consistencyLevelpayable 
forwardPayloadToEvm(uint16 targetChainaddress targetAddressbytes payloaduint256 receiverValueuint256 gasLimitpayable 
forwardToEvm(uint16 targetChainaddress targetAddressbytes payloaduint256 receiverValueuint256 paymentForExtraReceiverValueuint256 gasLimituint16 refundChainaddress refundAddressaddress deliveryProviderAddressstruct VaaKey[] vaaKeysuint8 consistencyLevelpayable 
forwardVaasToEvm(uint16 targetChainaddress targetAddressbytes payloaduint256 receiverValueuint256 gasLimitstruct VaaKey[] vaaKeyspayable 
initialize(address defaultDeliveryProvider
registerWormholeRelayerContract(bytes encodedVm
resend(struct VaaKey deliveryVaaKeyuint16 targetChainuint256 newReceiverValuebytes newEncodedExecutionParametersaddress newDeliveryProviderAddresspayable returns (uint64 sequence)
resendToEvm(struct VaaKey deliveryVaaKeyuint16 targetChainuint256 newReceiverValueuint256 newGasLimitaddress newDeliveryProviderAddresspayable returns (uint64 sequence)
send(uint16 targetChainbytes32 targetAddressbytes payloaduint256 receiverValueuint256 paymentForExtraReceiverValuebytes encodedExecutionParametersuint16 refundChainbytes32 refundAddressaddress deliveryProviderAddressstruct VaaKey[] vaaKeysuint8 consistencyLevelpayable returns (uint64 sequence)
send(uint16 targetChainbytes32 targetAddressbytes payloaduint256 receiverValueuint256 paymentForExtraReceiverValuebytes encodedExecutionParametersuint16 refundChainbytes32 refundAddressaddress deliveryProviderAddressstruct MessageKey[] messageKeysuint8 consistencyLevelpayable returns (uint64 sequence)
sendPayloadToEvm(uint16 targetChainaddress targetAddressbytes payloaduint256 receiverValueuint256 gasLimitpayable returns (uint64 sequence)
sendPayloadToEvm(uint16 targetChainaddress targetAddressbytes payloaduint256 receiverValueuint256 gasLimituint16 refundChainaddress refundAddresspayable returns (uint64 sequence)
sendToEvm(uint16 targetChainaddress targetAddressbytes payloaduint256 receiverValueuint256 paymentForExtraReceiverValueuint256 gasLimituint16 refundChainaddress refundAddressaddress deliveryProviderAddressstruct VaaKey[] vaaKeysuint8 consistencyLevelpayable returns (uint64 sequence)
sendToEvm(uint16 targetChainaddress targetAddressbytes payloaduint256 receiverValueuint256 paymentForExtraReceiverValueuint256 gasLimituint16 refundChainaddress refundAddressaddress deliveryProviderAddressstruct MessageKey[] messageKeysuint8 consistencyLevelpayable returns (uint64 sequence)
sendVaasToEvm(uint16 targetChainaddress targetAddressbytes payloaduint256 receiverValueuint256 gasLimitstruct VaaKey[] vaaKeyspayable returns (uint64 sequence)
sendVaasToEvm(uint16 targetChainaddress targetAddressbytes payloaduint256 receiverValueuint256 gasLimitstruct VaaKey[] vaaKeysuint16 refundChainaddress refundAddresspayable returns (uint64 sequence)
setDefaultDeliveryProvider(bytes encodedVm
submitContractUpgrade(bytes encodedVm
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
ContractUpgraded(address indexed oldContractaddress indexed newContract
Delivery(address indexed recipientContractuint16 indexed sourceChainuint64 indexed sequencebytes32 deliveryVaaHashuint8 statusuint256 gasUseduint8 refundStatusbytes additionalStatusInfobytes overridesInfo
SendEvent(uint64 indexed sequenceuint256 deliveryQuoteuint256 paymentForExtraReceiverValue
Upgraded(address indexed implementation
Constructor
constructor(address impl
Fallback and receive
fallback(
receive(
Errors
ChainAlreadyRegistered(uint16 chainIdbytes32 registeredWormholeRelayerContract
ContractUpgradeFailed(bytes failure
DeliveryProviderCannotReceivePayment(
DeliveryProviderDoesNotSupportMessageKeyType(uint8 keyType
DeliveryProviderDoesNotSupportTargetChain(address relayeruint16 chainId
GovernanceActionAlreadyConsumed(bytes32 hash
InsufficientRelayerFunds(uint256 msgValueuint256 minimum
InvalidDefaultDeliveryProvider(bytes32 defaultDeliveryProvider
InvalidDeliveryVaa(string reason
InvalidEmitter(bytes32 emitterbytes32 registereduint16 chainId
InvalidFork(
InvalidGovernanceChainId(uint16 parseduint16 expected
InvalidGovernanceContract(bytes32 parsedbytes32 expected
InvalidGovernanceVM(string reason
InvalidMsgValue(uint256 msgValueuint256 totalFee
InvalidOverrideGasLimit(
InvalidOverrideReceiverValue(
InvalidPayloadAction(uint8 parseduint8 expected
InvalidPayloadChainId(uint16 parseduint16 expected
InvalidPayloadId(uint8 parseduint8 expected
InvalidPayloadLength(uint256 receiveduint256 expected
InvalidPayloadModule(bytes32 parsedbytes32 expected
MessageKeysLengthDoesNotMatchMessagesLength(uint256 keysuint256 vaas
NotAnEvmAddress(bytes32 arg0
ReentrantDelivery(address msgSenderaddress lockedBy
TargetChainIsNotThisChain(uint16 targetChain
TooManyMessageKeys(uint256 numMessageKeys
UnexpectedExecutionInfoVersion(uint8 versionuint8 expectedVersion
VaaKeysDoNotMatchVaas(uint8 index
VersionMismatchOverride(uint8 instructionVersionuint8 overrideVersion