ETH Price: $2,892.26 (-1.75%)
Gas: 0.1 Gwei

Transaction Decoder

Block:
21222350 at Nov-19-2024 02:22:59 PM +UTC
Transaction Fee:
0.004178237498083376 ETH $12.08
Gas Used:
215,228 Gas / 19.413075892 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x0400688C...23e063FC2
1.1984 Eth
Nonce: 0
0.247260142787988713 Eth
Nonce: 1
0.951139857212011287
0x0668367d...465809B1E 0 Eth0.033843237110249511 Eth0.033843237110249511
0x120A4b70...1c47492B3 0 Eth0.074966653308896261 Eth0.074966653308896261
0x2393b51d...7828FBDa3 0 Eth0.043850611914183417 Eth0.043850611914183417
0x3471598b...CA016c27a 0 Eth0.037365835956803534 Eth0.037365835956803534
0x3B062F18...DA90C5388 0 Eth0.045916145330584798 Eth0.045916145330584798
0x52374788...C520203B6 0 Eth0.050776609441214969 Eth0.050776609441214969
0x8f137aba...86c32A61F 0 Eth0.04821286829209208 Eth0.04821286829209208
(beaverbuild)
5.375299132428999633 Eth5.375874634019695353 Eth0.00057550159069572
0xa4dCF63B...09DC307A9 0 Eth0.060547984658876401 Eth0.060547984658876401
0xA6B661d8...193fc6728 0 Eth0.04029777086644435 Eth0.04029777086644435
0xAc849b62...6c2d76Bee 0 Eth0.036088463388656284 Eth0.036088463388656284
0xAF07a749...9278AC8Ff 0 Eth0.056886375096561586 Eth0.056886375096561586
0xC3556379...0D6648d6f 0 Eth0.081329346180860888 Eth0.081329346180860888
0xd25D26D8...6537B3c31 0 Eth0.064713297682908046 Eth0.064713297682908046
0xDDD8f83D...53Dcd7924 0 Eth0.038763722547982269 Eth0.038763722547982269
0xe3A5F53f...405e198Da 0 Eth0.033369176466982389 Eth0.033369176466982389
0xE8558Fab...932a02B55 0 Eth0.041986253008182342 Eth0.041986253008182342
0xED056c29...73D79445A 0 Eth0.034918141873636977 Eth0.034918141873636977
0xEd8F1d78...982411b15 0 Eth0.069478710037381898 Eth0.069478710037381898
0xf9408F3F...3DA510EAc 0 Eth0.053650416551429911 Eth0.053650416551429911

Execution Trace

ETH 0.946961619713927911 Disperse.disperseEther( recipients=[0xe3A5F53f734e0E9aA0eFb2Cd91a69e2405e198Da, 0x0668367d68CF791799b02F734DCA28D465809B1E, 0xED056c296f094D05Cd9e793B6057A1C73D79445A, 0xAc849b62a74fC87e8289CbfB2fE4E156c2d76Bee, 0x3471598b1fd85299B17A83Ad2b12cB6CA016c27a, 0xDDD8f83DBF4EDBAB4A77e3Cbf591fE953Dcd7924, 0xA6B661d804964b0518a7463F106430B193fc6728, 0xE8558Fab1a6ddb1db1d727d94e07e9B932a02B55, 0x2393b51de0C8A6B60eDF7B5Ee90f4F57828FBDa3, 0x3B062F18C2F3aC4d4252D7D03f209e5DA90C5388, 0x8f137aba4A0c458E81bd08491f17B4A86c32A61F, 0x523747883d148FB00D6386E9B6DdE6aC520203B6, 0xf9408F3FB07e624Ad595D2D28bCE9463DA510EAc, 0xAF07a749C97DDb75897bF28Fa08B0fB9278AC8Ff, 0xa4dCF63B9Ce7ECD79C95b97C6D12E9609DC307A9, 0xd25D26D8713af74aC2E9c5DC2e41bD86537B3c31, 0xEd8F1d78d2aCaB8bc1347086D5Ac00B982411b15, 0x120A4b701777CB429C8c7732Ac0Eb651c47492B3, 0xC35563790B9761341cC03310FF3fa280D6648d6f], values=[33369176466982389, 33843237110249511, 34918141873636977, 36088463388656284, 37365835956803534, 38763722547982269, 40297770866444350, 41986253008182342, 43850611914183417, 45916145330584798, 48212868292092080, 50776609441214969, 53650416551429911, 56886375096561586, 60547984658876401, 64713297682908046, 69478710037381898, 74966653308896261, 81329346180860888] )
  • ETH 0.033369176466982389 0xe3a5f53f734e0e9aa0efb2cd91a69e2405e198da.CALL( )
  • ETH 0.033843237110249511 0x0668367d68cf791799b02f734dca28d465809b1e.CALL( )
  • ETH 0.034918141873636977 0xed056c296f094d05cd9e793b6057a1c73d79445a.CALL( )
  • ETH 0.036088463388656284 0xac849b62a74fc87e8289cbfb2fe4e156c2d76bee.CALL( )
  • ETH 0.037365835956803534 0x3471598b1fd85299b17a83ad2b12cb6ca016c27a.CALL( )
  • ETH 0.038763722547982269 0xddd8f83dbf4edbab4a77e3cbf591fe953dcd7924.CALL( )
  • ETH 0.04029777086644435 0xa6b661d804964b0518a7463f106430b193fc6728.CALL( )
  • ETH 0.041986253008182342 0xe8558fab1a6ddb1db1d727d94e07e9b932a02b55.CALL( )
  • ETH 0.043850611914183417 0x2393b51de0c8a6b60edf7b5ee90f4f57828fbda3.CALL( )
  • ETH 0.045916145330584798 0x3b062f18c2f3ac4d4252d7d03f209e5da90c5388.CALL( )
  • ETH 0.04821286829209208 0x8f137aba4a0c458e81bd08491f17b4a86c32a61f.CALL( )
  • ETH 0.050776609441214969 0x523747883d148fb00d6386e9b6dde6ac520203b6.CALL( )
  • ETH 0.053650416551429911 0xf9408f3fb07e624ad595d2d28bce9463da510eac.CALL( )
  • ETH 0.056886375096561586 0xaf07a749c97ddb75897bf28fa08b0fb9278ac8ff.CALL( )
  • ETH 0.060547984658876401 0xa4dcf63b9ce7ecd79c95b97c6d12e9609dc307a9.CALL( )
  • ETH 0.064713297682908046 0xd25d26d8713af74ac2e9c5dc2e41bd86537b3c31.CALL( )
  • ETH 0.069478710037381898 0xed8f1d78d2acab8bc1347086d5ac00b982411b15.CALL( )
  • ETH 0.074966653308896261 0x120a4b701777cb429c8c7732ac0eb651c47492b3.CALL( )
  • ETH 0.081329346180860888 0xc35563790b9761341cc03310ff3fa280d6648d6f.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]));
        }
    }