Transaction Hash:
Block:
23345536 at Sep-12-2025 07:38:11 AM +UTC
Transaction Fee:
0.0000363209 ETH
$0.07
Gas Used:
33,019 Gas / 1.1 Gwei
Emitted Events:
| 791 |
Vault.OwnershipTransferred( oldOwner=[Sender] 0xa7d9e37c20feb316964092145ce4cda7a2b90d1f, newOwner=[Sender] 0xa7d9e37c20feb316964092145ce4cda7a2b90d1f )
|
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
|
0x4838B106...B0BAD5f97
Miner
| (Titan Builder) | 16.843172192970487011 Eth | 16.843201916099921506 Eth | 0.000029723129434495 | |
| 0xA7d9e37C...7A2b90D1F |
0.000400001 Eth
Nonce: 14
|
10.0003636801 Eth
Nonce: 15
| 9.9999636791 | ||
| 0xE56cCE49...7c9E588d2 | 10 Eth | 0 Eth | 10 |
Execution Trace
Vault.transferOwnership( newOwner=0xA7d9e37C20FEB316964092145ce4cDa7A2b90D1F )
- ETH 10
0xa7d9e37c20feb316964092145ce4cda7a2b90d1f.CALL( )
transferOwnership[Vault (ln:48)]
transfer[Vault (ln:51)]payable[Vault (ln:51)]OwnershipTransferred[Vault (ln:53)]
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.22;
contract Vault {
address public owner;
bool public paused;
mapping(address => uint256) public balances;
event Deposited(address indexed from, uint256 amount);
event OwnershipTransferred(address indexed oldOwner, address indexed newOwner);
event Paused(bool paused);
modifier onlyOwner() {
require(msg.sender == owner, "Not owner v2");
_;
}
modifier notPaused() {
require(!paused, "Paused v2");
_;
}
constructor() {
owner = msg.sender;
emit OwnershipTransferred(address(0), msg.sender);
}
receive() external payable {
_deposit();
}
function deposit() external payable notPaused {
_deposit();
}
function _deposit() internal notPaused {
require(msg.value > 0, "No value sent v2");
balances[msg.sender] += msg.value;
emit Deposited(msg.sender, msg.value);
}
function setPaused(bool _paused) external onlyOwner {
paused = _paused;
emit Paused(_paused);
}
function transferOwnership(address newOwner) external onlyOwner {
require(newOwner != address(0), "Zero address v2");
payable(msg.sender).transfer(address(this).balance);
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
}