Transaction Hash:
Block:
15197442 at Jul-23-2022 06:52:03 AM +UTC
Transaction Fee:
0.00188023 ETH
$4.76
Gas Used:
427,325 Gas / 4.4 Gwei
Emitted Events:
465 |
Kiseki.Approval( owner=Kiseki, spender=UniswapV2Router02, value=27272727272727272727272727273 )
|
466 |
Kiseki.Transfer( from=Kiseki, to=UniswapV2Pair, value=27272727272727272727272727273 )
|
467 |
Kiseki.Approval( owner=Kiseki, spender=UniswapV2Router02, value=0 )
|
468 |
WETH9.Transfer( src=UniswapV2Pair, dst=UniswapV2Router02, wad=124563227459245268 )
|
469 |
UniswapV2Pair.Sync( reserve0=50138332895535164344100867382, reserve1=104748746158673978 )
|
470 |
UniswapV2Pair.Swap( sender=UniswapV2Router02, amount0In=27272727272727272727272727273, amount1In=0, amount0Out=0, amount1Out=124563227459245268, to=UniswapV2Router02 )
|
471 |
WETH9.Withdrawal( src=UniswapV2Router02, wad=124563227459245268 )
|
472 |
Kiseki.Approval( owner=Kiseki, spender=UniswapV2Router02, value=2727272727272727272727272727 )
|
473 |
Kiseki.Transfer( from=Kiseki, to=UniswapV2Pair, value=2727272727272727272727272727 )
|
474 |
Kiseki.Approval( owner=Kiseki, spender=UniswapV2Router02, value=0 )
|
475 |
WETH9.Deposit( dst=UniswapV2Router02, wad=5697804097511290 )
|
476 |
WETH9.Transfer( src=UniswapV2Router02, dst=UniswapV2Pair, wad=5697804097511290 )
|
477 |
UniswapV2Pair.Transfer( from=0x0000000000000000000000000000000000000000, to=0x000000000000000000000000000000000000dEaD, value=4040252168724733755883 )
|
478 |
UniswapV2Pair.Sync( reserve0=52865605622807891616828140109, reserve1=110446550256185268 )
|
479 |
UniswapV2Pair.Mint( sender=UniswapV2Router02, amount0=2727272727272727272727272727, amount1=5697804097511290 )
|
480 |
Kiseki.SwapAndLiquify( tokensSwapped=27272727272727272727272727273, ethReceived=22647859538044595, tokensIntoLiquidity=0 )
|
481 |
Kiseki.Transfer( from=UniswapV2Pair, to=0x000000000000000000000000000000000000dEaD, value=132164014057019729042070350 )
|
482 |
UniswapV2Pair.Sync( reserve0=52733441608750871887786069759, reserve1=110446550256185268 )
|
483 |
Kiseki.AutoNukeLP( )
|
484 |
Kiseki.Transfer( from=[Sender] 0xaf445bf05b8958283b0191c210b093233a72b94b, to=Kiseki, value=109633435751694951321749148 )
|
485 |
Kiseki.Transfer( from=[Sender] 0xaf445bf05b8958283b0191c210b093233a72b94b, to=UniswapV2Pair, value=887034161990986424330515842 )
|
486 |
Kiseki.Approval( owner=[Sender] 0xaf445bf05b8958283b0191c210b093233a72b94b, spender=[Receiver] AggregationRouter, value=115792089237316195423570985008687907853269984665639567371859841326537477374945 )
|
487 |
WETH9.Transfer( src=UniswapV2Pair, dst=0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77, wad=1821707098026605 )
|
488 |
UniswapV2Pair.Sync( reserve0=53620475770741858312116585601, reserve1=108624843158158663 )
|
489 |
UniswapV2Pair.Swap( sender=0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77, amount0In=887034161990986424330515842, amount1In=0, amount0Out=0, amount1Out=1821707098026605, to=0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77 )
|
490 |
0xd12bcdfb9a39be79da3bdf02557efdcd5ca59e77.0xddac40937f35385a34f721af292e5a83fc5b840f722bff57c2fc71adba708c48( 0xddac40937f35385a34f721af292e5a83fc5b840f722bff57c2fc71adba708c48, 0000000000000000000000002339e19dccaeedc3df8ff1ec6fa58ed7444a95b2, 000000000000000000000000000000000000000000000000000678d53c76726d, 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 )
|
491 |
WETH9.Withdrawal( src=0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77, wad=1821707098026605 )
|
492 |
AggregationRouter.Swapped( sender=[Sender] 0xaf445bf05b8958283b0191c210b093233a72b94b, srcToken=Kiseki, dstToken=0xEeeeeEee...eeeeeEEeE, dstReceiver=[Sender] 0xaf445bf05b8958283b0191c210b093233a72b94b, spentAmount=996667597742681375652264990, returnAmount=1816241976732526 )
|
493 |
AggregationRouter.Exchange( pair=0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77, amountOut=1816241976732526, output=WETH9 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x019d587f...9F9d70563 | 0.000290385245283 Eth | 0.034262174552349891 Eth | 0.033971789307066891 | ||
0x2339e19D...7444A95b2 | |||||
0x598C970E...88CB04Cd9 | 0.000075490717932 Eth | 0.084969124772599087 Eth | 0.084893634054667087 | ||
0x737917e1...4c16a6C25 | |||||
0x96c195F6...76D51b5F3 | 2.912845894617754026 Eth | 2.912851359739048105 Eth | 0.000005465121294079 | ||
0xAf445bf0...33a72B94b |
0.003974229374605189 Eth
Nonce: 12
|
0.003910241351337715 Eth
Nonce: 13
| 0.000063988023267474 | ||
0xC02aaA39...83C756Cc2 | 4,302,135.530406346258676275 Eth | 4,302,135.409719215798915692 Eth | 0.120687130459760583 | ||
0xEA674fdD...16B898ec8
Miner
| (Ethermine) | 695.818250860229528637 Eth | 695.818305291099673512 Eth | 0.000054430870144875 |
Execution Trace
AggregationRouter.swap( caller=0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77, desc=[{name:srcToken, type:address, order:1, indexed:false, value:0x737917e1C41EA5378630443f131B1734c16a6C25, valueString:0x737917e1C41EA5378630443f131B1734c16a6C25}, {name:dstToken, type:address, order:2, indexed:false, value:0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, valueString:0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE}, {name:srcReceivers, type:address[], order:3, indexed:false, value:[], valueString:[]}, {name:srcAmounts, type:uint256[], order:4, indexed:false, value:[], valueString:[]}, {name:dstReceiver, type:address, order:5, indexed:false, value:0xAf445bf05B8958283b0191C210B093233a72B94b, valueString:0xAf445bf05B8958283b0191C210B093233a72B94b}, {name:amount, type:uint256, order:6, indexed:false, value:996667597742681375652264990, valueString:996667597742681375652264990}, {name:minReturnAmount, type:uint256, order:7, indexed:false, value:822807772073342, valueString:822807772073342}, {name:flags, type:uint256, order:8, indexed:false, value:32, valueString:32}, {name:permit, type:bytes, order:9, indexed:false, value:0x00000000000000000000000096C195F6643A3D797CB90CB6BA0AE2776D51B5F30000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001E, valueString:0x00000000000000000000000096C195F6643A3D797CB90CB6BA0AE2776D51B5F30000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001E}], data=0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000A000000000000000000000000000000000000000000000000000000000000000E000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000017FAD5DBB0E000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000010000000000000000000000002339E19DCCAEEDC3DF8FF1EC6FA58ED7444A95B20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000003386C92BC65A8CD84213C1E0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000C00000000000000000000000002339E19DCCAEEDC3DF8FF1EC6FA58ED7444A95B2000000000000000000000000737917E1C41EA5378630443F131B1734C16A6C25000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000D12BCDFB9A39BE79DA3BDF02557EFDCD5CA59E7700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000096C195F6643A3D797CB90CB6BA0AE2776D51B5F30000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001E ) => ( returnAmount=1816241976732526 )
Kiseki.transferFrom( sender=0xAf445bf05B8958283b0191C210B093233a72B94b, recipient=0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2, amount=996667597742681375652264990 ) => ( True )
-
UniswapV2Router02.STATICCALL( )
UniswapV2Router02.swapExactTokensForETHSupportingFeeOnTransferTokens( amountIn=27272727272727272727272727273, amountOutMin=0, path=[0x737917e1C41EA5378630443f131B1734c16a6C25, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2], to=0x737917e1C41EA5378630443f131B1734c16a6C25, deadline=1658559123 )
-
Kiseki.transferFrom( sender=0x737917e1C41EA5378630443f131B1734c16a6C25, recipient=0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2, amount=27272727272727272727272727273 ) => ( True )
-
UniswapV2Pair.STATICCALL( )
-
Kiseki.balanceOf( account=0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2 ) => ( 50138332895535164344100867382 )
UniswapV2Pair.swap( amount0Out=0, amount1Out=124563227459245268, to=0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D, data=0x )
-
WETH9.balanceOf( 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D ) => ( 124563227459245268 )
WETH9.withdraw( wad=124563227459245268 )
- ETH 0.124563227459245268
UniswapV2Router02.CALL( )
- ETH 0.124563227459245268
- ETH 0.124563227459245268
Kiseki.CALL( )
-
- ETH 0.033971789307066891
0x019d587fd88769a1d55b597bb26ff379f9d70563.CALL( )
ETH 0.022647859538044595
UniswapV2Router02.addLiquidityETH( token=0x737917e1C41EA5378630443f131B1734c16a6C25, amountTokenDesired=2727272727272727272727272727, amountTokenMin=0, amountETHMin=0, to=0x000000000000000000000000000000000000dEaD, deadline=1658559123 ) => ( amountToken=2727272727272727272727272727, amountETH=5697804097511290, liquidity=4040252168724733755883 )
-
UniswapV2Factory.getPair( 0x737917e1C41EA5378630443f131B1734c16a6C25, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 ) => ( 0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2 )
-
UniswapV2Pair.STATICCALL( )
-
Kiseki.transferFrom( sender=0x737917e1C41EA5378630443f131B1734c16a6C25, recipient=0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2, amount=2727272727272727272727272727 ) => ( True )
- ETH 0.00569780409751129
WETH9.CALL( )
-
WETH9.transfer( dst=0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2, wad=5697804097511290 ) => ( True )
UniswapV2Pair.mint( to=0x000000000000000000000000000000000000dEaD ) => ( liquidity=4040252168724733755883 )
-
Kiseki.balanceOf( account=0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2 ) => ( 52865605622807891616828140109 )
-
WETH9.balanceOf( 0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2 ) => ( 110446550256185268 )
-
UniswapV2Factory.STATICCALL( )
-
- ETH 0.016950055440533305
Kiseki.CALL( )
-
- ETH 0.084893634054667087
0x598c970e4ccabe4047ac5c940f9520f88cb04cd9.CALL( )
-
Kiseki.balanceOf( account=0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2 ) => ( 52865605622807891616828140109 )
UniswapV2Pair.CALL( )
-
Kiseki.balanceOf( account=0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2 ) => ( 52733441608750871887786069759 )
-
WETH9.balanceOf( 0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2 ) => ( 110446550256185268 )
-
-
0xd12bcdfb9a39be79da3bdf02557efdcd5ca59e77.8b674f5d( )
FireBirdFormula.getFactoryReserveAndWeights( factory=0x59a16EcE7143459801C3B3F24DC8a0CDfb956571, pair=0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2, tokenA=0x737917e1C41EA5378630443f131B1734c16a6C25, dexId=1 ) => ( tokenB=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, reserveA=52733441608750871887786069759, reserveB=110446550256185268, tokenWeightA=50, tokenWeightB=50, swapFee=30 )
-
UniswapV2Pair.STATICCALL( )
-
UniswapV2Pair.STATICCALL( )
-
UniswapV2Pair.STATICCALL( )
-
-
Kiseki.balanceOf( account=0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2 ) => ( 53620475770741858312116585601 )
-
FireBirdFormula.getAmountOut( amountIn=887034161990986424330515842, reserveIn=52733441608750871887786069759, reserveOut=110446550256185268, tokenWeightIn=50, tokenWeightOut=50, swapFee=30 ) => ( amountOut=1821707098026605 )
-
WETH9.balanceOf( 0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77 ) => ( 0 )
-
UniswapV2Pair.STATICCALL( )
UniswapV2Pair.swap( amount0Out=0, amount1Out=1821707098026605, to=0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77, data=0x )
-
WETH9.balanceOf( 0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77 ) => ( 1821707098026605 )
0xd12bcdfb9a39be79da3bdf02557efdcd5ca59e77.774b6b7e( )
-
WETH9.balanceOf( 0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77 ) => ( 1821707098026605 )
WETH9.withdraw( wad=1821707098026605 )
- ETH 0.001821707098026605
0xd12bcdfb9a39be79da3bdf02557efdcd5ca59e77.CALL( )
- ETH 0.001821707098026605
- ETH 0.000005465121294079
0x96c195f6643a3d797cb90cb6ba0ae2776d51b5f3.CALL( )
- ETH 0.001816241976732526
0xaf445bf05b8958283b0191c210b093233a72b94b.CALL( )
-
Kiseki.balanceOf( account=0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77 ) => ( 0 )
-
swap[AggregationRouter (ln:393)]
swapSimpleMode[AggregationRouter (ln:404)]
_isETH[AggregationRouter (ln:512)]
_permit[AggregationRouter (ln:514)]
safeTransferFrom[AggregationRouter (ln:524)]
call[TransferHelper (ln:94)]
encodeWithSelector[TransferHelper (ln:94)]
decode[TransferHelper (ln:96)]
_getBalance[AggregationRouter (ln:536)]
_isETH[AggregationRouter (ln:635)]
balanceOf[AggregationRouter (ln:638)]
_swapMultiSequencesWithSimpleMode[AggregationRouter (ln:538)]
decode[AggregationRouter (ln:578)]
safeTransferFrom[AggregationRouter (ln:588)]
call[TransferHelper (ln:94)]
encodeWithSelector[TransferHelper (ln:94)]
decode[TransferHelper (ln:96)]
call[AggregationRouter (ln:600)]
encodeWithSelector[AggregationRouter (ln:601)]
revert[AggregationRouter (ln:607)]
call[AggregationRouter (ln:615)]
encodeWithSelector[AggregationRouter (ln:616)]
revert[AggregationRouter (ln:625)]
sub[AggregationRouter (ln:547)]
_getBalance[AggregationRouter (ln:547)]
_isETH[AggregationRouter (ln:635)]
balanceOf[AggregationRouter (ln:638)]
Swapped[AggregationRouter (ln:554)]
Exchange[AggregationRouter (ln:562)]
_isETH[AggregationRouter (ln:565)]
_isETH[AggregationRouter (ln:412)]
_isETH[AggregationRouter (ln:417)]
_isETH[AggregationRouter (ln:428)]
_permit[AggregationRouter (ln:429)]
safeTransferFrom[AggregationRouter (ln:431)]
call[TransferHelper (ln:94)]
encodeWithSelector[TransferHelper (ln:94)]
decode[TransferHelper (ln:96)]
_isETH[AggregationRouter (ln:440)]
safeTransferETH[AggregationRouter (ln:443)]
_getBalance[AggregationRouter (ln:453)]
_isETH[AggregationRouter (ln:635)]
balanceOf[AggregationRouter (ln:638)]
_getBalance[AggregationRouter (ln:454)]
_isETH[AggregationRouter (ln:635)]
balanceOf[AggregationRouter (ln:638)]
_getBalance[AggregationRouter (ln:459)]
_isETH[AggregationRouter (ln:635)]
balanceOf[AggregationRouter (ln:638)]
call[AggregationRouter (ln:462)]
encodeWithSelector[AggregationRouter (ln:463)]
revert[AggregationRouter (ln:466)]
sub[AggregationRouter (ln:471)]
_getBalance[AggregationRouter (ln:471)]
_isETH[AggregationRouter (ln:635)]
balanceOf[AggregationRouter (ln:638)]
sub[AggregationRouter (ln:474)]
add[AggregationRouter (ln:474)]
_getBalance[AggregationRouter (ln:475)]
_isETH[AggregationRouter (ln:635)]
balanceOf[AggregationRouter (ln:638)]
mul[AggregationRouter (ln:478)]
mul[AggregationRouter (ln:479)]
Swapped[AggregationRouter (ln:489)]
Exchange[AggregationRouter (ln:497)]
_isETH[AggregationRouter (ln:500)]
File 1 of 7: AggregationRouter
File 2 of 7: Kiseki
File 3 of 7: UniswapV2Pair
File 4 of 7: UniswapV2Router02
File 5 of 7: WETH9
File 6 of 7: UniswapV2Factory
File 7 of 7: FireBirdFormula
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity >=0.7.6;pragma abicoder v2;interface IERC20 {event Approval(address indexed owner,address indexed spender,uint256 value);event Transfer(address indexed from, address indexed to, uint256 value);function name() external view returns (string memory);function symbol() external view returns (string memory);
File 2 of 7: Kiseki
12345678910111213141516/**/$$ /$$ /$$$$$$ /$$$$$$ /$$$$$$$$ /$$ /$$ /$$$$$$| $$ /$$/|_ $$_/ /$$__ $$| $$_____/| $$ /$$/|_ $$_/| $$ /$$/ | $$ | $$ \__/| $$ | $$ /$$/ | $$| $$$$$/ | $$ | $$$$$$ | $$$$$ | $$$$$/ | $$| $$ $$ | $$ \____ $$| $$__/ | $$ $$ | $$| $$\ $$ | $$ /$$ \ $$| $$ | $$\ $$ | $$| $$ \ $$ /$$$$$$| $$$$$$/| $$$$$$$$| $$ \ $$ /$$$$$$|/ \/|______/ \______/ |________/|/ \/|______/*/// SPDX-License-Identifier: MIT
File 3 of 7: UniswapV2Pair
12345678910111213141516// File: contracts/interfaces/IUniswapV2Pair.solpragma solidity >=0.5.0;interface IUniswapV2Pair {event Approval(address indexed owner, address indexed spender, uint value);event Transfer(address indexed from, address indexed to, uint value);function name() external pure returns (string memory);function symbol() external pure returns (string memory);function decimals() external pure returns (uint8);function totalSupply() external view returns (uint);function balanceOf(address owner) external view returns (uint);function allowance(address owner, address spender) external view returns (uint);function approve(address spender, uint value) external returns (bool);
File 4 of 7: UniswapV2Router02
12345678910111213141516pragma solidity =0.6.6;interface IUniswapV2Factory {event PairCreated(address indexed token0, address indexed token1, address pair, uint);function feeTo() external view returns (address);function feeToSetter() external view returns (address);function getPair(address tokenA, address tokenB) external view returns (address pair);function allPairs(uint) external view returns (address pair);function allPairsLength() external view returns (uint);function createPair(address tokenA, address tokenB) external returns (address pair);function setFeeTo(address) external;function setFeeToSetter(address) external;
File 5 of 7: 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;
File 6 of 7: UniswapV2Factory
12345678910111213141516pragma solidity =0.5.16;interface IUniswapV2Factory {event PairCreated(address indexed token0, address indexed token1, address pair, uint);function feeTo() external view returns (address);function feeToSetter() external view returns (address);function getPair(address tokenA, address tokenB) external view returns (address pair);function allPairs(uint) external view returns (address pair);function allPairsLength() external view returns (uint);function createPair(address tokenA, address tokenB) external returns (address pair);function setFeeTo(address) external;function setFeeToSetter(address) external;
File 7 of 7: FireBirdFormula
12345678910111213141516// File: contracts/interfaces/IFireBirdFormula.sol// SPDX-License-Identifier: SEE LICENSE IN LICENSEpragma solidity >=0.5.16;/*Bancor Formula interface*/interface IFireBirdFormula {function getFactoryReserveAndWeights(address factory, address pair, address tokenA, uint8 dexId) external view returns (address tokenB,uint reserveA,uint reserveB,uint32 tokenWeightA,uint32 tokenWeightB,