ETH Price: $2,131.94 (+7.45%)
Gas: 0.94 Gwei

Transaction Decoder

Block:
24443558 at Feb-12-2026 10:03:59 PM +UTC
Transaction Fee:
0.000003416874455406 ETH $0.007285
Gas Used:
61,491 Gas / 0.055567066 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x0aC2bB87...2cF9B1fBD 0.000025360567827 Eth0.22735528376720142 Eth0.22732992319937442
0x0C0755e5...d7f3d85d3 5.008407824648092384 Eth5.030471406847466804 Eth0.02206358219937442
(quasarbuilder)
12.64864381042169882 Eth12.648643810422621185 Eth0.000000000000922365
0x7EC0BA93...78d4ED411 0.010375990800795694 Eth3.422914806000170114 Eth3.41253881519937442
0xBEa9f7FD...eC221055A
40,086.322432726722884063 Eth
Nonce: 67167
40,082.660496989250305397 Eth
Nonce: 67168
3.661935737472578666

Execution Trace

ETH 3.66193232059812326 Disperse.disperseEther( recipients=[0x7EC0BA93b639e2d8288B1fF3670eed778d4ED411, 0x0C0755e56F0D10E4d8e19284fC0632Ed7f3d85d3, 0x0aC2bB87B16Bb2872F0b367D87b1d4A2cF9B1fBD], values=[3412538815199374420, 22063582199374420, 227329923199374420] )
  • ETH 3.41253881519937442 0x7ec0ba93b639e2d8288b1ff3670eed778d4ed411.CALL( )
  • ETH 0.02206358219937442 0x0c0755e56f0d10e4d8e19284fc0632ed7f3d85d3.CALL( )
  • ETH 0.22732992319937442 0x0ac2bb87b16bb2872f0b367d87b1d4a2cf9b1fbd.CALL( )
    // SPDX-License-Identifier: MIT
    
    pragma solidity ^0.8.13;
    
    interface IERC20 {
        function transferFrom(address from, address to, uint256 value) external returns (bool);
    }
    
    contract Disperse {
        bool private locked;
        
        modifier nonReentrant() {
            require(!locked, "Reentrant call");
            locked = true;
            _;
            locked = false;
        }
    
        function disperseEther(address[] calldata recipients, uint256[] calldata values) external payable nonReentrant {
            for (uint256 i = 0; i < recipients.length; i++)
                recipients[i].call{value: values[i], gas: 87700}("");
            uint256 balance = address(this).balance;
            if (balance > 0)
                payable(msg.sender).transfer(balance);
        }
    
        function disperseToken(IERC20 token, address[] calldata recipients, uint256[] calldata values, uint256 gasLimit) external nonReentrant {
            for (uint256 i = 0; i < recipients.length; i++) {
                try token.transferFrom{gas: gasLimit}(msg.sender, recipients[i], values[i]) {
                } catch {
                }
            }
        }
    }