ETH Price: $2,772.51 (+10.06%)

Transaction Decoder

Block:
16156901 at Dec-10-2022 09:09:59 PM +UTC
Transaction Fee:
0.0040224 ETH $11.15
Gas Used:
335,200 Gas / 12 Gwei

Emitted Events:

535 ERC1967Proxy.0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31( 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31, 0x00000000000000000000000092701d42e1504ef9fce6d66a2054218b048dda43, 0x00000000000000000000000097cf28ffecbacc60e2b6983d3508d4f3c9a3207d, 0000000000000000000000000000000000000000000000000000000000000001 )
536 ERC1967Proxy.0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62( 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62, 0x00000000000000000000000092701d42e1504ef9fce6d66a2054218b048dda43, 0x0000000000000000000000009ac32922239b146656bc01b8baeae33ece416dd4, 0x00000000000000000000000092701d42e1504ef9fce6d66a2054218b048dda43, 000000000000000000000000000000000000000000000000000000000000000d, 0000000000000000000000000000000000000000000000000000000000000001 )
537 WETH9.Transfer( src=0x17363ee8Fea8094F846e00432c81f60c6FE0BBD5, dst=[Receiver] OwnedUpgradeabilityProxy, wad=15000000000000000 )
538 ERC1967Proxy.0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62( 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62, 0x00000000000000000000000097cf28ffecbacc60e2b6983d3508d4f3c9a3207d, 0x00000000000000000000000092701d42e1504ef9fce6d66a2054218b048dda43, 0x00000000000000000000000017363ee8fea8094f846e00432c81f60c6fe0bbd5, 000000000000000000000000000000000000000000000000000000000000000d, 0000000000000000000000000000000000000000000000000000000000000001 )
539 0x90a77dd8ae0525e08b1c2930eb2eb650e78c6725.0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31( 0x9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31, 0x00000000000000000000000017363ee8fea8094f846e00432c81f60c6fe0bbd5, 0x000000000000000000000000868b0635a8858db9d984b5a27559f961fd2736c0, 4ee041bfefd8e68e9d8cd6cfa6055c107bd3895ddee9e90e28b5aca59944ccf4, 00000000000000000000000092701d42e1504ef9fce6d66a2054218b048dda43, 0000000000000000000000000000000000000000000000000000000000000080, 0000000000000000000000000000000000000000000000000000000000000120, 0000000000000000000000000000000000000000000000000000000000000001, 0000000000000000000000000000000000000000000000000000000000000001, 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2, 0000000000000000000000000000000000000000000000000000000000000000, 00000000000000000000000000000000000000000000000000354a6ba7a18000, 0000000000000000000000000000000000000000000000000000000000000001, 0000000000000000000000000000000000000000000000000000000000000003, 0000000000000000000000005c891d76584b46bc7f1e700169a76569bb77d2db, 000000000000000000000000000000000000000000000000000000000000000d, 0000000000000000000000000000000000000000000000000000000000000001, 00000000000000000000000017363ee8fea8094f846e00432c81f60c6fe0bbd5 )
540 WETH9.Transfer( src=[Receiver] OwnedUpgradeabilityProxy, dst=[Sender] 0x9ac32922239b146656bc01b8baeae33ece416dd4, wad=15000000000000000 )
541 OwnedUpgradeabilityProxy.0xa43f4bcf06b7e28c335ab6096cae3215c7ca0cedc6f3063a067950e5c2b49211( 0xa43f4bcf06b7e28c335ab6096cae3215c7ca0cedc6f3063a067950e5c2b49211, 0000000000000000000000000000000000000000000000000000000000000040, 0000000000000000000000000000000000000000000000000000000000000080, 0000000000000000000000000000000000000000000000000000000000000001, 4ee041bfefd8e68e9d8cd6cfa6055c107bd3895ddee9e90e28b5aca59944ccf4, 0000000000000000000000000000000000000000000000000000000000000001, 0000000000000000000000000000000000000000000000000000000000000001 )

Account State Difference:

  Address   Before After State Difference Code
0x5c891d76...9Bb77d2Db
0x90A77DD8...0E78c6725
0x9Ac32922...EcE416Dd4
0.005149306720605132 Eth
Nonce: 2
0.001126906720605132 Eth
Nonce: 3
0.0040224
0xC02aaA39...83C756Cc2
(Flashbots: Builder)
1.185247354985288099 Eth1.185266639789789699 Eth0.0000192848045016

Execution Trace

OwnedUpgradeabilityProxy.59486cd1( )
  • 0x262b81a46f00330898a55d0c254b491c1e9b3e88.59486cd1( )
    • ERC1967Proxy.a22cb465( )
      • 0xf4d0d568b1f5fcf5553b4fd1a47004d209a86f8f.a22cb465( )
      • ERC1967Proxy.f242432a( )
        • 0xf4d0d568b1f5fcf5553b4fd1a47004d209a86f8f.f242432a( )
          • OwnedUpgradeabilityProxy.f23a6e61( )
            • 0x262b81a46f00330898a55d0c254b491c1e9b3e88.f23a6e61( )
            • OKX NFT 6.e7acab24( )
              • OwnedUpgradeabilityProxy.0e1d31dc( )
                • 0x939e935f2e28b96ab6c8ab15ab772a6b9da4fb3f.0e1d31dc( )
                • Null: 0x000...001.8934095e( )
                • 0x97cf28ffecbacc60e2b6983d3508d4f3c9a3207d.4ce34aa2( )
                  • WETH9.transferFrom( src=0x17363ee8Fea8094F846e00432c81f60c6FE0BBD5, dst=0x92701D42E1504ef9FCe6d66A2054218b048ddA43, wad=15000000000000000 ) => ( True )
                  • ERC1967Proxy.f242432a( )
                    • 0xf4d0d568b1f5fcf5553b4fd1a47004d209a86f8f.f242432a( )
                    • WETH9.balanceOf( 0x92701D42E1504ef9FCe6d66A2054218b048ddA43 ) => ( 15000000000000000 )
                    • WETH9.transfer( dst=0x9Ac32922239B146656bc01B8BaEaE33EcE416Dd4, wad=15000000000000000 ) => ( True )
                      File 1 of 4: OwnedUpgradeabilityProxy
                      1
                      2
                      3
                      4
                      5
                      6
                      7
                      8
                      9
                      10
                      11
                      12
                      13
                      14
                      15
                      16
                      pragma solidity ^0.5.0;
                      /**
                      * @title Proxy
                      * @dev Gives the possibility to delegate any call to a foreign implementation.
                      */
                      contract Proxy {
                      /**
                      * @dev Fallback function allowing to perform a delegatecall to the given implementation.
                      * This function will return whatever the implementation call returns
                      */
                      function () external payable {
                      address _impl = implementation();
                      require(_impl != address(0));
                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                      File 2 of 4: ERC1967Proxy
                      1
                      2
                      3
                      4
                      5
                      6
                      7
                      8
                      9
                      10
                      11
                      12
                      13
                      14
                      15
                      16
                      // SPDX-License-Identifier: MIT
                      pragma solidity ^0.8.0;
                      import "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol";
                      import "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol";
                      import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol";
                      import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol";
                      import "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol";
                      // Kept for backwards compatibility with older versions of Hardhat and Truffle plugins.
                      contract AdminUpgradeabilityProxy is TransparentUpgradeableProxy {
                      constructor(address logic, address admin, bytes memory data) payable TransparentUpgradeableProxy(logic, admin, data) {}
                      }
                      // SPDX-License-Identifier: MIT
                      pragma solidity ^0.8.0;
                      import "./IBeacon.sol";
                      import "../Proxy.sol";
                      import "../ERC1967/ERC1967Upgrade.sol";
                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                      File 3 of 4: WETH9
                      1
                      2
                      3
                      4
                      5
                      6
                      7
                      8
                      9
                      10
                      11
                      12
                      13
                      14
                      15
                      16
                      // Copyright (C) 2015, 2016, 2017 Dapphub
                      // This program is free software: you can redistribute it and/or modify
                      // it under the terms of the GNU General Public License as published by
                      // the Free Software Foundation, either version 3 of the License, or
                      // (at your option) any later version.
                      // This program is distributed in the hope that it will be useful,
                      // but WITHOUT ANY WARRANTY; without even the implied warranty of
                      // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
                      // GNU General Public License for more details.
                      // You should have received a copy of the GNU General Public License
                      // along with this program. If not, see <http://www.gnu.org/licenses/>.
                      pragma solidity ^0.4.18;
                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                      File 4 of 4: OwnedUpgradeabilityProxy
                      1
                      2
                      3
                      4
                      5
                      6
                      7
                      8
                      9
                      10
                      11
                      12
                      13
                      14
                      15
                      16
                      pragma solidity ^0.5.0;
                      /**
                      * @title Proxy
                      * @dev Gives the possibility to delegate any call to a foreign implementation.
                      */
                      contract Proxy {
                      /**
                      * @dev Fallback function allowing to perform a delegatecall to the given implementation.
                      * This function will return whatever the implementation call returns
                      */
                      function () external payable {
                      address _impl = implementation();
                      require(_impl != address(0));
                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX