Transaction Hash:
Block:
22561525 at May-25-2025 06:08:23 PM +UTC
Transaction Fee:
0.00008336761078653 ETH
$0.22
Gas Used:
112,455 Gas / 0.741341966 Gwei
Emitted Events:
798 |
SabaiToken.Transfer( from=UniswapV3Pool, to=[Sender] 0x2766be7d41479e8cf315f8bf27ca1511f515e137, value=17626057484227621493386 )
|
799 |
WETH9.Transfer( src=[Sender] 0x2766be7d41479e8cf315f8bf27ca1511f515e137, dst=UniswapV3Pool, wad=73666095165753613 )
|
800 |
UniswapV3Pool.Swap( sender=[Receiver] SwapRouter02, recipient=[Sender] 0x2766be7d41479e8cf315f8bf27ca1511f515e137, amount0=-17626057484227621493386, amount1=73666095165753613, sqrtPriceX96=161910878342975915157964232, liquidity=15859537354548229794013, tick=-123868 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x2766bE7d...1F515E137 |
0.015516438660405493 Eth
Nonce: 3730
|
0.015433071049618963 Eth
Nonce: 3731
| 0.00008336761078653 | ||
0x4633aFa7...8Af596081 | (Uniswap V3: SABAI) | ||||
0xb5d730D4...64202ef92 | |||||
0xC02aaA39...83C756Cc2 |
Execution Trace
SwapRouter02.exactOutput( params=[{name:path, type:bytes, order:1, indexed:false, value:0xB5D730D442E1D5B119FB4E5C843C48A64202EF92000BB8C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2, valueString:0xB5D730D442E1D5B119FB4E5C843C48A64202EF92000BB8C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2}, {name:recipient, type:address, order:2, indexed:false, value:0x2766bE7d41479e8CF315f8bF27CA1511F515E137, valueString:0x2766bE7d41479e8CF315f8bF27CA1511F515E137}, {name:amountOut, type:uint256, order:3, indexed:false, value:17626057484227621493386, valueString:17626057484227621493386}, {name:amountInMaximum, type:uint256, order:4, indexed:false, value:73887093451250873, valueString:73887093451250873}] ) => ( amountIn=73666095165753613 )
UniswapV3Pool.swap( recipient=0x2766bE7d41479e8CF315f8bF27CA1511F515E137, zeroForOne=False, amountSpecified=-17626057484227621493386, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000002766BE7D41479E8CF315F8BF27CA1511F515E137000000000000000000000000000000000000000000000000000000000000002BB5D730D442E1D5B119FB4E5C843C48A64202EF92000BB8C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000 ) => ( amount0=-17626057484227621493386, amount1=73666095165753613 )
-
SabaiToken.transfer( to=0x2766bE7d41479e8CF315f8bF27CA1511F515E137, amount=17626057484227621493386 ) => ( True )
-
WETH9.balanceOf( 0x4633aFa7C69379Ba09912A42b7E59388Af596081 ) => ( 33076853803203930037 )
SwapRouter02.uniswapV3SwapCallback( amount0Delta=-17626057484227621493386, amount1Delta=73666095165753613, _data=0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000002766BE7D41479E8CF315F8BF27CA1511F515E137000000000000000000000000000000000000000000000000000000000000002BB5D730D442E1D5B119FB4E5C843C48A64202EF92000BB8C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000000000000000000000 )
-
WETH9.transferFrom( src=0x2766bE7d41479e8CF315f8bF27CA1511F515E137, dst=0x4633aFa7C69379Ba09912A42b7E59388Af596081, wad=73666095165753613 ) => ( True )
-
-
WETH9.balanceOf( 0x4633aFa7C69379Ba09912A42b7E59388Af596081 ) => ( 33150519898369683650 )
-
exactOutput[V3SwapRouter (ln:377)]
exactOutputInternal[V3SwapRouter (ln:378)]
decodeFirstPool[V3SwapRouter (ln:338)]
swap[V3SwapRouter (ln:341)]
getPool[V3SwapRouter (ln:341)]
computeAddress[V3SwapRouter (ln:213)]
encode[PoolAddress (ln:1806)]
getPoolKey[V3SwapRouter (ln:213)]
PoolKey[PoolAddress (ln:1792)]
toInt256[V3SwapRouter (ln:344)]
encode[V3SwapRouter (ln:348)]
SwapCallbackData[V3SwapRouter (ln:382)]
File 1 of 4: SwapRouter02
File 2 of 4: UniswapV3Pool
File 3 of 4: SabaiToken
File 4 of 4: WETH9
12345678910111213141516// SPDX-License-Identifier: GPL-2.0-or-laterpragma solidity =0.7.6;pragma abicoder v2;import '@uniswap/v3-periphery/contracts/base/SelfPermit.sol';import '@uniswap/v3-periphery/contracts/base/PeripheryImmutableState.sol';import './interfaces/ISwapRouter02.sol';import './V2SwapRouter.sol';import './V3SwapRouter.sol';import './base/ApproveAndCall.sol';import './base/MulticallExtended.sol';/// @title Uniswap V2 and V3 Swap Routercontract SwapRouter02 is ISwapRouter02, V2SwapRouter, V3SwapRouter, ApproveAndCall, MulticallExtended, SelfPermit {constructor(address _factoryV2,address factoryV3,address _positionManager,
File 2 of 4: UniswapV3Pool
12345678910111213141516// SPDX-License-Identifier: BUSL-1.1pragma 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';
File 3 of 4: SabaiToken
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import "./AERC20.sol";import "./AERC20Burnable.sol";import "./Ownable.sol";import "./IAntisnipe.sol";contract SabaiToken is AERC20, AERC20Burnable, Ownable {constructor() AERC20("Sabai Ecoverse Token", "SABAI") {_mint(msg.sender, 1e18*2650000000);}function setAntisnipe(address value) external onlyOwner {_setAntisnipe(value);}function disableAntisnipe() external onlyOwner {_disableAntisnipe();
File 4 of 4: WETH9
12345678910111213141516// 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;