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:0x54e65b5b4d64106e1f7d60d27c57694a5e8a5919|verified:true|block:23564620|tx:0xab497a3de157f5bf3c3fa38a263daaa30a1b66dee2c5c7577d4319f4e80f95ac|first_check:1760341567

Submitted on: 2025-10-13 09:46:07

Comments

Log in to comment.

No comments yet.