ETH Price: $1,957.80 (-5.42%)

Transaction Decoder

Block:
24060916 at Dec-21-2025 12:15:35 PM +UTC
Transaction Fee:
0.000000753501647916 ETH $0.001475
Gas Used:
23,766 Gas / 0.031705026 Gwei

Emitted Events:

435 GasZipV2.Deposit( from=[Sender] 0x957bac3748b63e8ab45ffab69276ca8a234aded3, chains=54, amount=153327200245324, to=957BAC3748B63E8AB45FFAB69276CA8A234ADED3000000000000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x2a37D63E...109Cc2762
(Gas.Zip: Contract Deposit v1)
0.001347630650222113 Eth0.001500957850467437 Eth0.000153327200245324
(Titan Builder)
19.714339076710383816 Eth19.714339079086983816 Eth0.0000000023766
0x957bAC37...a234ADEd3
0.000157395559337085 Eth
Nonce: 2
0.000003314857443845 Eth
Nonce: 3
0.00015408070189324

Execution Trace

ETH 0.000153327200245324 GasZipV2.deposit( chains=54, to=957BAC3748B63E8AB45FFAB69276CA8A234ADED3000000000000000000000000 )
// 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);
}