TokenAnalyzer

Description:

Smart contract deployed on Ethereum.

Blockchain: Ethereum

Source Code: View Code On The Blockchain

Solidity Source Code:

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.25;

interface IUniswapV2Router02 {
    function getAmountsOut(uint amountIn, address[] calldata path)
        external view returns (uint[] memory amounts);
}

contract TokenAnalyzer {
    address public constant UNISWAP_ROUTER = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address public constant WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;

    // Получить количество ETH при продаже токена
    function getExpectedETH(address token, uint256 amount) external view returns (uint256) {
        if (token == WETH) return amount;
        
        address[] memory path = new address[](2);
        path[0] = token;
        path[1] = WETH;
        
        uint[] memory amounts = IUniswapV2Router02(UNISWAP_ROUTER).getAmountsOut(amount, path);
        return amounts[1];
    }
}

Tags:
addr:0xb4e078f041f8d04828d9e143d669921248fe5cc3|verified:true|block:23654464|tx:0x9385c431765eb0ec05b5d085c76c70a4fd8d7e54c856b14e70e16befc08d700f|first_check:1761397603

Submitted on: 2025-10-25 15:06:44

Comments

Log in to comment.

No comments yet.