ETH Price: $2,776.25 (+5.05%)

Transaction Decoder

Block:
10777669 at Sep-01-2020 09:15:41 PM +UTC
Transaction Fee:
0.04533408 ETH $125.86
Gas Used:
94,446 Gas / 480 Gwei

Emitted Events:

263 RWS.Transfer( from=[Sender] 0xad7d50d88dcfec80d97892469ad19b23997e6e54, to=UniswapV2Pair, value=70152270353659737 )
264 RWS.Approval( owner=[Sender] 0xad7d50d88dcfec80d97892469ad19b23997e6e54, spender=[Receiver] UniswapV2Router02, value=115792089237316195423570985008687907853269984665640564039457513855642775980198 )
265 XRT.Transfer( from=UniswapV2Pair, to=[Sender] 0xad7d50d88dcfec80d97892469ad19b23997e6e54, value=204358019460 )
266 UniswapV2Pair.Sync( reserve0=5103846866086114619, reserve1=14707594871348 )
267 UniswapV2Pair.Swap( sender=[Receiver] UniswapV2Router02, amount0In=70152270353659737, amount1In=0, amount0Out=0, amount1Out=204358019460, to=[Sender] 0xad7d50d88dcfec80d97892469ad19b23997e6e54 )

Account State Difference:

  Address   Before After State Difference Code
0x08AD83D7...24AB97802
0x42018A2F...0d85F485A
(Spark Pool)
128.219962056765347348 Eth128.265296136765347348 Eth0.04533408
0x7dE91B20...Cf7061cb7
0xaD7D50D8...3997E6E54
5.50593114375719232 Eth
Nonce: 43
5.46059706375719232 Eth
Nonce: 44
0.04533408

Execution Trace

UniswapV2Router02.swapExactTokensForTokens( amountIn=70152270353659737, amountOutMin=203341312895, path=[0x08AD83D779BDf2BBE1ad9cc0f78aa0D24AB97802, 0x7dE91B204C1C737bcEe6F000AAA6569Cf7061cb7], to=0xaD7D50D88DCfeC80D97892469AD19B23997E6E54, deadline=1598996119 ) => ( amounts=[70152270353659737, 204358019460] )
  • UniswapV2Pair.STATICCALL( )
  • RWS.transferFrom( sender=0xaD7D50D88DCfeC80D97892469AD19B23997E6E54, recipient=0x42018A2Ff89b6D662b5F746277bD02F0d85F485A, amount=70152270353659737 ) => ( True )
  • UniswapV2Pair.swap( amount0Out=0, amount1Out=204358019460, to=0xaD7D50D88DCfeC80D97892469AD19B23997E6E54, data=0x )
    • XRT.transfer( to=0xaD7D50D88DCfeC80D97892469AD19B23997E6E54, value=204358019460 ) => ( True )
    • RWS.balanceOf( account=0x42018A2Ff89b6D662b5F746277bD02F0d85F485A ) => ( 5103846866086114619 )
    • XRT.balanceOf( owner=0x42018A2Ff89b6D662b5F746277bD02F0d85F485A ) => ( 14707594871348 )
      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: RWS
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // SPDX-License-Identifier: MIT
      // File: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.1.0/contracts/GSN/Context.sol
      pragma solidity ^0.6.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: XRT
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // File: openzeppelin-solidity/contracts/token/ERC20/IERC20.sol
      pragma solidity ^0.5.0;
      /**
      * @title ERC20 interface
      * @dev see https://github.com/ethereum/EIPs/issues/20
      */
      interface IERC20 {
      function transfer(address to, uint256 value) external returns (bool);
      function approve(address spender, uint256 value) external returns (bool);
      function transferFrom(address from, address to, uint256 value) external returns (bool);
      function totalSupply() external view returns (uint256);
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX