ETH Price: $3,778.47 (+0.46%)

Transaction Decoder

Block:
16992871 at Apr-06-2023 11:43:23 PM +UTC
Transaction Fee:
0.002591384855066298 ETH $9.79
Gas Used:
118,722 Gas / 21.827334909 Gwei

Emitted Events:

152 DiamondProxy.0x4531cd5795773d7101c17bdeb9f5ab7f47d7056017506f937083be5d6e77a382( 0x4531cd5795773d7101c17bdeb9f5ab7f47d7056017506f937083be5d6e77a382, 00000000000000000000000000000000000000000000000000000000000587ed, aa49e2cc53d880795496f6f020b2abffe6007a7bd34aa872d4be1157db1760e7, 00000000000000000000000000000000000000000000000000000000642f591b, 00000000000000000000000000000000000000000000000000000000000000a0, 00000000000000000000000000000000000000000000000000000000000003a0, 00000000000000000000000000000000000000000000000000000000000000ff, 0000000000000000000000008bc66bc14e743333242b34935782a938e7ed38cc, 0000000000000000000000008bc66bc14e743333242b34935782a938e7ed38cc, 00000000000000000000000000000000000000000000000000000000000a97e6, 0000000000000000000000000000000000000000000000000000000000000320, 000000000000000000000000000000000000000000000000000000001dcd6500, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 00000000000000000000000000000000000000000000000000000000000587ed, 00000000000000000000000000000000000000000000000000470de4df820000, 0000000000000000000000000000000000000000000000000048d5f9c3a75b78, 0000000000000000000000008bc66bc14e743333242b34935782a938e7ed38cc, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000260, 0000000000000000000000000000000000000000000000000000000000000280, 00000000000000000000000000000000000000000000000000000000000002a0, 00000000000000000000000000000000000000000000000000000000000002c0, 00000000000000000000000000000000000000000000000000000000000002e0, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x32400084...60a000324
(zkSync Era: Diamond Proxy)
52,718.727912755045636632 Eth52,718.748414222074901904 Eth0.020501467029265272
(builder0x69)
2.159900819688262188 Eth2.160078902688262188 Eth0.000178083
0x8BC66bc1...8E7Ed38CC
0.033381572051140497 Eth
Nonce: 6
0.010288720166808927 Eth
Nonce: 7
0.02309285188433157

Execution Trace

ETH 0.020501467029265272 DiamondProxy.eb672419( )
  • ETH 0.020501467029265272 MailboxFacet.requestL2Transaction( _contractL2=0x8BC66bc14E743333242B34935782a938E7Ed38CC, _l2Value=20000000000000000, _calldata=0x, _l2GasLimit=694246, _l2GasPerPubdataByteLimit=800, _factoryDeps=[], _refundRecipient=0x8BC66bc14E743333242B34935782a938E7Ed38CC ) => ( canonicalTxHash=AA49E2CC53D880795496F6F020B2ABFFE6007A7BD34AA872D4BE1157DB1760E7 )
    • AllowList.canCall( _caller=0x8BC66bc14E743333242B34935782a938E7Ed38CC, _target=0x32400084C286CF3E17e7B677ea9583e60a000324, _functionSig=System.Byte[] ) => ( True )
    • AllowList.getTokenDepositLimitData( _l1Token=0x0000000000000000000000000000000000000000 ) => ( [{name:depositLimitation, type:bool, order:1, indexed:false, value:false, valueString:False}, {name:depositCap, type:uint256, order:2, indexed:false, value:0, valueString:0}] )
      File 1 of 3: DiamondProxy
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // SPDX-License-Identifier: MIT
      // OpenZeppelin Contracts (last updated v4.8.0) (utils/math/SafeCast.sol)
      // This file was procedurally generated from scripts/generate/templates/SafeCast.js.
      pragma solidity ^0.8.0;
      /**
      * @dev Wrappers over Solidity's uintXX/intXX casting operators with added overflow
      * checks.
      *
      * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can
      * easily result in undesired exploitation or bugs, since developers usually
      * assume that overflows raise errors. `SafeCast` restores this intuition by
      * reverting the transaction when such an operation overflows.
      *
      * Using this library instead of the unchecked operations eliminates an entire
      * class of bugs, so it's recommended to use it always.
      *
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      File 2 of 3: MailboxFacet
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // SPDX-License-Identifier: MIT
      // OpenZeppelin Contracts (last updated v4.8.0) (utils/math/Math.sol)
      pragma solidity ^0.8.0;
      /**
      * @dev Standard math utilities missing in the Solidity language.
      */
      library Math {
      enum Rounding {
      Down, // Toward negative infinity
      Up, // Toward infinity
      Zero // Toward zero
      }
      /**
      * @dev Returns the largest of two numbers.
      */
      function max(uint256 a, uint256 b) internal pure returns (uint256) {
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      File 3 of 3: AllowList
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // SPDX-License-Identifier: MIT
      // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
      pragma solidity ^0.8.0;
      import "../utils/Context.sol";
      /**
      * @dev Contract module which provides a basic access control mechanism, where
      * there is an account (an owner) that can be granted exclusive access to
      * specific functions.
      *
      * By default, the owner account will be the one that deploys the contract. This
      * can later be changed with {transferOwnership}.
      *
      * This module is used through inheritance. It will make available the modifier
      * `onlyOwner`, which can be applied to your functions to restrict their use to
      * the owner.
      */
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX