ETH Price: $1,833.80 (-2.37%)

Transaction Decoder

Block:
13055701 at Aug-19-2021 12:31:03 PM +UTC
Transaction Fee:
0.004009698909355832 ETH $7.35
Gas Used:
159,476 Gas / 25.142961382 Gwei

Emitted Events:

440 FiatTokenProxy.0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925( 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925, 0x0000000000000000000000006c18d6deb8094ef05852d14eaf5de3da8c64a42e, 0x000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564, 0000000000000000000000000000000000000000000000000000000005f5b71a )
441 WETH9.Transfer( src=0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640, dst=[Receiver] SwapRouter, wad=33461218929779292 )
442 FiatTokenProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000006c18d6deb8094ef05852d14eaf5de3da8c64a42e, 0x00000000000000000000000088e6a0c2ddd26feeb64f039a2c41296fcb3f5640, 0000000000000000000000000000000000000000000000000000000005f5b71a )
443 0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640.0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67( 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67, 0x000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564, 0x000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564, 0000000000000000000000000000000000000000000000000000000005f5b71a, ffffffffffffffffffffffffffffffffffffffffffffffffff891f32dbf05da4, 0000000000000000000000000000000000004779f684b14dfc646c6e57e708b9, 000000000000000000000000000000000000000000000000c0e961817766ad86, 000000000000000000000000000000000000000000000000000000000002fecc )
444 WETH9.Withdrawal( src=[Receiver] SwapRouter, wad=33461218929779292 )

Account State Difference:

  Address   Before After State Difference Code
0x6C18d6DE...A8c64A42E
0.934691459462606272 Eth
Nonce: 670
0.964142979483029732 Eth
Nonce: 671
0.02945152002042346
0x88e6A0c2...FcB3f5640
(Uniswap V3: USDC 3)
0xA0b86991...E3606eB48
(Miner: 0xb7e...707)
4.886682315393611518 Eth4.887320219393611518 Eth0.000637904
0xC02aaA39...83C756Cc2 6,744,394.031876878264991267 Eth6,744,393.998415659335211975 Eth0.033461218929779292

Execution Trace

SwapRouter.multicall( data=[85lcZwAAAAAAAAAAAAAAAKC4aZHGIYs2wdGdSi6esM42ButIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX1txoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYR5afQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc501DhgOAkXyeNfDqKXeelyo7yz8pCQ348o8vMHEI7flOzF6v6Q4wzxxPZfj0gbfD2KJ1Qh35WJkPsIDwh0FYcw==, QUvziQAAAAAAAAAAAAAAAKC4aZHGIYs2wdGdSi6esM42ButIAAAAAAAAAAAAAAAAwCqqObIj/o0KDlxPJ+rZCDx1bMIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGEeVc0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfW3GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2RfW24SZ/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=, SUBLfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2RfW24SZ/AAAAAAAAAAAAAAAAbBjW3rgJTvBYUtFOr13j2oxkpC4=] ) => ( results=[, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHbgzSQPolw=, ] )
  • SwapRouter.selfPermit( token=0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, value=99989274, deadline=1629379197, v=28, r=E74D43860380917C9E35F0EA29779E972A3BCB3F29090DF8F28F2F307108EDF9, s=4ECC5EAFE90E30CF1C4F65F8F481B7C3D8A275421DF958990FB080F087415873 )
    • FiatTokenProxy.d505accf( )
      • FiatTokenV2_1.permit( owner=0x6C18d6DEB8094EF05852d14EaF5DE3DA8c64A42E, spender=0xE592427A0AEce92De3Edee1F18E0157C05861564, value=99989274, deadline=1629379197, v=28, r=E74D43860380917C9E35F0EA29779E972A3BCB3F29090DF8F28F2F307108EDF9, s=4ECC5EAFE90E30CF1C4F65F8F481B7C3D8A275421DF958990FB080F087415873 )
        • Null: 0x000...001.87ff98eb( )
        • SwapRouter.exactInputSingle( params=[{name:tokenIn, type:address, order:1, indexed:false, value:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, valueString:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48}, {name:tokenOut, type:address, order:2, indexed:false, value:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, valueString:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2}, {name:fee, type:uint24, order:3, indexed:false, value:500, valueString:500}, {name:recipient, type:address, order:4, indexed:false, value:0x0000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000}, {name:deadline, type:uint256, order:5, indexed:false, value:1629377997, valueString:1629377997}, {name:amountIn, type:uint256, order:6, indexed:false, value:99989274, valueString:99989274}, {name:amountOutMinimum, type:uint256, order:7, indexed:false, value:33290968889370239, valueString:33290968889370239}, {name:sqrtPriceLimitX96, type:uint160, order:8, indexed:false, value:0, valueString:0}] ) => ( amountOut=33461218929779292 )
          • Uniswap V3: USDC 3.128acb08( )
            • WETH9.transfer( dst=0xE592427A0AEce92De3Edee1F18E0157C05861564, wad=33461218929779292 ) => ( True )
            • FiatTokenProxy.70a08231( )
              • FiatTokenV2_1.balanceOf( account=0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640 ) => ( 59573888758707 )
              • SwapRouter.uniswapV3SwapCallback( amount0Delta=99989274, amount1Delta=-33461218929779292, _data=0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000006C18D6DEB8094EF05852D14EAF5DE3DA8C64A42E000000000000000000000000000000000000000000000000000000000000002BA0B86991C6218B36C1D19D4A2E9EB0CE3606EB480001F4C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000 )
                • FiatTokenProxy.23b872dd( )
                  • FiatTokenV2_1.transferFrom( from=0x6C18d6DEB8094EF05852d14EaF5DE3DA8c64A42E, to=0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640, value=99989274 ) => ( True )
                  • FiatTokenProxy.70a08231( )
                    • FiatTokenV2_1.balanceOf( account=0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640 ) => ( 59573988747981 )
                    • SwapRouter.unwrapWETH9( amountMinimum=33290968889370239, recipient=0x6C18d6DEB8094EF05852d14EaF5DE3DA8c64A42E )
                      • WETH9.balanceOf( 0xE592427A0AEce92De3Edee1F18E0157C05861564 ) => ( 33461218929779292 )
                      • WETH9.withdraw( wad=33461218929779292 )
                        • ETH 0.033461218929779292 SwapRouter.CALL( )
                        • ETH 0.033461218929779292 0x6c18d6deb8094ef05852d14eaf5de3da8c64a42e.CALL( )
                          File 1 of 4: SwapRouter
                          1
                          2
                          3
                          4
                          5
                          6
                          7
                          8
                          9
                          10
                          11
                          12
                          13
                          14
                          15
                          16
                          // SPDX-License-Identifier: GPL-2.0-or-later
                          pragma solidity =0.7.6;
                          pragma abicoder v2;
                          import '@uniswap/v3-core/contracts/libraries/SafeCast.sol';
                          import '@uniswap/v3-core/contracts/libraries/TickMath.sol';
                          import '@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol';
                          import './interfaces/ISwapRouter.sol';
                          import './base/PeripheryImmutableState.sol';
                          import './base/PeripheryValidation.sol';
                          import './base/PeripheryPaymentsWithFee.sol';
                          import './base/Multicall.sol';
                          import './base/SelfPermit.sol';
                          import './libraries/Path.sol';
                          import './libraries/PoolAddress.sol';
                          import './libraries/CallbackValidation.sol';
                          import './interfaces/external/IWETH9.sol';
                          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                          File 2 of 4: FiatTokenProxy
                          1
                          2
                          3
                          4
                          5
                          6
                          7
                          8
                          9
                          10
                          11
                          12
                          13
                          14
                          15
                          16
                          pragma solidity ^0.4.24;
                          // File: zos-lib/contracts/upgradeability/Proxy.sol
                          /**
                          * @title Proxy
                          * @dev Implements delegation of calls to other contracts, with proper
                          * forwarding of return values and bubbling of failures.
                          * It defines a fallback function that delegates all calls to the address
                          * returned by the abstract _implementation() internal function.
                          */
                          contract Proxy {
                          /**
                          * @dev Fallback function.
                          * Implemented entirely in `_fallback`.
                          */
                          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: FiatTokenV2_1
                          1
                          2
                          3
                          4
                          5
                          6
                          7
                          8
                          9
                          10
                          11
                          12
                          13
                          14
                          15
                          16
                          // File: @openzeppelin/contracts/math/SafeMath.sol
                          // SPDX-License-Identifier: MIT
                          pragma solidity ^0.6.0;
                          /**
                          * @dev Wrappers over Solidity's arithmetic operations with added overflow
                          * checks.
                          *
                          * Arithmetic operations in Solidity wrap on overflow. This can easily result
                          * in bugs, because programmers usually assume that an overflow raises an
                          * error, which is the standard behavior in high level programming languages.
                          * `SafeMath` restores this intuition by reverting the transaction when an
                          * operation overflows.
                          *
                          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX