ETH Price: $2,527.25 (-1.82%)

Transaction Decoder

Block:
15156698 at Jul-16-2022 11:33:45 PM +UTC
Transaction Fee:
0.001124373448683856 ETH $2.84
Gas Used:
56,756 Gas / 19.810653476 Gwei

Emitted Events:

271 TransparentUpgradeableProxy.0xeaa18152488ce5959073c9c79c88ca90b3d96c00de1f118cfaad664c3dab06b9( 0xeaa18152488ce5959073c9c79c88ca90b3d96c00de1f118cfaad664c3dab06b9, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x000000000000000000000000be11869b087ff6102af9986a524903901497d1a8, 000000000000000000000000000000000000000000000000002613f6d6b3e000 )

Account State Difference:

  Address   Before After State Difference Code
(Flexpool.io)
5,999.861776501783070141 Eth5,999.861861635783070141 Eth0.000085134
0xBE11869B...01497D1A8
0.016528660179105835 Eth
Nonce: 16
0.004686286730421979 Eth
Nonce: 17
0.011842373448683856
0xFF1F2B4A...351680455
(Aztec: Connect)
1,032.057859301477972986 Eth1,032.068577301477972986 Eth0.010718

Execution Trace

ETH 0.010718 TransparentUpgradeableProxy.7ff48afb( )
  • ETH 0.010718 RollupProcessor.depositPendingFunds( assetId=0, amount=10718000000000000, owner=0xBE11869B087Ff6102AF9986A524903901497D1A8, proofHash=0000000000000000000000000000000000000000000000000000000000000000 )
    File 1 of 2: TransparentUpgradeableProxy
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts v4.4.1 (proxy/transparent/TransparentUpgradeableProxy.sol)
    pragma solidity ^0.8.0;
    import "../ERC1967/ERC1967Proxy.sol";
    /**
    * @dev This contract implements a proxy that is upgradeable by an admin.
    *
    * To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector
    * clashing], which can potentially be used in an attack, this contract uses the
    * https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two
    * things that go hand in hand:
    *
    * 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if
    * that call matches one of the admin functions exposed by the proxy itself.
    * 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the
    * implementation. If the admin tries to call a function on the implementation it will fail with an error that says
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 2: RollupProcessor
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: Apache-2.0
    // Copyright 2022 Aztec
    pragma solidity >=0.8.4;
    library AztecTypes {
    enum AztecAssetType {
    NOT_USED,
    ETH,
    ERC20,
    VIRTUAL
    }
    struct AztecAsset {
    uint256 id;
    address erc20Address;
    AztecAssetType assetType;
    }
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX