ETH Price: $2,532.02 (-2.00%)

Transaction Decoder

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 Code
0x019d587f...9F9d70563 0.000290385245283 Eth0.034262174552349891 Eth0.033971789307066891
0x2339e19D...7444A95b2
0x598C970E...88CB04Cd9 0.000075490717932 Eth0.084969124772599087 Eth0.084893634054667087
0x737917e1...4c16a6C25
0x96c195F6...76D51b5F3 2.912845894617754026 Eth2.912851359739048105 Eth0.000005465121294079
0xAf445bf0...33a72B94b
0.003974229374605189 Eth
Nonce: 12
0.003910241351337715 Eth
Nonce: 13
0.000063988023267474
0xC02aaA39...83C756Cc2 4,302,135.530406346258676275 Eth4,302,135.409719215798915692 Eth0.120687130459760583
(Ethermine)
695.818250860229528637 Eth695.818305291099673512 Eth0.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.transfer( dst=0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D, wad=124563227459245268 ) => ( True )
        • Kiseki.balanceOf( account=0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2 ) => ( 50138332895535164344100867382 )
        • WETH9.balanceOf( 0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2 ) => ( 104748746158673978 )
        • WETH9.balanceOf( 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D ) => ( 124563227459245268 )
        • WETH9.withdraw( wad=124563227459245268 )
          • ETH 0.124563227459245268 UniswapV2Router02.CALL( )
          • 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.transfer( dst=0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77, wad=1821707098026605 ) => ( True )
                      • Kiseki.balanceOf( account=0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2 ) => ( 53620475770741858312116585601 )
                      • WETH9.balanceOf( 0x2339e19DCCaEEdc3DF8fF1ec6FA58eD7444A95b2 ) => ( 108624843158158663 )
                      • WETH9.balanceOf( 0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77 ) => ( 1821707098026605 )
                      • 0xd12bcdfb9a39be79da3bdf02557efdcd5ca59e77.774b6b7e( )
                        • WETH9.balanceOf( 0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77 ) => ( 1821707098026605 )
                        • WETH9.withdraw( wad=1821707098026605 )
                          • ETH 0.001821707098026605 0xd12bcdfb9a39be79da3bdf02557efdcd5ca59e77.CALL( )
                          • ETH 0.000005465121294079 0x96c195f6643a3d797cb90cb6ba0ae2776d51b5f3.CALL( )
                          • ETH 0.001816241976732526 0xaf445bf05b8958283b0191c210b093233a72b94b.CALL( )
                          • Kiseki.balanceOf( account=0xd12bcdFB9A39BE79DA3bDF02557EFdcD5CA59e77 ) => ( 0 )
                            swap[AggregationRouter (ln:393)]
                            File 1 of 7: AggregationRouter
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            // SPDX-License-Identifier: MIT
                            pragma 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);
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 2 of 7: Kiseki
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            /**
                            /$$ /$$ /$$$$$$ /$$$$$$ /$$$$$$$$ /$$ /$$ /$$$$$$
                            | $$ /$$/|_ $$_/ /$$__ $$| $$_____/| $$ /$$/|_ $$_/
                            | $$ /$$/ | $$ | $$ \__/| $$ | $$ /$$/ | $$
                            | $$$$$/ | $$ | $$$$$$ | $$$$$ | $$$$$/ | $$
                            | $$ $$ | $$ \____ $$| $$__/ | $$ $$ | $$
                            | $$\ $$ | $$ /$$ \ $$| $$ | $$\ $$ | $$
                            | $$ \ $$ /$$$$$$| $$$$$$/| $$$$$$$$| $$ \ $$ /$$$$$$
                            |/ \/|______/ \______/ |________/|/ \/|______/
                            */
                            // SPDX-License-Identifier: MIT
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 3 of 7: UniswapV2Pair
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            // File: contracts/interfaces/IUniswapV2Pair.sol
                            pragma 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);
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 4 of 7: UniswapV2Router02
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            pragma 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;
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 5 of 7: 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 6 of 7: UniswapV2Factory
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            pragma 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;
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 7 of 7: FireBirdFormula
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            // File: contracts/interfaces/IFireBirdFormula.sol
                            // SPDX-License-Identifier: SEE LICENSE IN LICENSE
                            pragma 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,
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX