Transaction Hash:
Block:
14202929 at Feb-14-2022 07:30:52 AM +UTC
Transaction Fee:
0.001934638620276608 ETH
$3.78
Gas Used:
66,496 Gas / 29.094060098 Gwei
Emitted Events:
| 108 |
Proxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000036a90ccbe3e8380ed59cd81ced298cd3b8fcee0e, 0x000000000000000000000000715fe1f1e705d5d1fcb5296467448a1f8196959a, 00000000000000000000000000000000000000000000152d02c7e14af6800000 )
|
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
| 0x36a90ccB...3B8FCEE0E |
0.179634843149970919 Eth
Nonce: 107
|
0.177700204529694311 Eth
Nonce: 108
| 0.001934638620276608 | ||
| 0x382A1667...4fE4C9eC7 | |||||
|
0xEA674fdD...16B898ec8
Miner
| (Ethermine) | 1,087.62087198647035553 Eth | 1,087.62097173047035553 Eth | 0.000099744 |
Execution Trace
Proxy.a9059cbb( )
-
0x5704e19925e41824ad6f253c90cd99820e10c613.a9059cbb( )
pragma solidity 0.5.0;
contract Proxy {
address private targetAddress;
address private admin;
constructor() public {
targetAddress = 0xA05a9800f6F6D34aB877550d46585Abfc8e84899;
admin = msg.sender;
}
function setTargetAddress(address _address) public {
require(msg.sender==admin , "Admin only function");
require(_address != address(0));
targetAddress = _address;
}
function getContAdr() public view returns (address) {
require(msg.sender==admin , "Admin only function");
return targetAddress;
}
function () external payable {
address contractAddr = targetAddress;
assembly {
let ptr := mload(0x40)
calldatacopy(ptr, 0, calldatasize)
let result := delegatecall(gas, contractAddr, ptr, calldatasize, 0, 0)
let size := returndatasize
returndatacopy(ptr, 0, size)
switch result
case 0 { revert(ptr, size) }
default { return(ptr, size) }
}
}
}