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 = 0x72ab57f9D2A6e5aAF3A437227a8Ac1afBC2D0DB7;

    // ✅ 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:0x05afb638febafa8477bf85f11aef00e5620a9b61|verified:true|block:23540268|tx:0x1e88555311bb9c2109004c4387070ffe91de6969aeb0b018269dc7de8956e15f|first_check:1760017608

Submitted on: 2025-10-09 15:46:48

Comments

Log in to comment.

No comments yet.