Address Contract Partially Verified
Address
0x107867eD4A77Df26e2bae065a20E0975F0B13352
Balance
0 ETH
Nonce
1
Code Size
9075 bytes
Creator
0x6A453828...AB48 at tx 0x3d2a4412...011699
Indexed Transactions
0
Contract Bytecode
9075 bytes
0x60806040526004361061014e575f3560e01c806383bc6b04116100b5578063c8c8ebe41161006e578063c8c8ebe41461047b578063cc1776d3146104a5578063dd62ed3e146104cf578063e086e5ec1461050b578063f44a5fb914610521578063f60b3d6d1461054b57610155565b806383bc6b04146103715780638da5cb5b1461039957806395d89b41146103c3578063a9059cbb146103ed578063b0f5731d14610429578063c816841b1461045157610155565b806323b872dd1161010757806323b872dd14610251578063313ce5671461028d57806346904840146102b75780634f7041a5146102e157806366a88d961461030b57806370a082311461033557610155565b806306fdde0314610159578063095ea7b3146101835780630bd05b69146101bf5780631103634d146101d557806311704f52146101fd57806318160ddd1461022757610155565b3661015557005b5f80fd5b348015610164575f80fd5b5061016d610561565b60405161017a9190611980565b60405180910390f35b34801561018e575f80fd5b506101a960048036038101906101a49190611a31565b61059a565b6040516101b69190611a89565b60405180910390f35b3480156101ca575f80fd5b506101d3610687565b005b3480156101e0575f80fd5b506101fb60048036038101906101f69190611a31565b61097e565b005b348015610208575f80fd5b50610211610b1a565b60405161021e9190611a89565b60405180910390f35b348015610232575f80fd5b5061023b610b2c565b6040516102489190611ab1565b60405180910390f35b34801561025c575f80fd5b5061027760048036038101906102729190611aca565b610b31565b6040516102849190611a89565b60405180910390f35b348015610298575f80fd5b506102a1610c91565b6040516102ae9190611b35565b60405180910390f35b3480156102c2575f80fd5b506102cb610c96565b6040516102d89190611b5d565b60405180910390f35b3480156102ec575f80fd5b506102f5610cbb565b6040516103029190611ab1565b60405180910390f35b348015610316575f80fd5b5061031f610cc1565b60405161032c9190611ab1565b60405180910390f35b348015610340575f80fd5b5061035b60048036038101906103569190611b76565b610cc7565b6040516103689190611ab1565b60405180910390f35b34801561037c575f80fd5b5061039760048036038101906103929190611ba1565b610cdc565b005b3480156103a4575f80fd5b506103ad610dcd565b6040516103ba9190611b5d565b60405180910390f35b3480156103ce575f80fd5b506103d7610df1565b6040516103e49190611980565b60405180910390f35b3480156103f8575f80fd5b50610413600480360381019061040e9190611a31565b610e2a565b6040516104209190611a89565b60405180910390f35b348015610434575f80fd5b5061044f600480360381019061044a9190611c09565b610e40565b005b34801561045c575f80fd5b50610465610f26565b6040516104729190611b5d565b60405180910390f35b348015610486575f80fd5b5061048f610f4b565b60405161049c9190611ab1565b60405180910390f35b3480156104b0575f80fd5b506104b9610f51565b6040516104c69190611ab1565b60405180910390f35b3480156104da575f80fd5b506104f560048036038101906104f09190611c47565b610f57565b6040516105029190611ab1565b60405180910390f35b348015610516575f80fd5b5061051f610f77565b005b34801561052c575f80fd5b5061053561106b565b6040516105429190611ab1565b60405180910390f35b348015610556575f80fd5b5061055f611071565b005b6040518060400160405280600e81526020017f424c554520534849424120494e5500000000000000000000000000000000000081525081565b5f8160095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fbd8c52b9aae0cd00b85a5f7486cffa402789c66b7fcf362cde5f658b16970630846040516106759190611ab1565b60405180910390a36001905092915050565b7f0000000000000000000000006a453828e3316ae7633e4bdc84bbf251e862ab4873ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070c90611ccf565b60405180910390fd5b600b5f9054906101000a900460ff1615610764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075b90611d37565b60405180910390fd5b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f19190611d69565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610876573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089a9190611d69565b6040518363ffffffff1660e01b81526004016108b7929190611d94565b6020604051808303815f875af11580156108d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108f79190611d69565b60025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b5f6101000a81548160ff0219169083151502179055507ffa629ec585a6d9cef242d41628519295a01e99737ca2cf2b342c90fbeef2a3af60405160405180910390a1565b7f0000000000000000000000006a453828e3316ae7633e4bdc84bbf251e862ab4873ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0390611ccf565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7190611e05565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb7f0000000000000000000000006a453828e3316ae7633e4bdc84bbf251e862ab48836040518363ffffffff1660e01b8152600401610ad5929190611e23565b6020604051808303815f875af1158015610af1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b159190611e5e565b505050565b600b5f9054906101000a900460ff1681565b5f5481565b5f8160095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610bed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be490611ed3565b60405180910390fd5b610bf8848484611111565b8160095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c7f9190611f1e565b92505081905550600190509392505050565b601281565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b60065481565b6008602052805f5260405f205f915090505481565b7f0000000000000000000000006a453828e3316ae7633e4bdc84bbf251e862ab4873ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6190611ccf565b60405180910390fd5b60058211158015610d7c575060058111155b610dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db290611f9b565b60405180910390fd5b81600381905550806004819055505050565b7f0000000000000000000000006a453828e3316ae7633e4bdc84bbf251e862ab4881565b6040518060400160405280600481526020017f424c55450000000000000000000000000000000000000000000000000000000081525081565b5f610e36338484611111565b6001905092915050565b7f0000000000000000000000006a453828e3316ae7633e4bdc84bbf251e862ab4873ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ece576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec590611ccf565b60405180910390fd5b80600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b60045481565b6009602052815f5260405f20602052805f5260405f205f91509150505481565b7f0000000000000000000000006a453828e3316ae7633e4bdc84bbf251e862ab4873ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611005576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffc90611ccf565b60405180910390fd5b7f0000000000000000000000006a453828e3316ae7633e4bdc84bbf251e862ab4873ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015611068573d5f803e3d5ffd5b50565b60075481565b7f0000000000000000000000006a453828e3316ae7633e4bdc84bbf251e862ab4873ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f690611ccf565b60405180910390fd5b5f546005819055505f54600681905550565b600b5f9054906101000a900460ff16806111715750600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6111b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a790612003565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561121857505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611257576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124e9061206b565b60405180910390fd5b5f8111611299576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611290906120f9565b60405180910390fd5b600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156113375750600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561140f57600554811115611381576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137890612161565b60405180910390fd5b6006548160085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113cd919061217f565b111561140e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611405906121fc565b60405180910390fd5b5b5f600a5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156114ae5750600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561159b5760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361152857606460045483611517919061221a565b6115219190612288565b905061159a565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036115995760646003548361158c919061221a565b6115969190612288565b90505b5b5b5f81836115a89190611f1e565b90508260085f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546115f69190611f1e565b925050819055508060085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611649919061217f565b925050819055505f821115611711578160085f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546116a4919061217f565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fd0ed88a3f042c6bbb1e3ea406079b5f2b4b198afccaa535d837f4c63abbc4de6846040516117089190611ab1565b60405180910390a35b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fd0ed88a3f042c6bbb1e3ea406079b5f2b4b198afccaa535d837f4c63abbc4de68360405161176e9190611ab1565b60405180910390a360075460085f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054106117c5576117c46117cc565b5b5050505050565b5f60085f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f810361181a57506118f4565b6118447f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d8261059a565b507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff16636f0f9cb2825f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518563ffffffff1660e01b81526004016118c594939291906122fa565b5f604051808303815f87803b1580156118dc575f80fd5b505af11580156118ee573d5f803e3d5ffd5b50505050505b565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561192d578082015181840152602081019050611912565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611952826118f6565b61195c8185611900565b935061196c818560208601611910565b61197581611938565b840191505092915050565b5f6020820190508181035f8301526119988184611948565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6119cd826119a4565b9050919050565b6119dd816119c3565b81146119e7575f80fd5b50565b5f813590506119f8816119d4565b92915050565b5f819050919050565b611a10816119fe565b8114611a1a575f80fd5b50565b5f81359050611a2b81611a07565b92915050565b5f8060408385031215611a4757611a466119a0565b5b5f611a54858286016119ea565b9250506020611a6585828601611a1d565b9150509250929050565b5f8115159050919050565b611a8381611a6f565b82525050565b5f602082019050611a9c5f830184611a7a565b92915050565b611aab816119fe565b82525050565b5f602082019050611ac45f830184611aa2565b92915050565b5f805f60608486031215611ae157611ae06119a0565b5b5f611aee868287016119ea565b9350506020611aff868287016119ea565b9250506040611b1086828701611a1d565b9150509250925092565b5f60ff82169050919050565b611b2f81611b1a565b82525050565b5f602082019050611b485f830184611b26565b92915050565b611b57816119c3565b82525050565b5f602082019050611b705f830184611b4e565b92915050565b5f60208284031215611b8b57611b8a6119a0565b5b5f611b98848285016119ea565b91505092915050565b5f8060408385031215611bb757611bb66119a0565b5b5f611bc485828601611a1d565b9250506020611bd585828601611a1d565b9150509250929050565b611be881611a6f565b8114611bf2575f80fd5b50565b5f81359050611c0381611bdf565b92915050565b5f8060408385031215611c1f57611c1e6119a0565b5b5f611c2c858286016119ea565b9250506020611c3d85828601611bf5565b9150509250929050565b5f8060408385031215611c5d57611c5c6119a0565b5b5f611c6a858286016119ea565b9250506020611c7b858286016119ea565b9150509250929050565b7f5065726d697373696f6e2064656e6965643a204e6f74206f776e6572000000005f82015250565b5f611cb9601c83611900565b9150611cc482611c85565b602082019050919050565b5f6020820190508181035f830152611ce681611cad565b9050919050565b7f54726164696e6720616c726561647920616374697661746564000000000000005f82015250565b5f611d21601983611900565b9150611d2c82611ced565b602082019050919050565b5f6020820190508181035f830152611d4e81611d15565b9050919050565b5f81519050611d63816119d4565b92915050565b5f60208284031215611d7e57611d7d6119a0565b5b5f611d8b84828501611d55565b91505092915050565b5f604082019050611da75f830185611b4e565b611db46020830184611b4e565b9392505050565b7f496e76616c6964204c5020746f6b656e206164647265737300000000000000005f82015250565b5f611def601883611900565b9150611dfa82611dbb565b602082019050919050565b5f6020820190508181035f830152611e1c81611de3565b9050919050565b5f604082019050611e365f830185611b4e565b611e436020830184611aa2565b9392505050565b5f81519050611e5881611bdf565b92915050565b5f60208284031215611e7357611e726119a0565b5b5f611e8084828501611e4a565b91505092915050565b7f496e73756666696369656e7420616c6c6f77616e6365000000000000000000005f82015250565b5f611ebd601683611900565b9150611ec882611e89565b602082019050919050565b5f6020820190508181035f830152611eea81611eb1565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611f28826119fe565b9150611f33836119fe565b9250828203905081811115611f4b57611f4a611ef1565b5b92915050565b7f54617820726174657320746f6f206869676800000000000000000000000000005f82015250565b5f611f85601283611900565b9150611f9082611f51565b602082019050919050565b5f6020820190508181035f830152611fb281611f79565b9050919050565b7f54726164696e67206973206e6f7420796574206c6976650000000000000000005f82015250565b5f611fed601783611900565b9150611ff882611fb9565b602082019050919050565b5f6020820190508181035f83015261201a81611fe1565b9050919050565b7f496e76616c6964206164647265737300000000000000000000000000000000005f82015250565b5f612055600f83611900565b915061206082612021565b602082019050919050565b5f6020820190508181035f83015261208281612049565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6120e3602983611900565b91506120ee82612089565b604082019050919050565b5f6020820190508181035f830152612110816120d7565b9050919050565b7f5472616e73616374696f6e2065786365656473206c696d6974000000000000005f82015250565b5f61214b601983611900565b915061215682612117565b602082019050919050565b5f6020820190508181035f8301526121788161213f565b9050919050565b5f612189826119fe565b9150612194836119fe565b92508282019050808211156121ac576121ab611ef1565b5b92915050565b7f57616c6c65742065786365656473206c696d69740000000000000000000000005f82015250565b5f6121e6601483611900565b91506121f1826121b2565b602082019050919050565b5f6020820190508181035f830152612213816121da565b9050919050565b5f612224826119fe565b915061222f836119fe565b925082820261223d816119fe565b9150828204841483151761225457612253611ef1565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612292826119fe565b915061229d836119fe565b9250826122ad576122ac61225b565b5b828204905092915050565b5f819050919050565b5f819050919050565b5f6122e46122df6122da846122b8565b6122c1565b6119fe565b9050919050565b6122f4816122ca565b82525050565b5f60808201905061230d5f830187611aa2565b61231a60208301866122eb565b6123276040830185611b4e565b6123346060830184611aa2565b9594505050505056fea2646970667358221220d5281ca5835f3cca8a4e58b9b72889179df31214827dac0ed1a7f7afc99d5e5e64736f6c63430008140033
Verified Source Code Partial Match
Compiler: v0.8.20+commit.a1b79de6
EVM: shanghai
Optimization: No
BLUE_SHIBA_INU.sol 193 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
/*
BLUE SHIBA INU Token (BLUE)
Telegram: https://t.me/Blueshibaainu
*/
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}
interface IUniswapV2Router02 {
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidityETH(
address token,
uint amountTokenDesired,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external payable returns (uint amountToken, uint amountETH, uint liquidity);
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address to,
uint deadline
) external;
}
interface IERC20 {
function transfer(address recipient, uint256 amount) external returns (bool);
}
contract BLUE_SHIBA_INU {
string public constant name = "BLUE SHIBA INU";
string public constant symbol = "BLUE";
uint8 public constant decimals = 18;
uint256 public totalSupply;
address public immutable owner;
address public feeRecipient;
address public uniswapPair;
uint256 public buyTax;
uint256 public sellTax;
uint256 public maxTransactionAmount;
uint256 public maxWalletLimit;
uint256 public autoSwapThreshold;
mapping(address => uint256) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance;
mapping(address => bool) private taxExempted;
IUniswapV2Router02 private immutable uniswapRouter;
bool public tradingLive = false;
event TokenTransfer(address indexed sender, address indexed receiver, uint256 amount);
event TokenApproval(address indexed owner, address indexed spender, uint256 amount);
event TradingActivated();
modifier onlyOwner() {
require(msg.sender == owner, "Permission denied: Not owner");
_;
}
constructor() {
owner = msg.sender;
feeRecipient = msg.sender;
totalSupply = 1_000_000_000 * (10 ** decimals);
buyTax = 5;
sellTax = 5;
maxTransactionAmount = totalSupply / 100;
maxWalletLimit = totalSupply / 50;
autoSwapThreshold = totalSupply / 1000;
balanceOf[msg.sender] = totalSupply;
taxExempted[msg.sender] = true;
taxExempted[address(this)] = true;
uniswapRouter = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
emit TokenTransfer(address(0), msg.sender, totalSupply);
}
function approve(address spender, uint256 amount) public returns (bool) {
allowance[msg.sender][spender] = amount;
emit TokenApproval(msg.sender, spender, amount);
return true;
}
function transfer(address to, uint256 amount) public returns (bool) {
_handleTransfer(msg.sender, to, amount);
return true;
}
function transferFrom(address from, address to, uint256 amount) public returns (bool) {
require(allowance[from][msg.sender] >= amount, "Insufficient allowance");
_handleTransfer(from, to, amount);
allowance[from][msg.sender] -= amount;
return true;
}
function _handleTransfer(address from, address to, uint256 amount) internal {
require(tradingLive || taxExempted[from], "Trading is not yet live");
require(from != address(0) && to != address(0), "Invalid address");
require(amount > 0, "Transfer amount must be greater than zero");
if (!taxExempted[from] && !taxExempted[to]) {
require(amount <= maxTransactionAmount, "Transaction exceeds limit");
require(balanceOf[to] + amount <= maxWalletLimit, "Wallet exceeds limit");
}
uint256 feeAmount = 0;
if (!taxExempted[from] && !taxExempted[to]) {
if (to == uniswapPair) {
feeAmount = (amount * sellTax) / 100;
} else if (from == uniswapPair) {
feeAmount = (amount * buyTax) / 100;
}
}
uint256 transferAmount = amount - feeAmount;
balanceOf[from] -= amount;
balanceOf[to] += transferAmount;
if (feeAmount > 0) {
balanceOf[address(this)] += feeAmount;
emit TokenTransfer(from, address(this), feeAmount);
}
emit TokenTransfer(from, to, transferAmount);
if (balanceOf[address(this)] >= autoSwapThreshold) {
_convertFeesToETH();
}
}
function _convertFeesToETH() private {
uint256 contractTokenBalance = balanceOf[address(this)];
if (contractTokenBalance == 0) return;
approve(address(uniswapRouter), contractTokenBalance);
uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
contractTokenBalance,
0,
feeRecipient,
block.timestamp
);
}
function activateTrading() external onlyOwner {
require(!tradingLive, "Trading already activated");
uniswapPair = IUniswapV2Factory(uniswapRouter.factory()).createPair(address(this), uniswapRouter.WETH());
tradingLive = true;
emit TradingActivated();
}
function modifyTaxRates(uint256 newBuyTax, uint256 newSellTax) external onlyOwner {
require(newBuyTax <= 5 && newSellTax <= 5, "Tax rates too high");
buyTax = newBuyTax;
sellTax = newSellTax;
}
function liftLimits() external onlyOwner {
maxTransactionAmount = totalSupply;
maxWalletLimit = totalSupply;
}
function exemptFromTax(address account, bool status) external onlyOwner {
taxExempted[account] = status;
}
function withdrawETH() external onlyOwner {
payable(owner).transfer(address(this).balance);
}
/**
* ✅ New Function: Withdraw LP Tokens
* This function allows the contract owner to withdraw LP tokens stuck inside the contract.
*/
function withdrawLPTokens(address lpToken, uint256 amount) external onlyOwner {
require(lpToken != address(0), "Invalid LP token address");
IERC20(lpToken).transfer(owner, amount);
}
receive() external payable {}
}
Read Contract
allowance 0xdd62ed3e → uint256
autoSwapThreshold 0xf44a5fb9 → uint256
balanceOf 0x70a08231 → uint256
buyTax 0x4f7041a5 → uint256
decimals 0x313ce567 → uint8
feeRecipient 0x46904840 → address
maxTransactionAmount 0xc8c8ebe4 → uint256
maxWalletLimit 0x66a88d96 → uint256
name 0x06fdde03 → string
owner 0x8da5cb5b → address
sellTax 0xcc1776d3 → uint256
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
tradingLive 0x11704f52 → bool
uniswapPair 0xc816841b → address
Write Contract 9 functions
These functions modify contract state and require a wallet transaction to execute.
activateTrading 0x0bd05b69
No parameters
approve 0x095ea7b3
address spender
uint256 amount
returns: bool
exemptFromTax 0xb0f5731d
address account
bool status
liftLimits 0xf60b3d6d
No parameters
modifyTaxRates 0x83bc6b04
uint256 newBuyTax
uint256 newSellTax
transfer 0xa9059cbb
address to
uint256 amount
returns: bool
transferFrom 0x23b872dd
address from
address to
uint256 amount
returns: bool
withdrawETH 0xe086e5ec
No parameters
withdrawLPTokens 0x1103634d
address lpToken
uint256 amount
Recent Transactions
No transactions found for this address