Transaction Hash:
Block:
7173716 at Feb-04-2019 02:16:18 PM +UTC
Transaction Fee:
0.000076152 ETH
$0.15
Gas Used:
25,384 Gas / 3 Gwei
Emitted Events:
| 48 |
Proxy.0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925( 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925, 0x00000000000000000000000024e09f0b6e050754a9ddee77d867a786a38339dd, 0x0000000000000000000000005ee36f573f0e543f905796c0e697caa7e984e0c8, 0000000000000000000000000000000000000000000000000000000000000000 )
|
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
| 0x24E09f0b...6A38339DD |
3.704107107105844357 Eth
Nonce: 19
|
3.704030955105844357 Eth
Nonce: 20
| 0.000076152 | ||
| 0x315D7006...499321732 | |||||
|
0x829BD824...93333A830
Miner
| (F2Pool Old) | 5,220.037326858414912958 Eth | 5,220.037403010414912958 Eth | 0.000076152 |
Execution Trace
Proxy.095ea7b3( )
0x2591f700b5f84e20298d0700ac05fe27e489cd8c.095ea7b3( )-
0x315d700683a9adf209823ec3069995e499321732.3848207a( ) -
0x315d700683a9adf209823ec3069995e499321732.e2a4853a( )
-
pragma solidity ^0.4.21;
contract Proxy{
address public owner;
address public target;
event ProxyTargetSet(address target);
event ProxyOwnerChanged(address _owner);
constructor () public{
owner = msg.sender;
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
function setTarget(address _target) public onlyOwner {
target = _target;
emit ProxyTargetSet(_target);
}
function setOwner(address _owner) public onlyOwner {
owner = _owner;
emit ProxyOwnerChanged(_owner);
}
function () payable public {
address _impl = target;
require(_impl != address(0));
assembly {
let ptr := mload(0x40)
calldatacopy(ptr, 0, calldatasize)
let result := delegatecall(gas, _impl, ptr, calldatasize, 0, 0)
let size := returndatasize
returndatacopy(ptr, 0, size)
switch result
case 0 { revert(ptr, size) }
default { return(ptr, size) }
}
}
}