Transaction Hash:
Block:
17452195 at Jun-10-2023 08:40:23 PM +UTC
Transaction Fee:
0.000384551654001694 ETH
$0.78
Gas Used:
23,234 Gas / 16.551246191 Gwei
Emitted Events:
| 278 |
Proxy.Received( value=52152264124782656, sender=[Sender] 0xbd3afb0bb76683ecb4225f9dbc91f998713c3b01, data=0x )
|
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
| 0x27C115F0...cE5e9cfd5 | 135.737131708018804369 Eth | 135.789283972143587025 Eth | 0.052152264124782656 | ||
|
0xbd3Afb0b...8713C3b01
Miner
| (BuildAI.net) |
0.729871046257673685 Eth
Nonce: 15069
|
0.677334230478889335 Eth
Nonce: 15070
| 0.05253681577878435 |
Execution Trace
ETH 0.052152264124782656
Proxy.CALL( )
[Proxy (ln:19)]
Received[Proxy (ln:22)]
pragma solidity ^0.4.24;
/**
* @title Proxy
* @dev Basic proxy that delegates all calls to a fixed implementing contract.
* The implementing contract cannot be upgraded.
* @author Julien Niset - <julien@argent.xyz>
*/
contract Proxy {
address implementation;
event Received(uint indexed value, address indexed sender, bytes data);
constructor(address _implementation) public {
implementation = _implementation;
}
function() external payable {
if(msg.data.length == 0 && msg.value > 0) {
emit Received(msg.value, msg.sender, msg.data);
}
else {
// solium-disable-next-line security/no-inline-assembly
assembly {
let target := sload(0)
calldatacopy(0, 0, calldatasize())
let result := delegatecall(gas, target, 0, calldatasize(), 0, 0)
returndatacopy(0, 0, returndatasize())
switch result
case 0 {revert(0, returndatasize())}
default {return (0, returndatasize())}
}
}
}
}