ETH Price: $2,098.51 (+2.82%)

Contract

0x13b62003C8b126Ec0748376e7ab22F79Fb8bbDF2
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Receive Message246469952026-03-13 7:16:2334 mins ago1773386183IN
0x13b62003...9Fb8bbDF2
0 ETH0.000012760.03710446
Receive Message246469842026-03-13 7:14:1137 mins ago1773386051IN
0x13b62003...9Fb8bbDF2
0 ETH0.000011810.03434095
Receive Message246469782026-03-13 7:12:5938 mins ago1773385979IN
0x13b62003...9Fb8bbDF2
0 ETH0.000013660.03970659
Receive Message246469742026-03-13 7:12:1139 mins ago1773385931IN
0x13b62003...9Fb8bbDF2
0 ETH0.00001260.03664992
Receive Message246469712026-03-13 7:11:3539 mins ago1773385895IN
0x13b62003...9Fb8bbDF2
0 ETH0.00001090.03335377
Receive Message246469572026-03-13 7:08:4742 mins ago1773385727IN
0x13b62003...9Fb8bbDF2
0 ETH0.00001080.0313907
Receive Message246469422026-03-13 7:05:4745 mins ago1773385547IN
0x13b62003...9Fb8bbDF2
0 ETH0.00001210.0330251
Receive Message246469252026-03-13 7:02:2348 mins ago1773385343IN
0x13b62003...9Fb8bbDF2
0 ETH0.000010440.03036301
Receive Message246469162026-03-13 7:00:3550 mins ago1773385235IN
0x13b62003...9Fb8bbDF2
0 ETH0.000012460.03623577
Receive Message246469122026-03-13 6:59:4751 mins ago1773385187IN
0x13b62003...9Fb8bbDF2
0 ETH0.000010540.03224901
Receive Message246469022026-03-13 6:57:4753 mins ago1773385067IN
0x13b62003...9Fb8bbDF2
0 ETH0.000011290.03453188
Receive Message246454702026-03-13 2:11:115 hrs ago1773367871IN
0x13b62003...9Fb8bbDF2
0 ETH0.000012240.03745977
Receive Message246454302026-03-13 2:02:595 hrs ago1773367379IN
0x13b62003...9Fb8bbDF2
0 ETH0.000012290.0375959
Receive Message246454262026-03-13 2:02:115 hrs ago1773367331IN
0x13b62003...9Fb8bbDF2
0 ETH0.000012790.0371956
Receive Message246451632026-03-13 1:08:596 hrs ago1773364139IN
0x13b62003...9Fb8bbDF2
0 ETH0.000027220.07850585
Receive Message246451502026-03-13 1:06:236 hrs ago1773363983IN
0x13b62003...9Fb8bbDF2
0 ETH0.000031930.08653467
Receive Message246431982026-03-12 18:32:4713 hrs ago1773340367IN
0x13b62003...9Fb8bbDF2
0 ETH0.000504131.39389847
Receive Message246409632026-03-12 11:03:1120 hrs ago1773313391IN
0x13b62003...9Fb8bbDF2
0 ETH0.000032170.07970022
Receive Message246409432026-03-12 10:59:1120 hrs ago1773313151IN
0x13b62003...9Fb8bbDF2
0 ETH0.0000250.07245212
Receive Message246406472026-03-12 9:59:4721 hrs ago1773309587IN
0x13b62003...9Fb8bbDF2
0 ETH0.000018410.04563389
Receive Message246401872026-03-12 8:27:4723 hrs ago1773304067IN
0x13b62003...9Fb8bbDF2
0 ETH0.000014950.03893382
Receive Message246390742026-03-12 4:43:5927 hrs ago1773290639IN
0x13b62003...9Fb8bbDF2
0 ETH0.000010890.03329112
Receive Message246389302026-03-12 4:14:5927 hrs ago1773288899IN
0x13b62003...9Fb8bbDF2
0 ETH0.000011530.03159945
Receive Message246385282026-03-12 2:54:1128 hrs ago1773284051IN
0x13b62003...9Fb8bbDF2
0 ETH0.000021690.05881052
Receive Message246380772026-03-12 1:23:4730 hrs ago1773278627IN
0x13b62003...9Fb8bbDF2
0 ETH0.00001220.03399653
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer246270922026-03-10 12:33:112 days ago1773145991
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer246116632026-03-08 8:50:594 days ago1772959859
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer243393462026-01-29 8:34:4742 days ago1769675687
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer242620342026-01-18 13:47:2353 days ago1768744043
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer242178132026-01-12 9:43:4759 days ago1768211027
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer237738832025-11-11 5:22:47122 days ago1762838567
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer237242842025-11-04 6:51:35129 days ago1762239095
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer237221032025-11-03 23:33:23129 days ago1762212803
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer237078542025-11-01 23:46:59131 days ago1762040819
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer237048112025-11-01 13:32:59131 days ago1762003979
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer236985532025-10-31 16:33:35132 days ago1761928415
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer235327372025-10-08 11:28:47155 days ago1759922927
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer235177712025-10-06 9:14:59157 days ago1759742099
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer235173932025-10-06 7:59:23157 days ago1759737563
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer234263812025-09-23 14:39:11170 days ago1758638351
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer234263702025-09-23 14:36:59170 days ago1758638219
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer233726212025-09-16 2:22:35178 days ago1757989355
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer233693062025-09-15 15:14:59178 days ago1757949299
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer233692932025-09-15 15:12:23178 days ago1757949143
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer233690232025-09-15 14:17:59178 days ago1757945879
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer233689982025-09-15 14:12:59178 days ago1757945579
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer233689162025-09-15 13:56:35178 days ago1757944595
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer233689072025-09-15 13:54:35178 days ago1757944475
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer233689062025-09-15 13:54:23178 days ago1757944463
0x13b62003...9Fb8bbDF2
0.001 ETH
Transfer233688742025-09-15 13:47:59178 days ago1757944079
0x13b62003...9Fb8bbDF2
0.001 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
VAAv1ReceiveWithGasDropOff

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
Yes with 200 runs

Other Settings:
london EvmVersion
// SPDX-License-Identifier: Apache 2
pragma solidity ^0.8.19;

import "./interfaces/IVAAv1ReceiveWithGasDropOff.sol";
import "example-messaging-executor/evm/src/interfaces/IVaaV1Receiver.sol";

string constant vaaV1ReceiveWithGasDropOffVersion = "VAAv1ReceiveWithGasDropOff-0.0.1";

/// @title VAAv1ReceiveWithGasDropOff
/// @author Executor Project Contributors.
/// @notice The VAAv1ReceiveWithGasDropOff contract is a shim contract that receives a V1 VAA and drops off gas at the specified address.
contract VAAv1ReceiveWithGasDropOff is IVAAv1ReceiveWithGasDropOff {
    string public constant VERSION = vaaV1ReceiveWithGasDropOffVersion;

    // ==================== External Interface ===============================================

    /// @inheritdoc IVAAv1ReceiveWithGasDropOff
    function receiveMessage(address contractAddr, bytes calldata message, address payeeAddress, uint256 dropOffValue)
        external
        payable
    {
        if (msg.value < dropOffValue) {
            revert InvalidMsgValue(msg.value, dropOffValue);
        }

        uint256 value = msg.value - dropOffValue;
        IVaaV1Receiver(contractAddr).executeVAAv1{value: value}(message);

        if (dropOffValue > 0) {
            (bool dropOffSuccessful,) = payable(payeeAddress).call{value: dropOffValue}("");
            if (!dropOffSuccessful) {
                revert DropOffFailed(payeeAddress, dropOffValue);
            }
        }
    }
}

// SPDX-License-Identifier: Apache 2
pragma solidity ^0.8.19;

interface IVAAv1ReceiveWithGasDropOff {
    error InvalidMsgValue(uint256 msgValue, uint256 dropOffValue);
    error DropOffFailed(address, uint256);

    /// @notice Receive a message on the specified contract and drops off the specified amount of gas.
    /// @param contractAddr The contract to receive message.
    /// @param message The message to be received.
    /// @param payeeAddress The address to receive the gas drop off.
    /// @param dropOffValue The amount of gas to be dropped off.
    function receiveMessage(address contractAddr, bytes calldata message, address payeeAddress, uint256 dropOffValue)
        external
        payable;
}

// SPDX-License-Identifier: Apache-2.0
pragma solidity ^0.8.19;

/// @notice Any contract that wishes to receive V1 VAAs from the executor needs to implement `IVaaV1Receiver`.
interface IVaaV1Receiver {
    /// @notice Receive an attested message from the executor relayer.
    /// @param msg The attested message payload.
    function executeVAAv1(bytes memory msg) external payable;
}

Settings
{
  "remappings": [
    "ds-test/=lib/openzeppelin-contracts/lib/forge-std/lib/ds-test/src/",
    "example-messaging-executor/=lib/example-messaging-executor/",
    "forge-std/=lib/forge-std/src/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "london",
  "viaIR": true,
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"DropOffFailed","type":"error"},{"inputs":[{"internalType":"uint256","name":"msgValue","type":"uint256"},{"internalType":"uint256","name":"dropOffValue","type":"uint256"}],"name":"InvalidMsgValue","type":"error"},{"inputs":[],"name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddr","type":"address"},{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"address","name":"payeeAddress","type":"address"},{"internalType":"uint256","name":"dropOffValue","type":"uint256"}],"name":"receiveMessage","outputs":[],"stateMutability":"payable","type":"function"}]

608080604052346015576102ed908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c80636dffc391146100c75763ffa1ad741461003357600080fd5b346100c457806003193601126100c4576040805191610052828461027f565b602083527f5641417631526563656976655769746847617344726f704f66662d302e302e316020840152815192839160208352815191826020850152815b8381106100ad575050828201840152601f01601f19168101030190f35b602082820181015188830188015287955001610090565b80fd5b5060803660031901126100c4576004356001600160a01b03811691908290036100c4576024359067ffffffffffffffff82116100c457366023830112156100c457816004013567ffffffffffffffff811161027b57366024828501011161027b576044356001600160a01b0381169490859003610277576064359384341061025f578434039034821161024b57823b1561024757916024849260448795604051978896879586936314f1bc3760e21b855260206004860152828286015201848401378181018301889052601f01601f191681010301925af1801561023c5761022c575b5090806101b5575080f35b8180808084875af13d15610227573d67ffffffffffffffff811161021357604051906101eb601f8201601f19166020018361027f565b81528360203d92013e5b156101fe575080f35b604492634913b37360e11b8352600452602452fd5b634e487b7160e01b84526041600452602484fd5b6101f5565b816102369161027f565b386101aa565b6040513d84823e3d90fd5b8480fd5b634e487b7160e01b85526011600452602485fd5b631f89f67160e01b8452346004526024859052604484fd5b8280fd5b5080fd5b90601f8019910116810190811067ffffffffffffffff8211176102a157604052565b634e487b7160e01b600052604160045260246000fdfea2646970667358221220d7ed416393f8ccdc897426dbbd2c7b4c42b865b35a3b06051f350ba792fdc9d264736f6c634300081c0033

Deployed Bytecode

0x6080604052600436101561001257600080fd5b6000803560e01c80636dffc391146100c75763ffa1ad741461003357600080fd5b346100c457806003193601126100c4576040805191610052828461027f565b602083527f5641417631526563656976655769746847617344726f704f66662d302e302e316020840152815192839160208352815191826020850152815b8381106100ad575050828201840152601f01601f19168101030190f35b602082820181015188830188015287955001610090565b80fd5b5060803660031901126100c4576004356001600160a01b03811691908290036100c4576024359067ffffffffffffffff82116100c457366023830112156100c457816004013567ffffffffffffffff811161027b57366024828501011161027b576044356001600160a01b0381169490859003610277576064359384341061025f578434039034821161024b57823b1561024757916024849260448795604051978896879586936314f1bc3760e21b855260206004860152828286015201848401378181018301889052601f01601f191681010301925af1801561023c5761022c575b5090806101b5575080f35b8180808084875af13d15610227573d67ffffffffffffffff811161021357604051906101eb601f8201601f19166020018361027f565b81528360203d92013e5b156101fe575080f35b604492634913b37360e11b8352600452602452fd5b634e487b7160e01b84526041600452602484fd5b6101f5565b816102369161027f565b386101aa565b6040513d84823e3d90fd5b8480fd5b634e487b7160e01b85526011600452602485fd5b631f89f67160e01b8452346004526024859052604484fd5b8280fd5b5080fd5b90601f8019910116810190811067ffffffffffffffff8211176102a157604052565b634e487b7160e01b600052604160045260246000fdfea2646970667358221220d7ed416393f8ccdc897426dbbd2c7b4c42b865b35a3b06051f350ba792fdc9d264736f6c634300081c0033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.