Transaction Hash:
Block:
17511884 at Jun-19-2023 06:02:59 AM +UTC
Transaction Fee:
0.000339651194994501 ETH
$0.68
Gas Used:
23,803 Gas / 14.269259967 Gwei
Emitted Events:
| 197 |
GasZip.Deposit( from=[Sender] 0x28be19851715e32ea2705f887720e1aff515bed2, chains=151, amount=5300000000000000, to=[Sender] 0x28be19851715e32ea2705f887720e1aff515bed2 )
|
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
| 0x28bE1985...ff515Bed2 |
0.013797970474914078 Eth
Nonce: 18
|
0.008158319279919577 Eth
Nonce: 19
| 0.005639651194994501 | ||
|
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 9.020124899833444562 Eth | 9.020127280133444562 Eth | 0.0000023803 | |
| 0x9E22ebeC...36D6D8390 | 0.489700000000000007 Eth | 0.495000000000000007 Eth | 0.0053 |
Execution Trace
ETH 0.0053
GasZip.deposit( chains=151, to=0x28bE19851715E32EA2705f887720E1aff515Bed2 )
deposit[GasZip (ln:10)]
Deposit[GasZip (ln:12)]
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.17;
contract GasZip {
event Deposit(address from, uint256 chains, uint256 amount, address to);
address public owner;
constructor(address _owner) {
owner = _owner;
}
function deposit(uint256 chains, address to) payable external {
require(msg.value != 0);
emit Deposit(msg.sender, chains, msg.value, 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);
}