Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
100,000,000,000 OMS
Holders
10
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
OrangeManSummer
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-07-05 */ /** ____ __ __ _____ / __ \ | \/ | / ____| | | | |_ __ __ _ _ __ __ _ ___| \ / | __ _ _ __ | (___ _ _ _ __ ___ _ __ ___ ___ _ __ | | | | '__/ _` | '_ \ / _` |/ _ \ |\/| |/ _` | '_ \ \___ \| | | | '_ ` _ \| '_ ` _ \ / _ \ '__| | |__| | | | (_| | | | | (_| | __/ | | | (_| | | | |____) | |_| | | | | | | | | | | | __/ | \____/|_| \__,_|_| |_|\__, |\___|_| |_|\__,_|_| |_|_____/ \__,_|_| |_| |_|_| |_| |_|\___|_| __/ | |___/ */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.7; contract OrangeManSummer { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; string private constant _tokenName = "OrangeManSummer"; string private constant _tokenSymbol = "OMS"; uint8 private constant _tokenDecimals = 18; uint256 private constant _initialSupply = 100_000_000_000 * 10**_tokenDecimals; event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); constructor() { _balances[msg.sender] = _initialSupply; emit Transfer(address(0), msg.sender, _initialSupply); } function name() external pure returns (string memory) { return _tokenName; } function symbol() external pure returns (string memory) { return _tokenSymbol; } function decimals() external pure returns (uint8) { return _tokenDecimals; } function totalSupply() external pure returns (uint256) { return _initialSupply; } function balanceOf(address account) external view returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) external returns (bool) { address sender = msg.sender; require(sender != recipient, "Transfer to self not allowed"); _performTransfer(sender, recipient, amount); return true; } function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) external returns (bool) { address owner = msg.sender; _grantApproval(owner, spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) { address caller = msg.sender; require(caller != sender, "Caller cannot be the sender"); _useAllowance(sender, caller, amount); _performTransfer(sender, recipient, amount); return true; } function increaseAllowance(address spender, uint256 addedValue) external returns (bool) { address owner = msg.sender; _grantApproval(owner, spender, _allowances[owner][spender] + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) external returns (bool) { address owner = msg.sender; uint256 currentAllowance = _allowances[owner][spender]; require(currentAllowance >= subtractedValue, "Allowance below zero"); unchecked { _grantApproval(owner, spender, currentAllowance - subtractedValue); } return true; } function _performTransfer(address from, address to, uint256 amount) internal { require(from != address(0), "Transfer from zero address"); require(to != address(0), "Transfer to zero address"); require(amount > 0, "Transfer amount must be greater than zero"); uint256 senderBalance = _balances[from]; require(senderBalance >= amount, "Transfer amount exceeds balance"); unchecked { _balances[from] = senderBalance - amount; } _balances[to] += amount; emit Transfer(from, to, amount); } function _grantApproval(address owner, address spender, uint256 amount) internal { require(owner != address(0), "Approval from zero address"); require(spender != address(0), "Approval to zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _useAllowance(address owner, address spender, uint256 amount) internal { uint256 currentAllowance = _allowances[owner][spender]; if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, "Insufficient allowance"); unchecked { _grantApproval(owner, spender, currentAllowance - amount); } } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"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":"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":"pure","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":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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
60806040523480156200001157600080fd5b506012600a6200002291906200018e565b64174876e800620000349190620002cb565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a620000d691906200018e565b64174876e800620000e89190620002cb565b604051620000f7919062000116565b60405180910390a36200037f565b62000110816200032c565b82525050565b60006020820190506200012d600083018462000105565b92915050565b6000808291508390505b600185111562000185578086048111156200015d576200015c62000343565b5b60018516156200016d5780820291505b80810290506200017d8562000372565b94506200013d565b94509492505050565b60006200019b826200032c565b9150620001a88362000336565b9250620001d77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620001df565b905092915050565b600082620001f15760019050620002c4565b81620002015760009050620002c4565b81600181146200021a576002811462000225576200025b565b6001915050620002c4565b60ff8411156200023a576200023962000343565b5b8360020a91508482111562000254576200025362000343565b5b50620002c4565b5060208310610133831016604e8410600b8410161715620002955782820a9050838111156200028f576200028e62000343565b5b620002c4565b620002a4848484600162000133565b92509050818404811115620002be57620002bd62000343565b5b81810290505b9392505050565b6000620002d8826200032c565b9150620002e5836200032c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000321576200032062000343565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b611605806200038f6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610f32565b60405180910390f35b6100e660048036038101906100e19190610d13565b6102b3565b6040516100f39190610f17565b60405180910390f35b6101046102cf565b6040516101119190611094565b60405180910390f35b610134600480360381019061012f9190610cc0565b6102f4565b6040516101419190610f17565b60405180910390f35b61015261038b565b60405161015f91906110af565b60405180910390f35b610182600480360381019061017d9190610d13565b610394565b60405161018f9190610f17565b60405180910390f35b6101b260048036038101906101ad9190610c53565b610437565b6040516101bf9190611094565b60405180910390f35b6101d061047f565b6040516101dd9190610f32565b60405180910390f35b61020060048036038101906101fb9190610d13565b6104bc565b60405161020d9190610f17565b60405180910390f35b610230600480360381019061022b9190610d13565b61059f565b60405161023d9190610f17565b60405180910390f35b610260600480360381019061025b9190610c80565b61062a565b60405161026d9190611094565b60405180910390f35b60606040518060400160405280600f81526020017f4f72616e67654d616e53756d6d65720000000000000000000000000000000000815250905090565b6000803390506102c48185856106b1565b600191505092915050565b60006012600a6102df919061118f565b64174876e8006102ef91906112ad565b905090565b6000803390508473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610369576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161036090610fb4565b60405180910390fd5b61037485828561087c565b61037f85858561097b565b60019150509392505050565b60006012905090565b60008033905061042c818585600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461042791906110e6565b6106b1565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606040518060400160405280600381526020017f4f4d530000000000000000000000000000000000000000000000000000000000815250905090565b6000803390506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610586576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057d90610f54565b60405180910390fd5b61059382868684036106b1565b60019250505092915050565b6000803390508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610614576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060b90610fd4565b60405180910390fd5b61061f81858561097b565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610721576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071890610f74565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610791576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078890611074565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161086f9190611094565b60405180910390a3505050565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109755781811015610967576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095e90610f94565b60405180910390fd5b61097484848484036106b1565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e290611014565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5290611054565b60405180910390fd5b60008111610a9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9590611034565b60405180910390fd5b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1b90610ff4565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bb791906110e6565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c1b9190611094565b60405180910390a350505050565b600081359050610c38816115a1565b92915050565b600081359050610c4d816115b8565b92915050565b600060208284031215610c6957610c686113be565b5b6000610c7784828501610c29565b91505092915050565b60008060408385031215610c9757610c966113be565b5b6000610ca585828601610c29565b9250506020610cb685828601610c29565b9150509250929050565b600080600060608486031215610cd957610cd86113be565b5b6000610ce786828701610c29565b9350506020610cf886828701610c29565b9250506040610d0986828701610c3e565b9150509250925092565b60008060408385031215610d2a57610d296113be565b5b6000610d3885828601610c29565b9250506020610d4985828601610c3e565b9150509250929050565b610d5c81611319565b82525050565b6000610d6d826110ca565b610d7781856110d5565b9350610d8781856020860161135c565b610d90816113c3565b840191505092915050565b6000610da86014836110d5565b9150610db3826113e1565b602082019050919050565b6000610dcb601a836110d5565b9150610dd68261140a565b602082019050919050565b6000610dee6016836110d5565b9150610df982611433565b602082019050919050565b6000610e11601b836110d5565b9150610e1c8261145c565b602082019050919050565b6000610e34601c836110d5565b9150610e3f82611485565b602082019050919050565b6000610e57601f836110d5565b9150610e62826114ae565b602082019050919050565b6000610e7a601a836110d5565b9150610e85826114d7565b602082019050919050565b6000610e9d6029836110d5565b9150610ea882611500565b604082019050919050565b6000610ec06018836110d5565b9150610ecb8261154f565b602082019050919050565b6000610ee36018836110d5565b9150610eee82611578565b602082019050919050565b610f0281611345565b82525050565b610f118161134f565b82525050565b6000602082019050610f2c6000830184610d53565b92915050565b60006020820190508181036000830152610f4c8184610d62565b905092915050565b60006020820190508181036000830152610f6d81610d9b565b9050919050565b60006020820190508181036000830152610f8d81610dbe565b9050919050565b60006020820190508181036000830152610fad81610de1565b9050919050565b60006020820190508181036000830152610fcd81610e04565b9050919050565b60006020820190508181036000830152610fed81610e27565b9050919050565b6000602082019050818103600083015261100d81610e4a565b9050919050565b6000602082019050818103600083015261102d81610e6d565b9050919050565b6000602082019050818103600083015261104d81610e90565b9050919050565b6000602082019050818103600083015261106d81610eb3565b9050919050565b6000602082019050818103600083015261108d81610ed6565b9050919050565b60006020820190506110a96000830184610ef9565b92915050565b60006020820190506110c46000830184610f08565b92915050565b600081519050919050565b600082825260208201905092915050565b60006110f182611345565b91506110fc83611345565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156111315761113061138f565b5b828201905092915050565b6000808291508390505b6001851115611186578086048111156111625761116161138f565b5b60018516156111715780820291505b808102905061117f856113d4565b9450611146565b94509492505050565b600061119a82611345565b91506111a58361134f565b92506111d27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846111da565b905092915050565b6000826111ea57600190506112a6565b816111f857600090506112a6565b816001811461120e576002811461121857611247565b60019150506112a6565b60ff84111561122a5761122961138f565b5b8360020a9150848211156112415761124061138f565b5b506112a6565b5060208310610133831016604e8410600b841016171561127c5782820a9050838111156112775761127661138f565b5b6112a6565b611289848484600161113c565b925090508184048111156112a05761129f61138f565b5b81810290505b9392505050565b60006112b882611345565b91506112c383611345565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156112fc576112fb61138f565b5b828202905092915050565b600061131282611325565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561137a57808201518184015260208101905061135f565b83811115611389576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f416c6c6f77616e63652062656c6f77207a65726f000000000000000000000000600082015250565b7f417070726f76616c2066726f6d207a65726f2061646472657373000000000000600082015250565b7f496e73756666696369656e7420616c6c6f77616e636500000000000000000000600082015250565b7f43616c6c65722063616e6e6f74206265207468652073656e6465720000000000600082015250565b7f5472616e7366657220746f2073656c66206e6f7420616c6c6f77656400000000600082015250565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e636500600082015250565b7f5472616e736665722066726f6d207a65726f2061646472657373000000000000600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f5472616e7366657220746f207a65726f20616464726573730000000000000000600082015250565b7f417070726f76616c20746f207a65726f20616464726573730000000000000000600082015250565b6115aa81611307565b81146115b557600080fd5b50565b6115c181611345565b81146115cc57600080fd5b5056fea26469706673582212200c864a409a390a59813c3cbb01b9d5c1e5d40735e6540845324b3648ca1e595064736f6c63430008070033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610f32565b60405180910390f35b6100e660048036038101906100e19190610d13565b6102b3565b6040516100f39190610f17565b60405180910390f35b6101046102cf565b6040516101119190611094565b60405180910390f35b610134600480360381019061012f9190610cc0565b6102f4565b6040516101419190610f17565b60405180910390f35b61015261038b565b60405161015f91906110af565b60405180910390f35b610182600480360381019061017d9190610d13565b610394565b60405161018f9190610f17565b60405180910390f35b6101b260048036038101906101ad9190610c53565b610437565b6040516101bf9190611094565b60405180910390f35b6101d061047f565b6040516101dd9190610f32565b60405180910390f35b61020060048036038101906101fb9190610d13565b6104bc565b60405161020d9190610f17565b60405180910390f35b610230600480360381019061022b9190610d13565b61059f565b60405161023d9190610f17565b60405180910390f35b610260600480360381019061025b9190610c80565b61062a565b60405161026d9190611094565b60405180910390f35b60606040518060400160405280600f81526020017f4f72616e67654d616e53756d6d65720000000000000000000000000000000000815250905090565b6000803390506102c48185856106b1565b600191505092915050565b60006012600a6102df919061118f565b64174876e8006102ef91906112ad565b905090565b6000803390508473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610369576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161036090610fb4565b60405180910390fd5b61037485828561087c565b61037f85858561097b565b60019150509392505050565b60006012905090565b60008033905061042c818585600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461042791906110e6565b6106b1565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606040518060400160405280600381526020017f4f4d530000000000000000000000000000000000000000000000000000000000815250905090565b6000803390506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610586576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057d90610f54565b60405180910390fd5b61059382868684036106b1565b60019250505092915050565b6000803390508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610614576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060b90610fd4565b60405180910390fd5b61061f81858561097b565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610721576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071890610f74565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610791576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078890611074565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161086f9190611094565b60405180910390a3505050565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109755781811015610967576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095e90610f94565b60405180910390fd5b61097484848484036106b1565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e290611014565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5290611054565b60405180910390fd5b60008111610a9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9590611034565b60405180910390fd5b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1b90610ff4565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bb791906110e6565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c1b9190611094565b60405180910390a350505050565b600081359050610c38816115a1565b92915050565b600081359050610c4d816115b8565b92915050565b600060208284031215610c6957610c686113be565b5b6000610c7784828501610c29565b91505092915050565b60008060408385031215610c9757610c966113be565b5b6000610ca585828601610c29565b9250506020610cb685828601610c29565b9150509250929050565b600080600060608486031215610cd957610cd86113be565b5b6000610ce786828701610c29565b9350506020610cf886828701610c29565b9250506040610d0986828701610c3e565b9150509250925092565b60008060408385031215610d2a57610d296113be565b5b6000610d3885828601610c29565b9250506020610d4985828601610c3e565b9150509250929050565b610d5c81611319565b82525050565b6000610d6d826110ca565b610d7781856110d5565b9350610d8781856020860161135c565b610d90816113c3565b840191505092915050565b6000610da86014836110d5565b9150610db3826113e1565b602082019050919050565b6000610dcb601a836110d5565b9150610dd68261140a565b602082019050919050565b6000610dee6016836110d5565b9150610df982611433565b602082019050919050565b6000610e11601b836110d5565b9150610e1c8261145c565b602082019050919050565b6000610e34601c836110d5565b9150610e3f82611485565b602082019050919050565b6000610e57601f836110d5565b9150610e62826114ae565b602082019050919050565b6000610e7a601a836110d5565b9150610e85826114d7565b602082019050919050565b6000610e9d6029836110d5565b9150610ea882611500565b604082019050919050565b6000610ec06018836110d5565b9150610ecb8261154f565b602082019050919050565b6000610ee36018836110d5565b9150610eee82611578565b602082019050919050565b610f0281611345565b82525050565b610f118161134f565b82525050565b6000602082019050610f2c6000830184610d53565b92915050565b60006020820190508181036000830152610f4c8184610d62565b905092915050565b60006020820190508181036000830152610f6d81610d9b565b9050919050565b60006020820190508181036000830152610f8d81610dbe565b9050919050565b60006020820190508181036000830152610fad81610de1565b9050919050565b60006020820190508181036000830152610fcd81610e04565b9050919050565b60006020820190508181036000830152610fed81610e27565b9050919050565b6000602082019050818103600083015261100d81610e4a565b9050919050565b6000602082019050818103600083015261102d81610e6d565b9050919050565b6000602082019050818103600083015261104d81610e90565b9050919050565b6000602082019050818103600083015261106d81610eb3565b9050919050565b6000602082019050818103600083015261108d81610ed6565b9050919050565b60006020820190506110a96000830184610ef9565b92915050565b60006020820190506110c46000830184610f08565b92915050565b600081519050919050565b600082825260208201905092915050565b60006110f182611345565b91506110fc83611345565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156111315761113061138f565b5b828201905092915050565b6000808291508390505b6001851115611186578086048111156111625761116161138f565b5b60018516156111715780820291505b808102905061117f856113d4565b9450611146565b94509492505050565b600061119a82611345565b91506111a58361134f565b92506111d27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846111da565b905092915050565b6000826111ea57600190506112a6565b816111f857600090506112a6565b816001811461120e576002811461121857611247565b60019150506112a6565b60ff84111561122a5761122961138f565b5b8360020a9150848211156112415761124061138f565b5b506112a6565b5060208310610133831016604e8410600b841016171561127c5782820a9050838111156112775761127661138f565b5b6112a6565b611289848484600161113c565b925090508184048111156112a05761129f61138f565b5b81810290505b9392505050565b60006112b882611345565b91506112c383611345565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156112fc576112fb61138f565b5b828202905092915050565b600061131282611325565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561137a57808201518184015260208101905061135f565b83811115611389576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f416c6c6f77616e63652062656c6f77207a65726f000000000000000000000000600082015250565b7f417070726f76616c2066726f6d207a65726f2061646472657373000000000000600082015250565b7f496e73756666696369656e7420616c6c6f77616e636500000000000000000000600082015250565b7f43616c6c65722063616e6e6f74206265207468652073656e6465720000000000600082015250565b7f5472616e7366657220746f2073656c66206e6f7420616c6c6f77656400000000600082015250565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e636500600082015250565b7f5472616e736665722066726f6d207a65726f2061646472657373000000000000600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f5472616e7366657220746f207a65726f20616464726573730000000000000000600082015250565b7f417070726f76616c20746f207a65726f20616464726573730000000000000000600082015250565b6115aa81611307565b81146115b557600080fd5b50565b6115c181611345565b81146115cc57600080fd5b5056fea26469706673582212200c864a409a390a59813c3cbb01b9d5c1e5d40735e6540845324b3648ca1e595064736f6c63430008070033
Deployed Bytecode Sourcemap
940:4209:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1657:90;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2598:190;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1955:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2796:334;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1857:90;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3138:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2058:112;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1755:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3384:417;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2178:270;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2456:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1657:90;1696:13;1729:10;;;;;;;;;;;;;;;;;1722:17;;1657:90;:::o;2598:190::-;2666:4;2683:13;2699:10;2683:26;;2720:38;2735:5;2742:7;2751:6;2720:14;:38::i;:::-;2776:4;2769:11;;;2598:190;;;;:::o;1955:95::-;2001:7;1254:2;1323;:18;;;;:::i;:::-;1305:15;:36;;;;:::i;:::-;2021:21;;1955:95;:::o;2796:334::-;2887:4;2904:14;2921:10;2904:27;;2960:6;2950:16;;:6;:16;;;;2942:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;3009:37;3023:6;3031;3039;3009:13;:37::i;:::-;3057:43;3074:6;3082:9;3093:6;3057:16;:43::i;:::-;3118:4;3111:11;;;2796:334;;;;;:::o;1857:90::-;1900:5;1254:2;1918:21;;1857:90;:::o;3138:238::-;3220:4;3237:13;3253:10;3237:26;;3274:72;3289:5;3296:7;3335:10;3305:11;:18;3317:5;3305:18;;;;;;;;;;;;;;;:27;3324:7;3305:27;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;3274:14;:72::i;:::-;3364:4;3357:11;;;3138:238;;;;:::o;2058:112::-;2117:7;2144:9;:18;2154:7;2144:18;;;;;;;;;;;;;;;;2137:25;;2058:112;;;:::o;1755:94::-;1796:13;1829:12;;;;;;;;;;;;;;;;;1822:19;;1755:94;:::o;3384:417::-;3471:4;3488:13;3504:10;3488:26;;3525:24;3552:11;:18;3564:5;3552:18;;;;;;;;;;;;;;;:27;3571:7;3552:27;;;;;;;;;;;;;;;;3525:54;;3618:15;3598:16;:35;;3590:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3694:66;3709:5;3716:7;3744:15;3725:16;:34;3694:14;:66::i;:::-;3789:4;3782:11;;;;3384:417;;;;:::o;2178:270::-;2249:4;2266:14;2283:10;2266:27;;2322:9;2312:19;;:6;:19;;;;2304:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;2375:43;2392:6;2400:9;2411:6;2375:16;:43::i;:::-;2436:4;2429:11;;;2178:270;;;;:::o;2456:134::-;2528:7;2555:11;:18;2567:5;2555:18;;;;;;;;;;;;;;;:27;2574:7;2555:27;;;;;;;;;;;;;;;;2548:34;;2456:134;;;;:::o;4404:324::-;4521:1;4504:19;;:5;:19;;;;4496:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;4592:1;4573:21;;:7;:21;;;;4565:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;4666:6;4636:11;:18;4648:5;4636:18;;;;;;;;;;;;;;;:27;4655:7;4636:27;;;;;;;;;;;;;;;:36;;;;4704:7;4688:32;;4697:5;4688:32;;;4713:6;4688:32;;;;;;:::i;:::-;;;;;;;;4404:324;;;:::o;4736:410::-;4827:24;4854:11;:18;4866:5;4854:18;;;;;;;;;;;;;;;:27;4873:7;4854:27;;;;;;;;;;;;;;;;4827:54;;4916:17;4896:16;:37;4892:247;;4978:6;4958:16;:26;;4950:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;5055:57;5070:5;5077:7;5105:6;5086:16;:25;5055:14;:57::i;:::-;4892:247;4816:330;4736:410;;;:::o;3809:587::-;3921:1;3905:18;;:4;:18;;;;3897:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;3987:1;3973:16;;:2;:16;;;;3965:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;4046:1;4037:6;:10;4029:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;4106:21;4130:9;:15;4140:4;4130:15;;;;;;;;;;;;;;;;4106:39;;4181:6;4164:13;:23;;4156:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;4293:6;4277:13;:22;4259:9;:15;4269:4;4259:15;;;;;;;;;;;;;;;:40;;;;4338:6;4321:9;:13;4331:2;4321:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;4377:2;4362:26;;4371:4;4362:26;;;4381:6;4362:26;;;;;;:::i;:::-;;;;;;;;3886:510;3809:587;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;152:139;;;;:::o;297:329::-;356:6;405:2;393:9;384:7;380:23;376:32;373:119;;;411:79;;:::i;:::-;373:119;531:1;556:53;601:7;592:6;581:9;577:22;556:53;:::i;:::-;546:63;;502:117;297:329;;;;:::o;632:474::-;700:6;708;757:2;745:9;736:7;732:23;728:32;725:119;;;763:79;;:::i;:::-;725:119;883:1;908:53;953:7;944:6;933:9;929:22;908:53;:::i;:::-;898:63;;854:117;1010:2;1036:53;1081:7;1072:6;1061:9;1057:22;1036:53;:::i;:::-;1026:63;;981:118;632:474;;;;;:::o;1112:619::-;1189:6;1197;1205;1254:2;1242:9;1233:7;1229:23;1225:32;1222:119;;;1260:79;;:::i;:::-;1222:119;1380:1;1405:53;1450:7;1441:6;1430:9;1426:22;1405:53;:::i;:::-;1395:63;;1351:117;1507:2;1533:53;1578:7;1569:6;1558:9;1554:22;1533:53;:::i;:::-;1523:63;;1478:118;1635:2;1661:53;1706:7;1697:6;1686:9;1682:22;1661:53;:::i;:::-;1651:63;;1606:118;1112:619;;;;;:::o;1737:474::-;1805:6;1813;1862:2;1850:9;1841:7;1837:23;1833:32;1830:119;;;1868:79;;:::i;:::-;1830:119;1988:1;2013:53;2058:7;2049:6;2038:9;2034:22;2013:53;:::i;:::-;2003:63;;1959:117;2115:2;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2086:118;1737:474;;;;;:::o;2217:109::-;2298:21;2313:5;2298:21;:::i;:::-;2293:3;2286:34;2217:109;;:::o;2332:364::-;2420:3;2448:39;2481:5;2448:39;:::i;:::-;2503:71;2567:6;2562:3;2503:71;:::i;:::-;2496:78;;2583:52;2628:6;2623:3;2616:4;2609:5;2605:16;2583:52;:::i;:::-;2660:29;2682:6;2660:29;:::i;:::-;2655:3;2651:39;2644:46;;2424:272;2332:364;;;;:::o;2702:366::-;2844:3;2865:67;2929:2;2924:3;2865:67;:::i;:::-;2858:74;;2941:93;3030:3;2941:93;:::i;:::-;3059:2;3054:3;3050:12;3043:19;;2702:366;;;:::o;3074:::-;3216:3;3237:67;3301:2;3296:3;3237:67;:::i;:::-;3230:74;;3313:93;3402:3;3313:93;:::i;:::-;3431:2;3426:3;3422:12;3415:19;;3074:366;;;:::o;3446:::-;3588:3;3609:67;3673:2;3668:3;3609:67;:::i;:::-;3602:74;;3685:93;3774:3;3685:93;:::i;:::-;3803:2;3798:3;3794:12;3787:19;;3446:366;;;:::o;3818:::-;3960:3;3981:67;4045:2;4040:3;3981:67;:::i;:::-;3974:74;;4057:93;4146:3;4057:93;:::i;:::-;4175:2;4170:3;4166:12;4159:19;;3818:366;;;:::o;4190:::-;4332:3;4353:67;4417:2;4412:3;4353:67;:::i;:::-;4346:74;;4429:93;4518:3;4429:93;:::i;:::-;4547:2;4542:3;4538:12;4531:19;;4190:366;;;:::o;4562:::-;4704:3;4725:67;4789:2;4784:3;4725:67;:::i;:::-;4718:74;;4801:93;4890:3;4801:93;:::i;:::-;4919:2;4914:3;4910:12;4903:19;;4562:366;;;:::o;4934:::-;5076:3;5097:67;5161:2;5156:3;5097:67;:::i;:::-;5090:74;;5173:93;5262:3;5173:93;:::i;:::-;5291:2;5286:3;5282:12;5275:19;;4934:366;;;:::o;5306:::-;5448:3;5469:67;5533:2;5528:3;5469:67;:::i;:::-;5462:74;;5545:93;5634:3;5545:93;:::i;:::-;5663:2;5658:3;5654:12;5647:19;;5306:366;;;:::o;5678:::-;5820:3;5841:67;5905:2;5900:3;5841:67;:::i;:::-;5834:74;;5917:93;6006:3;5917:93;:::i;:::-;6035:2;6030:3;6026:12;6019:19;;5678:366;;;:::o;6050:::-;6192:3;6213:67;6277:2;6272:3;6213:67;:::i;:::-;6206:74;;6289:93;6378:3;6289:93;:::i;:::-;6407:2;6402:3;6398:12;6391:19;;6050:366;;;:::o;6422:118::-;6509:24;6527:5;6509:24;:::i;:::-;6504:3;6497:37;6422:118;;:::o;6546:112::-;6629:22;6645:5;6629:22;:::i;:::-;6624:3;6617:35;6546:112;;:::o;6664:210::-;6751:4;6789:2;6778:9;6774:18;6766:26;;6802:65;6864:1;6853:9;6849:17;6840:6;6802:65;:::i;:::-;6664:210;;;;:::o;6880:313::-;6993:4;7031:2;7020:9;7016:18;7008:26;;7080:9;7074:4;7070:20;7066:1;7055:9;7051:17;7044:47;7108:78;7181:4;7172:6;7108:78;:::i;:::-;7100:86;;6880:313;;;;:::o;7199:419::-;7365:4;7403:2;7392:9;7388:18;7380:26;;7452:9;7446:4;7442:20;7438:1;7427:9;7423:17;7416:47;7480:131;7606:4;7480:131;:::i;:::-;7472:139;;7199:419;;;:::o;7624:::-;7790:4;7828:2;7817:9;7813:18;7805:26;;7877:9;7871:4;7867:20;7863:1;7852:9;7848:17;7841:47;7905:131;8031:4;7905:131;:::i;:::-;7897:139;;7624:419;;;:::o;8049:::-;8215:4;8253:2;8242:9;8238:18;8230:26;;8302:9;8296:4;8292:20;8288:1;8277:9;8273:17;8266:47;8330:131;8456:4;8330:131;:::i;:::-;8322:139;;8049:419;;;:::o;8474:::-;8640:4;8678:2;8667:9;8663:18;8655:26;;8727:9;8721:4;8717:20;8713:1;8702:9;8698:17;8691:47;8755:131;8881:4;8755:131;:::i;:::-;8747:139;;8474:419;;;:::o;8899:::-;9065:4;9103:2;9092:9;9088:18;9080:26;;9152:9;9146:4;9142:20;9138:1;9127:9;9123:17;9116:47;9180:131;9306:4;9180:131;:::i;:::-;9172:139;;8899:419;;;:::o;9324:::-;9490:4;9528:2;9517:9;9513:18;9505:26;;9577:9;9571:4;9567:20;9563:1;9552:9;9548:17;9541:47;9605:131;9731:4;9605:131;:::i;:::-;9597:139;;9324:419;;;:::o;9749:::-;9915:4;9953:2;9942:9;9938:18;9930:26;;10002:9;9996:4;9992:20;9988:1;9977:9;9973:17;9966:47;10030:131;10156:4;10030:131;:::i;:::-;10022:139;;9749:419;;;:::o;10174:::-;10340:4;10378:2;10367:9;10363:18;10355:26;;10427:9;10421:4;10417:20;10413:1;10402:9;10398:17;10391:47;10455:131;10581:4;10455:131;:::i;:::-;10447:139;;10174:419;;;:::o;10599:::-;10765:4;10803:2;10792:9;10788:18;10780:26;;10852:9;10846:4;10842:20;10838:1;10827:9;10823:17;10816:47;10880:131;11006:4;10880:131;:::i;:::-;10872:139;;10599:419;;;:::o;11024:::-;11190:4;11228:2;11217:9;11213:18;11205:26;;11277:9;11271:4;11267:20;11263:1;11252:9;11248:17;11241:47;11305:131;11431:4;11305:131;:::i;:::-;11297:139;;11024:419;;;:::o;11449:222::-;11542:4;11580:2;11569:9;11565:18;11557:26;;11593:71;11661:1;11650:9;11646:17;11637:6;11593:71;:::i;:::-;11449:222;;;;:::o;11677:214::-;11766:4;11804:2;11793:9;11789:18;11781:26;;11817:67;11881:1;11870:9;11866:17;11857:6;11817:67;:::i;:::-;11677:214;;;;:::o;11978:99::-;12030:6;12064:5;12058:12;12048:22;;11978:99;;;:::o;12083:169::-;12167:11;12201:6;12196:3;12189:19;12241:4;12236:3;12232:14;12217:29;;12083:169;;;;:::o;12258:305::-;12298:3;12317:20;12335:1;12317:20;:::i;:::-;12312:25;;12351:20;12369:1;12351:20;:::i;:::-;12346:25;;12505:1;12437:66;12433:74;12430:1;12427:81;12424:107;;;12511:18;;:::i;:::-;12424:107;12555:1;12552;12548:9;12541:16;;12258:305;;;;:::o;12569:848::-;12630:5;12637:4;12661:6;12652:15;;12685:5;12676:14;;12699:712;12720:1;12710:8;12707:15;12699:712;;;12815:4;12810:3;12806:14;12800:4;12797:24;12794:50;;;12824:18;;:::i;:::-;12794:50;12874:1;12864:8;12860:16;12857:451;;;13289:4;13282:5;13278:16;13269:25;;12857:451;13339:4;13333;13329:15;13321:23;;13369:32;13392:8;13369:32;:::i;:::-;13357:44;;12699:712;;;12569:848;;;;;;;:::o;13423:281::-;13481:5;13505:23;13523:4;13505:23;:::i;:::-;13497:31;;13549:25;13565:8;13549:25;:::i;:::-;13537:37;;13593:104;13630:66;13620:8;13614:4;13593:104;:::i;:::-;13584:113;;13423:281;;;;:::o;13710:1073::-;13764:5;13955:8;13945:40;;13976:1;13967:10;;13978:5;;13945:40;14004:4;13994:36;;14021:1;14012:10;;14023:5;;13994:36;14090:4;14138:1;14133:27;;;;14174:1;14169:191;;;;14083:277;;14133:27;14151:1;14142:10;;14153:5;;;14169:191;14214:3;14204:8;14201:17;14198:43;;;14221:18;;:::i;:::-;14198:43;14270:8;14267:1;14263:16;14254:25;;14305:3;14298:5;14295:14;14292:40;;;14312:18;;:::i;:::-;14292:40;14345:5;;;14083:277;;14469:2;14459:8;14456:16;14450:3;14444:4;14441:13;14437:36;14419:2;14409:8;14406:16;14401:2;14395:4;14392:12;14388:35;14372:111;14369:246;;;14525:8;14519:4;14515:19;14506:28;;14560:3;14553:5;14550:14;14547:40;;;14567:18;;:::i;:::-;14547:40;14600:5;;14369:246;14640:42;14678:3;14668:8;14662:4;14659:1;14640:42;:::i;:::-;14625:57;;;;14714:4;14709:3;14705:14;14698:5;14695:25;14692:51;;;14723:18;;:::i;:::-;14692:51;14772:4;14765:5;14761:16;14752:25;;13710:1073;;;;;;:::o;14789:348::-;14829:7;14852:20;14870:1;14852:20;:::i;:::-;14847:25;;14886:20;14904:1;14886:20;:::i;:::-;14881:25;;15074:1;15006:66;15002:74;14999:1;14996:81;14991:1;14984:9;14977:17;14973:105;14970:131;;;15081:18;;:::i;:::-;14970:131;15129:1;15126;15122:9;15111:20;;14789:348;;;;:::o;15143:96::-;15180:7;15209:24;15227:5;15209:24;:::i;:::-;15198:35;;15143:96;;;:::o;15245:90::-;15279:7;15322:5;15315:13;15308:21;15297:32;;15245:90;;;:::o;15341:126::-;15378:7;15418:42;15411:5;15407:54;15396:65;;15341:126;;;:::o;15473:77::-;15510:7;15539:5;15528:16;;15473:77;;;:::o;15556:86::-;15591:7;15631:4;15624:5;15620:16;15609:27;;15556:86;;;:::o;15648:307::-;15716:1;15726:113;15740:6;15737:1;15734:13;15726:113;;;15825:1;15820:3;15816:11;15810:18;15806:1;15801:3;15797:11;15790:39;15762:2;15759:1;15755:10;15750:15;;15726:113;;;15857:6;15854:1;15851:13;15848:101;;;15937:1;15928:6;15923:3;15919:16;15912:27;15848:101;15697:258;15648:307;;;:::o;15961:180::-;16009:77;16006:1;15999:88;16106:4;16103:1;16096:15;16130:4;16127:1;16120:15;16270:117;16379:1;16376;16369:12;16393:102;16434:6;16485:2;16481:7;16476:2;16469:5;16465:14;16461:28;16451:38;;16393:102;;;:::o;16501:::-;16543:8;16590:5;16587:1;16583:13;16562:34;;16501:102;;;:::o;16609:170::-;16749:22;16745:1;16737:6;16733:14;16726:46;16609:170;:::o;16785:176::-;16925:28;16921:1;16913:6;16909:14;16902:52;16785:176;:::o;16967:172::-;17107:24;17103:1;17095:6;17091:14;17084:48;16967:172;:::o;17145:177::-;17285:29;17281:1;17273:6;17269:14;17262:53;17145:177;:::o;17328:178::-;17468:30;17464:1;17456:6;17452:14;17445:54;17328:178;:::o;17512:181::-;17652:33;17648:1;17640:6;17636:14;17629:57;17512:181;:::o;17699:176::-;17839:28;17835:1;17827:6;17823:14;17816:52;17699:176;:::o;17881:228::-;18021:34;18017:1;18009:6;18005:14;17998:58;18090:11;18085:2;18077:6;18073:15;18066:36;17881:228;:::o;18115:174::-;18255:26;18251:1;18243:6;18239:14;18232:50;18115:174;:::o;18295:::-;18435:26;18431:1;18423:6;18419:14;18412:50;18295:174;:::o;18475:122::-;18548:24;18566:5;18548:24;:::i;:::-;18541:5;18538:35;18528:63;;18587:1;18584;18577:12;18528:63;18475:122;:::o;18603:::-;18676:24;18694:5;18676:24;:::i;:::-;18669:5;18666:35;18656:63;;18715:1;18712;18705:12;18656:63;18603:122;:::o
Swarm Source
ipfs://0c864a409a390a59813c3cbb01b9d5c1e5d40735e6540845324b3648ca1e5950
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.