ETH Price: $2,955.73 (-0.38%)

Transaction Decoder

Block:
22695394 at Jun-13-2025 11:39:47 AM +UTC
Transaction Fee:
0.000213583714634188 ETH $0.63
Gas Used:
213,854 Gas / 0.998736122 Gwei

Emitted Events:

738 FiatTokenProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000003416cf6c708da44db2624d63ea0aaef7113527c6, 0x000000000000000000000000def1c0ded9bec7f1a1670819833240f027b25eff, 00000000000000000000000000000000000000000000000000000000000f4393 )
739 TetherToken.Transfer( from=[Sender] 0xdc131182e902a32e1b63ceb39e980c68124fb9ef, to=UniswapV3Pool, value=1000000 )
740 UniswapV3Pool.Swap( sender=[Receiver] ZeroEx, recipient=[Receiver] ZeroEx, amount0=-1000339, amount1=1000000, sqrtPriceX96=79210744247036284909465665149, liquidity=64314996162796005, tick=-5 )
741 GhoToken.Transfer( from=UniswapV3Pool, to=[Sender] 0xdc131182e902a32e1b63ceb39e980c68124fb9ef, value=1000714396754589999 )
742 FiatTokenProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000def1c0ded9bec7f1a1670819833240f027b25eff, 0x0000000000000000000000005c95d4b1c3321cf898d25949f41d50be2db5bc1d, 00000000000000000000000000000000000000000000000000000000000f4393 )
743 UniswapV3Pool.Swap( sender=[Receiver] ZeroEx, recipient=[Sender] 0xdc131182e902a32e1b63ceb39e980c68124fb9ef, amount0=-1000714396754589999, amount1=1000339, sqrtPriceX96=79193462100099851783222, liquidity=751654698351985222120, tick=-276333 )

Account State Difference:

  Address   Before After State Difference Code
0x3416cF6C...7113527C6
(Uniswap V3: USDC-USDT 4)
0x40D16FC0...D28aE6C2f
(Titan Builder)
12.595519688092792639 Eth12.595530380792792639 Eth0.0000106927
0x5c95d4B1...e2dB5bc1d
(Uniswap V3: GHO-USDC 3)
0xA0b86991...E3606eB48
0xdAC17F95...13D831ec7
0xDC131182...8124Fb9Ef
0.001809367004731618 Eth
Nonce: 10
0.00159578329009743 Eth
Nonce: 11
0.000213583714634188

Execution Trace

ZeroEx.6af479b2( )
  • UniswapV3Feature.sellTokenForTokenToUniswapV3( encodedPath=0xDAC17F958D2EE523A2206206994597C13D831EC7000064A0B86991C6218B36C1D19D4A2E9EB0CE3606EB480001F440D16FC0246AD3160CCC09B8D0D3A2CD28AE6C2F, sellAmount=1000000, minBuyAmount=999635692056161232, recipient=0x0000000000000000000000000000000000000000 ) => ( buyAmount=1000714396754589999 )
    • UniswapV3Pool.swap( recipient=0xDef1C0ded9bec7F1a1670819833240f027b25EfF, zeroForOne=False, amountSpecified=1000000, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x000000000000000000000000DAC17F958D2EE523A2206206994597C13D831EC7000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB480000000000000000000000000000000000000000000000000000000000000064000000000000000000000000DC131182E902A32E1B63CEB39E980C68124FB9EF ) => ( amount0=-1000339, amount1=1000000 )
      • FiatTokenProxy.a9059cbb( )
        • FiatTokenV2_2.transfer( to=0xDef1C0ded9bec7F1a1670819833240f027b25EfF, value=1000339 ) => ( True )
        • TetherToken.balanceOf( who=0x3416cF6C708Da44DB2624D63ea0AAef7113527C6 ) => ( 14424869342866 )
        • ZeroEx.fa461e33( )
          • UniswapV3Feature.uniswapV3SwapCallback( amount0Delta=-1000339, amount1Delta=1000000, data=0x000000000000000000000000DAC17F958D2EE523A2206206994597C13D831EC7000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB480000000000000000000000000000000000000000000000000000000000000064000000000000000000000000DC131182E902A32E1B63CEB39E980C68124FB9EF )
            • TetherToken.transferFrom( _from=0xDC131182E902A32e1b63Ceb39e980c68124Fb9Ef, _to=0x3416cF6C708Da44DB2624D63ea0AAef7113527C6, _value=1000000 )
            • TetherToken.balanceOf( who=0x3416cF6C708Da44DB2624D63ea0AAef7113527C6 ) => ( 14424870342866 )
            • UniswapV3Pool.swap( recipient=0xDC131182E902A32e1b63Ceb39e980c68124Fb9Ef, zeroForOne=False, amountSpecified=1000339, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB4800000000000000000000000040D16FC0246AD3160CCC09B8D0D3A2CD28AE6C2F00000000000000000000000000000000000000000000000000000000000001F4000000000000000000000000DEF1C0DED9BEC7F1A1670819833240F027B25EFF ) => ( amount0=-1000714396754589999, amount1=1000339 )
              • GhoToken.transfer( to=0xDC131182E902A32e1b63Ceb39e980c68124Fb9Ef, amount=1000714396754589999 ) => ( True )
              • FiatTokenProxy.70a08231( )
                • FiatTokenV2_2.balanceOf( account=0x5c95d4B1C3321CF898D25949F41D50Be2dB5bc1d ) => ( 308598413185 )
                • ZeroEx.fa461e33( )
                  • UniswapV3Feature.uniswapV3SwapCallback( amount0Delta=-1000714396754589999, amount1Delta=1000339, data=0x000000000000000000000000A0B86991C6218B36C1D19D4A2E9EB0CE3606EB4800000000000000000000000040D16FC0246AD3160CCC09B8D0D3A2CD28AE6C2F00000000000000000000000000000000000000000000000000000000000001F4000000000000000000000000DEF1C0DED9BEC7F1A1670819833240F027B25EFF )
                    • FiatTokenProxy.a9059cbb( )
                      • FiatTokenV2_2.transfer( to=0x5c95d4B1C3321CF898D25949F41D50Be2dB5bc1d, value=1000339 ) => ( True )
                      • FiatTokenProxy.70a08231( )
                        • FiatTokenV2_2.balanceOf( account=0x5c95d4B1C3321CF898D25949F41D50Be2dB5bc1d ) => ( 308599413524 )
                          File 1 of 8: ZeroEx
                          1
                          2
                          3
                          4
                          5
                          6
                          7
                          8
                          9
                          10
                          11
                          12
                          13
                          14
                          15
                          16
                          /*
                          Copyright 2020 ZeroEx Intl.
                          Licensed under the Apache License, Version 2.0 (the "License");
                          you may not use this file except in compliance with the License.
                          You may obtain a copy of the License at
                          http://www.apache.org/licenses/LICENSE-2.0
                          Unless required by applicable law or agreed to in writing, software
                          distributed under the License is distributed on an "AS IS" BASIS,
                          WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                          See the License for the specific language governing permissions and
                          limitations under the License.
                          */
                          pragma solidity ^0.6.5;
                          pragma experimental ABIEncoderV2;
                          import "@0x/contracts-utils/contracts/src/v06/LibBytesV06.sol";
                          import "./migrations/LibBootstrap.sol";
                          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                          File 2 of 8: 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 8: UniswapV3Pool
                          1
                          2
                          3
                          4
                          5
                          6
                          7
                          8
                          9
                          10
                          11
                          12
                          13
                          14
                          15
                          16
                          // SPDX-License-Identifier: BUSL-1.1
                          pragma solidity =0.7.6;
                          import './interfaces/IUniswapV3Pool.sol';
                          import './NoDelegateCall.sol';
                          import './libraries/LowGasSafeMath.sol';
                          import './libraries/SafeCast.sol';
                          import './libraries/Tick.sol';
                          import './libraries/TickBitmap.sol';
                          import './libraries/Position.sol';
                          import './libraries/Oracle.sol';
                          import './libraries/FullMath.sol';
                          import './libraries/FixedPoint128.sol';
                          import './libraries/TransferHelper.sol';
                          import './libraries/TickMath.sol';
                          import './libraries/LiquidityMath.sol';
                          import './libraries/SqrtPriceMath.sol';
                          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                          File 4 of 8: TetherToken
                          1
                          2
                          3
                          4
                          5
                          6
                          7
                          8
                          9
                          10
                          11
                          12
                          13
                          14
                          15
                          16
                          pragma solidity ^0.4.17;
                          /**
                          * @title SafeMath
                          * @dev Math operations with safety checks that throw on error
                          */
                          library SafeMath {
                          function mul(uint256 a, uint256 b) internal pure returns (uint256) {
                          if (a == 0) {
                          return 0;
                          }
                          uint256 c = a * b;
                          assert(c / a == b);
                          return c;
                          }
                          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                          File 5 of 8: UniswapV3Pool
                          1
                          2
                          3
                          4
                          5
                          6
                          7
                          8
                          9
                          10
                          11
                          12
                          13
                          14
                          15
                          16
                          // SPDX-License-Identifier: BUSL-1.1
                          pragma solidity =0.7.6;
                          import './interfaces/IUniswapV3Pool.sol';
                          import './NoDelegateCall.sol';
                          import './libraries/LowGasSafeMath.sol';
                          import './libraries/SafeCast.sol';
                          import './libraries/Tick.sol';
                          import './libraries/TickBitmap.sol';
                          import './libraries/Position.sol';
                          import './libraries/Oracle.sol';
                          import './libraries/FullMath.sol';
                          import './libraries/FixedPoint128.sol';
                          import './libraries/TransferHelper.sol';
                          import './libraries/TickMath.sol';
                          import './libraries/LiquidityMath.sol';
                          import './libraries/SqrtPriceMath.sol';
                          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                          File 6 of 8: GhoToken
                          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 {EnumerableSet} from '@openzeppelin/contracts/utils/structs/EnumerableSet.sol';
                          import {AccessControl} from '@openzeppelin/contracts/access/AccessControl.sol';
                          import {ERC20} from './ERC20.sol';
                          import {IGhoToken} from './interfaces/IGhoToken.sol';
                          /**
                          * @title GHO Token
                          * @author Aave
                          */
                          contract GhoToken is ERC20, AccessControl, IGhoToken {
                          using EnumerableSet for EnumerableSet.AddressSet;
                          mapping(address => Facilitator) internal _facilitators;
                          EnumerableSet.AddressSet internal _facilitatorsList;
                          /// @inheritdoc IGhoToken
                          bytes32 public constant FACILITATOR_MANAGER_ROLE = keccak256('FACILITATOR_MANAGER_ROLE');
                          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                          File 7 of 8: UniswapV3Feature
                          1
                          2
                          3
                          4
                          5
                          6
                          7
                          8
                          9
                          10
                          11
                          12
                          13
                          14
                          15
                          16
                          // SPDX-License-Identifier: Apache-2.0
                          /*
                          Copyright 2023 ZeroEx Intl.
                          Licensed under the Apache License, Version 2.0 (the "License");
                          you may not use this file except in compliance with the License.
                          You may obtain a copy of the License at
                          http://www.apache.org/licenses/LICENSE-2.0
                          Unless required by applicable law or agreed to in writing, software
                          distributed under the License is distributed on an "AS IS" BASIS,
                          WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                          See the License for the specific language governing permissions and
                          limitations under the License.
                          */
                          pragma solidity >=0.6.5 <0.9;
                          interface IERC20Token {
                          event Transfer(address indexed from, address indexed to, uint256 value);
                          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                          File 8 of 8: FiatTokenV2_2
                          1
                          2
                          3
                          4
                          5
                          6
                          7
                          8
                          9
                          10
                          11
                          12
                          13
                          14
                          15
                          16
                          /**
                          * SPDX-License-Identifier: Apache-2.0
                          *
                          * Copyright (c) 2023, Circle Internet Financial, LLC.
                          *
                          * Licensed under the Apache License, Version 2.0 (the "License");
                          * you may not use this file except in compliance with the License.
                          * You may obtain a copy of the License at
                          *
                          * http://www.apache.org/licenses/LICENSE-2.0
                          *
                          * Unless required by applicable law or agreed to in writing, software
                          * distributed under the License is distributed on an "AS IS" BASIS,
                          * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
                          * See the License for the specific language governing permissions and
                          * limitations under the License.
                          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX