ETH Price: $1,804.24 (-1.24%)

Transaction Decoder

Block:
19284655 at Feb-22-2024 05:33:11 PM +UTC
Transaction Fee:
0.00662412036428992 ETH $11.95
Gas Used:
100,922 Gas / 65.63603936 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x3Cd5c6D4...ce2b6F198 0.005231944957377902 Eth0.310231944957377902 Eth0.305
0x46EA2F0F...DE90eEA12 0.002753256027179251 Eth0.307753256027179251 Eth0.305
0x596aB641...ef701f34E 0.005315459323444221 Eth0.310315459323444221 Eth0.305
0x65b8ee88...bAc479dab 0.048960740676559328 Eth0.353960740676559328 Eth0.305
0x849693d9...EbC51a4c8 0.001608004870627538 Eth0.306608004870627538 Eth0.305
0x9325564A...8B1163261
3.775888208421180352 Eth
Nonce: 3542
1.634264088056890432 Eth
Nonce: 3543
2.14162412036428992
0xd6020092...519B8aeBD 0.001211862689794525 Eth0.306211862689794525 Eth0.305
116.666462196298042236 Eth116.666466191917091756 Eth0.00000399561904952
0xeC505938...e1535720d 0.001202134315928124 Eth0.306202134315928124 Eth0.305

Execution Trace

ETH 2.44 Disperse.disperseEther( recipients=[0x9325564ADe7683706107685Cf1993678B1163261, 0x65b8ee88Cd729b00c574884f3404678bAc479dab, 0x3Cd5c6D4248beD58495AC94945a12face2b6F198, 0x596aB641707172b0d73eB0a9E8f49d2ef701f34E, 0x849693d92FACf44A5D729e5F894D5a3EbC51a4c8, 0x46EA2F0F383348d76aE5e64277F084eDE90eEA12, 0xeC50593848B6Fc0e6579444bf5775D3e1535720d, 0xd602009298c4B4af5F531691B78efc2519B8aeBD], values=[305000000000000000, 305000000000000000, 305000000000000000, 305000000000000000, 305000000000000000, 305000000000000000, 305000000000000000, 305000000000000000] )
  • ETH 0.305 0x9325564ade7683706107685cf1993678b1163261.CALL( )
  • ETH 0.305 0x65b8ee88cd729b00c574884f3404678bac479dab.CALL( )
  • ETH 0.305 0x3cd5c6d4248bed58495ac94945a12face2b6f198.CALL( )
  • ETH 0.305 0x596ab641707172b0d73eb0a9e8f49d2ef701f34e.CALL( )
  • ETH 0.305 0x849693d92facf44a5d729e5f894d5a3ebc51a4c8.CALL( )
  • ETH 0.305 0x46ea2f0f383348d76ae5e64277f084ede90eea12.CALL( )
  • ETH 0.305 0xec50593848b6fc0e6579444bf5775d3e1535720d.CALL( )
  • ETH 0.305 0xd602009298c4b4af5f531691b78efc2519b8aebd.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]));
        }
    }