ETH Price: $2,676.57 (-0.76%)

Token

AMS (AMS)
 

Overview

Max Total Supply

700,000,000 AMS

Holders

10

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
2,820.540404743405941147 AMS

Value
$0.00
0xfcf6a3d7eb8c62a5256a020e48f153c6d5dd6909
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:
AMS

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2021-10-06
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;


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

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


contract ERC20 is IERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    
    constructor(string memory name_, string memory symbol_, uint8 decimals_) {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
    }

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

    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }
    
    function decimals() public view virtual override returns (uint8) {
        return _decimals;
    }

    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }
    
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }
    
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }
    
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }
    
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }
	
    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        uint256 currentAllowance = _allowances[sender][msg.sender];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, msg.sender, currentAllowance - amount);
        }
        return true;
    }
    
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender] + addedValue);
        return true;
    }
    
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[msg.sender][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(msg.sender, spender, currentAllowance - subtractedValue);
        }
        return true;
    }
    
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");
        _beforeTokenTransfer(address(0), account, amount);
        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
        _afterTokenTransfer(address(0), account, amount);
    }
    
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");
        _beforeTokenTransfer(account, address(0), amount);
        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;
        emit Transfer(account, address(0), amount);
        _afterTokenTransfer(account, address(0), amount);
    }
    
    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    
    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        _beforeTokenTransfer(sender, recipient, amount);
        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;
        emit Transfer(sender, recipient, amount);
        _afterTokenTransfer(sender, recipient, amount);
    }
    
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual {}
    function _afterTokenTransfer(address from, address to, uint256 amount) internal virtual {}
}


contract AMS is ERC20 {
    address private _owner;
    
    event DepositEther(address indexed fromAddress, uint256 valueEth);
	event WithdrawEther(address indexed fromAddress, uint256 valueEth);

    constructor() ERC20("AMS", "AMS", 18) {
		uint256 initTotalSupply = uint256(700000000)*(uint256(10)**18);
		_mint(msg.sender, initTotalSupply);
		_owner = msg.sender;
	}
	
    function owner() public view returns (address) {
        return _owner;
    }
	
    function getBalanceEther() public view returns (uint256) {
        return address(this).balance;
    }
	
    function depositEther() public payable {
        emit DepositEther(msg.sender, msg.value);
    }
    
    function withdrawEther(address payable recipient, uint256 amount) public {
        require(msg.sender == _owner);
        require(address(this).balance >= amount, "Address: insufficient balance");
        (bool success, ) = recipient.call{value: amount}("");
        require(success, "Address: unable to send value, recipient may have reverted");
		emit WithdrawEther(recipient, amount);
    }
    
    fallback() external payable {
		emit DepositEther(msg.sender, msg.value);
	}
	receive() external payable {
		emit DepositEther(msg.sender, msg.value);
	}
}

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":"fromAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"valueEth","type":"uint256"}],"name":"DepositEther","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"fromAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"valueEth","type":"uint256"}],"name":"WithdrawEther","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"depositEther","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"getBalanceEther","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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 payable","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawEther","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b506040518060400160405280600381526020017f414d5300000000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f414d5300000000000000000000000000000000000000000000000000000000008152506012826000908051906020019062000098929190620002d3565b508160019080519060200190620000b1929190620002d3565b5080600260006101000a81548160ff021916908360ff16021790555050505060006012600a620000e29190620004c3565b6329b92700620000f3919062000600565b90506200010733826200014f60201b60201c565b33600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000742565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620001c2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001b990620003bb565b60405180910390fd5b620001d660008383620002c960201b60201c565b8060036000828254620001ea91906200040b565b9250508190555080600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200024291906200040b565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002a99190620003dd565b60405180910390a3620002c560008383620002ce60201b60201c565b5050565b505050565b505050565b828054620002e19062000678565b90600052602060002090601f01602090048101928262000305576000855562000351565b82601f106200032057805160ff191683800117855562000351565b8280016001018555821562000351579182015b828111156200035057825182559160200191906001019062000333565b5b50905062000360919062000364565b5090565b5b808211156200037f57600081600090555060010162000365565b5090565b600062000392601f83620003fa565b91506200039f8262000719565b602082019050919050565b620003b58162000661565b82525050565b60006020820190508181036000830152620003d68162000383565b9050919050565b6000602082019050620003f46000830184620003aa565b92915050565b600082825260208201905092915050565b6000620004188262000661565b9150620004258362000661565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200045d576200045c620006ae565b5b828201905092915050565b6000808291508390505b6001851115620004ba57808604811115620004925762000491620006ae565b5b6001851615620004a25780820291505b8081029050620004b2856200070c565b945062000472565b94509492505050565b6000620004d08262000661565b9150620004dd836200066b565b92506200050c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000514565b905092915050565b600082620005265760019050620005f9565b81620005365760009050620005f9565b81600181146200054f57600281146200055a5762000590565b6001915050620005f9565b60ff8411156200056f576200056e620006ae565b5b8360020a915084821115620005895762000588620006ae565b5b50620005f9565b5060208310610133831016604e8410600b8410161715620005ca5782820a905083811115620005c457620005c3620006ae565b5b620005f9565b620005d9848484600162000468565b92509050818404811115620005f357620005f2620006ae565b5b81810290505b9392505050565b60006200060d8262000661565b91506200061a8362000661565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006565762000655620006ae565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b600060028204905060018216806200069157607f821691505b60208210811415620006a857620006a7620006dd565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b61198180620007526000396000f3fe6080604052600436106100ec5760003560e01c806370a082311161008a578063a457c2d711610059578063a457c2d71461038f578063a9059cbb146103cc578063d8a4095314610409578063dd62ed3e1461043457610141565b806370a08231146102f25780638da5cb5b1461032f57806395d89b411461035a57806398ea5fca1461038557610141565b806323b872dd116100c657806323b872dd14610224578063313ce56714610261578063395093511461028c578063522f6815146102c957610141565b806306fdde0314610191578063095ea7b3146101bc57806318160ddd146101f957610141565b36610141573373ffffffffffffffffffffffffffffffffffffffff167fe628a607143b255f52afd0900e0d9630dd009c2f2635cd1e28c7aeeeff94080234604051610137919061146f565b60405180910390a2005b3373ffffffffffffffffffffffffffffffffffffffff167fe628a607143b255f52afd0900e0d9630dd009c2f2635cd1e28c7aeeeff94080234604051610187919061146f565b60405180910390a2005b34801561019d57600080fd5b506101a6610471565b6040516101b3919061132d565b60405180910390f35b3480156101c857600080fd5b506101e360048036038101906101de91906110cf565b610503565b6040516101f09190611312565b60405180910390f35b34801561020557600080fd5b5061020e61051a565b60405161021b919061146f565b60405180910390f35b34801561023057600080fd5b5061024b6004803603810190610246919061107c565b610524565b6040516102589190611312565b60405180910390f35b34801561026d57600080fd5b5061027661060e565b604051610283919061148a565b60405180910390f35b34801561029857600080fd5b506102b360048036038101906102ae91906110cf565b610625565b6040516102c09190611312565b60405180910390f35b3480156102d557600080fd5b506102f060048036038101906102eb9190610ffc565b6106c3565b005b3480156102fe57600080fd5b5061031960048036038101906103149190610fcf565b61085f565b604051610326919061146f565b60405180910390f35b34801561033b57600080fd5b506103446108a8565b60405161035191906112f7565b60405180910390f35b34801561036657600080fd5b5061036f6108d2565b60405161037c919061132d565b60405180910390f35b61038d610964565b005b34801561039b57600080fd5b506103b660048036038101906103b191906110cf565b6109b4565b6040516103c39190611312565b60405180910390f35b3480156103d857600080fd5b506103f360048036038101906103ee91906110cf565b610a91565b6040516104009190611312565b60405180910390f35b34801561041557600080fd5b5061041e610aa8565b60405161042b919061146f565b60405180910390f35b34801561044057600080fd5b5061045b6004803603810190610456919061103c565b610ab0565b604051610468919061146f565b60405180910390f35b606060008054610480906115bc565b80601f01602080910402602001604051908101604052809291908181526020018280546104ac906115bc565b80156104f95780601f106104ce576101008083540402835291602001916104f9565b820191906000526020600020905b8154815290600101906020018083116104dc57829003601f168201915b5050505050905090565b6000610510338484610b37565b6001905092915050565b6000600354905090565b6000610531848484610d02565b6000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec906113ef565b60405180910390fd5b6106028533858403610b37565b60019150509392505050565b6000600260009054906101000a900460ff16905090565b60006106b9338484600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106b491906114cc565b610b37565b6001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461071d57600080fd5b80471015610760576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610757906113cf565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff1682604051610786906112e2565b60006040518083038185875af1925050503d80600081146107c3576040519150601f19603f3d011682016040523d82523d6000602084013e6107c8565b606091505b505090508061080c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610803906113af565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff167fdb35132c111efe920cede025e819975671cfd1b8fcc1174762c8670c4e94c21183604051610852919061146f565b60405180910390a2505050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546108e1906115bc565b80601f016020809104026020016040519081016040528092919081815260200182805461090d906115bc565b801561095a5780601f1061092f5761010080835404028352916020019161095a565b820191906000526020600020905b81548152906001019060200180831161093d57829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff167fe628a607143b255f52afd0900e0d9630dd009c2f2635cd1e28c7aeeeff940802346040516109aa919061146f565b60405180910390a2565b600080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a709061144f565b60405180910390fd5b610a863385858403610b37565b600191505092915050565b6000610a9e338484610d02565b6001905092915050565b600047905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e9061142f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0e9061136f565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cf5919061146f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d699061140f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610de2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd99061134f565b60405180910390fd5b610ded838383610f86565b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610e74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6b9061138f565b60405180910390fd5b818103600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f0991906114cc565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f6d919061146f565b60405180910390a3610f80848484610f8b565b50505050565b505050565b505050565b600081359050610f9f81611906565b92915050565b600081359050610fb48161191d565b92915050565b600081359050610fc981611934565b92915050565b600060208284031215610fe557610fe461164c565b5b6000610ff384828501610f90565b91505092915050565b600080604083850312156110135761101261164c565b5b600061102185828601610fa5565b925050602061103285828601610fba565b9150509250929050565b600080604083850312156110535761105261164c565b5b600061106185828601610f90565b925050602061107285828601610f90565b9150509250929050565b6000806000606084860312156110955761109461164c565b5b60006110a386828701610f90565b93505060206110b486828701610f90565b92505060406110c586828701610fba565b9150509250925092565b600080604083850312156110e6576110e561164c565b5b60006110f485828601610f90565b925050602061110585828601610fba565b9150509250929050565b61111881611522565b82525050565b61112781611546565b82525050565b6000611138826114a5565b61114281856114bb565b9350611152818560208601611589565b61115b81611651565b840191505092915050565b60006111736023836114bb565b915061117e82611662565b604082019050919050565b60006111966022836114bb565b91506111a1826116b1565b604082019050919050565b60006111b96026836114bb565b91506111c482611700565b604082019050919050565b60006111dc603a836114bb565b91506111e78261174f565b604082019050919050565b60006111ff601d836114bb565b915061120a8261179e565b602082019050919050565b60006112226028836114bb565b915061122d826117c7565b604082019050919050565b60006112456025836114bb565b915061125082611816565b604082019050919050565b60006112686000836114b0565b915061127382611865565b600082019050919050565b600061128b6024836114bb565b915061129682611868565b604082019050919050565b60006112ae6025836114bb565b91506112b9826118b7565b604082019050919050565b6112cd81611572565b82525050565b6112dc8161157c565b82525050565b60006112ed8261125b565b9150819050919050565b600060208201905061130c600083018461110f565b92915050565b6000602082019050611327600083018461111e565b92915050565b60006020820190508181036000830152611347818461112d565b905092915050565b6000602082019050818103600083015261136881611166565b9050919050565b6000602082019050818103600083015261138881611189565b9050919050565b600060208201905081810360008301526113a8816111ac565b9050919050565b600060208201905081810360008301526113c8816111cf565b9050919050565b600060208201905081810360008301526113e8816111f2565b9050919050565b6000602082019050818103600083015261140881611215565b9050919050565b6000602082019050818103600083015261142881611238565b9050919050565b600060208201905081810360008301526114488161127e565b9050919050565b60006020820190508181036000830152611468816112a1565b9050919050565b600060208201905061148460008301846112c4565b92915050565b600060208201905061149f60008301846112d3565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b60006114d782611572565b91506114e283611572565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611517576115166115ee565b5b828201905092915050565b600061152d82611552565b9050919050565b600061153f82611552565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156115a757808201518184015260208101905061158c565b838111156115b6576000848401525b50505050565b600060028204905060018216806115d457607f821691505b602082108114156115e8576115e761161d565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61190f81611522565b811461191a57600080fd5b50565b61192681611534565b811461193157600080fd5b50565b61193d81611572565b811461194857600080fd5b5056fea2646970667358221220870bd717db19f6a10ef6c6febecd143d5938bdb80529a33044d82540de1f021f64736f6c63430008070033

Deployed Bytecode

0x6080604052600436106100ec5760003560e01c806370a082311161008a578063a457c2d711610059578063a457c2d71461038f578063a9059cbb146103cc578063d8a4095314610409578063dd62ed3e1461043457610141565b806370a08231146102f25780638da5cb5b1461032f57806395d89b411461035a57806398ea5fca1461038557610141565b806323b872dd116100c657806323b872dd14610224578063313ce56714610261578063395093511461028c578063522f6815146102c957610141565b806306fdde0314610191578063095ea7b3146101bc57806318160ddd146101f957610141565b36610141573373ffffffffffffffffffffffffffffffffffffffff167fe628a607143b255f52afd0900e0d9630dd009c2f2635cd1e28c7aeeeff94080234604051610137919061146f565b60405180910390a2005b3373ffffffffffffffffffffffffffffffffffffffff167fe628a607143b255f52afd0900e0d9630dd009c2f2635cd1e28c7aeeeff94080234604051610187919061146f565b60405180910390a2005b34801561019d57600080fd5b506101a6610471565b6040516101b3919061132d565b60405180910390f35b3480156101c857600080fd5b506101e360048036038101906101de91906110cf565b610503565b6040516101f09190611312565b60405180910390f35b34801561020557600080fd5b5061020e61051a565b60405161021b919061146f565b60405180910390f35b34801561023057600080fd5b5061024b6004803603810190610246919061107c565b610524565b6040516102589190611312565b60405180910390f35b34801561026d57600080fd5b5061027661060e565b604051610283919061148a565b60405180910390f35b34801561029857600080fd5b506102b360048036038101906102ae91906110cf565b610625565b6040516102c09190611312565b60405180910390f35b3480156102d557600080fd5b506102f060048036038101906102eb9190610ffc565b6106c3565b005b3480156102fe57600080fd5b5061031960048036038101906103149190610fcf565b61085f565b604051610326919061146f565b60405180910390f35b34801561033b57600080fd5b506103446108a8565b60405161035191906112f7565b60405180910390f35b34801561036657600080fd5b5061036f6108d2565b60405161037c919061132d565b60405180910390f35b61038d610964565b005b34801561039b57600080fd5b506103b660048036038101906103b191906110cf565b6109b4565b6040516103c39190611312565b60405180910390f35b3480156103d857600080fd5b506103f360048036038101906103ee91906110cf565b610a91565b6040516104009190611312565b60405180910390f35b34801561041557600080fd5b5061041e610aa8565b60405161042b919061146f565b60405180910390f35b34801561044057600080fd5b5061045b6004803603810190610456919061103c565b610ab0565b604051610468919061146f565b60405180910390f35b606060008054610480906115bc565b80601f01602080910402602001604051908101604052809291908181526020018280546104ac906115bc565b80156104f95780601f106104ce576101008083540402835291602001916104f9565b820191906000526020600020905b8154815290600101906020018083116104dc57829003601f168201915b5050505050905090565b6000610510338484610b37565b6001905092915050565b6000600354905090565b6000610531848484610d02565b6000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec906113ef565b60405180910390fd5b6106028533858403610b37565b60019150509392505050565b6000600260009054906101000a900460ff16905090565b60006106b9338484600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106b491906114cc565b610b37565b6001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461071d57600080fd5b80471015610760576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610757906113cf565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff1682604051610786906112e2565b60006040518083038185875af1925050503d80600081146107c3576040519150601f19603f3d011682016040523d82523d6000602084013e6107c8565b606091505b505090508061080c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610803906113af565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff167fdb35132c111efe920cede025e819975671cfd1b8fcc1174762c8670c4e94c21183604051610852919061146f565b60405180910390a2505050565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546108e1906115bc565b80601f016020809104026020016040519081016040528092919081815260200182805461090d906115bc565b801561095a5780601f1061092f5761010080835404028352916020019161095a565b820191906000526020600020905b81548152906001019060200180831161093d57829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff167fe628a607143b255f52afd0900e0d9630dd009c2f2635cd1e28c7aeeeff940802346040516109aa919061146f565b60405180910390a2565b600080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a709061144f565b60405180910390fd5b610a863385858403610b37565b600191505092915050565b6000610a9e338484610d02565b6001905092915050565b600047905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e9061142f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0e9061136f565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cf5919061146f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d699061140f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610de2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd99061134f565b60405180910390fd5b610ded838383610f86565b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610e74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6b9061138f565b60405180910390fd5b818103600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f0991906114cc565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f6d919061146f565b60405180910390a3610f80848484610f8b565b50505050565b505050565b505050565b600081359050610f9f81611906565b92915050565b600081359050610fb48161191d565b92915050565b600081359050610fc981611934565b92915050565b600060208284031215610fe557610fe461164c565b5b6000610ff384828501610f90565b91505092915050565b600080604083850312156110135761101261164c565b5b600061102185828601610fa5565b925050602061103285828601610fba565b9150509250929050565b600080604083850312156110535761105261164c565b5b600061106185828601610f90565b925050602061107285828601610f90565b9150509250929050565b6000806000606084860312156110955761109461164c565b5b60006110a386828701610f90565b93505060206110b486828701610f90565b92505060406110c586828701610fba565b9150509250925092565b600080604083850312156110e6576110e561164c565b5b60006110f485828601610f90565b925050602061110585828601610fba565b9150509250929050565b61111881611522565b82525050565b61112781611546565b82525050565b6000611138826114a5565b61114281856114bb565b9350611152818560208601611589565b61115b81611651565b840191505092915050565b60006111736023836114bb565b915061117e82611662565b604082019050919050565b60006111966022836114bb565b91506111a1826116b1565b604082019050919050565b60006111b96026836114bb565b91506111c482611700565b604082019050919050565b60006111dc603a836114bb565b91506111e78261174f565b604082019050919050565b60006111ff601d836114bb565b915061120a8261179e565b602082019050919050565b60006112226028836114bb565b915061122d826117c7565b604082019050919050565b60006112456025836114bb565b915061125082611816565b604082019050919050565b60006112686000836114b0565b915061127382611865565b600082019050919050565b600061128b6024836114bb565b915061129682611868565b604082019050919050565b60006112ae6025836114bb565b91506112b9826118b7565b604082019050919050565b6112cd81611572565b82525050565b6112dc8161157c565b82525050565b60006112ed8261125b565b9150819050919050565b600060208201905061130c600083018461110f565b92915050565b6000602082019050611327600083018461111e565b92915050565b60006020820190508181036000830152611347818461112d565b905092915050565b6000602082019050818103600083015261136881611166565b9050919050565b6000602082019050818103600083015261138881611189565b9050919050565b600060208201905081810360008301526113a8816111ac565b9050919050565b600060208201905081810360008301526113c8816111cf565b9050919050565b600060208201905081810360008301526113e8816111f2565b9050919050565b6000602082019050818103600083015261140881611215565b9050919050565b6000602082019050818103600083015261142881611238565b9050919050565b600060208201905081810360008301526114488161127e565b9050919050565b60006020820190508181036000830152611468816112a1565b9050919050565b600060208201905061148460008301846112c4565b92915050565b600060208201905061149f60008301846112d3565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b60006114d782611572565b91506114e283611572565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611517576115166115ee565b5b828201905092915050565b600061152d82611552565b9050919050565b600061153f82611552565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156115a757808201518184015260208101905061158c565b838111156115b6576000848401525b50505050565b600060028204905060018216806115d457607f821691505b602082108114156115e8576115e761161d565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61190f81611522565b811461191a57600080fd5b50565b61192681611534565b811461193157600080fd5b50565b61193d81611572565b811461194857600080fd5b5056fea2646970667358221220870bd717db19f6a10ef6c6febecd143d5938bdb80529a33044d82540de1f021f64736f6c63430008070033

Deployed Bytecode Sourcemap

5837:1273:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7080:10;7067:35;;;7092:9;7067:35;;;;;;:::i;:::-;;;;;;;;5837:1273;;7000:10;6987:35;;;7012:9;6987:35;;;;;;:::i;:::-;;;;;;;;5837:1273;1363:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2117:167;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1695:108;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2478:450;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1587:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2940:211;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6538:399;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1815:127;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6227:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1471:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6428:98;;;:::i;:::-;;3163:407;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2296:173;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6315:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1954:151;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1363:100;1417:13;1450:5;1443:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1363:100;:::o;2117:167::-;2200:4;2217:37;2226:10;2238:7;2247:6;2217:8;:37::i;:::-;2272:4;2265:11;;2117:167;;;;:::o;1695:108::-;1756:7;1783:12;;1776:19;;1695:108;:::o;2478:450::-;2584:4;2601:36;2611:6;2619:9;2630:6;2601:9;:36::i;:::-;2648:24;2675:11;:19;2687:6;2675:19;;;;;;;;;;;;;;;:31;2695:10;2675:31;;;;;;;;;;;;;;;;2648:58;;2745:6;2725:16;:26;;2717:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;2832:55;2841:6;2849:10;2880:6;2861:16;:25;2832:8;:55::i;:::-;2916:4;2909:11;;;2478:450;;;;;:::o;1587:100::-;1645:5;1670:9;;;;;;;;;;;1663:16;;1587:100;:::o;2940:211::-;3028:4;3045:76;3054:10;3066:7;3110:10;3075:11;:23;3087:10;3075:23;;;;;;;;;;;;;;;:32;3099:7;3075:32;;;;;;;;;;;;;;;;:45;;;;:::i;:::-;3045:8;:76::i;:::-;3139:4;3132:11;;2940:211;;;;:::o;6538:399::-;6644:6;;;;;;;;;;;6630:20;;:10;:20;;;6622:29;;;;;;6695:6;6670:21;:31;;6662:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;6747:12;6765:9;:14;;6787:6;6765:33;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6746:52;;;6817:7;6809:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;6911:9;6897:32;;;6922:6;6897:32;;;;;;:::i;:::-;;;;;;;;6611:326;6538:399;;:::o;1815:127::-;1889:7;1916:9;:18;1926:7;1916:18;;;;;;;;;;;;;;;;1909:25;;1815:127;;;:::o;6227:79::-;6265:7;6292:6;;;;;;;;;;;6285:13;;6227:79;:::o;1471:104::-;1527:13;1560:7;1553:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1471:104;:::o;6428:98::-;6496:10;6483:35;;;6508:9;6483:35;;;;;;:::i;:::-;;;;;;;;6428:98::o;3163:407::-;3256:4;3273:24;3300:11;:23;3312:10;3300:23;;;;;;;;;;;;;;;:32;3324:7;3300:32;;;;;;;;;;;;;;;;3273:59;;3371:15;3351:16;:35;;3343:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;3464:65;3473:10;3485:7;3513:15;3494:16;:34;3464:8;:65::i;:::-;3558:4;3551:11;;;3163:407;;;;:::o;2296:173::-;2382:4;2399:40;2409:10;2421:9;2432:6;2399:9;:40::i;:::-;2457:4;2450:11;;2296:173;;;;:::o;6315:104::-;6363:7;6390:21;6383:28;;6315:104;:::o;1954:151::-;2043:7;2070:11;:18;2082:5;2070:18;;;;;;;;;;;;;;;:27;2089:7;2070:27;;;;;;;;;;;;;;;;2063:34;;1954:151;;;;:::o;4582:344::-;4701:1;4684:19;;:5;:19;;;;4676:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4782:1;4763:21;;:7;:21;;;;4755:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4864:6;4834:11;:18;4846:5;4834:18;;;;;;;;;;;;;;;:27;4853:7;4834:27;;;;;;;;;;;;;;;:36;;;;4902:7;4886:32;;4895:5;4886:32;;;4911:6;4886:32;;;;;;:::i;:::-;;;;;;;;4582:344;;;:::o;4938:691::-;5062:1;5044:20;;:6;:20;;;;5036:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;5146:1;5125:23;;:9;:23;;;;5117:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5199:47;5220:6;5228:9;5239:6;5199:20;:47::i;:::-;5257:21;5281:9;:17;5291:6;5281:17;;;;;;;;;;;;;;;;5257:41;;5334:6;5317:13;:23;;5309:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5455:6;5439:13;:22;5419:9;:17;5429:6;5419:17;;;;;;;;;;;;;;;:42;;;;5507:6;5483:9;:20;5493:9;5483:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;5546:9;5529:35;;5538:6;5529:35;;;5557:6;5529:35;;;;;;:::i;:::-;;;;;;;;5575:46;5595:6;5603:9;5614:6;5575:19;:46::i;:::-;5025:604;4938:691;;;:::o;5641:91::-;;;;:::o;5738:90::-;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:155::-;206:5;244:6;231:20;222:29;;260:41;295:5;260:41;:::i;:::-;152:155;;;;:::o;313:139::-;359:5;397:6;384:20;375:29;;413:33;440:5;413:33;:::i;:::-;313:139;;;;:::o;458:329::-;517:6;566:2;554:9;545:7;541:23;537:32;534:119;;;572:79;;:::i;:::-;534:119;692:1;717:53;762:7;753:6;742:9;738:22;717:53;:::i;:::-;707:63;;663:117;458:329;;;;:::o;793:490::-;869:6;877;926:2;914:9;905:7;901:23;897:32;894:119;;;932:79;;:::i;:::-;894:119;1052:1;1077:61;1130:7;1121:6;1110:9;1106:22;1077:61;:::i;:::-;1067:71;;1023:125;1187:2;1213:53;1258:7;1249:6;1238:9;1234:22;1213:53;:::i;:::-;1203:63;;1158:118;793:490;;;;;:::o;1289:474::-;1357:6;1365;1414:2;1402:9;1393:7;1389:23;1385:32;1382:119;;;1420:79;;:::i;:::-;1382:119;1540:1;1565:53;1610:7;1601:6;1590:9;1586:22;1565:53;:::i;:::-;1555:63;;1511:117;1667:2;1693:53;1738:7;1729:6;1718:9;1714:22;1693:53;:::i;:::-;1683:63;;1638:118;1289:474;;;;;:::o;1769:619::-;1846:6;1854;1862;1911:2;1899:9;1890:7;1886:23;1882:32;1879:119;;;1917:79;;:::i;:::-;1879:119;2037:1;2062:53;2107:7;2098:6;2087:9;2083:22;2062:53;:::i;:::-;2052:63;;2008:117;2164:2;2190:53;2235:7;2226:6;2215:9;2211:22;2190:53;:::i;:::-;2180:63;;2135:118;2292:2;2318:53;2363:7;2354:6;2343:9;2339:22;2318:53;:::i;:::-;2308:63;;2263:118;1769:619;;;;;:::o;2394:474::-;2462:6;2470;2519:2;2507:9;2498:7;2494:23;2490:32;2487:119;;;2525:79;;:::i;:::-;2487:119;2645:1;2670:53;2715:7;2706:6;2695:9;2691:22;2670:53;:::i;:::-;2660:63;;2616:117;2772:2;2798:53;2843:7;2834:6;2823:9;2819:22;2798:53;:::i;:::-;2788:63;;2743:118;2394:474;;;;;:::o;2874:118::-;2961:24;2979:5;2961:24;:::i;:::-;2956:3;2949:37;2874:118;;:::o;2998:109::-;3079:21;3094:5;3079:21;:::i;:::-;3074:3;3067:34;2998:109;;:::o;3113:364::-;3201:3;3229:39;3262:5;3229:39;:::i;:::-;3284:71;3348:6;3343:3;3284:71;:::i;:::-;3277:78;;3364:52;3409:6;3404:3;3397:4;3390:5;3386:16;3364:52;:::i;:::-;3441:29;3463:6;3441:29;:::i;:::-;3436:3;3432:39;3425:46;;3205:272;3113:364;;;;:::o;3483:366::-;3625:3;3646:67;3710:2;3705:3;3646:67;:::i;:::-;3639:74;;3722:93;3811:3;3722:93;:::i;:::-;3840:2;3835:3;3831:12;3824:19;;3483:366;;;:::o;3855:::-;3997:3;4018:67;4082:2;4077:3;4018:67;:::i;:::-;4011:74;;4094:93;4183:3;4094:93;:::i;:::-;4212:2;4207:3;4203:12;4196:19;;3855:366;;;:::o;4227:::-;4369:3;4390:67;4454:2;4449:3;4390:67;:::i;:::-;4383:74;;4466:93;4555:3;4466:93;:::i;:::-;4584:2;4579:3;4575:12;4568:19;;4227:366;;;:::o;4599:::-;4741:3;4762:67;4826:2;4821:3;4762:67;:::i;:::-;4755:74;;4838:93;4927:3;4838:93;:::i;:::-;4956:2;4951:3;4947:12;4940:19;;4599:366;;;:::o;4971:::-;5113:3;5134:67;5198:2;5193:3;5134:67;:::i;:::-;5127:74;;5210:93;5299:3;5210:93;:::i;:::-;5328:2;5323:3;5319:12;5312:19;;4971:366;;;:::o;5343:::-;5485:3;5506:67;5570:2;5565:3;5506:67;:::i;:::-;5499:74;;5582:93;5671:3;5582:93;:::i;:::-;5700:2;5695:3;5691:12;5684:19;;5343:366;;;:::o;5715:::-;5857:3;5878:67;5942:2;5937:3;5878:67;:::i;:::-;5871:74;;5954:93;6043:3;5954:93;:::i;:::-;6072:2;6067:3;6063:12;6056:19;;5715:366;;;:::o;6087:398::-;6246:3;6267:83;6348:1;6343:3;6267:83;:::i;:::-;6260:90;;6359:93;6448:3;6359:93;:::i;:::-;6477:1;6472:3;6468:11;6461:18;;6087:398;;;:::o;6491:366::-;6633:3;6654:67;6718:2;6713:3;6654:67;:::i;:::-;6647:74;;6730:93;6819:3;6730:93;:::i;:::-;6848:2;6843:3;6839:12;6832:19;;6491:366;;;:::o;6863:::-;7005:3;7026:67;7090:2;7085:3;7026:67;:::i;:::-;7019:74;;7102:93;7191:3;7102:93;:::i;:::-;7220:2;7215:3;7211:12;7204:19;;6863:366;;;:::o;7235:118::-;7322:24;7340:5;7322:24;:::i;:::-;7317:3;7310:37;7235:118;;:::o;7359:112::-;7442:22;7458:5;7442:22;:::i;:::-;7437:3;7430:35;7359:112;;:::o;7477:379::-;7661:3;7683:147;7826:3;7683:147;:::i;:::-;7676:154;;7847:3;7840:10;;7477:379;;;:::o;7862:222::-;7955:4;7993:2;7982:9;7978:18;7970:26;;8006:71;8074:1;8063:9;8059:17;8050:6;8006:71;:::i;:::-;7862:222;;;;:::o;8090:210::-;8177:4;8215:2;8204:9;8200:18;8192:26;;8228:65;8290:1;8279:9;8275:17;8266:6;8228:65;:::i;:::-;8090:210;;;;:::o;8306:313::-;8419:4;8457:2;8446:9;8442:18;8434:26;;8506:9;8500:4;8496:20;8492:1;8481:9;8477:17;8470:47;8534:78;8607:4;8598:6;8534:78;:::i;:::-;8526:86;;8306:313;;;;:::o;8625:419::-;8791:4;8829:2;8818:9;8814:18;8806:26;;8878:9;8872:4;8868:20;8864:1;8853:9;8849:17;8842:47;8906:131;9032:4;8906:131;:::i;:::-;8898:139;;8625:419;;;:::o;9050:::-;9216:4;9254:2;9243:9;9239:18;9231:26;;9303:9;9297:4;9293:20;9289:1;9278:9;9274:17;9267:47;9331:131;9457:4;9331:131;:::i;:::-;9323:139;;9050:419;;;:::o;9475:::-;9641:4;9679:2;9668:9;9664:18;9656:26;;9728:9;9722:4;9718:20;9714:1;9703:9;9699:17;9692:47;9756:131;9882:4;9756:131;:::i;:::-;9748:139;;9475:419;;;:::o;9900:::-;10066:4;10104:2;10093:9;10089:18;10081:26;;10153:9;10147:4;10143:20;10139:1;10128:9;10124:17;10117:47;10181:131;10307:4;10181:131;:::i;:::-;10173:139;;9900:419;;;:::o;10325:::-;10491:4;10529:2;10518:9;10514:18;10506:26;;10578:9;10572:4;10568:20;10564:1;10553:9;10549:17;10542:47;10606:131;10732:4;10606:131;:::i;:::-;10598:139;;10325:419;;;:::o;10750:::-;10916:4;10954:2;10943:9;10939:18;10931:26;;11003:9;10997:4;10993:20;10989:1;10978:9;10974:17;10967:47;11031:131;11157:4;11031:131;:::i;:::-;11023:139;;10750:419;;;:::o;11175:::-;11341:4;11379:2;11368:9;11364:18;11356:26;;11428:9;11422:4;11418:20;11414:1;11403:9;11399:17;11392:47;11456:131;11582:4;11456:131;:::i;:::-;11448:139;;11175:419;;;:::o;11600:::-;11766:4;11804:2;11793:9;11789:18;11781:26;;11853:9;11847:4;11843:20;11839:1;11828:9;11824:17;11817:47;11881:131;12007:4;11881:131;:::i;:::-;11873:139;;11600:419;;;:::o;12025:::-;12191:4;12229:2;12218:9;12214:18;12206:26;;12278:9;12272:4;12268:20;12264:1;12253:9;12249:17;12242:47;12306:131;12432:4;12306:131;:::i;:::-;12298:139;;12025:419;;;:::o;12450:222::-;12543:4;12581:2;12570:9;12566:18;12558:26;;12594:71;12662:1;12651:9;12647:17;12638:6;12594:71;:::i;:::-;12450:222;;;;:::o;12678:214::-;12767:4;12805:2;12794:9;12790:18;12782:26;;12818:67;12882:1;12871:9;12867:17;12858:6;12818:67;:::i;:::-;12678:214;;;;:::o;12979:99::-;13031:6;13065:5;13059:12;13049:22;;12979:99;;;:::o;13084:147::-;13185:11;13222:3;13207:18;;13084:147;;;;:::o;13237:169::-;13321:11;13355:6;13350:3;13343:19;13395:4;13390:3;13386:14;13371:29;;13237:169;;;;:::o;13412:305::-;13452:3;13471:20;13489:1;13471:20;:::i;:::-;13466:25;;13505:20;13523:1;13505:20;:::i;:::-;13500:25;;13659:1;13591:66;13587:74;13584:1;13581:81;13578:107;;;13665:18;;:::i;:::-;13578:107;13709:1;13706;13702:9;13695:16;;13412:305;;;;:::o;13723:96::-;13760:7;13789:24;13807:5;13789:24;:::i;:::-;13778:35;;13723:96;;;:::o;13825:104::-;13870:7;13899:24;13917:5;13899:24;:::i;:::-;13888:35;;13825:104;;;:::o;13935:90::-;13969:7;14012:5;14005:13;13998:21;13987:32;;13935:90;;;:::o;14031:126::-;14068:7;14108:42;14101:5;14097:54;14086:65;;14031:126;;;:::o;14163:77::-;14200:7;14229:5;14218:16;;14163:77;;;:::o;14246:86::-;14281:7;14321:4;14314:5;14310:16;14299:27;;14246:86;;;:::o;14338:307::-;14406:1;14416:113;14430:6;14427:1;14424:13;14416:113;;;14515:1;14510:3;14506:11;14500:18;14496:1;14491:3;14487:11;14480:39;14452:2;14449:1;14445:10;14440:15;;14416:113;;;14547:6;14544:1;14541:13;14538:101;;;14627:1;14618:6;14613:3;14609:16;14602:27;14538:101;14387:258;14338:307;;;:::o;14651:320::-;14695:6;14732:1;14726:4;14722:12;14712:22;;14779:1;14773:4;14769:12;14800:18;14790:81;;14856:4;14848:6;14844:17;14834:27;;14790:81;14918:2;14910:6;14907:14;14887:18;14884:38;14881:84;;;14937:18;;:::i;:::-;14881:84;14702:269;14651:320;;;:::o;14977:180::-;15025:77;15022:1;15015:88;15122:4;15119:1;15112:15;15146:4;15143:1;15136:15;15163:180;15211:77;15208:1;15201:88;15308:4;15305:1;15298:15;15332:4;15329:1;15322:15;15472:117;15581:1;15578;15571:12;15595:102;15636:6;15687:2;15683:7;15678:2;15671:5;15667:14;15663:28;15653:38;;15595:102;;;:::o;15703:222::-;15843:34;15839:1;15831:6;15827:14;15820:58;15912:5;15907:2;15899:6;15895:15;15888:30;15703:222;:::o;15931:221::-;16071:34;16067:1;16059:6;16055:14;16048:58;16140:4;16135:2;16127:6;16123:15;16116:29;15931:221;:::o;16158:225::-;16298:34;16294:1;16286:6;16282:14;16275:58;16367:8;16362:2;16354:6;16350:15;16343:33;16158:225;:::o;16389:245::-;16529:34;16525:1;16517:6;16513:14;16506:58;16598:28;16593:2;16585:6;16581:15;16574:53;16389:245;:::o;16640:179::-;16780:31;16776:1;16768:6;16764:14;16757:55;16640:179;:::o;16825:227::-;16965:34;16961:1;16953:6;16949:14;16942:58;17034:10;17029:2;17021:6;17017:15;17010:35;16825:227;:::o;17058:224::-;17198:34;17194:1;17186:6;17182:14;17175:58;17267:7;17262:2;17254:6;17250:15;17243:32;17058:224;:::o;17288:114::-;;:::o;17408:223::-;17548:34;17544:1;17536:6;17532:14;17525:58;17617:6;17612:2;17604:6;17600:15;17593:31;17408:223;:::o;17637:224::-;17777:34;17773:1;17765:6;17761:14;17754:58;17846:7;17841:2;17833:6;17829:15;17822:32;17637:224;:::o;17867:122::-;17940:24;17958:5;17940:24;:::i;:::-;17933:5;17930:35;17920:63;;17979:1;17976;17969:12;17920:63;17867:122;:::o;17995:138::-;18076:32;18102:5;18076:32;:::i;:::-;18069:5;18066:43;18056:71;;18123:1;18120;18113:12;18056:71;17995:138;:::o;18139:122::-;18212:24;18230:5;18212:24;:::i;:::-;18205:5;18202:35;18192:63;;18251:1;18248;18241:12;18192:63;18139:122;:::o

Swarm Source

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