ETH Price: $2,457.73 (+2.67%)
Gas: 5.37 Gwei

Transaction Decoder

Block:
21504413 at Dec-29-2024 12:02:23 AM +UTC
Transaction Fee:
0.001916502986175624 ETH $4.71
Gas Used:
332,508 Gas / 5.763780078 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x0021233d...7e61BE414 0.000020664836892 Eth2.020071350000946999 Eth2.020050685164054999
0x0EE29F9e...c3903A73d
0 Eth
Nonce: 0
0.002950280921588 Eth
Nonce: 0
0.002950280921588From: 0 To: 0
0x2e37A3Ac...0e3741dD4 0.000111544105152705 Eth0.010648717248126705 Eth0.010537173142974
0x327A61c3...e69492905 0.000015551050179 Eth0.036589255493928 Eth0.036573704443749
0x38547bde...A9fEC453c
0 Eth
Nonce: 0
0.004471445844852 Eth
Nonce: 0
0.004471445844852From: 0 To: 0
(Lido: Execution Layer Rewards Vault)
35.62761808503871639 Eth35.627915147416917418 Eth0.000297062378201028
0x43C3c97B...e665C031b 0.113276763759270768 Eth0.242269936902244768 Eth0.128993173142974
0x4E4065b2...E2cB304a6 0.001200472894982328 Eth0.101904846247180328 Eth0.100704373352198
0x507a6CFD...7f5261444 0.001107185772694 Eth0.122118870495031 Eth0.121011684722337
0x5227A25f...FfBa1f834 0 Eth0.080608930028105 Eth0.080608930028105
0x76E6a0A5...589b05AEa 0.1117345875100953 Eth0.199626547727881299 Eth0.087891960217785999
0x79cE5633...11cd1B03a 0.002478847229753604 Eth0.004422012203108604 Eth0.001943164973355
0x855E3E6D...25B1CFD10 0.01889189790836 Eth0.176308193735048 Eth0.157416295826688
0x87044418...62160859e 0.002111878050007 Eth0.657051426214988 Eth0.654939548164981
0x8e9B3CF3...ae56E78C4 0.187325083738448 Eth0.275208513223442999 Eth0.087883429484994999
0x980c64eA...638A84a65
0 Eth
Nonce: 0
0.003094501218306 Eth
Nonce: 0
0.003094501218306From: 0 To: 0
0xa63A81e3...359893CB2
122.511215407023651336 Eth
Nonce: 51521
118.758645456226680715 Eth
Nonce: 51522
3.752569950796970621
0xb66E4ce9...7312AF753 0.000038611005762 Eth0.020109887393152 Eth0.02007127638739
0xb972D81b...737b11219 0.084541411437702 Eth0.09753832528442 Eth0.012996913846718
0xCCD9bF13...7A3C497d1 0 Eth0.005318546738441 Eth0.005318546738441
0xdc928605...D5C5865Da 0.071519114438477489 Eth0.210753041470733489 Eth0.139233927032256
0xdD336Dac...44cC9479B 0.825896481949944993 Eth0.842326848384965993 Eth0.016430366435021
0xEee633Ae...80c8dF819 0 Eth0.025948930068586 Eth0.025948930068586
0xf5127449...81007EF92 0.147067811137523372 Eth0.165862106964211372 Eth0.018794295826688
0xfEa5323C...C22594cdc 0.000131153289142813 Eth0.012919994115894813 Eth0.012788840826752

Execution Trace

ETH 3.750653447810794997 MultiSendCallOnly.multiSend( transactions=0x00507A6CFDA0E2BC5B44EE76CCE7CD89C7F526144400000000000000000000000000000000000000000000000001ADEB7C718BE4E80000000000000000000000000000000000000000000000000000000000000000005227A25FE06C3648C0FE3E466EB0E00FFBA1F834000000000000000000000000000000000000000000000000011E6165100CAD28000000000000000000000000000000000000000000000000000000000000000000327A61C3FAB26867EF53C54385CD780E694929050000000000000000000000000000000000000000000000000081EF97257D62880000000000000000000000000000000000000000000000000000000000000000000021233DB68DE3C5DBBCF5DD94CAD907E61BE4140000000000000000000000000000000000000000000000001C08A9653D7CE9D700000000000000000000000000000000000000000000000000000000000000000079CE5633930ED20707BBE004FD61ECA11CD1B03A0000000000000000000000000000000000000000000000000006E74C59FA0FF8000000000000000000000000000000000000000000000000000000000000000000FEA5323C609E624A9A9D4E5B14D4C2DC22594CDC000000000000000000000000000000000000000000000000002D6F620A914C0000000000000000000000000000000000000000000000000000000000000000000043C3C97B4EF10AA76CB415D316DCC3BE665C031B00000000000000000000000000000000000000000000000001CA469B87A32E300000000000000000000000000000000000000000000000000000000000000000002E37A3ACC808BE8A05D5AAC890806380E3741DD400000000000000000000000000000000000000000000000000256F80CE1FAE30000000000000000000000000000000000000000000000000000000000000000000980C64EA5209F6AC3CBB56B80274626638A84A65000000000000000000000000000000000000000000000000000AFE6EB5DFC7D00000000000000000000000000000000000000000000000000000000000000000008E9B3CF39B26FA7C956240F67528845AE56E78C4000000000000000000000000000000000000000000000000013839837418A1B7000000000000000000000000000000000000000000000000000000000000000000CCD9BF134485262AAA611319DC188387A3C497D10000000000000000000000000000000000000000000000000012E530A910EB28000000000000000000000000000000000000000000000000000000000000000000EEE633AE3A8601802018C3609605BDE80C8DF819000000000000000000000000000000000000000000000000005C306A170A1E10000000000000000000000000000000000000000000000000000000000000000000855E3E6D0E120A7E49BE892AB3D4AF625B1CFD10000000000000000000000000000000000000000000000000022F41497A9B8800000000000000000000000000000000000000000000000000000000000000000000F5127449D160CB4CCB129D19EA2498281007EF920000000000000000000000000000000000000000000000000042C54FFE8DA800000000000000000000000000000000000000000000000000000000000000000000DD336DACADF6D1174414EC9BE38B6A444CC9479B000000000000000000000000000000000000000000000000003A5F54CAE390C800000000000000000000000000000000000000000000000000000000000000000076E6A0A5741E277671D2B25AA44F963589B05AEA00000000000000000000000000000000000000000000000001384145AB64D68F000000000000000000000000000000000000000000000000000000000000000000B972D81BE6226DE2B1434416C5FD313737B11219000000000000000000000000000000000000000000000000002E2C9FD1028E300000000000000000000000000000000000000000000000000000000000000000004E4065B2E6B6FC521A2B7A5A0D1ED27E2CB304A60000000000000000000000000000000000000000000000000165C61810FC6F700000000000000000000000000000000000000000000000000000000000000000000EE29F9EBA7DE7D60DFF9A7073D7491C3903A73D000000000000000000000000000000000000000000000000000A7B43CE51A12000000000000000000000000000000000000000000000000000000000000000000038547BDE4CCB0065B9848BCDF89C4A5A9FEC453C000000000000000000000000000000000000000000000000000FE2C19D36FD20000000000000000000000000000000000000000000000000000000000000000000870444184D0718DC142DFAC6A24BA7D62160859E0000000000000000000000000000000000000000000000000916D00C8DBA8108000000000000000000000000000000000000000000000000000000000000000000B66E4CE9D9ED89F8D12B3A79379C6B77312AF75300000000000000000000000000000000000000000000000000474EB833425230000000000000000000000000000000000000000000000000000000000000000000DC928605F7553B9274AFF406B553B1BD5C5865DA00000000000000000000000000000000000000000000000001EEA884D970B6000000000000000000000000000000000000000000000000000000000000000000 )
  • ETH 0.121011684722337 0x507a6cfda0e2bc5b44ee76cce7cd89c7f5261444.CALL( )
  • ETH 0.080608930028105 0x5227a25fe06c3648c0fe3e466eb0e00ffba1f834.CALL( )
  • ETH 0.036573704443749 0x327a61c3fab26867ef53c54385cd780e69492905.CALL( )
  • ETH 2.020050685164054999 0x0021233db68de3c5dbbcf5dd94cad907e61be414.CALL( )
  • ETH 0.001943164973355 0x79ce5633930ed20707bbe004fd61eca11cd1b03a.CALL( )
  • ETH 0.012788840826752 0xfea5323c609e624a9a9d4e5b14d4c2dc22594cdc.CALL( )
  • ETH 0.128993173142974 0x43c3c97b4ef10aa76cb415d316dcc3be665c031b.CALL( )
  • ETH 0.010537173142974 0x2e37a3acc808be8a05d5aac890806380e3741dd4.CALL( )
  • ETH 0.003094501218306 0x980c64ea5209f6ac3cbb56b80274626638a84a65.CALL( )
  • ETH 0.087883429484994999 0x8e9b3cf39b26fa7c956240f67528845ae56e78c4.CALL( )
  • ETH 0.005318546738441 0xccd9bf134485262aaa611319dc188387a3c497d1.CALL( )
  • ETH 0.025948930068586 0xeee633ae3a8601802018c3609605bde80c8df819.CALL( )
  • ETH 0.157416295826688 0x855e3e6d0e120a7e49be892ab3d4af625b1cfd10.CALL( )
  • ETH 0.018794295826688 0xf5127449d160cb4ccb129d19ea2498281007ef92.CALL( )
  • ETH 0.016430366435021 0xdd336dacadf6d1174414ec9be38b6a444cc9479b.CALL( )
  • ETH 0.087891960217785999 0x76e6a0a5741e277671d2b25aa44f963589b05aea.CALL( )
  • ETH 0.012996913846718 0xb972d81be6226de2b1434416c5fd313737b11219.CALL( )
  • ETH 0.100704373352198 0x4e4065b2e6b6fc521a2b7a5a0d1ed27e2cb304a6.CALL( )
  • ETH 0.002950280921588 0x0ee29f9eba7de7d60dff9a7073d7491c3903a73d.CALL( )
  • ETH 0.004471445844852 0x38547bde4ccb0065b9848bcdf89c4a5a9fec453c.CALL( )
  • ETH 0.654939548164981 0x870444184d0718dc142dfac6a24ba7d62160859e.CALL( )
  • ETH 0.02007127638739 0xb66e4ce9d9ed89f8d12b3a79379c6b77312af753.CALL( )
  • ETH 0.139233927032256 0xdc928605f7553b9274aff406b553b1bd5c5865da.CALL( )
    // 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))
                }
            }
        }
    }