ETH Price: $2,530.56 (+0.60%)

Transaction Decoder

Block:
21226984 at Nov-20-2024 05:52:59 AM +UTC
Transaction Fee:
0.002198876279414906 ETH $5.56
Gas Used:
245,414 Gas / 8.959864879 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x08d59e74...9960023c6 0.310954053605639007 Eth0.910954053605639007 Eth0.6
0x0b725093...9E970fB08 0.045361154695533419 Eth0.645361154695533419 Eth0.6
0x0d1bEcdE...0A2891081 0.040674737741580559 Eth0.640674737741580559 Eth0.6
0x11890659...b98Ef8070 0.049980604965964688 Eth0.649980604965964688 Eth0.6
0x11BB7f18...D721aFFB2 0.052762434619383448 Eth0.652762434619383448 Eth0.6
0x31Ca50d6...Af3272CD7 0.260968580905946057 Eth0.860968580905946057 Eth0.6
0x66905C82...DE27E4810 0.044453938606035419 Eth0.644453938606035419 Eth0.6
0x6C51Ee6E...Ce1BF56E5 0.056908570976396969 Eth0.656908570976396969 Eth0.6
0x6de75Eb9...b7338F2ad 0.39012757419808723 Eth0.99012757419808723 Eth0.6
0x71bfA6a1...24358b39A 0.252433722566561292 Eth0.852433722566561292 Eth0.6
0x798c9a70...5D25373b9 0.05606163678934523 Eth0.65606163678934523 Eth0.6
0x7bD12442...df6445D74 0.048439172840769165 Eth0.648439172840769165 Eth0.6
0x8167782A...7Ed49487A 0.05403932676061923 Eth0.65403932676061923 Eth0.6
0x92834fFF...Ae7F10749 0.057384242059022582 Eth0.657384242059022582 Eth0.6
(beaverbuild)
20.158922509305180757 Eth20.159198277182387007 Eth0.00027576787720625
0xA0eD359D...0D2bbCAE0 0.049247418891512049 Eth0.649247418891512049 Eth0.6
0xA3A36D2e...0FeA79188 0.04985382745047135 Eth0.64985382745047135 Eth0.6
0xC757349c...f2DE0d0d7
27.588387624208526562 Eth
Nonce: 1491
14.386188747929111656 Eth
Nonce: 1492
13.202198876279414906
0xE44e1D49...48C348740 0.050466038251488245 Eth0.650466038251488245 Eth0.6
0xe45431E8...62c338623 0.039918300580070957 Eth0.639918300580070957 Eth0.6
0xeB5Aa6fa...67337a2B6 0.0502789652830606 Eth0.6502789652830606 Eth0.6
0xEdD6Bfd3...94cfD9a76 0.054107343369334154 Eth0.654107343369334154 Eth0.6
0xefCEfD41...2AfcA9113 0.038645004748050574 Eth0.638645004748050574 Eth0.6
0xf5a89C73...Af3a79698 0.048489080608628864 Eth0.648489080608628864 Eth0.6

Execution Trace

ETH 13.2 Disperse.disperseEther( recipients=[0x31Ca50d6270C11edfb87fB6f28c1948Af3272CD7, 0x71bfA6a1B2Ee4210357165A2d97523224358b39A, 0x92834fFFdD28A647473F1FcF05EE97fAe7F10749, 0xEdD6Bfd3fBDD2188E562578808C09A094cfD9a76, 0xA0eD359D8011b0992Ffe6d3fbab66720D2bbCAE0, 0x118906593607bf2A8Bcc4c070851812b98Ef8070, 0x0d1bEcdE337125e5cdc4D267b2A3E300A2891081, 0x798c9a703a255Dc869cD0aB9ceeb9345D25373b9, 0x7bD1244214d0299A103953E79DD5D69df6445D74, 0xe45431E819cbCb9f8e028978C1D717862c338623, 0xA3A36D2ef8A91c344ABf2C9a149dECd0FeA79188, 0x6C51Ee6EDCe84885004715a0998DEfBCe1BF56E5, 0x11BB7f1864AE90F170137C3F27295b1D721aFFB2, 0xefCEfD41D306DDbd1D835717273C9a22AfcA9113, 0x66905C823f3E8914dC03bc75E05FdA0DE27E4810, 0xeB5Aa6fa377CA9016e8159d0F3A85Ac67337a2B6, 0xf5a89C73592FA9CE4E64eef3fAAfbC0Af3a79698, 0xE44e1D49b3108503B83BD169edBeadd48C348740, 0x8167782ACe9179bb6b0530517B960e87Ed49487A, 0x0b7250935fC4fe9f57fDE20a463b2899E970fB08, 0x08d59e7490bA3a6fD53cB3E098C9dFb9960023c6, 0x6de75Eb96F70A8617880c04fca6121bb7338F2ad], values=[600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000, 600000000000000000] )
  • ETH 0.6 0x31ca50d6270c11edfb87fb6f28c1948af3272cd7.CALL( )
  • ETH 0.6 0x71bfa6a1b2ee4210357165a2d97523224358b39a.CALL( )
  • ETH 0.6 0x92834fffdd28a647473f1fcf05ee97fae7f10749.CALL( )
  • ETH 0.6 0xedd6bfd3fbdd2188e562578808c09a094cfd9a76.CALL( )
  • ETH 0.6 0xa0ed359d8011b0992ffe6d3fbab66720d2bbcae0.CALL( )
  • ETH 0.6 0x118906593607bf2a8bcc4c070851812b98ef8070.CALL( )
  • ETH 0.6 0x0d1becde337125e5cdc4d267b2a3e300a2891081.CALL( )
  • ETH 0.6 0x798c9a703a255dc869cd0ab9ceeb9345d25373b9.CALL( )
  • ETH 0.6 0x7bd1244214d0299a103953e79dd5d69df6445d74.CALL( )
  • ETH 0.6 0xe45431e819cbcb9f8e028978c1d717862c338623.CALL( )
  • ETH 0.6 0xa3a36d2ef8a91c344abf2c9a149decd0fea79188.CALL( )
  • ETH 0.6 0x6c51ee6edce84885004715a0998defbce1bf56e5.CALL( )
  • ETH 0.6 0x11bb7f1864ae90f170137c3f27295b1d721affb2.CALL( )
  • ETH 0.6 0xefcefd41d306ddbd1d835717273c9a22afca9113.CALL( )
  • ETH 0.6 0x66905c823f3e8914dc03bc75e05fda0de27e4810.CALL( )
  • ETH 0.6 0xeb5aa6fa377ca9016e8159d0f3a85ac67337a2b6.CALL( )
  • ETH 0.6 0xf5a89c73592fa9ce4e64eef3faafbc0af3a79698.CALL( )
  • ETH 0.6 0xe44e1d49b3108503b83bd169edbeadd48c348740.CALL( )
  • ETH 0.6 0x8167782ace9179bb6b0530517b960e87ed49487a.CALL( )
  • ETH 0.6 0x0b7250935fc4fe9f57fde20a463b2899e970fb08.CALL( )
  • ETH 0.6 0x08d59e7490ba3a6fd53cb3e098c9dfb9960023c6.CALL( )
  • ETH 0.6 0x6de75eb96f70a8617880c04fca6121bb7338f2ad.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]));
        }
    }