ETH Price: $2,040.42 (+3.19%)

Transaction Decoder

Block:
14910244 at Jun-05-2022 05:06:35 PM +UTC
Transaction Fee:
0.01926913705977623 ETH $39.32
Gas Used:
123,530 Gas / 155.987509591 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x1b16f42c...9B5884F94 0 Eth0.04 Eth0.04
0x238eBB61...D25e0d44F 0 Eth0.04 Eth0.04
0x3B33f69D...A2Ea3cBb2 0 Eth0.04 Eth0.04
(Nanopool)
2,891.423228761369967583 Eth2,891.430097147713684063 Eth0.00686838634371648
0x5cdf203F...2e1DA89b9 0.000858426750363 Eth0.040858426750363 Eth0.04
0x84330632...F12AEBFA3 0 Eth0.04 Eth0.04
0xB18C63Ef...4aceDDDb6
0.484785346356351516 Eth
Nonce: 3894
0.065516209296575286 Eth
Nonce: 3895
0.41926913705977623
0xbeb726e7...2bc36B9cF 0.000409468833039 Eth0.040409468833039 Eth0.04
0xDac816cA...dE762DF53 0 Eth0.04 Eth0.04
0xe0d0f492...A921D466D 0 Eth0.04 Eth0.04
0xe680c769...fb054C769 0 Eth0.04 Eth0.04
0xF2ee35A6...405B03ff3 0 Eth0.04 Eth0.04

Execution Trace

ETH 0.4 Disperse.disperseEther( recipients=[0x5cdf203Faf951e7d27eBc3E478c17ee2e1DA89b9, 0xbeb726e773734FA9A3Cf6b6B89eAE9d2bc36B9cF, 0x1b16f42cc341CC2A41e9C94afB71E409B5884F94, 0xF2ee35A62156feAeAF2fc4d6389f4c2405B03ff3, 0x238eBB61B3985153D01a8619A407B3eD25e0d44F, 0xe680c769056Eb962889bf150874c1F7fb054C769, 0xe0d0f4920e5045B4e924ef8E631731eA921D466D, 0x3B33f69D4e7125C27cd6D972F2B7396A2Ea3cBb2, 0xDac816cA502d7c3E8f772eDd413fe8adE762DF53, 0x8433063227f42cDfE5D1dADD53043B4F12AEBFA3], values=[40000000000000000, 40000000000000000, 40000000000000000, 40000000000000000, 40000000000000000, 40000000000000000, 40000000000000000, 40000000000000000, 40000000000000000, 40000000000000000] )
  • ETH 0.04 0x5cdf203faf951e7d27ebc3e478c17ee2e1da89b9.CALL( )
  • ETH 0.04 0xbeb726e773734fa9a3cf6b6b89eae9d2bc36b9cf.CALL( )
  • ETH 0.04 0x1b16f42cc341cc2a41e9c94afb71e409b5884f94.CALL( )
  • ETH 0.04 0xf2ee35a62156feaeaf2fc4d6389f4c2405b03ff3.CALL( )
  • ETH 0.04 0x238ebb61b3985153d01a8619a407b3ed25e0d44f.CALL( )
  • ETH 0.04 0xe680c769056eb962889bf150874c1f7fb054c769.CALL( )
  • ETH 0.04 0xe0d0f4920e5045b4e924ef8e631731ea921d466d.CALL( )
  • ETH 0.04 0x3b33f69d4e7125c27cd6d972f2b7396a2ea3cbb2.CALL( )
  • ETH 0.04 0xdac816ca502d7c3e8f772edd413fe8ade762df53.CALL( )
  • ETH 0.04 0x8433063227f42cdfe5d1dadd53043b4f12aebfa3.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]));
        }
    }