ERC-20
Overview
Max Total Supply
1,000,000,000 KAPE
Holders
58
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
34,862,130.979451608927375518 KAPEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
KabosuWifPepe
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-05-24 */ // SPDX-License-Identifier: MIT // Website: https://kabosuwifpepe.xyz/ // X: https://x.com/KabosuWifPepe // Telegram: https://t.me/KabosuWifPepe pragma solidity ^0.8.0; contract KabosuWifPepe { // ERC20 standard variables string public name = "Kabosu Wif Pepe"; string public symbol = "KAPE"; uint8 public decimals = 18; uint256 public totalSupply; // Mapping from address to account balances mapping(address => uint256) private balances; // Mapping from owner to spender allowances mapping(address => mapping(address => uint256)) private allowances; // Mapping for transaction tax exclusion mapping(address => bool) private isExcludedFromTax; // Transaction tax rate initially set to 0% uint256 public transactionTaxRate = 0; // Address of the contract owner address public owner; // Events for logging event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); event TaxRateModified(uint256 newRate); // Modifier to restrict access to owner-only functions modifier onlyOwner() { require(msg.sender == owner, "Caller is not the owner"); _; } // Constructor to initialize the contract constructor() { owner = msg.sender; totalSupply = 1000000000 * (10 ** uint256(decimals)); balances[owner] = totalSupply; isExcludedFromTax[owner] = true; // Exclude owner from transaction tax emit Transfer(address(0), owner, totalSupply); } // Function to get the balance of an account function balanceOf(address account) public view returns (uint256) { return balances[account]; } // Function to transfer tokens function transfer(address recipient, uint256 amount) public returns (bool) { _transfer(msg.sender, recipient, amount); return true; } // Internal transfer function function _transfer(address sender, address recipient, uint256 amount) internal { require(sender != address(0), "Transfer from the zero address"); require(recipient != address(0), "Transfer to the zero address"); require(balances[sender] >= amount, "Transfer amount exceeds balance"); if (isExcludedFromTax[sender] || transactionTaxRate == 0) { // Direct transfer if sender is excluded from tax or tax rate is 0% balances[sender] -= amount; balances[recipient] += amount; emit Transfer(sender, recipient, amount); } else { // Calculate tax and adjusted amount post-tax uint256 tax = (amount * transactionTaxRate) / 100; uint256 amountAfterTax = amount - tax; balances[sender] -= amount; balances[recipient] += amountAfterTax; balances[owner] += tax; // Tax goes to the owner emit Transfer(sender, recipient, amountAfterTax); emit Transfer(sender, owner, tax); } } // Function to approve tokens for third-party spending function approve(address spender, uint256 amount) public returns (bool) { _approve(msg.sender, spender, amount); return true; } // Internal approve function function _approve(address tokenOwner, address spender, uint256 amount) internal { require(tokenOwner != address(0), "Approve from the zero address"); require(spender != address(0), "Approve to the zero address"); allowances[tokenOwner][spender] = amount; emit Approval(tokenOwner, spender, amount); } // Function to get the allowance for a spender function allowance(address tokenOwner, address spender) public view returns (uint256) { return allowances[tokenOwner][spender]; } // Function to transfer tokens using the allowance mechanism function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) { require(allowances[sender][msg.sender] >= amount, "Transfer amount exceeds allowance"); _transfer(sender, recipient, amount); _approve(sender, msg.sender, allowances[sender][msg.sender] - amount); return true; } // Function to modify the transaction tax rate function modifyTransactionTax(uint256 newTaxRate) public onlyOwner { transactionTaxRate = newTaxRate; emit TaxRateModified(newTaxRate); } // Function to exclude an account from the transaction tax function excludeFromTax(address account) public onlyOwner { isExcludedFromTax[account] = true; } // Function to include an account in the transaction tax function includeInTax(address account) public onlyOwner { isExcludedFromTax[account] = false; } // Function to check if an account is excluded from the transaction tax function isExcluded(address account) public view returns (bool) { return isExcludedFromTax[account]; } // Function for the owner to renounce ownership function renounceOwnership() public onlyOwner { emit OwnershipTransferred(owner, address(0)); owner = address(0); } // Internal function to transfer ownership function _transferOwnership(address newOwner) internal { require(newOwner != address(0), "New owner is the zero address"); emit OwnershipTransferred(owner, newOwner); owner = newOwner; } }
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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newRate","type":"uint256"}],"name":"TaxRateModified","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":"tokenOwner","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":"account","type":"address"}],"name":"excludeFromTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcluded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newTaxRate","type":"uint256"}],"name":"modifyTransactionTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"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":[],"name":"transactionTaxRate","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
60806040526040518060400160405280600f81526020017f4b61626f737520576966205065706500000000000000000000000000000000008152505f908162000049919062000503565b506040518060400160405280600481526020017f4b415045000000000000000000000000000000000000000000000000000000008152506001908162000090919062000503565b50601260025f6101000a81548160ff021916908360ff1602179055505f600755348015620000bc575f80fd5b503360085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025f9054906101000a900460ff1660ff16600a6200011d919062000764565b633b9aca006200012e9190620007b4565b60038190555060035460045f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160065f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200029191906200080f565b60405180910390a36200082a565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200031b57607f821691505b602082108103620003315762000330620002d6565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620003957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000358565b620003a1868362000358565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620003eb620003e5620003df84620003b9565b620003c2565b620003b9565b9050919050565b5f819050919050565b6200040683620003cb565b6200041e6200041582620003f2565b84845462000364565b825550505050565b5f90565b6200043462000426565b62000441818484620003fb565b505050565b5b8181101562000468576200045c5f826200042a565b60018101905062000447565b5050565b601f821115620004b757620004818162000337565b6200048c8462000349565b810160208510156200049c578190505b620004b4620004ab8562000349565b83018262000446565b50505b505050565b5f82821c905092915050565b5f620004d95f1984600802620004bc565b1980831691505092915050565b5f620004f38383620004c8565b9150826002028217905092915050565b6200050e826200029f565b67ffffffffffffffff8111156200052a5762000529620002a9565b5b62000536825462000303565b620005438282856200046c565b5f60209050601f83116001811462000579575f841562000564578287015190505b620005708582620004e6565b865550620005df565b601f198416620005898662000337565b5f5b82811015620005b2578489015182556001820191506020850194506020810190506200058b565b86831015620005d25784890151620005ce601f891682620004c8565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200067157808604811115620006495762000648620005e7565b5b6001851615620006595780820291505b8081029050620006698562000614565b945062000629565b94509492505050565b5f826200068b57600190506200075d565b816200069a575f90506200075d565b8160018114620006b35760028114620006be57620006f4565b60019150506200075d565b60ff841115620006d357620006d2620005e7565b5b8360020a915084821115620006ed57620006ec620005e7565b5b506200075d565b5060208310610133831016604e8410600b84101617156200072e5782820a905083811115620007285762000727620005e7565b5b6200075d565b6200073d848484600162000620565b92509050818404811115620007575762000756620005e7565b5b81810290505b9392505050565b5f6200077082620003b9565b91506200077d83620003b9565b9250620007ac7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200067a565b905092915050565b5f620007c082620003b9565b9150620007cd83620003b9565b9250828202620007dd81620003b9565b91508282048414831517620007f757620007f6620005e7565b5b5092915050565b6200080981620003b9565b82525050565b5f602082019050620008245f830184620007fe565b92915050565b6119b680620008385f395ff3fe608060405234801561000f575f80fd5b50600436106100fe575f3560e01c8063837221e511610095578063a9059cbb11610064578063a9059cbb14610288578063cba0e996146102b8578063dd62ed3e146102e8578063e17c4c7414610318576100fe565b8063837221e5146102125780638d567714146102305780638da5cb5b1461024c57806395d89b411461026a576100fe565b8063313ce567116100d1578063313ce5671461019e57806360d1259e146101bc57806370a08231146101d8578063715018a614610208576100fe565b806306fdde0314610102578063095ea7b31461012057806318160ddd1461015057806323b872dd1461016e575b5f80fd5b61010a610334565b604051610117919061126a565b60405180910390f35b61013a6004803603810190610135919061131b565b6103bf565b6040516101479190611373565b60405180910390f35b6101586103d5565b604051610165919061139b565b60405180910390f35b610188600480360381019061018391906113b4565b6103db565b6040516101959190611373565b60405180910390f35b6101a661053b565b6040516101b3919061141f565b60405180910390f35b6101d660048036038101906101d19190611438565b61054d565b005b6101f260048036038101906101ed9190611438565b610634565b6040516101ff919061139b565b60405180910390f35b61021061067a565b005b61021a6107c6565b604051610227919061139b565b60405180910390f35b61024a60048036038101906102459190611463565b6107cc565b005b61025461089c565b604051610261919061149d565b60405180910390f35b6102726108c1565b60405161027f919061126a565b60405180910390f35b6102a2600480360381019061029d919061131b565b61094d565b6040516102af9190611373565b60405180910390f35b6102d260048036038101906102cd9190611438565b610963565b6040516102df9190611373565b60405180910390f35b61030260048036038101906102fd91906114b6565b6109b5565b60405161030f919061139b565b60405180910390f35b610332600480360381019061032d9190611438565b610a37565b005b5f805461034090611521565b80601f016020809104026020016040519081016040528092919081815260200182805461036c90611521565b80156103b75780601f1061038e576101008083540402835291602001916103b7565b820191905f5260205f20905b81548152906001019060200180831161039a57829003601f168201915b505050505081565b5f6103cb338484610b1d565b6001905092915050565b60035481565b5f8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048e906115c1565b60405180910390fd5b6104a2848484610ce0565b61053084338460055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461052b919061160c565b610b1d565b600190509392505050565b60025f9054906101000a900460ff1681565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d390611689565b60405180910390fd5b600160065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610709576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070090611689565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60075481565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461085b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085290611689565b60405180910390fd5b806007819055507f31b123e90ff3a6e64fd6fac884c332492e3f059640a22cfc9594398c835991d281604051610891919061139b565b60405180910390a150565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600180546108ce90611521565b80601f01602080910402602001604051908101604052809291908181526020018280546108fa90611521565b80156109455780601f1061091c57610100808354040283529160200191610945565b820191905f5260205f20905b81548152906001019060200180831161092857829003601f168201915b505050505081565b5f610959338484610ce0565b6001905092915050565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ac6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abd90611689565b60405180910390fd5b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b82906116f1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf090611759565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cd3919061139b565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d45906117c1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db390611829565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610e3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3390611891565b60405180910390fd5b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680610e9257505f600754145b15610fa7578060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610ee3919061160c565b925050819055508060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610f3691906118af565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f9a919061139b565b60405180910390a36111db565b5f606460075483610fb891906118e2565b610fc29190611950565b90505f8183610fd1919061160c565b90508260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461101f919061160c565b925050819055508060045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461107291906118af565b925050819055508160045f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546110e691906118af565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161114a919061139b565b60405180910390a360085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111d0919061139b565b60405180910390a350505b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156112175780820151818401526020810190506111fc565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61123c826111e0565b61124681856111ea565b93506112568185602086016111fa565b61125f81611222565b840191505092915050565b5f6020820190508181035f8301526112828184611232565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6112b78261128e565b9050919050565b6112c7816112ad565b81146112d1575f80fd5b50565b5f813590506112e2816112be565b92915050565b5f819050919050565b6112fa816112e8565b8114611304575f80fd5b50565b5f81359050611315816112f1565b92915050565b5f80604083850312156113315761133061128a565b5b5f61133e858286016112d4565b925050602061134f85828601611307565b9150509250929050565b5f8115159050919050565b61136d81611359565b82525050565b5f6020820190506113865f830184611364565b92915050565b611395816112e8565b82525050565b5f6020820190506113ae5f83018461138c565b92915050565b5f805f606084860312156113cb576113ca61128a565b5b5f6113d8868287016112d4565b93505060206113e9868287016112d4565b92505060406113fa86828701611307565b9150509250925092565b5f60ff82169050919050565b61141981611404565b82525050565b5f6020820190506114325f830184611410565b92915050565b5f6020828403121561144d5761144c61128a565b5b5f61145a848285016112d4565b91505092915050565b5f602082840312156114785761147761128a565b5b5f61148584828501611307565b91505092915050565b611497816112ad565b82525050565b5f6020820190506114b05f83018461148e565b92915050565b5f80604083850312156114cc576114cb61128a565b5b5f6114d9858286016112d4565b92505060206114ea858286016112d4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061153857607f821691505b60208210810361154b5761154a6114f4565b5b50919050565b7f5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e635f8201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b5f6115ab6021836111ea565b91506115b682611551565b604082019050919050565b5f6020820190508181035f8301526115d88161159f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611616826112e8565b9150611621836112e8565b9250828203905081811115611639576116386115df565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f6116736017836111ea565b915061167e8261163f565b602082019050919050565b5f6020820190508181035f8301526116a081611667565b9050919050565b7f417070726f76652066726f6d20746865207a65726f20616464726573730000005f82015250565b5f6116db601d836111ea565b91506116e6826116a7565b602082019050919050565b5f6020820190508181035f830152611708816116cf565b9050919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f611743601b836111ea565b915061174e8261170f565b602082019050919050565b5f6020820190508181035f83015261177081611737565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f6117ab601e836111ea565b91506117b682611777565b602082019050919050565b5f6020820190508181035f8301526117d88161179f565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f611813601c836111ea565b915061181e826117df565b602082019050919050565b5f6020820190508181035f83015261184081611807565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e6365005f82015250565b5f61187b601f836111ea565b915061188682611847565b602082019050919050565b5f6020820190508181035f8301526118a88161186f565b9050919050565b5f6118b9826112e8565b91506118c4836112e8565b92508282019050808211156118dc576118db6115df565b5b92915050565b5f6118ec826112e8565b91506118f7836112e8565b9250828202611905816112e8565b9150828204841483151761191c5761191b6115df565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61195a826112e8565b9150611965836112e8565b92508261197557611974611923565b5b82820490509291505056fea2646970667358221220d464490fab0ca0ea5d2bb44f9975b9b63d97e6e5094819e0066a7cf1ea4b47c164736f6c63430008180033
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106100fe575f3560e01c8063837221e511610095578063a9059cbb11610064578063a9059cbb14610288578063cba0e996146102b8578063dd62ed3e146102e8578063e17c4c7414610318576100fe565b8063837221e5146102125780638d567714146102305780638da5cb5b1461024c57806395d89b411461026a576100fe565b8063313ce567116100d1578063313ce5671461019e57806360d1259e146101bc57806370a08231146101d8578063715018a614610208576100fe565b806306fdde0314610102578063095ea7b31461012057806318160ddd1461015057806323b872dd1461016e575b5f80fd5b61010a610334565b604051610117919061126a565b60405180910390f35b61013a6004803603810190610135919061131b565b6103bf565b6040516101479190611373565b60405180910390f35b6101586103d5565b604051610165919061139b565b60405180910390f35b610188600480360381019061018391906113b4565b6103db565b6040516101959190611373565b60405180910390f35b6101a661053b565b6040516101b3919061141f565b60405180910390f35b6101d660048036038101906101d19190611438565b61054d565b005b6101f260048036038101906101ed9190611438565b610634565b6040516101ff919061139b565b60405180910390f35b61021061067a565b005b61021a6107c6565b604051610227919061139b565b60405180910390f35b61024a60048036038101906102459190611463565b6107cc565b005b61025461089c565b604051610261919061149d565b60405180910390f35b6102726108c1565b60405161027f919061126a565b60405180910390f35b6102a2600480360381019061029d919061131b565b61094d565b6040516102af9190611373565b60405180910390f35b6102d260048036038101906102cd9190611438565b610963565b6040516102df9190611373565b60405180910390f35b61030260048036038101906102fd91906114b6565b6109b5565b60405161030f919061139b565b60405180910390f35b610332600480360381019061032d9190611438565b610a37565b005b5f805461034090611521565b80601f016020809104026020016040519081016040528092919081815260200182805461036c90611521565b80156103b75780601f1061038e576101008083540402835291602001916103b7565b820191905f5260205f20905b81548152906001019060200180831161039a57829003601f168201915b505050505081565b5f6103cb338484610b1d565b6001905092915050565b60035481565b5f8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048e906115c1565b60405180910390fd5b6104a2848484610ce0565b61053084338460055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461052b919061160c565b610b1d565b600190509392505050565b60025f9054906101000a900460ff1681565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d390611689565b60405180910390fd5b600160065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610709576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070090611689565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60075481565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461085b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085290611689565b60405180910390fd5b806007819055507f31b123e90ff3a6e64fd6fac884c332492e3f059640a22cfc9594398c835991d281604051610891919061139b565b60405180910390a150565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600180546108ce90611521565b80601f01602080910402602001604051908101604052809291908181526020018280546108fa90611521565b80156109455780601f1061091c57610100808354040283529160200191610945565b820191905f5260205f20905b81548152906001019060200180831161092857829003601f168201915b505050505081565b5f610959338484610ce0565b6001905092915050565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ac6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abd90611689565b60405180910390fd5b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b82906116f1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf090611759565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cd3919061139b565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d45906117c1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db390611829565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610e3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3390611891565b60405180910390fd5b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680610e9257505f600754145b15610fa7578060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610ee3919061160c565b925050819055508060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610f3691906118af565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f9a919061139b565b60405180910390a36111db565b5f606460075483610fb891906118e2565b610fc29190611950565b90505f8183610fd1919061160c565b90508260045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461101f919061160c565b925050819055508060045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461107291906118af565b925050819055508160045f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546110e691906118af565b925050819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161114a919061139b565b60405180910390a360085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111d0919061139b565b60405180910390a350505b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156112175780820151818401526020810190506111fc565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61123c826111e0565b61124681856111ea565b93506112568185602086016111fa565b61125f81611222565b840191505092915050565b5f6020820190508181035f8301526112828184611232565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6112b78261128e565b9050919050565b6112c7816112ad565b81146112d1575f80fd5b50565b5f813590506112e2816112be565b92915050565b5f819050919050565b6112fa816112e8565b8114611304575f80fd5b50565b5f81359050611315816112f1565b92915050565b5f80604083850312156113315761133061128a565b5b5f61133e858286016112d4565b925050602061134f85828601611307565b9150509250929050565b5f8115159050919050565b61136d81611359565b82525050565b5f6020820190506113865f830184611364565b92915050565b611395816112e8565b82525050565b5f6020820190506113ae5f83018461138c565b92915050565b5f805f606084860312156113cb576113ca61128a565b5b5f6113d8868287016112d4565b93505060206113e9868287016112d4565b92505060406113fa86828701611307565b9150509250925092565b5f60ff82169050919050565b61141981611404565b82525050565b5f6020820190506114325f830184611410565b92915050565b5f6020828403121561144d5761144c61128a565b5b5f61145a848285016112d4565b91505092915050565b5f602082840312156114785761147761128a565b5b5f61148584828501611307565b91505092915050565b611497816112ad565b82525050565b5f6020820190506114b05f83018461148e565b92915050565b5f80604083850312156114cc576114cb61128a565b5b5f6114d9858286016112d4565b92505060206114ea858286016112d4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061153857607f821691505b60208210810361154b5761154a6114f4565b5b50919050565b7f5472616e7366657220616d6f756e74206578636565647320616c6c6f77616e635f8201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b5f6115ab6021836111ea565b91506115b682611551565b604082019050919050565b5f6020820190508181035f8301526115d88161159f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611616826112e8565b9150611621836112e8565b9250828203905081811115611639576116386115df565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e65720000000000000000005f82015250565b5f6116736017836111ea565b915061167e8261163f565b602082019050919050565b5f6020820190508181035f8301526116a081611667565b9050919050565b7f417070726f76652066726f6d20746865207a65726f20616464726573730000005f82015250565b5f6116db601d836111ea565b91506116e6826116a7565b602082019050919050565b5f6020820190508181035f830152611708816116cf565b9050919050565b7f417070726f766520746f20746865207a65726f206164647265737300000000005f82015250565b5f611743601b836111ea565b915061174e8261170f565b602082019050919050565b5f6020820190508181035f83015261177081611737565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f6117ab601e836111ea565b91506117b682611777565b602082019050919050565b5f6020820190508181035f8301526117d88161179f565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f611813601c836111ea565b915061181e826117df565b602082019050919050565b5f6020820190508181035f83015261184081611807565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e6365005f82015250565b5f61187b601f836111ea565b915061188682611847565b602082019050919050565b5f6020820190508181035f8301526118a88161186f565b9050919050565b5f6118b9826112e8565b91506118c4836112e8565b92508282019050808211156118dc576118db6115df565b5b92915050565b5f6118ec826112e8565b91506118f7836112e8565b9250828202611905816112e8565b9150828204841483151761191c5761191b6115df565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61195a826112e8565b9150611965836112e8565b92508261197557611974611923565b5b82820490509291505056fea2646970667358221220d464490fab0ca0ea5d2bb44f9975b9b63d97e6e5094819e0066a7cf1ea4b47c164736f6c63430008180033
Deployed Bytecode Sourcemap
180:5521:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;243:38;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3280:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;357:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4092:351;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;324:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4735:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1779:109;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5286:138;;;:::i;:::-;;770:37;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4503:160;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;854:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;288:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1932:156;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5109:116;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3875:143;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4915:109;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;243:38;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3280:150::-;3346:4;3363:37;3372:10;3384:7;3393:6;3363:8;:37::i;:::-;3418:4;3411:11;;3280:150;;;;:::o;357:26::-;;;;:::o;4092:351::-;4181:4;4240:6;4206:10;:18;4217:6;4206:18;;;;;;;;;;;;;;;:30;4225:10;4206:30;;;;;;;;;;;;;;;;:40;;4198:86;;;;;;;;;;;;:::i;:::-;;;;;;;;;4297:36;4307:6;4315:9;4326:6;4297:9;:36::i;:::-;4344:69;4353:6;4361:10;4406:6;4373:10;:18;4384:6;4373:18;;;;;;;;;;;;;;;:30;4392:10;4373:30;;;;;;;;;;;;;;;;:39;;;;:::i;:::-;4344:8;:69::i;:::-;4431:4;4424:11;;4092:351;;;;;:::o;324:26::-;;;;;;;;;;;;;:::o;4735:110::-;1323:5;;;;;;;;;;;1309:19;;:10;:19;;;1301:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;4833:4:::1;4804:17;:26;4822:7;4804:26;;;;;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;4735:110:::0;:::o;1779:109::-;1836:7;1863:8;:17;1872:7;1863:17;;;;;;;;;;;;;;;;1856:24;;1779:109;;;:::o;5286:138::-;1323:5;;;;;;;;;;;1309:19;;:10;:19;;;1301:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;5384:1:::1;5348:39;;5369:5;;;;;;;;;;;5348:39;;;;;;;;;;;;5414:1;5398:5;;:18;;;;;;;;;;;;;;;;;;5286:138::o:0;770:37::-;;;;:::o;4503:160::-;1323:5;;;;;;;;;;;1309:19;;:10;:19;;;1301:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;4602:10:::1;4581:18;:31;;;;4628:27;4644:10;4628:27;;;;;;:::i;:::-;;;;;;;;4503:160:::0;:::o;854:20::-;;;;;;;;;;;;;:::o;288:29::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1932:156::-;2001:4;2018:40;2028:10;2040:9;2051:6;2018:9;:40::i;:::-;2076:4;2069:11;;1932:156;;;;:::o;5109:116::-;5167:4;5191:17;:26;5209:7;5191:26;;;;;;;;;;;;;;;;;;;;;;;;;5184:33;;5109:116;;;:::o;3875:143::-;3952:7;3979:10;:22;3990:10;3979:22;;;;;;;;;;;;;;;:31;4002:7;3979:31;;;;;;;;;;;;;;;;3972:38;;3875:143;;;;:::o;4915:109::-;1323:5;;;;;;;;;;;1309:19;;:10;:19;;;1301:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;5011:5:::1;4982:17;:26;5000:7;4982:26;;;;;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;4915:109:::0;:::o;3472:343::-;3593:1;3571:24;;:10;:24;;;3563:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;3667:1;3648:21;;:7;:21;;;3640:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;3748:6;3714:10;:22;3725:10;3714:22;;;;;;;;;;;;;;;:31;3737:7;3714:31;;;;;;;;;;;;;;;:40;;;;3791:7;3770:37;;3779:10;3770:37;;;3800:6;3770:37;;;;;;:::i;:::-;;;;;;;;3472:343;;;:::o;2131:1081::-;2247:1;2229:20;;:6;:20;;;2221:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;2324:1;2303:23;;:9;:23;;;2295:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;2398:6;2378:8;:16;2387:6;2378:16;;;;;;;;;;;;;;;;:26;;2370:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;2457:17;:25;2475:6;2457:25;;;;;;;;;;;;;;;;;;;;;;;;;:52;;;;2508:1;2486:18;;:23;2457:52;2453:752;;;2627:6;2607:8;:16;2616:6;2607:16;;;;;;;;;;;;;;;;:26;;;;;;;:::i;:::-;;;;;;;;2671:6;2648:8;:19;2657:9;2648:19;;;;;;;;;;;;;;;;:29;;;;;;;:::i;:::-;;;;;;;;2714:9;2697:35;;2706:6;2697:35;;;2725:6;2697:35;;;;;;:::i;:::-;;;;;;;;2453:752;;;2824:11;2870:3;2848:18;;2839:6;:27;;;;:::i;:::-;2838:35;;;;:::i;:::-;2824:49;;2888:22;2922:3;2913:6;:12;;;;:::i;:::-;2888:37;;2962:6;2942:8;:16;2951:6;2942:16;;;;;;;;;;;;;;;;:26;;;;;;;:::i;:::-;;;;;;;;3006:14;2983:8;:19;2992:9;2983:19;;;;;;;;;;;;;;;;:37;;;;;;;:::i;:::-;;;;;;;;3054:3;3035:8;:15;3044:5;;;;;;;;;;;3035:15;;;;;;;;;;;;;;;;:22;;;;;;;:::i;:::-;;;;;;;;3119:9;3102:43;;3111:6;3102:43;;;3130:14;3102:43;;;;;;:::i;:::-;;;;;;;;3182:5;;;;;;;;;;;3165:28;;3174:6;3165:28;;;3189:3;3165:28;;;;;;:::i;:::-;;;;;;;;2750:455;;2453:752;2131:1081;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:::-;5247:6;5296:2;5284:9;5275:7;5271:23;5267:32;5264:119;;;5302:79;;:::i;:::-;5264:119;5422:1;5447:53;5492:7;5483:6;5472:9;5468:22;5447:53;:::i;:::-;5437:63;;5393:117;5188:329;;;;:::o;5523:118::-;5610:24;5628:5;5610:24;:::i;:::-;5605:3;5598:37;5523:118;;:::o;5647:222::-;5740:4;5778:2;5767:9;5763:18;5755:26;;5791:71;5859:1;5848:9;5844:17;5835:6;5791:71;:::i;:::-;5647:222;;;;:::o;5875:474::-;5943:6;5951;6000:2;5988:9;5979:7;5975:23;5971:32;5968:119;;;6006:79;;:::i;:::-;5968:119;6126:1;6151:53;6196:7;6187:6;6176:9;6172:22;6151:53;:::i;:::-;6141:63;;6097:117;6253:2;6279:53;6324:7;6315:6;6304:9;6300:22;6279:53;:::i;:::-;6269:63;;6224:118;5875:474;;;;;:::o;6355:180::-;6403:77;6400:1;6393:88;6500:4;6497:1;6490:15;6524:4;6521:1;6514:15;6541:320;6585:6;6622:1;6616:4;6612:12;6602:22;;6669:1;6663:4;6659:12;6690:18;6680:81;;6746:4;6738:6;6734:17;6724:27;;6680:81;6808:2;6800:6;6797:14;6777:18;6774:38;6771:84;;6827:18;;:::i;:::-;6771:84;6592:269;6541:320;;;:::o;6867:220::-;7007:34;7003:1;6995:6;6991:14;6984:58;7076:3;7071:2;7063:6;7059:15;7052:28;6867:220;:::o;7093:366::-;7235:3;7256:67;7320:2;7315:3;7256:67;:::i;:::-;7249:74;;7332:93;7421:3;7332:93;:::i;:::-;7450:2;7445:3;7441:12;7434:19;;7093:366;;;:::o;7465:419::-;7631:4;7669:2;7658:9;7654:18;7646:26;;7718:9;7712:4;7708:20;7704:1;7693:9;7689:17;7682:47;7746:131;7872:4;7746:131;:::i;:::-;7738:139;;7465:419;;;:::o;7890:180::-;7938:77;7935:1;7928:88;8035:4;8032:1;8025:15;8059:4;8056:1;8049:15;8076:194;8116:4;8136:20;8154:1;8136:20;:::i;:::-;8131:25;;8170:20;8188:1;8170:20;:::i;:::-;8165:25;;8214:1;8211;8207:9;8199:17;;8238:1;8232:4;8229:11;8226:37;;;8243:18;;:::i;:::-;8226:37;8076:194;;;;:::o;8276:173::-;8416:25;8412:1;8404:6;8400:14;8393:49;8276:173;:::o;8455:366::-;8597:3;8618:67;8682:2;8677:3;8618:67;:::i;:::-;8611:74;;8694:93;8783:3;8694:93;:::i;:::-;8812:2;8807:3;8803:12;8796:19;;8455:366;;;:::o;8827:419::-;8993:4;9031:2;9020:9;9016:18;9008:26;;9080:9;9074:4;9070:20;9066:1;9055:9;9051:17;9044:47;9108:131;9234:4;9108:131;:::i;:::-;9100:139;;8827:419;;;:::o;9252:179::-;9392:31;9388:1;9380:6;9376:14;9369:55;9252:179;:::o;9437:366::-;9579:3;9600:67;9664:2;9659:3;9600:67;:::i;:::-;9593:74;;9676:93;9765:3;9676:93;:::i;:::-;9794:2;9789:3;9785:12;9778:19;;9437:366;;;:::o;9809:419::-;9975:4;10013:2;10002:9;9998:18;9990:26;;10062:9;10056:4;10052:20;10048:1;10037:9;10033:17;10026:47;10090:131;10216:4;10090:131;:::i;:::-;10082:139;;9809:419;;;:::o;10234:177::-;10374:29;10370:1;10362:6;10358:14;10351:53;10234:177;:::o;10417:366::-;10559:3;10580:67;10644:2;10639:3;10580:67;:::i;:::-;10573:74;;10656:93;10745:3;10656:93;:::i;:::-;10774:2;10769:3;10765:12;10758:19;;10417:366;;;:::o;10789:419::-;10955:4;10993:2;10982:9;10978:18;10970:26;;11042:9;11036:4;11032:20;11028:1;11017:9;11013:17;11006:47;11070:131;11196:4;11070:131;:::i;:::-;11062:139;;10789:419;;;:::o;11214:180::-;11354:32;11350:1;11342:6;11338:14;11331:56;11214:180;:::o;11400:366::-;11542:3;11563:67;11627:2;11622:3;11563:67;:::i;:::-;11556:74;;11639:93;11728:3;11639:93;:::i;:::-;11757:2;11752:3;11748:12;11741:19;;11400:366;;;:::o;11772:419::-;11938:4;11976:2;11965:9;11961:18;11953:26;;12025:9;12019:4;12015:20;12011:1;12000:9;11996:17;11989:47;12053:131;12179:4;12053:131;:::i;:::-;12045:139;;11772:419;;;:::o;12197:178::-;12337:30;12333:1;12325:6;12321:14;12314:54;12197:178;:::o;12381:366::-;12523:3;12544:67;12608:2;12603:3;12544:67;:::i;:::-;12537:74;;12620:93;12709:3;12620:93;:::i;:::-;12738:2;12733:3;12729:12;12722:19;;12381:366;;;:::o;12753:419::-;12919:4;12957:2;12946:9;12942:18;12934:26;;13006:9;13000:4;12996:20;12992:1;12981:9;12977:17;12970:47;13034:131;13160:4;13034:131;:::i;:::-;13026:139;;12753:419;;;:::o;13178:181::-;13318:33;13314:1;13306:6;13302:14;13295:57;13178:181;:::o;13365:366::-;13507:3;13528:67;13592:2;13587:3;13528:67;:::i;:::-;13521:74;;13604:93;13693:3;13604:93;:::i;:::-;13722:2;13717:3;13713:12;13706:19;;13365:366;;;:::o;13737:419::-;13903:4;13941:2;13930:9;13926:18;13918:26;;13990:9;13984:4;13980:20;13976:1;13965:9;13961:17;13954:47;14018:131;14144:4;14018:131;:::i;:::-;14010:139;;13737:419;;;:::o;14162:191::-;14202:3;14221:20;14239:1;14221:20;:::i;:::-;14216:25;;14255:20;14273:1;14255:20;:::i;:::-;14250:25;;14298:1;14295;14291:9;14284:16;;14319:3;14316:1;14313:10;14310:36;;;14326:18;;:::i;:::-;14310:36;14162:191;;;;:::o;14359:410::-;14399:7;14422:20;14440:1;14422:20;:::i;:::-;14417:25;;14456:20;14474:1;14456:20;:::i;:::-;14451:25;;14511:1;14508;14504:9;14533:30;14551:11;14533:30;:::i;:::-;14522:41;;14712:1;14703:7;14699:15;14696:1;14693:22;14673:1;14666:9;14646:83;14623:139;;14742:18;;:::i;:::-;14623:139;14407:362;14359:410;;;;:::o;14775:180::-;14823:77;14820:1;14813:88;14920:4;14917:1;14910:15;14944:4;14941:1;14934:15;14961:185;15001:1;15018:20;15036:1;15018:20;:::i;:::-;15013:25;;15052:20;15070:1;15052:20;:::i;:::-;15047:25;;15091:1;15081:35;;15096:18;;:::i;:::-;15081:35;15138:1;15135;15131:9;15126:14;;14961:185;;;;:::o
Swarm Source
ipfs://d464490fab0ca0ea5d2bb44f9975b9b63d97e6e5094819e0066a7cf1ea4b47c1
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.