ETH Price: $2,670.71 (+4.18%)

Transaction Decoder

Block:
19318036 at Feb-27-2024 09:36:35 AM +UTC
Transaction Fee:
0.004054380924669264 ETH $10.83
Gas Used:
101,304 Gas / 40.021923366 Gwei

Emitted Events:

177 WETH9.Transfer( src=[Receiver] 0x738e79fbc9010521763944ddf13aad7f61502221, dst=UniswapV2Pair, wad=358814817178229376 )
178 POLCToken.Transfer( _from=UniswapV2Pair, _to=0xBe83E7Db6C6fb4F5DB4F22294FAF3868Ca443F2B, _value=74034433171441667946956 )
179 UniswapV2Pair.Sync( reserve0=14958211467248454833916148, reserve1=72637699114213824744 )
180 UniswapV2Pair.Swap( sender=[Receiver] 0x738e79fbc9010521763944ddf13aad7f61502221, amount0In=0, amount1In=358814817178229376, amount0Out=74034433171441667946956, amount1Out=0, to=0xBe83E7Db6C6fb4F5DB4F22294FAF3868Ca443F2B )

Account State Difference:

  Address   Before After State Difference Code
0x315D2Ee4...04F8D9EbA
2.434018127040835849 Eth
Nonce: 184020
2.428569079449499919 Eth
Nonce: 184021
0.00544904759133593
(Fee Recipient: 0x75...F42)
54.515949811802205948 Eth54.517345491508872614 Eth0.001395679706666666
0xaA8330FB...8505C6B37
0xb5Bd39Fc...10a37c0dD
0xC02aaA39...83C756Cc2

Execution Trace

ETH 0.001394666666666666 MEV Bot: 0x738...221.10b3a714( )
  • WETH9.transfer( dst=0xb5Bd39Fc0C57d902271Ba6C5cd89c1510a37c0dD, wad=358814817178229376 ) => ( True )
  • UniswapV2Pair.swap( amount0Out=74034433171441667946956, amount1Out=0, to=0xBe83E7Db6C6fb4F5DB4F22294FAF3868Ca443F2B, data=0x )
    • POLCToken.transfer( _to=0xBe83E7Db6C6fb4F5DB4F22294FAF3868Ca443F2B, _value=74034433171441667946956 ) => ( success=True )
    • POLCToken.balanceOf( _owner=0xb5Bd39Fc0C57d902271Ba6C5cd89c1510a37c0dD ) => ( balance=14958211467248454833916148 )
    • WETH9.balanceOf( 0xb5Bd39Fc0C57d902271Ba6C5cd89c1510a37c0dD ) => ( 72637699114213824744 )
    • ETH 0.001394666666666666 Fee Recipient: 0x75...F42.CALL( )
      File 1 of 3: 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 2 of 3: 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 3: POLCToken
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // SPDX-License-Identifier: MIT
      pragma solidity ^0.8.0;
      library SafeMath {
      function add(uint256 a, uint256 b) internal pure returns (uint256) {
      uint256 c = a + b;
      require(c >= a, "SafeMath: addition overflow");
      return c;
      }
      function sub(uint256 a, uint256 b) internal pure returns (uint256) {
      return sub(a, b, "SafeMath: subtraction overflow");
      }
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX