ETH Price: $3,309.37 (+5.73%)

Contract

0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B

Overview

ETH Balance

0 ETH

ETH Value

$0.00

More Info

Private Name Tags

ContractCreator

N/A (Genesis Contract)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Multi Send178134682025-12-01 2:31:199 days ago1764556279IN
0xA1dabEF3...4AC44102B
0 ETH0.000001790.00100026
Multi Send177084292025-11-29 21:20:4010 days ago1764451240IN
0xA1dabEF3...4AC44102B
0 ETH0.0000220.01109
Multi Send151741332025-10-31 13:22:2439 days ago1761916944IN
0xA1dabEF3...4AC44102B
0 ETH0.000007910.00219926
Multi Send133791112025-10-10 18:45:2260 days ago1760121922IN
0xA1dabEF3...4AC44102B
0 ETH0.000001520.00099996
Multi Send131054932025-10-07 14:45:0463 days ago1759848304IN
0xA1dabEF3...4AC44102B
0 ETH0.000001670.001049
Multi Send118603302025-09-23 4:52:2177 days ago1758603141IN
0xA1dabEF3...4AC44102B
0 ETH0.000003810.00100026
Multi Send106794822025-09-09 12:51:3391 days ago1757422293IN
0xA1dabEF3...4AC44102B
0 ETH0.000001670.0012
Multi Send70810922025-07-29 21:18:23133 days ago1753823903IN
0xA1dabEF3...4AC44102B
0 ETH0.000001760.00100026
Multi Send63459292025-07-21 9:05:40141 days ago1753088740IN
0xA1dabEF3...4AC44102B
0 ETH0.000000180.00104207
Multi Send60958472025-07-18 11:37:38144 days ago1752838658IN
0xA1dabEF3...4AC44102B
0 ETH0.000000550.00104292
Multi Send60951842025-07-18 11:26:35144 days ago1752837995IN
0xA1dabEF3...4AC44102B
0 ETH0.000000680.00104229
Multi Send59443812025-07-16 17:33:12146 days ago1752687192IN
0xA1dabEF3...4AC44102B
0 ETH0.000000190.00104211
Multi Send56520422025-07-13 8:20:53149 days ago1752394853IN
0xA1dabEF3...4AC44102B
0 ETH0.000000350.0011
Multi Send53390062025-07-09 17:23:37153 days ago1752081817IN
0xA1dabEF3...4AC44102B
0 ETH0.000000530.0012
Multi Send46135982025-07-01 7:53:29161 days ago1751356409IN
0xA1dabEF3...4AC44102B
0 ETH0.000000140.0012
Multi Send44332012025-06-29 5:46:52163 days ago1751176012IN
0xA1dabEF3...4AC44102B
0 ETH0.000000160.0012

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
185815332025-12-09 23:52:243 hrs ago1765324344
0xA1dabEF3...4AC44102B
0 ETH
185813922025-12-09 23:50:033 hrs ago1765324203
0xA1dabEF3...4AC44102B
0 ETH
185813532025-12-09 23:49:243 hrs ago1765324164
0xA1dabEF3...4AC44102B
0 ETH
185813152025-12-09 23:48:463 hrs ago1765324126
0xA1dabEF3...4AC44102B
0 ETH
185797122025-12-09 23:22:034 hrs ago1765322523
0xA1dabEF3...4AC44102B
0 ETH
185796312025-12-09 23:20:424 hrs ago1765322442
0xA1dabEF3...4AC44102B
0 ETH
185795822025-12-09 23:19:534 hrs ago1765322393
0xA1dabEF3...4AC44102B
0 ETH
185704912025-12-09 20:48:226 hrs ago1765313302
0xA1dabEF3...4AC44102B
0 ETH
185703642025-12-09 20:46:156 hrs ago1765313175
0xA1dabEF3...4AC44102B
0 ETH
185702182025-12-09 20:43:496 hrs ago1765313029
0xA1dabEF3...4AC44102B
0 ETH
185700902025-12-09 20:41:416 hrs ago1765312901
0xA1dabEF3...4AC44102B
0 ETH
185699012025-12-09 20:38:326 hrs ago1765312712
0xA1dabEF3...4AC44102B
0 ETH
185627832025-12-09 18:39:548 hrs ago1765305594
0xA1dabEF3...4AC44102B
0 ETH
185626552025-12-09 18:37:468 hrs ago1765305466
0xA1dabEF3...4AC44102B
0 ETH
185625662025-12-09 18:36:178 hrs ago1765305377
0xA1dabEF3...4AC44102B
0 ETH
185625252025-12-09 18:35:368 hrs ago1765305336
0xA1dabEF3...4AC44102B
0 ETH
185624642025-12-09 18:34:358 hrs ago1765305275
0xA1dabEF3...4AC44102B
0 ETH
185624042025-12-09 18:33:358 hrs ago1765305215
0xA1dabEF3...4AC44102B
0 ETH
185615592025-12-09 18:19:309 hrs ago1765304370
0xA1dabEF3...4AC44102B
0 ETH
185615162025-12-09 18:18:479 hrs ago1765304327
0xA1dabEF3...4AC44102B
0 ETH
185610262025-12-09 18:10:379 hrs ago1765303837
0xA1dabEF3...4AC44102B
0 ETH
185609882025-12-09 18:09:599 hrs ago1765303799
0xA1dabEF3...4AC44102B
0 ETH
185609482025-12-09 18:09:199 hrs ago1765303759
0xA1dabEF3...4AC44102B
0 ETH
185609132025-12-09 18:08:449 hrs ago1765303724
0xA1dabEF3...4AC44102B
0 ETH
185608752025-12-09 18:08:069 hrs ago1765303686
0xA1dabEF3...4AC44102B
0 ETH
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x40A2aCCb...29b49130D
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
MultiSendCallOnly

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
istanbul EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;

/// @title Multi Send Call Only - Allows to batch multiple transactions into one, but only calls
/// @author Stefan George - <[email protected]>
/// @author Richard Meissner - <[email protected]>
/// @notice The guard logic is not required here as this contract doesn't support nested delegate calls
contract MultiSendCallOnly {
    /// @dev Sends multiple transactions and reverts all if one fails.
    /// @param transactions Encoded transactions. Each transaction is encoded as a packed bytes of
    ///                     operation has to be uint8(0) in this version (=> 1 byte),
    ///                     to as a address (=> 20 bytes),
    ///                     value as a uint256 (=> 32 bytes),
    ///                     data length as a uint256 (=> 32 bytes),
    ///                     data as bytes.
    ///                     see abi.encodePacked for more information on packed encoding
    /// @notice The code is for most part the same as the normal MultiSend (to keep compatibility),
    ///         but reverts if a transaction tries to use a delegatecall.
    /// @notice This method is payable as delegatecalls keep the msg.value from the previous call
    ///         If the calling method (e.g. execTransaction) received ETH this would revert otherwise
    function multiSend(bytes memory transactions) public payable {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            let length := mload(transactions)
            let i := 0x20
            for {
                // Pre block is not used in "while mode"
            } lt(i, length) {
                // Post block is not used in "while mode"
            } {
                // First byte of the data is the operation.
                // We shift by 248 bits (256 - 8 [operation byte]) it right since mload will always load 32 bytes (a word).
                // This will also zero out unused data.
                let operation := shr(0xf8, mload(add(transactions, i)))
                // We offset the load address by 1 byte (operation byte)
                // We shift it right by 96 bits (256 - 160 [20 address bytes]) to right-align the data and zero out unused data.
                let to := shr(0x60, mload(add(transactions, add(i, 0x01))))
                // We offset the load address by 21 byte (operation byte + 20 address bytes)
                let value := mload(add(transactions, add(i, 0x15)))
                // We offset the load address by 53 byte (operation byte + 20 address bytes + 32 value bytes)
                let dataLength := mload(add(transactions, add(i, 0x35)))
                // We offset the load address by 85 byte (operation byte + 20 address bytes + 32 value bytes + 32 data length bytes)
                let data := add(transactions, add(i, 0x55))
                let success := 0
                switch operation
                    case 0 {
                        success := call(gas(), to, value, data, dataLength, 0, 0)
                    }
                    // This version does not allow delegatecalls
                    case 1 {
                        revert(0, 0)
                    }
                if eq(success, 0) {
                    revert(0, 0)
                }
                // Next entry starts at 85 byte + data length
                i := add(i, add(0x55, dataLength))
            }
        }
    }
}

Settings
{
  "evmVersion": "istanbul",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"bytes","name":"transactions","type":"bytes"}],"name":"multiSend","outputs":[],"stateMutability":"payable","type":"function"}]

0x60806040526004361061001e5760003560e01c80638d80ff0a14610023575b600080fd5b6100dc6004803603602081101561003957600080fd5b810190808035906020019064010000000081111561005657600080fd5b82018360208201111561006857600080fd5b8035906020019184600183028401116401000000008311171561008a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506100de565b005b805160205b8181101561015f578083015160f81c6001820184015160601c60158301850151603584018601516055850187016000856000811461012857600181146101385761013d565b6000808585888a5af1915061013d565b600080fd5b50600081141561014c57600080fd5b82605501870196505050505050506100e3565b50505056fea264697066735822122035246402746c96964495cae5b36461fd44dfb89f8e6cf6f6b8d60c0aa89f414864736f6c63430007060033

Deployed Bytecode

0x60806040526004361061001e5760003560e01c80638d80ff0a14610023575b600080fd5b6100dc6004803603602081101561003957600080fd5b810190808035906020019064010000000081111561005657600080fd5b82018360208201111561006857600080fd5b8035906020019184600183028401116401000000008311171561008a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506100de565b005b805160205b8181101561015f578083015160f81c6001820184015160601c60158301850151603584018601516055850187016000856000811461012857600181146101385761013d565b6000808585888a5af1915061013d565b600080fd5b50600081141561014c57600080fd5b82605501870196505050505050506100e3565b50505056fea264697066735822122035246402746c96964495cae5b36461fd44dfb89f8e6cf6f6b8d60c0aa89f414864736f6c63430007060033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ 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.