ETH Price: $2,466.19 (-4.31%)

Transaction Decoder

Block:
12328815 at Apr-28-2021 11:57:46 AM +UTC
Transaction Fee:
0.007663045 ETH $18.90
Gas Used:
117,893 Gas / 65 Gwei

Emitted Events:

102 Dogelon.Transfer( from=[Sender] 0xce52126c3351f0ea1bf97963fe68cab6dbeba57e, to=UniswapV2Pair, value=700808714431593946272085215 )
103 Dogelon.Approval( owner=[Sender] 0xce52126c3351f0ea1bf97963fe68cab6dbeba57e, spender=[Receiver] UniswapV2Router02, value=115792089237316195423570985008687907853269984665639863230743152413966857554720 )
104 WETH9.Transfer( src=UniswapV2Pair, dst=[Receiver] UniswapV2Router02, wad=109082983883828308 )
105 UniswapV2Pair.Sync( reserve0=13958498377319676108257031077875, reserve1=2179110497144499867238 )
106 UniswapV2Pair.Swap( sender=[Receiver] UniswapV2Router02, amount0In=700808714431593946272085215, amount1In=0, amount0Out=0, amount1Out=109082983883828308, to=[Receiver] UniswapV2Router02 )
107 WETH9.Withdrawal( src=[Receiver] UniswapV2Router02, wad=109082983883828308 )

Account State Difference:

  Address   Before After State Difference Code
0x761D38e5...50B5D60F3
0x7B736449...1bc315860
(F2Pool Old)
3,933.820601448640689272 Eth3,933.828264493640689272 Eth0.007663045
0xC02aaA39...83C756Cc2 7,276,401.190754001371101469 Eth7,276,401.081671017487273161 Eth0.109082983883828308
0xce52126c...6DbEBA57E
0.0427892823921798 Eth
Nonce: 26
0.144209221276008108 Eth
Nonce: 27
0.101419938883828308

Execution Trace

UniswapV2Router02.swapExactTokensForETH( amountIn=700808714431593946272085215, amountOutMin=106711362930814938, path=[0x761D38e5ddf6ccf6Cf7c55759d5210750B5D60F3, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2], to=0xce52126c3351F0EA1bF97963FE68cAB6DbEBA57E, deadline=1619611874 ) => ( amounts=[700808714431593946272085215, 109082983883828308] )
  • UniswapV2Pair.STATICCALL( )
  • Dogelon.transferFrom( sender=0xce52126c3351F0EA1bF97963FE68cAB6DbEBA57E, recipient=0x7B73644935b8e68019aC6356c40661E1bc315860, amount=700808714431593946272085215 ) => ( True )
  • UniswapV2Pair.swap( amount0Out=0, amount1Out=109082983883828308, to=0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D, data=0x )
    • WETH9.transfer( dst=0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D, wad=109082983883828308 ) => ( True )
    • Dogelon.balanceOf( account=0x7B73644935b8e68019aC6356c40661E1bc315860 ) => ( 13958498377319676108257031077875 )
    • WETH9.balanceOf( 0x7B73644935b8e68019aC6356c40661E1bc315860 ) => ( 2179110497144499867238 )
    • WETH9.withdraw( wad=109082983883828308 )
      • ETH 0.109082983883828308 UniswapV2Router02.CALL( )
      • ETH 0.109082983883828308 0xce52126c3351f0ea1bf97963fe68cab6dbeba57e.CALL( )
        File 1 of 4: 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 2 of 4: 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 3 of 4: Dogelon
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // File: @openzeppelin/contracts/utils/Context.sol
        // SPDX-License-Identifier: MIT
        pragma solidity >=0.6.0 <0.8.0;
        /*
        * @dev Provides information about the current execution context, including the
        * sender of the transaction and its data. While these are generally available
        * via msg.sender and msg.data, they should not be accessed in such a direct
        * manner, since when dealing with GSN meta-transactions the account sending and
        * paying for execution may not be the actual sender (as far as an application
        * is concerned).
        *
        * This contract is only required for intermediate, library-like contracts.
        */
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 4 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