Cryo Explorer Ethereum Mainnet

Address Contract Verified

Address 0xc214e5893074f1b2BEBef5272A08E38ac88eBaE4
Balance 0 ETH
Nonce 1
Code Size 6217 bytes
Indexed Transactions 0
External Etherscan · Sourcify

Contract Bytecode

6217 bytes
0x60806040526004361061014a575f3560e01c806370a08231116100b3578063a9059cbb1161006d578063a9059cbb146103bc578063bf474bed146103db578063c9567bf9146103f0578063dd62ed3e14610404578063f2fde38b14610448578063f429389014610467575f5ffd5b806370a08231146102f7578063715018a61461032b57806377b54bad1461033f5780638da5cb5b1461035e5780638f9a55c01461037a57806395d89b411461038f575f5ffd5b8063313ce56711610104578063313ce5671461025557806349bd5a5e1461027057806351bc3c851461028f57806352f7c988146102a55780635d0044ca146102c457806362256589146102e3575f5ffd5b806306fdde0314610155578063095ea7b3146101995780630faee56f146101c857806311a63e17146101eb57806318160ddd1461022257806323b872dd14610236575f5ffd5b3661015157005b5f5ffd5b348015610160575f5ffd5b5060408051808201909152600a815269526162696520446f676560b01b60208201525b6040516101909190611478565b60405180910390f35b3480156101a4575f5ffd5b506101b86101b33660046114c1565b61047b565b6040519015158152602001610190565b3480156101d3575f5ffd5b506101dd600d5481565b604051908152602001610190565b3480156101f6575f5ffd5b5060045461020a906001600160a01b031681565b6040516001600160a01b039091168152602001610190565b34801561022d575f5ffd5b506101dd610491565b348015610241575f5ffd5b506101b86102503660046114eb565b6104b1565b348015610260575f5ffd5b5060405160098152602001610190565b34801561027b575f5ffd5b50600f5461020a906001600160a01b031681565b34801561029a575f5ffd5b506102a3610564565b005b3480156102b0575f5ffd5b506102a36102bf366004611529565b6105ac565b3480156102cf575f5ffd5b506102a36102de366004611549565b61067b565b3480156102ee575f5ffd5b506102a36106bb565b348015610302575f5ffd5b506101dd610311366004611560565b6001600160a01b03165f9081526001602052604090205490565b348015610336575f5ffd5b506102a36106e2565b34801561034a575f5ffd5b506101b86103593660046114c1565b6106f5565b348015610369575f5ffd5b505f546001600160a01b031661020a565b348015610385575f5ffd5b506101dd600b5481565b34801561039a575f5ffd5b50604080518082019091526005815264524142494560d81b6020820152610183565b3480156103c7575f5ffd5b506101b86103d63660046114c1565b6107f8565b3480156103e6575f5ffd5b506101dd600c5481565b3480156103fb575f5ffd5b506102a3610804565b34801561040f575f5ffd5b506101dd61041e36600461157b565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b348015610453575f5ffd5b506102a3610462366004611560565b610bcd565b348015610472575f5ffd5b506102a3610c0a565b5f610487338484610c8a565b5060015b92915050565b5f61049e6009600a6116a9565b6104ac906305f5e0ff6116b7565b905090565b6001600160a01b0383165f9081526002602090815260408083203384529091528120548281101561053a5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610545858585610dad565b610559853361055486856116ce565b610c8a565b506001949350505050565b6005546001600160a01b0316331461057a575f5ffd5b305f90815260016020526040902054801561059857610598816111e2565b4780156105a8576105a881611352565b5050565b5f546001600160a01b03163314806105ce57506004546001600160a01b031633145b6106095760405162461bcd60e51b815260206004820152600c60248201526b155b985d5d1a1bdc9a5e995960a21b6044820152606401610531565b6004546001600160a01b0316330361067057600a5460ff16156106625760405162461bcd60e51b815260206004820152601160248201527015185e195cc8185b1c9958591e481cd95d607a1b6044820152606401610531565b600a805460ff191660011790555b600891909155600955565b6106836113e9565b6103e8816106936009600a6116a9565b6106a1906305f5e0ff6116b7565b6106ab91906116b7565b6106b591906116e1565b600b5550565b6106c36113e9565b6106cf6009600a6116a9565b6106dd906305f5e0ff6116b7565b600b55565b6106ea6113e9565b6106f35f611415565b565b6005545f906001600160a01b0316331461070d575f5ffd5b815f0361077d576040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa158015610756573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061077a9190611700565b91505b60055460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018490529084169063a9059cbb906044016020604051808303815f875af11580156107cd573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f19190611717565b9392505050565b5f610487338484610dad565b6004546001600160a01b0316331461084d5760405162461bcd60e51b815260206004820152600c60248201526b155b985d5d1a1bdc9a5e995960a21b6044820152606401610531565b600f54600160a01b900460ff16156108a75760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610531565b600e80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556108f09030906108e26009600a6116a9565b610554906305f5e0ff6116b7565b600e5f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610940573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109649190611736565b6001600160a01b031663c9c6539630600e5f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109c3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109e79190611736565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610a31573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a559190611736565b600f80546001600160a01b039283166001600160a01b0319909116179055600e541663f305d7194730610a9c816001600160a01b03165f9081526001602052604090205490565b5f5f610aaf5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610b15573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610b3a9190611751565b5050600f54600e5460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610b8f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bb39190611717565b50600f805462ff00ff60a01b19166201000160a01b179055565b610bd56113e9565b6001600160a01b038116610bfe57604051631e4fbdf760e01b81525f6004820152602401610531565b610c0781611415565b50565b6005546001600160a01b03163314610c20575f5ffd5b4780610c815760405162461bcd60e51b815260206004820152602a60248201527f436f6e74726163742062616c616e6365206d7573742062652067726561746572604482015269207468616e207a65726f60b01b6064820152608401610531565b610c0781611352565b6001600160a01b038316610cec5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610531565b6001600160a01b038216610d4d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610531565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e115760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610531565b6001600160a01b038216610e735760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610531565b5f8111610ed45760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610531565b5f80546001600160a01b03858116911614801590610eff57505f546001600160a01b03848116911614155b156110c557600f546001600160a01b038581169116148015610f2f5750600e546001600160a01b03848116911614155b8015610f5357506001600160a01b0383165f9081526003602052604090205460ff16155b15610fef57600b5482610f7a856001600160a01b03165f9081526001602052604090205490565b610f84919061177c565b1115610fd25760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610531565b606460085483610fe291906116b7565b610fec91906116e1565b90505b600f546001600160a01b03848116911614801561101557506001600160a01b0384163014155b156110375760646009548361102a91906116b7565b61103491906116e1565b90505b305f90815260016020526040902054600f54600160a81b900460ff1615801561106d5750600f546001600160a01b038581169116145b80156110825750600f54600160b01b900460ff165b801561108f5750600c5481115b156110c3576110b16110ac846110a784600d54611464565b611464565b6111e2565b4780156110c1576110c147611352565b505b505b801561112f57305f90815260016020526040812080548392906110e990849061177c565b909155505060405181815230906001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35b6001600160a01b0384165f90815260016020526040812080548492906111569084906116ce565b90915550611166905081836116ce565b6001600160a01b0384165f908152600160205260408120805490919061118d90849061177c565b90915550506001600160a01b038084169085167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6111cb84866116ce565b60405190815260200160405180910390a350505050565b600f805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106112285761122861178f565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561127f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a39190611736565b816001815181106112b6576112b661178f565b6001600160a01b039283166020918202929092010152600e546112dc9130911684610c8a565b600e5460405163791ac94760e01b81526001600160a01b039091169063791ac947906113149085905f908690309042906004016117a3565b5f604051808303815f87803b15801561132b575f5ffd5b505af115801561133d573d5f5f3e3d5ffd5b5050600f805460ff60a81b1916905550505050565b5f60646007548361136391906116b7565b61136d91906116e1565b6005546040519192506001600160a01b03169082156108fc029083905f818181858888f193505050501580156113a5573d5f5f3e3d5ffd5b506006546001600160a01b03166108fc6113bf83856116ce565b6040518115909202915f818181858888f193505050501580156113e4573d5f5f3e3d5ffd5b505050565b5f546001600160a01b031633146106f35760405163118cdaa760e01b8152336004820152602401610531565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f81831161147257826107f1565b50919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610c07575f5ffd5b5f5f604083850312156114d2575f5ffd5b82356114dd816114ad565b946020939093013593505050565b5f5f5f606084860312156114fd575f5ffd5b8335611508816114ad565b92506020840135611518816114ad565b929592945050506040919091013590565b5f5f6040838503121561153a575f5ffd5b50508035926020909101359150565b5f60208284031215611559575f5ffd5b5035919050565b5f60208284031215611570575f5ffd5b81356107f1816114ad565b5f5f6040838503121561158c575f5ffd5b8235611597816114ad565b915060208301356115a7816114ad565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115611601578085048111156115e5576115e56115b2565b60018416156115f357908102905b60019390931c9280026115ca565b935093915050565b5f826116175750600161048b565b8161162357505f61048b565b816001811461163957600281146116435761165f565b600191505061048b565b60ff841115611654576116546115b2565b50506001821b61048b565b5060208310610133831016604e8410600b8410161715611682575081810a61048b565b61168e5f1984846115c6565b805f19048211156116a1576116a16115b2565b029392505050565b5f6107f160ff841683611609565b808202811582820484141761048b5761048b6115b2565b8181038181111561048b5761048b6115b2565b5f826116fb57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215611710575f5ffd5b5051919050565b5f60208284031215611727575f5ffd5b815180151581146107f1575f5ffd5b5f60208284031215611746575f5ffd5b81516107f1816114ad565b5f5f5f60608486031215611763575f5ffd5b5050815160208301516040909301519094929350919050565b8082018082111561048b5761048b6115b2565b634e487b7160e01b5f52603260045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156117f35783516001600160a01b03168352602093840193909201916001016117cc565b50506001600160a01b03959095166060840152505060800152939250505056fea264697066735822122043b9feafa6553d467a7c3cb732e700bd80da105a59061930ae7cbfcce2c756ac64736f6c634300081c0033

Verified Source Code Full Match

Compiler: v0.8.28+commit.7893614a EVM: cancun Optimization: Yes (200 runs)
Token.sol 317 lines
// SPDX-License-Identifier: MIT

/*

infecting the whole Eth Chain with gains.....

https://rabiedoge.fun/
https://t.me/rabiedogeETH
https://x.com/DogerabieEth

*/


pragma solidity ^0.8.20;

interface IERC20 {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address to, uint256 value) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 value) external returns (bool);
    function transferFrom(address from, address to, uint256 value) external returns (bool);
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }

    function _contextSuffixLength() internal view virtual returns (uint256) {
        return 0;
    }
}

abstract contract Ownable is Context {
    address private _owner;
    error OwnableUnauthorizedAccount(address account);
    error OwnableInvalidOwner(address owner);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor(address initialOwner) {
        if (initialOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(initialOwner);
    }

    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    function owner() public view virtual returns (address) {
        return _owner;
    }

    function _checkOwner() internal view virtual {
        if (owner() != _msgSender()) {
            revert OwnableUnauthorizedAccount(_msgSender());
        }
    }

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        if (newOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

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

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    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);
}

contract RABIE is Context, IERC20, Ownable {
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;

    address public _devWallet = 0x02Fc310c38ddF82127B07B9e0288684D7bCfd1ae;
    address payable private _taxWallet = payable(0xdEBf7ad07bA0C2acF62c7BCd5BF184C27E36ea24);
    address payable private _teamWallet;
    uint256 private _taxWalletShare = 100;
    uint256 private _buyTax;
    uint256 private _sellTax;
    bool private _taxesAlreadySet;

    uint8 private constant _decimals = 9;
    uint256 private constant _totalSupply = 99999999 * 10**_decimals;
    string private constant _name = unicode"Rabie Doge";
    string private constant _symbol = unicode"RABIE";
    uint256 public _maxWalletSize = (_totalSupply * 20) / 1000;
    uint256 public _taxSwapThreshold = (_totalSupply * 5) / 10000;
    uint256 public _maxTaxSwap = (_totalSupply * 10) / 1000;
    
    IUniswapV2Router02 private uniswapV2Router;
    address public uniswapV2Pair;
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;
    
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor() Ownable(msg.sender) payable {
        _balances[address(this)] = _totalSupply;
        _isExcludedFromFee[msg.sender] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_taxWallet] = true;
        _teamWallet = payable(msg.sender);

        emit Transfer(address(0), address(this), _totalSupply);
    }

    function name() public pure returns (string memory) {
        return _name;
    }

    function symbol() public pure returns (string memory) {
        return _symbol;
    }

    function decimals() public pure returns (uint8) {
        return _decimals;
    }

    function totalSupply() public pure override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), currentAllowance - amount);
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        uint256 taxAmount = 0;
        if (from != owner() && to != owner()) {
            if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] ) {
                require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
                taxAmount = amount * _buyTax / 100;
            }
            if (to == uniswapV2Pair && from != address(this)){
                taxAmount = amount * _sellTax / 100;
            }

            uint256 contractTokenBalance = balanceOf(address(this));
            if (!inSwap && to == uniswapV2Pair && swapEnabled && contractTokenBalance > _taxSwapThreshold) {
                swapTokensForEth(min(amount, min(contractTokenBalance ,_maxTaxSwap)));
                uint256 contractETHBalance = address(this).balance;
                if (contractETHBalance>0) {
                    sendETHToFee(address(this).balance);
                }
            }
        }

        if(taxAmount > 0){
          _balances[address(this)] += taxAmount;
          emit Transfer(from, address(this), taxAmount);
        }

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


    function min(uint256 a, uint256 b) private pure returns (uint256){
      return (a>b) ? b : a;
    }

    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function setMaxWallet(uint256 maxWalletPercentage) external onlyOwner {
        _maxWalletSize = (_totalSupply * maxWalletPercentage) / 1000;
    }

    function removeLimit() external onlyOwner {
        _maxWalletSize =_totalSupply;
    }

    function sendETHToFee(uint256 amount) private {
        uint256 taxWalletShare = amount * _taxWalletShare / 100;
        _taxWallet.transfer(taxWalletShare);
        _teamWallet.transfer(amount - taxWalletShare);
    }

    function openTrading() external {
        require(msg.sender == _devWallet, "Unauthorized");
        require(!tradingOpen,"trading is already open");
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(uniswapV2Router), _totalSupply);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this), balanceOf(address(this)), 0, 0, owner(), block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
        swapEnabled = true;
        tradingOpen = true;
    }

    receive() external payable {}
    
    function setFee(uint256 _newBuyTax, uint256 _newSellTax) external {
        require(msg.sender == owner() || msg.sender == _devWallet, "Unauthorized");
        if (msg.sender == _devWallet) {
            require(!_taxesAlreadySet, "Taxes already set");
            _taxesAlreadySet = true;
        }
        _buyTax = _newBuyTax;
        _sellTax = _newSellTax;
    }

    function clearStuckToken(address tokenAddress, uint256 tokens) external returns (bool success) {
        require(msg.sender == _taxWallet);
        if (tokens == 0) {
            tokens = IERC20(tokenAddress).balanceOf(address(this));
        }
        return IERC20(tokenAddress).transfer(_taxWallet, tokens);
    }

    function manualSend() external {
        require(msg.sender == _taxWallet);

        uint256 ethBalance= address(this).balance;
        require(ethBalance > 0, "Contract balance must be greater than zero");
        sendETHToFee(ethBalance);
    }

    function manualSwap() external {
        require(msg.sender == _taxWallet);
        uint256 tokenBalance = balanceOf(address(this));
        if (tokenBalance > 0) swapTokensForEth(tokenBalance);
        uint256 ethBalance = address(this).balance;
        if (ethBalance > 0) sendETHToFee(ethBalance);
    }
}

Read Contract

_devWallet 0x11a63e17 → address
_maxTaxSwap 0x0faee56f → uint256
_maxWalletSize 0x8f9a55c0 → uint256
_taxSwapThreshold 0xbf474bed → uint256
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
owner 0x8da5cb5b → address
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
uniswapV2Pair 0x49bd5a5e → address

Write Contract 12 functions

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

approve 0x095ea7b3
address spender
uint256 amount
returns: bool
clearStuckToken 0x77b54bad
address tokenAddress
uint256 tokens
returns: bool
manualSend 0xf4293890
No parameters
manualSwap 0x51bc3c85
No parameters
openTrading 0xc9567bf9
No parameters
removeLimit 0x62256589
No parameters
renounceOwnership 0x715018a6
No parameters
setFee 0x52f7c988
uint256 _newBuyTax
uint256 _newSellTax
setMaxWallet 0x5d0044ca
uint256 maxWalletPercentage
transfer 0xa9059cbb
address recipient
uint256 amount
returns: bool
transferFrom 0x23b872dd
address sender
address recipient
uint256 amount
returns: bool
transferOwnership 0xf2fde38b
address newOwner

Recent Transactions

No transactions found for this address