ETH Price: $1,872.33 (-1.90%)

Transaction Decoder

Block:
16209769 at Dec-18-2022 06:25:23 AM +UTC
Transaction Fee:
0.00201883432355332 ETH $3.78
Gas Used:
117,110 Gas / 17.238786812 Gwei

Emitted Events:

0 RadicleToken.Transfer( from=[Receiver] 0x98c3d3183c4b8a650614ad179a1a98be0a8d6b8e, to=UniswapV2Pair, amount=612205664269188215726 )
1 FiatTokenProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000008c1c499b1796d7f3c2521ac37186b52de024e58c, 0x00000000000000000000000098c3d3183c4b8a650614ad179a1a98be0a8d6b8e, 0000000000000000000000000000000000000000000000000000000049bedfc7 )
2 UniswapV2Pair.Sync( reserve0=1045220861843458626584437, reserve1=2117469387059 )
3 UniswapV2Pair.Swap( sender=[Receiver] 0x98c3d3183c4b8a650614ad179a1a98be0a8d6b8e, amount0In=612205664269188215726, amount1In=0, amount0Out=0, amount1Out=1237245895, to=[Receiver] 0x98c3d3183c4b8a650614ad179a1a98be0a8d6b8e )

Account State Difference:

  Address   Before After State Difference Code
0x31c8EAcB...8CF1E64A3
0x8C1c499b...De024e58c
0x91aaE0aA...48d7Bd728
5.301752432565922813 Eth
Nonce: 384052
5.299733598242369493 Eth
Nonce: 384053
0.00201883432355332
0xA0b86991...E3606eB48
(Fee Recipient: 0xA4...6BE)
1,987.009169627022434182 Eth1,987.009848362617723542 Eth0.00067873559528936

Execution Trace

MEV Bot: 0x98c...b8e.ce2e62ff( )
  • UniswapV2Pair.STATICCALL( )
  • RadicleToken.transfer( dst=0x8C1c499b1796D7F3C2521AC37186B52De024e58c, rawAmount=612205664269188215726 ) => ( True )
  • UniswapV2Pair.swap( amount0Out=0, amount1Out=1237245895, to=0x98C3d3183C4b8A650614ad179A1a98be0a8d6B8E, data=0x )
    • FiatTokenProxy.a9059cbb( )
      • FiatTokenV2_1.transfer( to=0x98C3d3183C4b8A650614ad179A1a98be0a8d6B8E, value=1237245895 ) => ( True )
      • RadicleToken.balanceOf( account=0x8C1c499b1796D7F3C2521AC37186B52De024e58c ) => ( 1045220861843458626584437 )
      • FiatTokenProxy.70a08231( )
        • FiatTokenV2_1.balanceOf( account=0x8C1c499b1796D7F3C2521AC37186B52De024e58c ) => ( 2117469387059 )
          File 1 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 2 of 4: RadicleToken
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // SPDX-License-Identifier: GPL-3.0-only
          // Copyright 2020 Compound Labs, Inc.
          //
          // Redistribution and use in source and binary forms, with or without
          // modification, are permitted provided that the following conditions are met:
          //
          // 1. Redistributions of source code must retain the above copyright notice,
          // this list of conditions and the following disclaimer.
          // 2. Redistributions in binary form must reproduce the above copyright notice,
          // this list of conditions and the following disclaimer in the documentation
          // and/or other materials provided with the distribution.
          // 3. Neither the name of the copyright holder nor the names of its
          // contributors may be used to endorse or promote products derived from this
          // software without specific prior written permission.
          //
          // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 3 of 4: FiatTokenProxy
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          pragma solidity ^0.4.24;
          // File: zos-lib/contracts/upgradeability/Proxy.sol
          /**
          * @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 4 of 4: FiatTokenV2_1
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // File: @openzeppelin/contracts/math/SafeMath.sol
          // SPDX-License-Identifier: MIT
          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.
          *
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX