ETH Price: $2,769.74 (+5.96%)

Transaction Decoder

Block:
19742921 at Apr-26-2024 11:53:11 PM +UTC
Transaction Fee:
0.000790051410385536 ETH $2.19
Gas Used:
130,808 Gas / 6.039778992 Gwei

Emitted Events:

320 WETH9.Deposit( dst=[Receiver] UniversalRouter, wad=56204619831531182 )
321 WETH9.Transfer( src=[Receiver] UniversalRouter, dst=UniswapV2Pair, wad=56204619831531182 )
322 StandardToken.Transfer( from=UniswapV2Pair, to=[Sender] 0x3a744520bd7f68d1c906a1570a34be66ad048263, value=31220251804506 )
323 StandardToken.Transfer( from=UniswapV2Pair, to=StandardToken, value=637147996010 )
324 UniswapV2Pair.Sync( reserve0=1612504087973266, reserve1=2892540581630195791 )
325 UniswapV2Pair.Swap( sender=[Receiver] UniversalRouter, amount0In=0, amount1In=56204619831531182, amount0Out=31857399800516, amount1Out=0, to=[Sender] 0x3a744520bd7f68d1c906a1570a34be66ad048263 )

Account State Difference:

  Address   Before After State Difference Code
0x000b7339...C56f79EDd
0x3a744520...6aD048263
0.066204619831531182 Eth
Nonce: 171
0.009209948589614464 Eth
Nonce: 172
0.056994671241916718
(beaverbuild)
11.568191486797690493 Eth11.568192840837735333 Eth0.00000135404004484
0xC02aaA39...83C756Cc2 3,060,327.354928588499711657 Eth3,060,327.411133208331242839 Eth0.056204619831531182
0xdcB444fD...223Fe48D0

Execution Trace

ETH 0.056204619831531182 UniversalRouter.execute( commands=0x0B08, inputs=[AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx63Nz8tWrg==, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx63Nz8tWrgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG9aAVPvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAwCqqObIj/o0KDlxPJ+rZCDx1bMIAAAAAAAAAAAAAAAAAC3M5w6Kvp4+I6zmVcdjcVvee3Q==], deadline=1714176155 )
  • ETH 0.056204619831531182 WETH9.CALL( )
  • WETH9.transfer( dst=0xdcB444fDA584379d72B5243eb27BE1e223Fe48D0, wad=56204619831531182 ) => ( True )
  • StandardToken.balanceOf( account=0x3a744520Bd7F68D1C906a1570a34BE66aD048263 ) => ( 52169694183462 )
    • StandardToken.balanceOf( account=0x3a744520Bd7F68D1C906a1570a34BE66aD048263 ) => ( 52169694183462 )
    • UniswapV2Pair.STATICCALL( )
    • WETH9.balanceOf( 0xdcB444fDA584379d72B5243eb27BE1e223Fe48D0 ) => ( 2892540581630195791 )
    • UniswapV2Pair.swap( amount0Out=31857399800516, amount1Out=0, to=0x3a744520Bd7F68D1C906a1570a34BE66aD048263, data=0x )
      • StandardToken.transfer( to=0x3a744520Bd7F68D1C906a1570a34BE66aD048263, amount=31857399800516 ) => ( True )
        • StandardToken.transfer( to=0x3a744520Bd7F68D1C906a1570a34BE66aD048263, amount=31857399800516 ) => ( True )
        • StandardToken.balanceOf( account=0xdcB444fDA584379d72B5243eb27BE1e223Fe48D0 ) => ( 1612504087973266 )
          • StandardToken.balanceOf( account=0xdcB444fDA584379d72B5243eb27BE1e223Fe48D0 ) => ( 1612504087973266 )
          • WETH9.balanceOf( 0xdcB444fDA584379d72B5243eb27BE1e223Fe48D0 ) => ( 2892540581630195791 )
          • StandardToken.balanceOf( account=0x3a744520Bd7F68D1C906a1570a34BE66aD048263 ) => ( 83389945987968 )
            • StandardToken.balanceOf( account=0x3a744520Bd7F68D1C906a1570a34BE66aD048263 ) => ( 83389945987968 )
              File 1 of 5: UniversalRouter
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              12
              13
              14
              15
              16
              // SPDX-License-Identifier: GPL-3.0-or-later
              pragma solidity ^0.8.17;
              // Command implementations
              import {Dispatcher} from './base/Dispatcher.sol';
              import {RewardsCollector} from './base/RewardsCollector.sol';
              import {RouterParameters, RouterImmutables} from './base/RouterImmutables.sol';
              import {Commands} from './libraries/Commands.sol';
              import {IUniversalRouter} from './interfaces/IUniversalRouter.sol';
              contract UniversalRouter is RouterImmutables, IUniversalRouter, Dispatcher, RewardsCollector {
              modifier checkDeadline(uint256 deadline) {
              if (block.timestamp > deadline) revert TransactionDeadlinePassed();
              _;
              }
              constructor(RouterParameters memory params) RouterImmutables(params) {}
              /// @inheritdoc IUniversalRouter
              function execute(bytes calldata commands, bytes[] calldata inputs, uint256 deadline)
              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

              File 2 of 5: 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 3 of 5: 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 5: StandardToken
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              12
              13
              14
              15
              16
              //SPDX-License-Identifier: BUSL-1.1
              import "./abstract/BaseToken.sol";
              pragma solidity ^0.8.0;
              pragma abicoder v2;
              contract StandardToken is BaseToken {
              \tusing AddressUpgradeable for address payable;
              \tusing SafeMathUpgradeable for uint256;
              \tmapping(address => uint256) private _balances;
              \tbool private swapping;
              \tbool public swapEnabled;
              \tuint256 public swapThreshold;
              \taddress public marketingWallet;
              \tuint256 public sellTax = 0;
              \tuint256 public buyTax = 0;
              \tmodifier inSwap() {
              \t\tif (!swapping) {
              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

              File 5 of 5: StandardToken
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              12
              13
              14
              15
              16
              //SPDX-License-Identifier: BUSL-1.1
              import "./abstract/BaseToken.sol";
              pragma solidity ^0.8.0;
              pragma abicoder v2;
              contract StandardToken is BaseToken {
              \tusing AddressUpgradeable for address payable;
              \tusing SafeMathUpgradeable for uint256;
              \tmapping(address => uint256) private _balances;
              \tbool private swapping;
              \tbool public swapEnabled;
              \tuint256 public swapThreshold;
              \taddress public marketingWallet;
              \tuint256 public sellTax = 0;
              \tuint256 public buyTax = 0;
              \tmodifier inSwap() {
              \t\tif (!swapping) {
              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX