ETH Price: $2,039.38 (-6.11%)

Transaction Decoder

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 Code
0x27C115F0...cE5e9cfd5 135.737131708018804369 Eth135.789283972143587025 Eth0.052152264124782656
(BuildAI.net)
0.729871046257673685 Eth
Nonce: 15069
0.677334230478889335 Eth
Nonce: 15070
0.05253681577878435

Execution Trace

ETH 0.052152264124782656 Proxy.CALL( )
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())}
            }
        }
    }
}