Contract 0x40a2accbd92bca938b02010e17a5b8929b49130d 30

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xf7f3f78718372251461b9c12d717c0baad2eefec1655f43d9135d7c2de36b0deMulti Send45331712023-09-28 15:14:305 days 1 hr ago0xdae7624267e4515f40266a38505f4f7e13dbf6c4 IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.018598122
0x9239e275bf213087a65adacd9699bd5782a6d1a3c1a110c6d0a8d67a229d63b1Multi Send45209002023-09-26 21:48:306 days 19 hrs ago0x5b73a98165778bcce72979b4ee3facdb31728b8e IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.02368586
0xc8aaaacde7990cc1941965462bb7483f04f8818a4f1e8e0dea1e5ec2fc9a61d9Multi Send45160272023-09-26 5:17:247 days 11 hrs ago0xade38bd2e8d5a52e60047affe6e595bb5e61923a IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.110765513967
0xa1a5f298bf990a623696f475cb89aa4c1173d12ceefc83aa6f1a47431e193758Multi Send44863632023-09-22 0:34:4211 days 16 hrs ago0xe7623bc8eea8ff4c3b66b004595956ca3a2569e9 IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.167844248
0x927904d53953f64acdc19aa08601275f8c42333bae22e176581e957f46355cdbMulti Send44551622023-09-17 15:11:0016 days 1 hr ago0xb84ffb668b98846c4920d0d04248ed93b7cc668e IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.033292387225
0x87676ef9cde49b2000160183960150961fe7a912a043a644d613f3da590a8650Multi Send44062382023-09-10 18:16:0622 days 22 hrs ago0x037465bf6a4a8d7f552ae18046478c6a727178f3 IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.02378785
0xb18fab080505f757c11b1e4db0b7476deae6b35d702f6cef1cb6081c12847c7dMulti Send43375102023-09-01 2:19:0032 days 14 hrs ago0xa3f3b89f73f9d113d57c554702520687c54a6734 IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.020636239721
0x6ab3d730b94440cee049163fd811cfb5423d4c10ae7d9551eeae7fd5bc3a184eMulti Send42720742023-08-22 21:58:3641 days 19 hrs ago0xc28339c70054bc22255a74e927a0b9e9a475f224 IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.033252619679
0x7bd227118df8c44eae2b59bbbe4c72957a1e1aeca7c2e141f040f303cc442073Multi Send42578712023-08-20 22:17:3043 days 18 hrs ago0x301c0bb5882e5483cfa0f71fefc97768dc2cf50b IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.044768205
0x76ab1c79cb2d663c513e8f52a8e3227697d53007d544d7ab10145e0f4068b366Multi Send42341052023-08-17 14:23:2447 days 2 hrs ago0xb84ffb668b98846c4920d0d04248ed93b7cc668e IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.023270812215
0x0425ddae6879e33866e6b053be9615dfeefc742027990ed8c537e9215d2598d7Multi Send41804972023-08-10 1:48:5454 days 15 hrs ago0x498cd5bc7e58d9d44cfb238bbdcdd9716942c9db IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.038579882178
0x7f6264d5c6f58997ae881fa45ec4de33842a9503b3fd4d23b7ba24d94b993835Multi Send41700702023-08-08 14:46:1856 days 2 hrs agoStellaSwap: Deployer IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.024970866077
0x3865dae808db507042877b735051b1335aeade4e23f4125f68b7e37fce226d81Multi Send41125792023-07-31 13:19:4264 days 3 hrs ago0x77245082fdbf9c88dd0f6da50963b283e3ed726f IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.024493286815
0xe16153bbc04c277e1b069ef5aa1390546a24132f57e5110a26210cffd05f3b45Multi Send40281852023-07-19 17:00:1876 days 1 min ago0xbbecee25b670cb9294017d4c06f2b8ee15f65208 IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.041857771347
0x103779e9677b0f1f196f6dbfa0148edf8939a33e0bd7c7a47a6fbd178ee8874cMulti Send40280652023-07-19 16:35:3076 days 26 mins ago0x4645d1b3e8aa03ff9344edc36dcfabbf3a5cc06f IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.016902307157
0xa47431454308f50aa7b0d091347fddd9fb8147bf2bda45e13a836ff58be39c1fMulti Send40134952023-07-17 14:53:3078 days 2 hrs ago0x4645d1b3e8aa03ff9344edc36dcfabbf3a5cc06f IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.020757092116
0xaf3fd02dccd849964837354cc11b2ce3d165db6b409eaab7b0ab5c018ebc2843Multi Send39436942023-07-07 18:48:3687 days 22 hrs ago0x5a5a8c7e8448484cf3458d7f426876e79c529f41 IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.026367684841
0x19be436f0216a54200551af649529f1a8e967394ebae886a971bfc1f71f349c7Multi Send39436822023-07-07 18:46:1287 days 22 hrs ago0x5a5a8c7e8448484cf3458d7f426876e79c529f41 IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.031580641536
0x6ed05119d08d9df916931481c2df1cc3b97aaaa0be5238d25b8670fb0e257ee3Multi Send39372242023-07-06 21:01:4288 days 20 hrs ago0x037465bf6a4a8d7f552ae18046478c6a727178f3 IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.0119336305
0x0e820d5f8f36e1625260751b850e7905f6a00906e29f1eb0f87e00cd118f161fMulti Send39372242023-07-06 21:01:4288 days 20 hrs ago0x428b2f01bfb0917fe6ff463f37b0c47f1782b9cd IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.049196609
0xb3bd9356828d888fdbe794cff456908e5762a6dd80827d735bc4f4d2b21eb4a7Multi Send39282142023-07-05 14:44:2490 days 2 hrs ago0xb84ffb668b98846c4920d0d04248ed93b7cc668e IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.017730794855
0xac36ddc7b4cbd184b1b7f6ffdb6e6b31bee552c172d5fd5a887d51a239bb6f46Multi Send39126212023-07-03 10:06:3092 days 6 hrs ago0x77245082fdbf9c88dd0f6da50963b283e3ed726f IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.0208956495
0xb6f59d0ab5e5b39dad92097fcfb147aafa803d5ea21231486fa25c7f5858e7d4Multi Send38790212023-06-28 16:41:0097 days 21 mins ago0x5a5a8c7e8448484cf3458d7f426876e79c529f41 IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.025913928081
0x709c3122a7a57c0e4d6158ef858a45802b4b345d3478b64ea17f6307b1858541Multi Send38790062023-06-28 16:38:0097 days 24 mins ago0x5a5a8c7e8448484cf3458d7f426876e79c529f41 IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.0295921795
0x60213b5d0ef57b28b2089b16dd41813e6f1f0592ab9f400329559027b3df0d23Multi Send38355932023-06-22 12:53:54103 days 4 hrs ago0x5a5a8c7e8448484cf3458d7f426876e79c529f41 IN  0x40a2accbd92bca938b02010e17a5b8929b49130d0 GLMR0.0996044414
[ Download CSV Export 
Latest 8 internal transactions
Parent Txn Hash Block From To Value
0x25c5a15894f3a197354eb92fad87ea033ca711b43d9c2e3fa89cce2ddafb18a228005952023-01-24 18:47:18251 days 22 hrs ago 0x40a2accbd92bca938b02010e17a5b8929b49130d 0x58633807dea7b92120e2815d20ec267d6cd7770d0.4 GLMR
0xcd70aea2983bdf27c11572ea68776e559f1c9ba8bf8b4cc315159ab377bc60fe21216812022-10-20 19:53:36347 days 21 hrs ago 0x40a2accbd92bca938b02010e17a5b8929b49130d0x643c8a8120efb675e82c5c58d8d473f5add0b5e60.01 GLMR
0xcd70aea2983bdf27c11572ea68776e559f1c9ba8bf8b4cc315159ab377bc60fe21216812022-10-20 19:53:36347 days 21 hrs ago 0x40a2accbd92bca938b02010e17a5b8929b49130d0x643c8a8120efb675e82c5c58d8d473f5add0b5e60.01 GLMR
0x6168a0b605acb7e7fd89508e0c4af3d52bc1d51dbab83c29acb764bd088be7e320789672022-10-14 18:06:30353 days 22 hrs ago 0x40a2accbd92bca938b02010e17a5b8929b49130d0x643c8a8120efb675e82c5c58d8d473f5add0b5e60.01 GLMR
0x6168a0b605acb7e7fd89508e0c4af3d52bc1d51dbab83c29acb764bd088be7e320789672022-10-14 18:06:30353 days 22 hrs ago 0x40a2accbd92bca938b02010e17a5b8929b49130d0x643c8a8120efb675e82c5c58d8d473f5add0b5e60.01 GLMR
0x6168a0b605acb7e7fd89508e0c4af3d52bc1d51dbab83c29acb764bd088be7e320789672022-10-14 18:06:30353 days 22 hrs ago 0x40a2accbd92bca938b02010e17a5b8929b49130d0x643c8a8120efb675e82c5c58d8d473f5add0b5e60.01 GLMR
0x6168a0b605acb7e7fd89508e0c4af3d52bc1d51dbab83c29acb764bd088be7e320789672022-10-14 18:06:30353 days 22 hrs ago 0x40a2accbd92bca938b02010e17a5b8929b49130d0x643c8a8120efb675e82c5c58d8d473f5add0b5e60.01 GLMR
0xebf4643d6e6deb2858b33aceeb162a7ac46066c10566ac705ac516345c2308e81720882022-01-11 13:34:36630 days 3 hrs ago 0x4e59b44847b379578588920ca78fbf26c0b4956c  Contract Creation0 GLMR
[ Download CSV Export 
Index Block
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
File 1 of 1 : MultiSendCallOnly.sol
// 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
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "metadata": {
    "useLiteralContent": true
  },
  "libraries": {}
}

Contract ABI

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

608060405234801561001057600080fd5b5061019a806100206000396000f3fe60806040526004361061001e5760003560e01c80638d80ff0a14610023575b600080fd5b6100dc6004803603602081101561003957600080fd5b810190808035906020019064010000000081111561005657600080fd5b82018360208201111561006857600080fd5b8035906020019184600183028401116401000000008311171561008a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506100de565b005b805160205b8181101561015f578083015160f81c6001820184015160601c60158301850151603584018601516055850187016000856000811461012857600181146101385761013d565b6000808585888a5af1915061013d565b600080fd5b50600081141561014c57600080fd5b82605501870196505050505050506100e3565b50505056fea264697066735822122035246402746c96964495cae5b36461fd44dfb89f8e6cf6f6b8d60c0aa89f414864736f6c63430007060033

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.