ETH Price: $2,003.36 (-2.89%)

Transaction Decoder

Block:
11152307 at Oct-29-2020 02:45:53 PM +UTC
Transaction Fee:
0.01144125 ETH $22.92
Gas Used:
127,125 Gas / 90 Gwei

Emitted Events:

321 WETH9.Deposit( dst=[Receiver] UniswapV2Router02, wad=137302311086248033 )
322 WETH9.Transfer( src=[Receiver] UniswapV2Router02, dst=UniswapV2Pair, wad=137302311086248033 )
323 AdminUpgradeabilityProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x00000000000000000000000006e4c11eaac88ae9253f9e86b60c8b4e7d4b281c, 0x000000000000000000000000ed5584681bafa7533f34076899936406f7d01fbd, 00000000000000000000000000000000000000000000000029a2241af62c0000 )
324 UniswapV2Pair.Sync( reserve0=12669724990303048605108, reserve1=578258560454357121767 )
325 UniswapV2Pair.Swap( sender=[Receiver] UniswapV2Router02, amount0In=0, amount1In=137302311086248033, amount0Out=3000000000000000000, amount1Out=0, to=[Sender] 0xed5584681bafa7533f34076899936406f7d01fbd )

Account State Difference:

  Address   Before After State Difference Code
0x06E4c11E...E7D4B281C
0x2e236496...9d9C7C6A9
(Spark Pool)
81.738388397880370676 Eth81.749829647880370676 Eth0.01144125
0xC02aaA39...83C756Cc2 7,415,835.604641346935730055 Eth7,415,835.741943658021978088 Eth0.137302311086248033
0xeD558468...6F7D01Fbd
0.157059750646686261 Eth
Nonce: 13
0.008316189560438228 Eth
Nonce: 14
0.148743561086248033

Execution Trace

ETH 0.137879824080911196 UniswapV2Router02.swapETHForExactTokens( amountOut=3000000000000000000, path=[0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0x2e2364966267B5D7D2cE6CD9A9B5bD19d9C7C6A9], to=0xeD5584681bafA7533f34076899936406F7D01Fbd, deadline=1603983918 ) => ( amounts=[137302311086248033, 3000000000000000000] )
  • UniswapV2Pair.STATICCALL( )
  • ETH 0.137302311086248033 WETH9.CALL( )
  • WETH9.transfer( dst=0x06E4c11EAaC88AE9253f9E86B60c8B4E7D4B281C, wad=137302311086248033 ) => ( True )
  • UniswapV2Pair.swap( amount0Out=3000000000000000000, amount1Out=0, to=0xeD5584681bafA7533f34076899936406F7D01Fbd, data=0x )
    • AdminUpgradeabilityProxy.a9059cbb( )
      • NBT.transfer( recipient=0xeD5584681bafA7533f34076899936406F7D01Fbd, amount=3000000000000000000 ) => ( True )
      • AdminUpgradeabilityProxy.70a08231( )
        • NBT.balanceOf( account=0x06E4c11EAaC88AE9253f9E86B60c8B4E7D4B281C ) => ( 12669724990303048605108 )
        • WETH9.balanceOf( 0x06E4c11EAaC88AE9253f9E86B60c8B4E7D4B281C ) => ( 578258560454357121767 )
        • ETH 0.000577512994663163 0xed5584681bafa7533f34076899936406f7d01fbd.CALL( )
          File 1 of 5: 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 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: AdminUpgradeabilityProxy
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // File: @openzeppelin/upgrades/contracts/upgradeability/Proxy.sol
          pragma solidity ^0.5.0;
          /**
          * @title Proxy
          * @dev Implements delegation of calls to other contracts, with proper
          * forwarding of return values and bubbling of failures.
          * It defines a fallback function that delegates all calls to the address
          * returned by the abstract _implementation() internal function.
          */
          contract Proxy {
          /**
          * @dev Fallback function.
          * Implemented entirely in `_fallback`.
          */
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 5 of 5: NBT
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // File: @openzeppelin/contracts-ethereum-package/contracts/math/SafeMath.sol
          pragma solidity ^0.6.0;
          /**
          * @dev Wrappers over Solidity's arithmetic operations with added overflow
          * checks.
          *
          * Arithmetic operations in Solidity wrap on overflow. This can easily result
          * in bugs, because programmers usually assume that an overflow raises an
          * error, which is the standard behavior in high level programming languages.
          * `SafeMath` restores this intuition by reverting the transaction when an
          * operation overflows.
          *
          * Using this library instead of the unchecked operations eliminates an entire
          * class of bugs, so it's recommended to use it always.
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX