ETH Price: $2,433.31 (-0.54%)

Transaction Decoder

Block:
9859905 at Apr-12-2020 09:18:26 PM +UTC
Transaction Fee:
0.000023234 ETH $0.06
Gas Used:
23,234 Gas / 1 Gwei

Emitted Events:

76 Proxy.Received( value=29965149000000000, sender=[Sender] 0x0bb3b842e27ed0b325bdc058ce70c28fd4a55370, data=0x )

Account State Difference:

  Address   Before After State Difference Code
0x0BB3B842...Fd4A55370
0.03 Eth
Nonce: 0
0.000011617 Eth
Nonce: 1
0.029988383
(HTX Mining Pool)
17.353173622171082144 Eth17.353196856171082144 Eth0.000023234
0xa23d009a...4892F0549 18.186165144200148109 Eth18.216130293200148109 Eth0.029965149

Execution Trace

ETH 0.029965149 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 - <[email protected]>
 */
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())}
            }
        }
    }
}