RemovePUSHLP

Description:

Decentralized Finance (DeFi) protocol contract providing Liquidity functionality.

Blockchain: Ethereum

Source Code: View Code On The Blockchain

Solidity Source Code:

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

interface IUniswapV2Router {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
}

interface IERC20 {
    function approve(address spender, uint amount) external returns (bool);
    function balanceOf(address owner) external view returns (uint);
}

contract RemovePUSHLP {
    // ✅ Uniswap V2 Router
    address public constant ROUTER = 0x7a250D5630b4Cf539739Df2c5DacAB9E14d2d923;

    // ✅ PUSH token
    address public constant TOKEN = 0x61024aE02Db86C3e2e4da0697BD28467240DD1bd;

    // ✅ LP token address (PUSH–ETH pair)
    address public constant LP = 0xEC3754dbBEBE93d2FbA3c04B79f324546C57666D;

    // ✅ Your wallet (to receive ETH + PUSH)
    address public constant OWNER = 0xb3890AE15411397B77Fa4B5E8b77EcF41420FB1a;

    function removeAllLP() external {
        uint liquidity = IERC20(LP).balanceOf(OWNER);
        require(liquidity > 0, "No LP tokens found");

        // Approve router to spend LP tokens
        IERC20(LP).approve(ROUTER, liquidity);

        // Remove liquidity
        IUniswapV2Router(ROUTER).removeLiquidityETHSupportingFeeOnTransferTokens(
            TOKEN,
            liquidity,
            0,              // Accept any amount of PUSH
            0,              // Accept any amount of ETH
            OWNER,
            block.timestamp + 600 // 10 minutes from now
        );
    }
}

Tags:
DeFi, Liquidity|addr:0x0021875b48b97b2516e6f361fef024dd37d61c8a|verified:true|block:23540199|tx:0x1a357495b4d139ceca7fa4553ecf42f3e9d4e3612f716d47cdc2a84b64841ae1|first_check:1760013281

Submitted on: 2025-10-09 14:34:41

Comments

Log in to comment.

No comments yet.