TripleTokenBurner

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.29;

interface IERC20 {
    function transfer(address to, uint256 amount) external returns (bool);
}

contract TripleTokenBurner {
    address public owner;

    // Token Addresses
    address constant OWLNEKO = 0x44A3d4CDefD2c3002b743c16fd4952E53e16FF1b;
    address constant RDP = 0x1401Aec9a8cf3090045a67bD07FEACfFBc31B50C;
    address constant SUPERBOWL = 0x2cdCE6F390C181632d749E52e75AFA838b204D20;

    // Pair Addresses  
    address constant OWLNEKO_PAIR = 0x2Aacf7Da5c5De03dE2EC1dF5BB1D565bBf78338D;
    address constant RDP_PAIR = 0x7FD9A19FF78038d1831fC49D1afeF8552716570e;
    address constant SUPERBOWL_PAIR = 0x9FF139f6F2984Fd64a6d65349Dc7AC3ea554f08C;

    modifier onlyOwner() {
        require(msg.sender == owner, "Not owner");
        _;
    }

    constructor() {
        owner = msg.sender;
    }

    // The main function to trigger transfers to all three pairs
    function triggerAllBurns() external onlyOwner {
        // Send 1 wei (0.000000000000000001 token) to each pair
        bool success1 = IERC20(OWLNEKO).transfer(OWLNEKO_PAIR, 1);
        bool success2 = IERC20(RDP).transfer(RDP_PAIR, 1);
        bool success3 = IERC20(SUPERBOWL).transfer(SUPERBOWL_PAIR, 1);
        require(success1 && success2 && success3, "A transfer failed");
    }

    // Allows the owner to withdraw any tokens sent to this contract by accident
    function withdrawToken(address token, uint256 amount) external onlyOwner {
        IERC20(token).transfer(owner, amount);
    }
}

Tags:
addr:0x34ee0477beaed9b8852937ce4e06d4db61262894|verified:true|block:23564241|tx:0x38b9dafadc2142d52018f2223a93894d9ba79dfe5caad0e605dd84185d1ec6da|first_check:1760340943

Submitted on: 2025-10-13 09:35:43

Comments

Log in to comment.

No comments yet.