ETH Price: $1,815.27 (-4.48%)

Transaction Decoder

Block:
17337500 at May-25-2023 04:59:35 PM +UTC
Transaction Fee:
0.0056610864279298 ETH $10.28
Gas Used:
139,475 Gas / 40.588538648 Gwei

Emitted Events:

319 WETH9.Deposit( dst=[Receiver] UniversalRouter, wad=470000000000000000 )
320 WETH9.Transfer( src=[Receiver] UniversalRouter, dst=[Receiver] UniversalRouter, wad=470000000000000000 )
321 Psyop.Transfer( from=UniswapV3Pool, to=[Sender] 0xd779fda59575a1658b69a7376807aa7958baccb4, value=312712818680148335625613 )
322 WETH9.Transfer( src=[Receiver] UniversalRouter, dst=UniswapV3Pool, wad=470000000000000000 )
323 UniswapV3Pool.Swap( sender=[Receiver] UniversalRouter, recipient=[Sender] 0xd779fda59575a1658b69a7376807aa7958baccb4, amount0=-312712818680148335625613, amount1=470000000000000000, sqrtPriceX96=96988495716751706259949964, liquidity=4897186175010991417854639, tick=-134117 )

Account State Difference:

  Address   Before After State Difference Code
0x3007083E...30bdF53D3
0x42D403AB...05DDe0811
(Uniswap V3: PSYOP 8)
0xC02aaA39...83C756Cc2 3,448,160.723286421027141835 Eth3,448,161.193286421027141835 Eth0.47
0xd779fda5...958bAcCb4
0.500942023553881984 Eth
Nonce: 147
0.025280937125952184 Eth
Nonce: 148
0.4756610864279298
(Flashbots: Builder)
0.649175879712689401 Eth0.649189827212689401 Eth0.0000139475

Execution Trace

ETH 0.47 UniversalRouter.execute( commands=0x0B00, inputs=[AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhcaChG8AAA==, AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhcaChG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABB4lzKz/h/lJgZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArwCqqObIj/o0KDlxPJ+rZCDx1bMIAC7gwBwg+qpVJfNayuAn7l7ajC99T0wAAAAAAAAAAAAAAAAAAAAAAAAAAAA==], deadline=1685035751 )
  • ETH 0.47 WETH9.CALL( )
  • WETH9.transfer( dst=0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B, wad=470000000000000000 ) => ( True )
  • UniswapV3Pool.swap( recipient=0xd779fda59575A1658b69A7376807AA7958bAcCb4, zeroForOne=False, amountSpecified=470000000000000000, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000EF1C6E67703C7BD7107EED8303FBE6EC2554BF6B000000000000000000000000000000000000000000000000000000000000002BC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000BB83007083EAA95497CD6B2B809FB97B6A30BDF53D3000000000000000000000000000000000000000000 ) => ( amount0=-312712818680148335625613, amount1=470000000000000000 )
    • Psyop.transfer( to=0xd779fda59575A1658b69A7376807AA7958bAcCb4, amount=312712818680148335625613 ) => ( True )
    • WETH9.balanceOf( 0x42D403AB9B0603442aC991C0CFe124105DDe0811 ) => ( 2566182120614395501386 )
    • UniversalRouter.uniswapV3SwapCallback( amount0Delta=-312712818680148335625613, amount1Delta=470000000000000000, data=0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000EF1C6E67703C7BD7107EED8303FBE6EC2554BF6B000000000000000000000000000000000000000000000000000000000000002BC02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000BB83007083EAA95497CD6B2B809FB97B6A30BDF53D3000000000000000000000000000000000000000000 )
      • WETH9.transfer( dst=0x42D403AB9B0603442aC991C0CFe124105DDe0811, wad=470000000000000000 ) => ( True )
      • WETH9.balanceOf( 0x42D403AB9B0603442aC991C0CFe124105DDe0811 ) => ( 2566652120614395501386 )
        File 1 of 4: 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;
        import {Dispatcher} from './base/Dispatcher.sol';
        import {RewardsCollector} from './base/RewardsCollector.sol';
        import {RouterParameters, RouterImmutables} from './base/RouterImmutables.sol';
        import {Constants} from './libraries/Constants.sol';
        import {Commands} from './libraries/Commands.sol';
        import {IUniversalRouter} from './interfaces/IUniversalRouter.sol';
        import {ReentrancyLock} from './base/ReentrancyLock.sol';
        contract UniversalRouter is RouterImmutables, IUniversalRouter, Dispatcher, RewardsCollector, ReentrancyLock {
        modifier checkDeadline(uint256 deadline) {
        if (block.timestamp > deadline) revert TransactionDeadlinePassed();
        _;
        }
        constructor(RouterParameters memory params) RouterImmutables(params) {}
        /// @inheritdoc IUniversalRouter
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

        File 3 of 4: UniswapV3Pool
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: BUSL-1.1
        pragma solidity =0.7.6;
        import './interfaces/IUniswapV3Pool.sol';
        import './NoDelegateCall.sol';
        import './libraries/LowGasSafeMath.sol';
        import './libraries/SafeCast.sol';
        import './libraries/Tick.sol';
        import './libraries/TickBitmap.sol';
        import './libraries/Position.sol';
        import './libraries/Oracle.sol';
        import './libraries/FullMath.sol';
        import './libraries/FixedPoint128.sol';
        import './libraries/TransferHelper.sol';
        import './libraries/TickMath.sol';
        import './libraries/LiquidityMath.sol';
        import './libraries/SqrtPriceMath.sol';
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 4 of 4: Psyop
        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 <0.9.0;
        import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
        import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
        import "@openzeppelin/contracts/access/Ownable.sol";
        import "@openzeppelin/contracts/security/Pausable.sol";
        contract Psyop is Ownable, Pausable, ERC20, ERC20Burnable {
        /** Total amount of tokens */
        uint256 private constant TOTAL_SUPPLY = 550_000_000_000 ether;
        /** Reserve amount of tokens for future development */
        uint256 private constant RESERVE = 522_500_000_000 ether;
        /** Allocation for presale buyers and LP */
        uint256 private constant DISTRIBUTION = 27_500_000_000 ether;
        /** Max buy amount per tx */
        uint256 public constant MAX_BUY = 137_500_000 ether;
        /** Number of blocks to count as dead land */
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX