ETH Price: $1,968.88 (-2.17%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Multi Send245664812026-03-02 1:27:5917 mins ago1772414879IN
Safe: Multi Send Call Only 1.4.1
0 ETH0.00008830.05507022
Multi Send245660472026-03-02 0:00:471 hr ago1772409647IN
Safe: Multi Send Call Only 1.4.1
1.42630369 ETH0.000001980.0342971
Multi Send245659762026-03-01 23:46:351 hr ago1772408795IN
Safe: Multi Send Call Only 1.4.1
0 ETH0.000017990.04200565
Multi Send245658502026-03-01 23:21:232 hrs ago1772407283IN
Safe: Multi Send Call Only 1.4.1
1.14916402 ETH0.000001970.0437072
Multi Send245648452026-03-01 20:00:235 hrs ago1772395223IN
Safe: Multi Send Call Only 1.4.1
3.26276233 ETH0.000003660.04259818
Multi Send245647192026-03-01 19:34:596 hrs ago1772393699IN
Safe: Multi Send Call Only 1.4.1
0 ETH0.000007940.0593335
Multi Send245643922026-03-01 18:29:357 hrs ago1772389775IN
Safe: Multi Send Call Only 1.4.1
1.97175967 ETH0.000009760.07325342
Multi Send245643042026-03-01 18:11:597 hrs ago1772388719IN
Safe: Multi Send Call Only 1.4.1
0 ETH0.000017250.14586258
Multi Send245640462026-03-01 17:20:238 hrs ago1772385623IN
Safe: Multi Send Call Only 1.4.1
0 ETH0.000116570.12
Multi Send245638262026-03-01 16:36:119 hrs ago1772382971IN
Safe: Multi Send Call Only 1.4.1
0 ETH0.000055840.07388618
Multi Send245636582026-03-01 16:02:359 hrs ago1772380955IN
Safe: Multi Send Call Only 1.4.1
0.20649633 ETH0.000003940.05385417
Multi Send245630622026-03-01 14:02:3511 hrs ago1772373755IN
Safe: Multi Send Call Only 1.4.1
0.07312191 ETH0.000003180.09891167
Multi Send245629542026-03-01 13:40:4712 hrs ago1772372447IN
Safe: Multi Send Call Only 1.4.1
0 ETH0.000007510.04449373
Multi Send245621282026-03-01 10:55:1114 hrs ago1772362511IN
Safe: Multi Send Call Only 1.4.1
0 ETH0.000013390.03401838
Multi Send245618662026-03-01 10:02:2315 hrs ago1772359343IN
Safe: Multi Send Call Only 1.4.1
0.02620731 ETH0.000001090.03391604
Multi Send245612692026-03-01 8:02:2317 hrs ago1772352143IN
Safe: Multi Send Call Only 1.4.1
0.35960622 ETH0.000001070.03344975
Multi Send245612692026-03-01 8:02:2317 hrs ago1772352143IN
Safe: Multi Send Call Only 1.4.1
0.929008 ETH0.000005290.03344975
Multi Send245607402026-03-01 6:16:2319 hrs ago1772345783IN
Safe: Multi Send Call Only 1.4.1
0 ETH0.000006220.03760914
Multi Send245606692026-03-01 6:02:1119 hrs ago1772344931IN
Safe: Multi Send Call Only 1.4.1
0.08754929 ETH0.000001720.03270017
Multi Send245602032026-03-01 4:28:1121 hrs ago1772339291IN
Safe: Multi Send Call Only 1.4.1
0 ETH0.000014050.03746072
Multi Send245601762026-03-01 4:22:4721 hrs ago1772338967IN
Safe: Multi Send Call Only 1.4.1
0 ETH0.000006780.0460125
Multi Send245600852026-03-01 4:04:3521 hrs ago1772337875IN
Safe: Multi Send Call Only 1.4.1
3.89713335 ETH0.000003060.04040872
Multi Send245596062026-03-01 2:28:4723 hrs ago1772332127IN
Safe: Multi Send Call Only 1.4.1
0.09253415 ETH0.000008620.11119941
Multi Send245582822026-02-28 22:02:2327 hrs ago1772316143IN
Safe: Multi Send Call Only 1.4.1
0.03777653 ETH0.000005010.0646562
Multi Send245576982026-02-28 20:04:5929 hrs ago1772309099IN
Safe: Multi Send Call Only 1.4.1
0.97631737 ETH0.000008060.11021887
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer245660472026-03-02 0:00:471 hr ago1772409647
Safe: Multi Send Call Only 1.4.1
0.13391064 ETH
Transfer245660472026-03-02 0:00:471 hr ago1772409647
Safe: Multi Send Call Only 1.4.1
0.35082638 ETH
Transfer245660472026-03-02 0:00:471 hr ago1772409647
Safe: Multi Send Call Only 1.4.1
0.94156665 ETH
Transfer245658502026-03-01 23:21:232 hrs ago1772407283
Safe: Multi Send Call Only 1.4.1
0.00999802 ETH
Transfer245658502026-03-01 23:21:232 hrs ago1772407283
Safe: Multi Send Call Only 1.4.1
1.139166 ETH
Transfer245648452026-03-01 20:00:235 hrs ago1772395223
Safe: Multi Send Call Only 1.4.1
0.1113488 ETH
Transfer245648452026-03-01 20:00:235 hrs ago1772395223
Safe: Multi Send Call Only 1.4.1
2.94268067 ETH
Transfer245648452026-03-01 20:00:235 hrs ago1772395223
Safe: Multi Send Call Only 1.4.1
0.11091203 ETH
Transfer245648452026-03-01 20:00:235 hrs ago1772395223
Safe: Multi Send Call Only 1.4.1
0.05146091 ETH
Transfer245648452026-03-01 20:00:235 hrs ago1772395223
Safe: Multi Send Call Only 1.4.1
0.021938 ETH
Transfer245648452026-03-01 20:00:235 hrs ago1772395223
Safe: Multi Send Call Only 1.4.1
0.0244219 ETH
Transfer245643922026-03-01 18:29:357 hrs ago1772389775
Safe: Multi Send Call Only 1.4.1
0.01291845 ETH
Transfer245643922026-03-01 18:29:357 hrs ago1772389775
Safe: Multi Send Call Only 1.4.1
0.18299847 ETH
Transfer245643922026-03-01 18:29:357 hrs ago1772389775
Safe: Multi Send Call Only 1.4.1
0.00384857 ETH
Transfer245643922026-03-01 18:29:357 hrs ago1772389775
Safe: Multi Send Call Only 1.4.1
0.10835955 ETH
Transfer245643922026-03-01 18:29:357 hrs ago1772389775
Safe: Multi Send Call Only 1.4.1
0.03987231 ETH
Transfer245643922026-03-01 18:29:357 hrs ago1772389775
Safe: Multi Send Call Only 1.4.1
1.62376231 ETH
Transfer245636582026-03-01 16:02:359 hrs ago1772380955
Safe: Multi Send Call Only 1.4.1
0.08993691 ETH
Transfer245636582026-03-01 16:02:359 hrs ago1772380955
Safe: Multi Send Call Only 1.4.1
0.02206571 ETH
Transfer245636582026-03-01 16:02:359 hrs ago1772380955
Safe: Multi Send Call Only 1.4.1
0.05433778 ETH
Transfer245636582026-03-01 16:02:359 hrs ago1772380955
Safe: Multi Send Call Only 1.4.1
0.00418178 ETH
Transfer245636582026-03-01 16:02:359 hrs ago1772380955
Safe: Multi Send Call Only 1.4.1
0.03597412 ETH
Transfer245630622026-03-01 14:02:3511 hrs ago1772373755
Safe: Multi Send Call Only 1.4.1
0.07312191 ETH
Transfer245618662026-03-01 10:02:2315 hrs ago1772359343
Safe: Multi Send Call Only 1.4.1
0.02620731 ETH
Transfer245612692026-03-01 8:02:2317 hrs ago1772352143
Safe: Multi Send Call Only 1.4.1
0.35960622 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:
MultiSendCallOnly

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license
// 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
 * @notice The guard logic is not required here as this contract doesn't support nested delegate calls
 * @author Stefan George - @Georgi87
 * @author Richard Meissner - @rmeissner
 */
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
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

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

608060405234801561001057600080fd5b5061019a806100206000396000f3fe60806040526004361061001e5760003560e01c80638d80ff0a14610023575b600080fd5b6100dc6004803603602081101561003957600080fd5b810190808035906020019064010000000081111561005657600080fd5b82018360208201111561006857600080fd5b8035906020019184600183028401116401000000008311171561008a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506100de565b005b805160205b8181101561015f578083015160f81c6001820184015160601c60158301850151603584018601516055850187016000856000811461012857600181146101385761013d565b6000808585888a5af1915061013d565b600080fd5b50600081141561014c57600080fd5b82605501870196505050505050506100e3565b50505056fea26469706673582212208d297bb003abee230b5dfb38774688f37a6fbb97a82a21728e8049b2acb9b73564736f6c63430007060033

Deployed Bytecode

0x60806040526004361061001e5760003560e01c80638d80ff0a14610023575b600080fd5b6100dc6004803603602081101561003957600080fd5b810190808035906020019064010000000081111561005657600080fd5b82018360208201111561006857600080fd5b8035906020019184600183028401116401000000008311171561008a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506100de565b005b805160205b8181101561015f578083015160f81c6001820184015160601c60158301850151603584018601516055850187016000856000811461012857600181146101385761013d565b6000808585888a5af1915061013d565b600080fd5b50600081141561014c57600080fd5b82605501870196505050505050506100e3565b50505056fea26469706673582212208d297bb003abee230b5dfb38774688f37a6fbb97a82a21728e8049b2acb9b73564736f6c63430007060033

Deployed Bytecode Sourcemap

360:3059:0:-:0;;;;;;;;;;;;;;;;;;;;;1348:2069;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;1518:12;1512:19;1553:4;1570:1831;1653:6;1650:1;1647:13;1570:1831;;;2044:1;2030:12;2026:20;2020:27;2014:4;2010:38;2318:4;2315:1;2311:12;2297;2293:31;2287:38;2281:4;2277:49;2480:4;2477:1;2473:12;2459;2455:31;2449:38;2663:4;2660:1;2656:12;2642;2638:31;2632:38;2857:4;2854:1;2850:12;2836;2832:31;2895:1;2920:9;2951:1;2946:104;;;;3133:1;3128:59;;;;2913:274;;2946:104;3030:1;3027;3015:10;3009:4;3002:5;2998:2;2991:5;2986:46;2975:57;;2946:104;;3128:59;3167:1;3164;3157:12;2913:274;;3219:1;3210:7;3207:14;3204:2;;;3254:1;3251;3244:12;3204:2;3375:10;3369:4;3365:21;3362:1;3358:29;3353:34;;1735:1666;;;;;;1570:1831;;;1484:1927;;;:::o

Swarm Source

ipfs://8d297bb003abee230b5dfb38774688f37a6fbb97a82a21728e8049b2acb9b735

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.