ETH Price: $2,426.27 (-2.29%)

Transaction Decoder

Block:
21929552 at Feb-26-2025 09:16:23 AM +UTC
Transaction Fee:
0.00012012733759455 ETH $0.29
Gas Used:
103,254 Gas / 1.163415825 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x2DCE9378...AD7a22cc6 0.0001790136 Eth0.0003790136 Eth0.0002
0x33166f22...a339D3D3E 0.0001790136 Eth0.0003790136 Eth0.0002
0x3a6BbD21...6326804fF 0.000190071049557 Eth0.000390071049557 Eth0.0002
0x3A871306...6eF7b26C6 0.000188258398673407 Eth0.000388258398673407 Eth0.0002
(Titan Builder)
7.632649747227881376 Eth7.632701374227881376 Eth0.000051627
0x4f5dF3D4...6733311c6 0.0001790136 Eth0.0003790136 Eth0.0002
0x5448CB37...7Faf10ee4 0.0001790136 Eth0.0003790136 Eth0.0002
0x708f741b...26ce265f3
0.088926223247581887 Eth
Nonce: 5525
0.087206095909987337 Eth
Nonce: 5526
0.00172012733759455
0x93384AEd...0B753bEB8 0.0001790136 Eth0.0003790136 Eth0.0002
0xBA8846d5...324E55b12 0.00016018464 Eth0.00036018464 Eth0.0002

Execution Trace

ETH 0.0016 Disperse.disperseEther( recipients=[0x33166f2264b5d0b309bb8479cA2f404a339D3D3E, 0xBA8846d529495561Ebeb7c933A490d2324E55b12, 0x4f5dF3D4feDAF9ea7aB27f603ddacea6733311c6, 0x5448CB37d9440F99370Ff36afEa40D57Faf10ee4, 0x93384AEdf1c2C634b044da55F1934620B753bEB8, 0x3A8713065e4DAa9603b91Ef35d6a8336eF7b26C6, 0x2DCE9378a92Fb2b1CBB3772E05f2691AD7a22cc6, 0x3a6BbD21A6D53cE91f8B4D160894c846326804fF], values=[200000000000000, 200000000000000, 200000000000000, 200000000000000, 200000000000000, 200000000000000, 200000000000000, 200000000000000] )
  • ETH 0.0002 0x33166f2264b5d0b309bb8479ca2f404a339d3d3e.CALL( )
  • ETH 0.0002 0xba8846d529495561ebeb7c933a490d2324e55b12.CALL( )
  • ETH 0.0002 0x4f5df3d4fedaf9ea7ab27f603ddacea6733311c6.CALL( )
  • ETH 0.0002 0x5448cb37d9440f99370ff36afea40d57faf10ee4.CALL( )
  • ETH 0.0002 0x93384aedf1c2c634b044da55f1934620b753beb8.CALL( )
  • ETH 0.0002 0x3a8713065e4daa9603b91ef35d6a8336ef7b26c6.CALL( )
  • ETH 0.0002 0x2dce9378a92fb2b1cbb3772e05f2691ad7a22cc6.CALL( )
  • ETH 0.0002 0x3a6bbd21a6d53ce91f8b4d160894c846326804ff.CALL( )
    pragma solidity ^0.4.25;
    
    
    interface IERC20 {
        function transfer(address to, uint256 value) external returns (bool);
        function transferFrom(address from, address to, uint256 value) external returns (bool);
    }
    
    
    contract Disperse {
        function disperseEther(address[] recipients, uint256[] values) external payable {
            for (uint256 i = 0; i < recipients.length; i++)
                recipients[i].transfer(values[i]);
            uint256 balance = address(this).balance;
            if (balance > 0)
                msg.sender.transfer(balance);
        }
    
        function disperseToken(IERC20 token, address[] recipients, uint256[] values) external {
            uint256 total = 0;
            for (uint256 i = 0; i < recipients.length; i++)
                total += values[i];
            require(token.transferFrom(msg.sender, address(this), total));
            for (i = 0; i < recipients.length; i++)
                require(token.transfer(recipients[i], values[i]));
        }
    
        function disperseTokenSimple(IERC20 token, address[] recipients, uint256[] values) external {
            for (uint256 i = 0; i < recipients.length; i++)
                require(token.transferFrom(msg.sender, recipients[i], values[i]));
        }
    }