ETH Price: $2,410.55 (-8.85%)
 

Overview

Max Total Supply

10,000,000 CTK

Holders

31

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
CleanToken

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2025-06-10
*/

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

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 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 from, address to, uint256 amount) external returns (bool);
}

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

abstract contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    constructor() { _owner = _msgSender(); emit OwnershipTransferred(address(0), _owner); }
    modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; }
    function owner() public view returns (address) { return _owner; }
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

contract ERC20 is Context, IERC20 {
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 private _totalSupply;
    string public name;
    string public symbol;
    uint8 public constant decimals = 18;
    constructor(string memory _name, string memory _symbol) {
        name = _name; symbol = _symbol;
    }
    function totalSupply() public view override returns (uint256) { return _totalSupply; }
    function balanceOf(address account) public view override returns (uint256) { return _balances[account]; }
    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), to, 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 from, address to, uint256 amount) public virtual override returns (bool) {
        _transfer(from, to, amount);
        _approve(from, _msgSender(), _allowances[from][_msgSender()] - amount);
        return true;
    }
    function _transfer(address from, address to, uint256 amount) internal virtual {
        require(from != address(0) && to != address(0), "ERC20: zero address");
        uint256 bal = _balances[from]; require(bal >= amount, "ERC20: transfer exceeds balance");
        _balances[from] = bal - amount; _balances[to] += amount;
        emit Transfer(from, to, amount);
    }
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to zero");
        _totalSupply += amount; _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }
    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0) && spender != address(0), "ERC20: zero address");
        _allowances[owner][spender] = amount; emit Approval(owner, spender, amount);
    }
}

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);
}

contract CleanToken is ERC20, Ownable {
    IUniswapV2Router02 public immutable router;
    address public immutable pair;
    bool public tradingEnabled;

    constructor(address _router, uint256 initialSupply) ERC20("CleanToken", "CTK") {
        router = IUniswapV2Router02(_router);
        pair = IUniswapV2Factory(router.factory()).createPair(address(this), router.WETH());
        _mint(address(this), initialSupply);
    }

    receive() external payable {}

    /// @notice Owner adds token+ETH liquidity
    function addLiquidity(uint256 tokenAmount) external onlyOwner payable {
        _approve(address(this), address(router), tokenAmount);
        router.addLiquidityETH{value: msg.value}(address(this), tokenAmount, 0, 0, owner(), block.timestamp);
    }

    /// @notice Enable public trading
    function openTrading() external onlyOwner {
        tradingEnabled = true;
    }

    /// @notice Disable public trading
    function disableTrading() external onlyOwner {
        tradingEnabled = false;
    }

    /// @dev Override transfer to enforce trading flag
    function transfer(address to, uint256 amount) public override returns (bool) {
        require(tradingEnabled || _msgSender() == owner() || to == owner(), "Trading is disabled");
        return super.transfer(to, amount);
    }

    /// @dev Override transferFrom to enforce trading flag
    function transferFrom(address from, address to, uint256 amount) public override returns (bool) {
        require(tradingEnabled || from == owner() || to == owner(), "Trading is disabled");
        return super.transferFrom(from, to, amount);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_router","type":"address"},{"internalType":"uint256","name":"initialSupply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"addLiquidity","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"disableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c06040523480156200001157600080fd5b506040516200125f3803806200125f833981016040819052620000349162000369565b6040518060400160405280600a81526020016921b632b0b72a37b5b2b760b11b8152506040518060400160405280600381526020016243544b60e81b81525081600390816200008491906200043d565b5060046200009382826200043d565b506200009f9150503390565b600580546001600160a01b0319166001600160a01b039290921691821790556040516000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36001600160a01b03821660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000134573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200015a919062000509565b6001600160a01b031663c9c65396306080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001aa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d0919062000509565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200021e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000244919062000509565b6001600160a01b031660a0526200025c308262000264565b505062000556565b6001600160a01b038216620002bf5760405162461bcd60e51b815260206004820152601360248201527f45524332303a206d696e7420746f207a65726f00000000000000000000000000604482015260640160405180910390fd5b8060026000828254620002d391906200052e565b90915550506001600160a01b03821660009081526020819052604081208054839290620003029084906200052e565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b80516001600160a01b03811681146200036457600080fd5b919050565b600080604083850312156200037d57600080fd5b62000388836200034c565b9150602083015190509250929050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620003c357607f821691505b602082108103620003e457634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200043857600081815260208120601f850160051c81016020861015620004135750805b601f850160051c820191505b8181101562000434578281556001016200041f565b5050505b505050565b81516001600160401b0381111562000459576200045962000398565b62000471816200046a8454620003ae565b84620003ea565b602080601f831160018114620004a95760008415620004905750858301515b600019600386901b1c1916600185901b17855562000434565b600085815260208120601f198616915b82811015620004da57888601518255948401946001909101908401620004b9565b5085821015620004f95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200051c57600080fd5b62000527826200034c565b9392505050565b808201808211156200055057634e487b7160e01b600052601160045260246000fd5b92915050565b60805160a051610cd56200058a60003960006102a901526000818161037801528181610546015261056d0152610cd56000f3fe6080604052600436106101025760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb146102cb578063c9567bf9146102eb578063dd62ed3e14610300578063f2fde38b14610346578063f887ea401461036657600080fd5b806370a082311461021a5780638da5cb5b1461025057806395d89b4114610282578063a8aa1b311461029757600080fd5b806323b872dd116100d157806323b872dd1461019f578063313ce567146101bf5780634ada218b146101e657806351c6590a1461020757600080fd5b806306fdde031461010e578063095ea7b31461013957806317700f011461016957806318160ddd1461018057600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b5061012361039a565b6040516101309190610a8f565b60405180910390f35b34801561014557600080fd5b50610159610154366004610af9565b610428565b6040519015158152602001610130565b34801561017557600080fd5b5061017e61043f565b005b34801561018c57600080fd5b506002545b604051908152602001610130565b3480156101ab57600080fd5b506101596101ba366004610b23565b610481565b3480156101cb57600080fd5b506101d4601281565b60405160ff9091168152602001610130565b3480156101f257600080fd5b5060055461015990600160a01b900460ff1681565b61017e610215366004610b5f565b610516565b34801561022657600080fd5b50610191610235366004610b78565b6001600160a01b031660009081526020819052604090205490565b34801561025c57600080fd5b506005546001600160a01b03165b6040516001600160a01b039091168152602001610130565b34801561028e57600080fd5b50610123610645565b3480156102a357600080fd5b5061026a7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102d757600080fd5b506101596102e6366004610af9565b610652565b3480156102f757600080fd5b5061017e6106e2565b34801561030c57600080fd5b5061019161031b366004610b93565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561035257600080fd5b5061017e610361366004610b78565b610721565b34801561037257600080fd5b5061026a7f000000000000000000000000000000000000000000000000000000000000000081565b600380546103a790610bc6565b80601f01602080910402602001604051908101604052809291908181526020018280546103d390610bc6565b80156104205780601f106103f557610100808354040283529160200191610420565b820191906000526020600020905b81548152906001019060200180831161040357829003601f168201915b505050505081565b600061043533848461080c565b5060015b92915050565b6005546001600160a01b031633146104725760405162461bcd60e51b815260040161046990610c00565b60405180910390fd5b6005805460ff60a01b19169055565b600554600090600160a01b900460ff16806104a957506005546001600160a01b038581169116145b806104c157506005546001600160a01b038481169116145b6105035760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81a5cc8191a5cd8589b1959606a1b6044820152606401610469565b61050e8484846108cf565b949350505050565b6005546001600160a01b031633146105405760405162461bcd60e51b815260040161046990610c00565b61056b307f00000000000000000000000000000000000000000000000000000000000000008361080c565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f305d7193430846000806105b26005546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561061a573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061063f9190610c35565b50505050565b600480546103a790610bc6565b600554600090600160a01b900460ff168061067757506005546001600160a01b031633145b8061068f57506005546001600160a01b038481169116145b6106d15760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81a5cc8191a5cd8589b1959606a1b6044820152606401610469565b6106db8383610921565b9392505050565b6005546001600160a01b0316331461070c5760405162461bcd60e51b815260040161046990610c00565b6005805460ff60a01b1916600160a01b179055565b6005546001600160a01b0316331461074b5760405162461bcd60e51b815260040161046990610c00565b6001600160a01b0381166107b05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610469565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383161580159061082c57506001600160a01b03821615155b61086e5760405162461bcd60e51b815260206004820152601360248201527245524332303a207a65726f206164647265737360681b6044820152606401610469565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006108dc84848461092a565b6001600160a01b038416600090815260016020908152604080832033808552925290912054610917918691610912908690610c79565b61080c565b5060019392505050565b60006104353384845b6001600160a01b0383161580159061094a57506001600160a01b03821615155b61098c5760405162461bcd60e51b815260206004820152601360248201527245524332303a207a65726f206164647265737360681b6044820152606401610469565b6001600160a01b038316600090815260208190526040902054818110156109f55760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220657863656564732062616c616e6365006044820152606401610469565b6109ff8282610c79565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290610a35908490610c8c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a8191815260200190565b60405180910390a350505050565b600060208083528351808285015260005b81811015610abc57858101830151858201604001528201610aa0565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610af457600080fd5b919050565b60008060408385031215610b0c57600080fd5b610b1583610add565b946020939093013593505050565b600080600060608486031215610b3857600080fd5b610b4184610add565b9250610b4f60208501610add565b9150604084013590509250925092565b600060208284031215610b7157600080fd5b5035919050565b600060208284031215610b8a57600080fd5b6106db82610add565b60008060408385031215610ba657600080fd5b610baf83610add565b9150610bbd60208401610add565b90509250929050565b600181811c90821680610bda57607f821691505b602082108103610bfa57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600080600060608486031215610c4a57600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b8181038181111561043957610439610c63565b8082018082111561043957610439610c6356fea26469706673582212209384294b6832cb738d075d0d704199437de7e703a1642d872cfeb5b69cebe72f64736f6c634300081300330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000084595161401484a000000

Deployed Bytecode

0x6080604052600436106101025760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb146102cb578063c9567bf9146102eb578063dd62ed3e14610300578063f2fde38b14610346578063f887ea401461036657600080fd5b806370a082311461021a5780638da5cb5b1461025057806395d89b4114610282578063a8aa1b311461029757600080fd5b806323b872dd116100d157806323b872dd1461019f578063313ce567146101bf5780634ada218b146101e657806351c6590a1461020757600080fd5b806306fdde031461010e578063095ea7b31461013957806317700f011461016957806318160ddd1461018057600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b5061012361039a565b6040516101309190610a8f565b60405180910390f35b34801561014557600080fd5b50610159610154366004610af9565b610428565b6040519015158152602001610130565b34801561017557600080fd5b5061017e61043f565b005b34801561018c57600080fd5b506002545b604051908152602001610130565b3480156101ab57600080fd5b506101596101ba366004610b23565b610481565b3480156101cb57600080fd5b506101d4601281565b60405160ff9091168152602001610130565b3480156101f257600080fd5b5060055461015990600160a01b900460ff1681565b61017e610215366004610b5f565b610516565b34801561022657600080fd5b50610191610235366004610b78565b6001600160a01b031660009081526020819052604090205490565b34801561025c57600080fd5b506005546001600160a01b03165b6040516001600160a01b039091168152602001610130565b34801561028e57600080fd5b50610123610645565b3480156102a357600080fd5b5061026a7f0000000000000000000000005feab22ecccb113f5583cfe6e502bd96cf3ca0b681565b3480156102d757600080fd5b506101596102e6366004610af9565b610652565b3480156102f757600080fd5b5061017e6106e2565b34801561030c57600080fd5b5061019161031b366004610b93565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561035257600080fd5b5061017e610361366004610b78565b610721565b34801561037257600080fd5b5061026a7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b600380546103a790610bc6565b80601f01602080910402602001604051908101604052809291908181526020018280546103d390610bc6565b80156104205780601f106103f557610100808354040283529160200191610420565b820191906000526020600020905b81548152906001019060200180831161040357829003601f168201915b505050505081565b600061043533848461080c565b5060015b92915050565b6005546001600160a01b031633146104725760405162461bcd60e51b815260040161046990610c00565b60405180910390fd5b6005805460ff60a01b19169055565b600554600090600160a01b900460ff16806104a957506005546001600160a01b038581169116145b806104c157506005546001600160a01b038481169116145b6105035760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81a5cc8191a5cd8589b1959606a1b6044820152606401610469565b61050e8484846108cf565b949350505050565b6005546001600160a01b031633146105405760405162461bcd60e51b815260040161046990610c00565b61056b307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d8361080c565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663f305d7193430846000806105b26005546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561061a573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061063f9190610c35565b50505050565b600480546103a790610bc6565b600554600090600160a01b900460ff168061067757506005546001600160a01b031633145b8061068f57506005546001600160a01b038481169116145b6106d15760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81a5cc8191a5cd8589b1959606a1b6044820152606401610469565b6106db8383610921565b9392505050565b6005546001600160a01b0316331461070c5760405162461bcd60e51b815260040161046990610c00565b6005805460ff60a01b1916600160a01b179055565b6005546001600160a01b0316331461074b5760405162461bcd60e51b815260040161046990610c00565b6001600160a01b0381166107b05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610469565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383161580159061082c57506001600160a01b03821615155b61086e5760405162461bcd60e51b815260206004820152601360248201527245524332303a207a65726f206164647265737360681b6044820152606401610469565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006108dc84848461092a565b6001600160a01b038416600090815260016020908152604080832033808552925290912054610917918691610912908690610c79565b61080c565b5060019392505050565b60006104353384845b6001600160a01b0383161580159061094a57506001600160a01b03821615155b61098c5760405162461bcd60e51b815260206004820152601360248201527245524332303a207a65726f206164647265737360681b6044820152606401610469565b6001600160a01b038316600090815260208190526040902054818110156109f55760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220657863656564732062616c616e6365006044820152606401610469565b6109ff8282610c79565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290610a35908490610c8c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a8191815260200190565b60405180910390a350505050565b600060208083528351808285015260005b81811015610abc57858101830151858201604001528201610aa0565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610af457600080fd5b919050565b60008060408385031215610b0c57600080fd5b610b1583610add565b946020939093013593505050565b600080600060608486031215610b3857600080fd5b610b4184610add565b9250610b4f60208501610add565b9150604084013590509250925092565b600060208284031215610b7157600080fd5b5035919050565b600060208284031215610b8a57600080fd5b6106db82610add565b60008060408385031215610ba657600080fd5b610baf83610add565b9150610bbd60208401610add565b90509250929050565b600181811c90821680610bda57607f821691505b602082108103610bfa57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600080600060608486031215610c4a57600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b8181038181111561043957610439610c63565b8082018082111561043957610439610c6356fea26469706673582212209384294b6832cb738d075d0d704199437de7e703a1642d872cfeb5b69cebe72f64736f6c63430008130033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000084595161401484a000000

-----Decoded View---------------
Arg [0] : _router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : initialSupply (uint256): 10000000000000000000000000

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 000000000000000000000000000000000000000000084595161401484a000000


Deployed Bytecode Sourcemap

4254:1663:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1734:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2444:152;;;;;;;;;;-1:-1:-1;2444:152:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;2444:152:0;1004:187:1;5216:86:0;;;;;;;;;;;;;:::i;:::-;;1939;;;;;;;;;;-1:-1:-1;2010:12:0;;1939:86;;;1342:25:1;;;1330:2;1315:18;1939:86:0;1196:177:1;5664:250:0;;;;;;;;;;-1:-1:-1;5664:250:0;;;;;:::i;:::-;;:::i;1786:35::-;;;;;;;;;;;;1819:2;1786:35;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;1786:35:0;1711:184:1;4384:26:0;;;;;;;;;;-1:-1:-1;4384:26:0;;;;-1:-1:-1;;;4384:26:0;;;;;;4786:253;;;;;;:::i;:::-;;:::i;2031:105::-;;;;;;;;;;-1:-1:-1;2031:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;2115:18:0;2097:7;2115:18;;;;;;;;;;;;2031:105;1218:65;;;;;;;;;;-1:-1:-1;1274:6:0;;-1:-1:-1;;;;;1274:6:0;1218:65;;;-1:-1:-1;;;;;2440:32:1;;;2422:51;;2410:2;2395:18;1218:65:0;2276:203:1;1759:20:0;;;;;;;;;;;;;:::i;4348:29::-;;;;;;;;;;;;;;;5366:230;;;;;;;;;;-1:-1:-1;5366:230:0;;;;;:::i;:::-;;:::i;5086:82::-;;;;;;;;;;;;;:::i;2309:129::-;;;;;;;;;;-1:-1:-1;2309:129:0;;;;;:::i;:::-;-1:-1:-1;;;;;2408:18:0;;;2390:7;2408:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2309:129;1289:236;;;;;;;;;;-1:-1:-1;1289:236:0;;;;;:::i;:::-;;:::i;4299:42::-;;;;;;;;;;;;;;;1734:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2444:152::-;2519:4;2536:39;835:10;2559:7;2568:6;2536:8;:39::i;:::-;-1:-1:-1;2584:4:0;2444:152;;;;;:::o;5216:86::-;1147:6;;-1:-1:-1;;;;;1147:6:0;835:10;1147:22;1139:67;;;;-1:-1:-1;;;1139:67:0;;;;;;;:::i;:::-;;;;;;;;;5272:14:::1;:22:::0;;-1:-1:-1;;;;5272:22:0::1;::::0;;5216:86::o;5664:250::-;5778:14;;5753:4;;-1:-1:-1;;;5778:14:0;;;;;:33;;-1:-1:-1;1274:6:0;;-1:-1:-1;;;;;5796:15:0;;;1274:6;;5796:15;5778:33;:50;;;-1:-1:-1;1274:6:0;;-1:-1:-1;;;;;5815:13:0;;;1274:6;;5815:13;5778:50;5770:82;;;;-1:-1:-1;;;5770:82:0;;3931:2:1;5770:82:0;;;3913:21:1;3970:2;3950:18;;;3943:30;-1:-1:-1;;;3989:18:1;;;3982:49;4048:18;;5770:82:0;3729:343:1;5770:82:0;5870:36;5889:4;5895:2;5899:6;5870:18;:36::i;:::-;5863:43;5664:250;-1:-1:-1;;;;5664:250:0:o;4786:253::-;1147:6;;-1:-1:-1;;;;;1147:6:0;835:10;1147:22;1139:67;;;;-1:-1:-1;;;1139:67:0;;;;;;;:::i;:::-;4867:53:::1;4884:4;4899:6;4908:11;4867:8;:53::i;:::-;4931:6;-1:-1:-1::0;;;;;4931:22:0::1;;4961:9;4980:4;4987:11;5000:1;5003::::0;5006:7:::1;1274:6:::0;;-1:-1:-1;;;;;1274:6:0;;1218:65;5006:7:::1;4931:100;::::0;::::1;::::0;;;-1:-1:-1;;;;;;4931:100:0;;;-1:-1:-1;;;;;4436:15:1;;;4931:100:0::1;::::0;::::1;4418:34:1::0;4468:18;;;4461:34;;;;4511:18;;;4504:34;;;;4554:18;;;4547:34;4618:15;;;4597:19;;;4590:44;5015:15:0::1;4650:19:1::0;;;4643:35;4352:19;;4931:100:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;4786:253:::0;:::o;1759:20::-;;;;;;;:::i;5366:230::-;5462:14;;5437:4;;-1:-1:-1;;;5462:14:0;;;;;:41;;-1:-1:-1;1274:6:0;;-1:-1:-1;;;;;1274:6:0;835:10;5480:23;5462:41;:58;;;-1:-1:-1;1274:6:0;;-1:-1:-1;;;;;5507:13:0;;;1274:6;;5507:13;5462:58;5454:90;;;;-1:-1:-1;;;5454:90:0;;3931:2:1;5454:90:0;;;3913:21:1;3970:2;3950:18;;;3943:30;-1:-1:-1;;;3989:18:1;;;3982:49;4048:18;;5454:90:0;3729:343:1;5454:90:0;5562:26;5577:2;5581:6;5562:14;:26::i;:::-;5555:33;5366:230;-1:-1:-1;;;5366:230:0:o;5086:82::-;1147:6;;-1:-1:-1;;;;;1147:6:0;835:10;1147:22;1139:67;;;;-1:-1:-1;;;1139:67:0;;;;;;;:::i;:::-;5139:14:::1;:21:::0;;-1:-1:-1;;;;5139:21:0::1;-1:-1:-1::0;;;5139:21:0::1;::::0;;5086:82::o;1289:236::-;1147:6;;-1:-1:-1;;;;;1147:6:0;835:10;1147:22;1139:67;;;;-1:-1:-1;;;1139:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1370:22:0;::::1;1362:73;;;::::0;-1:-1:-1;;;1362:73:0;;5202:2:1;1362:73:0::1;::::0;::::1;5184:21:1::0;5241:2;5221:18;;;5214:30;5280:34;5260:18;;;5253:62;-1:-1:-1;;;5331:18:1;;;5324:36;5377:19;;1362:73:0::1;5000:402:1::0;1362:73:0::1;1472:6;::::0;1451:38:::1;::::0;-1:-1:-1;;;;;1451:38:0;;::::1;::::0;1472:6:::1;::::0;1451:38:::1;::::0;1472:6:::1;::::0;1451:38:::1;1500:6;:17:::0;;-1:-1:-1;;;;;;1500:17:0::1;-1:-1:-1::0;;;;;1500:17:0;;;::::1;::::0;;;::::1;::::0;;1289:236::o;3499:264::-;-1:-1:-1;;;;;3601:19:0;;;;;;:44;;-1:-1:-1;;;;;;3624:21:0;;;;3601:44;3593:76;;;;-1:-1:-1;;;3593:76:0;;5609:2:1;3593:76:0;;;5591:21:1;5648:2;5628:18;;;5621:30;-1:-1:-1;;;5667:18:1;;;5660:49;5726:18;;3593:76:0;5407:343:1;3593:76:0;-1:-1:-1;;;;;3680:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;3723:32;;1342:25:1;;;3723:32:0;;1315:18:1;3723:32:0;;;;;;;3499:264;;;:::o;2602:252::-;2699:4;2716:27;2726:4;2732:2;2736:6;2716:9;:27::i;:::-;-1:-1:-1;;;;;2783:17:0;;;;;;:11;:17;;;;;;;;835:10;2783:31;;;;;;;;;2754:70;;2763:4;;2783:40;;2817:6;;2783:40;:::i;:::-;2754:8;:70::i;:::-;-1:-1:-1;2842:4:0;2602:252;;;;;:::o;2142:161::-;2221:4;2238:35;835:10;2262:2;2266:6;2860:374;-1:-1:-1;;;;;2957:18:0;;;;;;:38;;-1:-1:-1;;;;;;2979:16:0;;;;2957:38;2949:70;;;;-1:-1:-1;;;2949:70:0;;5609:2:1;2949:70:0;;;5591:21:1;5648:2;5628:18;;;5621:30;-1:-1:-1;;;5667:18:1;;;5660:49;5726:18;;2949:70:0;5407:343:1;2949:70:0;-1:-1:-1;;;;;3044:15:0;;3030:11;3044:15;;;;;;;;;;;3069:13;;;;3061:57;;;;-1:-1:-1;;;3061:57:0;;6222:2:1;3061:57:0;;;6204:21:1;6261:2;6241:18;;;6234:30;6300:33;6280:18;;;6273:61;6351:18;;3061:57:0;6020:355:1;3061:57:0;3147:12;3153:6;3147:3;:12;:::i;:::-;-1:-1:-1;;;;;3129:15:0;;;:9;:15;;;;;;;;;;;:30;;;;3161:13;;;;;;;;:23;;3178:6;;3129:9;3161:23;;3178:6;;3161:23;:::i;:::-;;;;;;;;3215:2;-1:-1:-1;;;;;3200:26:0;3209:4;-1:-1:-1;;;;;3200:26:0;;3219:6;3200:26;;;;1342:25:1;;1330:2;1315:18;;1196:177;3200:26:0;;;;;;;;2938:296;2860:374;;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:180::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;-1:-1:-1;2051:23:1;;1900:180;-1:-1:-1;1900:180:1:o;2085:186::-;2144:6;2197:2;2185:9;2176:7;2172:23;2168:32;2165:52;;;2213:1;2210;2203:12;2165:52;2236:29;2255:9;2236:29;:::i;2484:260::-;2552:6;2560;2613:2;2601:9;2592:7;2588:23;2584:32;2581:52;;;2629:1;2626;2619:12;2581:52;2652:29;2671:9;2652:29;:::i;:::-;2642:39;;2700:38;2734:2;2723:9;2719:18;2700:38;:::i;:::-;2690:48;;2484:260;;;;;:::o;2983:380::-;3062:1;3058:12;;;;3105;;;3126:61;;3180:4;3172:6;3168:17;3158:27;;3126:61;3233:2;3225:6;3222:14;3202:18;3199:38;3196:161;;3279:10;3274:3;3270:20;3267:1;3260:31;3314:4;3311:1;3304:15;3342:4;3339:1;3332:15;3196:161;;2983:380;;;:::o;3368:356::-;3570:2;3552:21;;;3589:18;;;3582:30;3648:34;3643:2;3628:18;;3621:62;3715:2;3700:18;;3368:356::o;4689:306::-;4777:6;4785;4793;4846:2;4834:9;4825:7;4821:23;4817:32;4814:52;;;4862:1;4859;4852:12;4814:52;4891:9;4885:16;4875:26;;4941:2;4930:9;4926:18;4920:25;4910:35;;4985:2;4974:9;4970:18;4964:25;4954:35;;4689:306;;;;;:::o;5755:127::-;5816:10;5811:3;5807:20;5804:1;5797:31;5847:4;5844:1;5837:15;5871:4;5868:1;5861:15;5887:128;5954:9;;;5975:11;;;5972:37;;;5989:18;;:::i;6380:125::-;6445:9;;;6466:10;;;6463:36;;;6479:18;;:::i

Swarm Source

ipfs://9384294b6832cb738d075d0d704199437de7e703a1642d872cfeb5b69cebe72f
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.