ETH Price: $1,974.83 (+0.05%)
Gas: 0.03 Gwei

Transaction Decoder

Block:
24509802 at Feb-22-2026 03:45:23 AM +UTC
Transaction Fee:
0.000001545988087027 ETH $0.003053
Gas Used:
30,637 Gas / 0.050461471 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x2a37D63E...109Cc2762
(Gas.Zip: Contract Deposit v1)
0.052664193415071858 Eth0 Eth0.052664193415071858
0x391E7C67...d25b5A604
(Gas.Zip: Direct Deposit v2)
0.002536562331384749 Eth
Nonce: 130979
0.05519920975836958 Eth
Nonce: 130980
0.052662647426984831
(BuilderNet)
133.042237475600180761 Eth133.042238128071284019 Eth0.000000652471103258

Execution Trace

GasZipV2.withdraw( token=0x0000000000000000000000000000000000000000 )
  • ETH 0.052664193415071858 Gas.Zip: Direct Deposit v2.CALL( )
    // SPDX-License-Identifier: GPL-3.0
    pragma solidity ^0.8.17;
    contract GasZipV2 {
        event Deposit(address from, uint256 chains, uint256 amount, bytes32 to);
        
        address public owner;
        constructor(address _owner) {
            owner = _owner;
        }
        function deposit(uint256 chains, bytes32 to) payable external {
            require(msg.value != 0, "No Value");
            emit Deposit(msg.sender, chains, msg.value, to);
        }
        function deposit(uint256 chains, address to) payable external {
            require(msg.value != 0, "No Value");
            emit Deposit(msg.sender, chains, msg.value, bytes32(bytes20(uint160(to))));
        }
        function withdraw(address token) external {
            require(msg.sender == owner);
            if (token == address(0)) {
                owner.call{value: address(this).balance}("");
            } else {
                IERC20(token).transfer(owner, IERC20(token).balanceOf(address(this)));
            }
        }
        function newOwner(address _owner) external {
            require(msg.sender == owner);
            owner = _owner;
        }
    }
    interface IERC20 {
        function balanceOf(address) external view returns (uint256);
        function transfer(address, uint256) external returns (bool);
    }