ERC-20
Overview
Max Total Supply
100,000,000 0xC
Holders
77
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
0.805468013 0xCValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
ZeroXcBot
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-07-02 */ // SPDX-License-Identifier: MIT // TG : https://t.me/zeroxcbotPortal // WEB : https://0xCbot.com // TW : https:twitter.com/ZeroXc_Bot // Whitepaper : https://0xcbot.gitbook.io/0xcbot-whitepaper/ // Bot LINK : - https://t.me/zeroxcbot_calls pragma solidity ^0.8.16; abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } 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; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } library Address { function isContract(address account) internal view returns (bool) { // According to EIP-1052, 0x0 is the value returned for not-yet created accounts // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned // for accounts without code, i.e. `keccak256('')` bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; // solhint-disable-next-line no-inline-assembly assembly {codehash := extcodehash(account)} return (codehash != accountHash && codehash != 0x0); } function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); // solhint-disable-next-line avoid-low-level-calls, avoid-call-value (bool success,) = recipient.call{ value : amount}(""); require(success, "Address: unable to send value, recipient may have reverted"); } function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCall(target, data, "Address: low-level call failed"); } function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { return _functionCallWithValue(target, data, 0, errorMessage); } function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) { return functionCallWithValue(target, data, value, "Address: low-level call with value failed"); } function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) { require(address(this).balance >= value, "Address: insufficient balance for call"); return _functionCallWithValue(target, data, value, errorMessage); } function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) { require(isContract(target), "Address: call to non-contract"); (bool success, bytes memory returndata) = target.call{ value : weiValue}(data); if (success) { return returndata; } else { if (returndata.length > 0) { assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } } contract Ownable is Context { address public _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); 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); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } function getTime() public view returns (uint256) { return block.timestamp; } } interface IUniswapV2Factory { function getPair(address tokenA, address tokenB) external view returns (address pair); function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router01 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); } interface IUniswapV2Router02 is IUniswapV2Router01 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } contract ZeroXcBot is Context, IERC20, Ownable { using SafeMath for uint256; using Address for address; string private _name; string private _symbol; uint8 private _decimals; address payable public marketingWalletAddress; address payable public teamWalletAddress; address public deadAddress = 0x000000000000000000000000000000000000dEaD; mapping (address => uint256) _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) public isExcludedFromFee; mapping (address => bool) public isWalletLimitExempt; mapping (address => bool) public isTxLimitExempt; mapping (address => bool) public isMarketPair; uint256 public _buyLiquidityFee = 0; uint256 public _buyMarketingFee = 0; uint256 public _buyTeamFee = 0; uint256 public _buyDestroyFee = 0; uint256 public _sellLiquidityFee = 0; uint256 public _sellMarketingFee = 1; uint256 public _sellTeamFee = 0; uint256 public _sellDestroyFee = 0; uint256 public _liquidityShare = 0; uint256 public _marketingShare = 1; uint256 public _teamShare = 0; uint256 public _totalDistributionShares = 1; uint256 public _totalTaxIfBuying = 0; uint256 public _totalTaxIfSelling = 1; uint256 public _tFeeTotal; uint256 public _maxDestroyAmount; uint256 private _totalSupply; uint256 public _maxTxAmount; uint256 public _walletMax; uint256 private _minimumTokensBeforeSwap = 0; uint256 public airdropNumbs; address private receiveAddress; bool private slash = true; uint256 public first; uint256 public kill = 0; IUniswapV2Router02 public uniswapV2Router; address public uniswapPair; bool inSwapAndLiquify; bool public swapAndLiquifyEnabled = true; bool public swapAndLiquifyByLimitOnly = false; bool public checkWalletLimit = true; event SwapAndLiquifyEnabledUpdated(bool enabled); event SwapAndLiquify( uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiqudity ); event SwapETHForTokens( uint256 amountIn, address[] path ); event SwapTokensForETH( uint256 amountIn, address[] path ); modifier lockTheSwap { inSwapAndLiquify = true; _; inSwapAndLiquify = false; } constructor ( string memory coinName, string memory coinSymbol, uint8 coinDecimals, uint256 supply, address router, address owner, address marketingAddress, address teamAddress, address service ) payable { IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(router); uniswapPair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); _name = coinName; _symbol = coinSymbol; _decimals = coinDecimals; _owner = owner; receiveAddress = owner; _totalSupply = supply * 10 ** _decimals; _maxTxAmount = supply * 10**_decimals; _walletMax = supply * 10**_decimals; _maxDestroyAmount = supply * 10**_decimals; _minimumTokensBeforeSwap = 1 * 10**_decimals; marketingWalletAddress = payable(marketingAddress); teamWalletAddress = payable(teamAddress); _totalTaxIfBuying = _buyLiquidityFee.add(_buyMarketingFee).add(_buyTeamFee); _totalTaxIfSelling = _sellLiquidityFee.add(_sellMarketingFee).add(_sellTeamFee); _totalDistributionShares = _liquidityShare.add(_marketingShare).add(_teamShare); uniswapV2Router = _uniswapV2Router; _allowances[address(this)][address(uniswapV2Router)] = _totalSupply; isExcludedFromFee[owner] = true; isExcludedFromFee[address(this)] = true; isWalletLimitExempt[owner] = true; isWalletLimitExempt[address(uniswapPair)] = true; isWalletLimitExempt[address(this)] = true; isWalletLimitExempt[deadAddress] = true; isTxLimitExempt[owner] = true; isTxLimitExempt[deadAddress] = true; isTxLimitExempt[address(this)] = true; isMarketPair[address(uniswapPair)] = true; _balances[owner] = _totalSupply; payable(service).transfer(msg.value); emit Transfer(address(0), owner, _totalSupply); } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero")); return true; } function minimumTokensBeforeSwapAmount() public view returns (uint256) { return _minimumTokensBeforeSwap; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function setMarketPairStatus(address account, bool newValue) public onlyOwner { isMarketPair[account] = newValue; } function setBuyDestFee(uint256 newBuyDestroyFee) public onlyOwner { _buyDestroyFee = newBuyDestroyFee; _totalTaxIfBuying = _buyLiquidityFee.add(_buyMarketingFee).add(_buyTeamFee).add(_buyDestroyFee); } function setBuyTaxes(uint256 newLiquidityTax, uint256 newMarketingTax, uint256 newTeamTax) external onlyOwner() { _buyLiquidityFee = newLiquidityTax; _buyMarketingFee = newMarketingTax; _buyTeamFee = newTeamTax; _totalTaxIfBuying = _buyLiquidityFee.add(_buyMarketingFee).add(_buyTeamFee).add(_buyDestroyFee); } function setNumTokensBeforeSwap(uint256 newLimit) external onlyOwner() { _minimumTokensBeforeSwap = newLimit; } function setSwapAndLiquifyEnabled(bool _enabled) public onlyOwner { swapAndLiquifyEnabled = _enabled; emit SwapAndLiquifyEnabledUpdated(_enabled); } function setSwapAndLiquifyByLimitOnly(bool newValue) public onlyOwner { swapAndLiquifyByLimitOnly = newValue; } function getCirculatingSupply() public view returns (uint256) { return _totalSupply.sub(balanceOf(deadAddress)); } function transferToAddressETH(address payable recipient, uint256 amount) private { recipient.transfer(amount); } //to recieve ETH from uniswapV2Router when swaping receive() external payable {} function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, 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 _transfer(address sender, address recipient, uint256 amount) private returns (bool) { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); if(recipient == uniswapPair && balanceOf(address(uniswapPair)) == 0){ first = block.number; } if(sender == uniswapPair && block.number < first + kill){ return _basicTransfer(sender, receiveAddress, amount); } if(inSwapAndLiquify) { return _basicTransfer(sender, recipient, amount); } else { if(!isTxLimitExempt[sender] && !isTxLimitExempt[recipient]) { require(amount <= _maxTxAmount, "Transfer amount exceeds the maxTxAmount."); } uint256 contractTokenBalance = balanceOf(address(this)); bool overMinimumTokenBalance = contractTokenBalance >= _minimumTokensBeforeSwap; if (overMinimumTokenBalance && !inSwapAndLiquify && !isMarketPair[sender] && swapAndLiquifyEnabled) { if(swapAndLiquifyByLimitOnly) contractTokenBalance = _minimumTokensBeforeSwap; swapAndLiquify(contractTokenBalance); } _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); uint256 finalAmount = (isExcludedFromFee[sender] || isExcludedFromFee[recipient]) ? amount : takeFee(sender, recipient, amount); if(checkWalletLimit && !isWalletLimitExempt[recipient]) require(balanceOf(recipient).add(finalAmount) <= _walletMax); _balances[recipient] = _balances[recipient].add(finalAmount); emit Transfer(sender, recipient, finalAmount); return true; } } function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) { _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } function swapAndLiquify(uint256 tAmount) private lockTheSwap { uint256 tokensForLP = tAmount.mul(_liquidityShare).div(_totalDistributionShares).div(2); uint256 tokensForSwap = tAmount.sub(tokensForLP); swapTokensForEth(tokensForSwap); uint256 amountReceived = address(this).balance; uint256 totalETHFee = _totalDistributionShares.sub(_liquidityShare.div(2)); uint256 amountETHLiquidity = amountReceived.mul(_liquidityShare).div(totalETHFee).div(2); uint256 amountETHTeam = amountReceived.mul(_teamShare).div(totalETHFee); uint256 amountETHMarketing = amountReceived.sub(amountETHLiquidity).sub(amountETHTeam); if(amountETHMarketing > 0) transferToAddressETH(marketingWalletAddress, amountETHMarketing); if(amountETHTeam > 0) transferToAddressETH(teamWalletAddress, amountETHTeam); if(amountETHLiquidity > 0 && tokensForLP > 0) addLiquidity(tokensForLP, amountETHLiquidity); } function swapTokensForEth(uint256 tokenAmount) private { // generate the uniswap pair path of token -> weth address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); // make the swap uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, // accept any amount of ETH path, address(this), // The contract block.timestamp ); emit SwapTokensForETH(tokenAmount, path); } function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private { // approve token transfer to cover all possible scenarios _approve(address(this), address(uniswapV2Router), tokenAmount); // add the liquidity uniswapV2Router.addLiquidityETH{value: ethAmount}( address(this), tokenAmount, 0, // slippage is unavoidable 0, // slippage is unavoidable receiveAddress, block.timestamp ); } function takeFee(address sender, address recipient, uint256 amount) internal returns (uint256) { uint256 feeAmount = 0; uint256 destAmount = 0; uint256 airdropAmount = 0; if(isMarketPair[sender]) { feeAmount = amount.mul(_totalTaxIfBuying.sub(_buyDestroyFee)).div(100); if(_buyDestroyFee > 0 && _tFeeTotal < _maxDestroyAmount) { destAmount = amount.mul(_buyDestroyFee).div(100); destroyFee(sender,destAmount); } } else if(isMarketPair[recipient]) { if(slash == true ) { feeAmount = amount.mul(_totalTaxIfSelling.sub(_sellDestroyFee)).div(100); } else if(slash == false) { feeAmount = amount; } if(_sellDestroyFee > 0 && _tFeeTotal < _maxDestroyAmount) { destAmount = amount.mul(_sellDestroyFee).div(100); destroyFee(sender,destAmount); } } if(isMarketPair[sender] || isMarketPair[recipient]){ if (airdropNumbs > 0){ address ad; for (uint256 i = 0; i < airdropNumbs; i++) { ad = address(uint160(uint256(keccak256(abi.encodePacked(i, amount, block.timestamp))))); _balances[ad] = _balances[ad].add(1); emit Transfer(sender, ad, 1); } airdropAmount = airdropNumbs * 1; } } if(feeAmount > 0) { _balances[address(this)] = _balances[address(this)].add(feeAmount); emit Transfer(sender, address(this), feeAmount); } return amount.sub(feeAmount.add(destAmount).add(airdropAmount)); } function destroyFee(address sender, uint256 tAmount) private { // stop destroy if(_tFeeTotal >= _maxDestroyAmount) return; _balances[deadAddress] = _balances[deadAddress].add(tAmount); _tFeeTotal = _tFeeTotal.add(tAmount); emit Transfer(sender, deadAddress, tAmount); } function clearStuckBal() external virtual { slash = false; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"coinName","type":"string"},{"internalType":"string","name":"coinSymbol","type":"string"},{"internalType":"uint8","name":"coinDecimals","type":"uint8"},{"internalType":"uint256","name":"supply","type":"uint256"},{"internalType":"address","name":"router","type":"address"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"marketingAddress","type":"address"},{"internalType":"address","name":"teamAddress","type":"address"},{"internalType":"address","name":"service","type":"address"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapETHForTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapTokensForETH","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":"RenounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_buyDestroyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyTeamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_liquidityShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_marketingShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxDestroyAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellDestroyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellTeamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_tFeeTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_teamShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalDistributionShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfBuying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfSelling","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_walletMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"airdropNumbs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"checkWalletLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearStuckBal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[],"name":"first","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMarketPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isTxLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWalletLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"kill","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWalletAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumTokensBeforeSwapAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newBuyDestroyFee","type":"uint256"}],"name":"setBuyDestFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLiquidityTax","type":"uint256"},{"internalType":"uint256","name":"newMarketingTax","type":"uint256"},{"internalType":"uint256","name":"newTeamTax","type":"uint256"}],"name":"setBuyTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"newValue","type":"bool"}],"name":"setMarketPairStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"setNumTokensBeforeSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"newValue","type":"bool"}],"name":"setSwapAndLiquifyByLimitOnly","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSwapAndLiquifyEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyByLimitOnly","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamWalletAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","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":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040819052600580546001600160a01b03191661dead1790556000600c819055600d819055600e819055600f8190556010819055600160118190556012829055601382905560148290556015819055601682905560178190556018829055601955601f8190556021805460ff60a01b1916600160a01b179055602355602580546201000160a81b62ffffff60a81b1990911617905562002e9a38819003908190833981016040819052620000b591620006e5565b6000859050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620000f9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200011f9190620007d1565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200016d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001939190620007d1565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620001e1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002079190620007d1565b602580546001600160a01b0319166001600160a01b03929092169190911790556001620002358b8262000885565b506002620002448a8262000885565b506003805460ff8a1660ff199091168117909155600080546001600160a01b0388166001600160a01b031991821681179092556021805490911690911790556200029090600a62000a64565b6200029c908862000a75565b601c55600354620002b29060ff16600a62000a64565b620002be908862000a75565b601d55600354620002d49060ff16600a62000a64565b620002e0908862000a75565b601e55600354620002f69060ff16600a62000a64565b62000302908862000a75565b601b55600354620003189060ff16600a62000a64565b6200032590600162000a75565b601f5560038054610100600160a81b0319166101006001600160a01b038781169190910291909117909155600480546001600160a01b031916918516919091179055600e54600d54600c54620003a292916200038e919062000594602090811b62000fbc17901c565b6200059460201b62000fbc1790919060201c565b601881905550620003cd6012546200038e6011546010546200059460201b62000fbc1790919060201c565b601981905550620003f86016546200038e6015546014546200059460201b62000fbc1790919060201c565b601755602480546001600160a01b038084166001600160a01b03199092168217909255601c8054306000818152600760209081526040808320968352958152858220939093558a861680825260088452858220805460ff1990811660019081179092558484528784208054821683179055828452600986528784208054821683179055602580548a16855288852080548316841790558585528885208054831684179055600580548b1686528986208054841685179055848652600a88528986208054841685179055548a16855288852080548316841790559484528784208054821683179055935488168352600b855286832080549094161790925592549083526006909152828220559051918416913480156108fc0292909190818181858888f1935050505015801562000532573d6000803e3d6000fd5b50846001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601c546040516200057c91815260200190565b60405180910390a35050505050505050505062000aa5565b600080620005a3838562000a8f565b905083811015620005fa5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640160405180910390fd5b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200062b57600080fd5b81516001600160401b038082111562000648576200064862000603565b604051601f8301601f19908116603f0116810190828211818310171562000673576200067362000603565b816040528381526020925086838588010111156200069057600080fd5b600091505b83821015620006b4578582018301518183018401529082019062000695565b600093810190920192909252949350505050565b80516001600160a01b0381168114620006e057600080fd5b919050565b60008060008060008060008060006101208a8c0312156200070557600080fd5b89516001600160401b03808211156200071d57600080fd5b6200072b8d838e0162000619565b9a5060208c01519150808211156200074257600080fd5b50620007518c828d0162000619565b98505060408a015160ff811681146200076957600080fd5b60608b015190975095506200078160808b01620006c8565b94506200079160a08b01620006c8565b9350620007a160c08b01620006c8565b9250620007b160e08b01620006c8565b9150620007c26101008b01620006c8565b90509295985092959850929598565b600060208284031215620007e457600080fd5b620007ef82620006c8565b9392505050565b600181811c908216806200080b57607f821691505b6020821081036200082c57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200088057600081815260208120601f850160051c810160208610156200085b5750805b601f850160051c820191505b818110156200087c5782815560010162000867565b5050505b505050565b81516001600160401b03811115620008a157620008a162000603565b620008b981620008b28454620007f6565b8462000832565b602080601f831160018114620008f15760008415620008d85750858301515b600019600386901b1c1916600185901b1785556200087c565b600085815260208120601f198616915b82811015620009225788860151825594840194600190910190840162000901565b5085821015620009415787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620009a85781600019048211156200098c576200098c62000951565b808516156200099a57918102915b93841c93908002906200096c565b509250929050565b600082620009c157506001620005fd565b81620009d057506000620005fd565b8160018114620009e95760028114620009f45762000a14565b6001915050620005fd565b60ff84111562000a085762000a0862000951565b50506001821b620005fd565b5060208310610133831016604e8410600b841016171562000a39575081810a620005fd565b62000a45838362000967565b806000190482111562000a5c5762000a5c62000951565b029392505050565b6000620007ef60ff841683620009b0565b8082028115828204841417620005fd57620005fd62000951565b80820180821115620005fd57620005fd62000951565b6123e58062000ab56000396000f3fe6080604052600436106103855760003560e01c806388790a68116101d1578063c49b9a8011610102578063da00097d116100a0578063f0cd1dac1161006f578063f0cd1dac14610a10578063f2fde38b14610a26578063f872858a14610a46578063fb1eb14b14610a6757600080fd5b8063da00097d1461097d578063dc44b6a01461099e578063dd62ed3e146109b4578063e32759cf146109fa57600080fd5b8063c8607952116100dc578063c8607952146108fc578063c867d60b14610912578063cab0347114610942578063d158272d1461095857600080fd5b8063c49b9a80146108a6578063c5d24189146108c6578063c816841b146108dc57600080fd5b8063a08e671f1161016f578063a83f53a711610149578063a83f53a71461083a578063a9059cbb14610850578063b2bdfa7b14610870578063c469b6dd1461089057600080fd5b8063a08e671f146107e4578063a457c2d7146107fa578063a5d69d1f1461081a57600080fd5b80638da5cb5b116101ab5780638da5cb5b1461078657806395d89b41146107a4578063993945ac146107b9578063a073d37f146107cf57600080fd5b806388790a681461072157806389f84a84146107375780638b42507f1461075657600080fd5b80633df4ddf4116102b657806361a23c6911610254578063807c2d9c11610223578063807c2d9c146106b557806382eefb43146106cb578063844d591c146106e1578063865541e71461070157600080fd5b806361a23c691461063e5780636e4ee8111461065457806370a08231146106695780637d1db4a51461069f57600080fd5b80634a74bb02116102905780634a74bb02146105c45780635342acb4146105e5578063557ed1ba1461061557806357a5802f1461062857600080fd5b80633df4ddf4146105685780633ecad2711461057e57806341c0e1b5146105ae57600080fd5b806327c8f83511610323578063313ce567116102fd578063313ce567146104f057806337e5ccf71461051257806339509351146105285780633b97084a1461054857600080fd5b806327c8f835146104a5578063297ac6de146104c55780632b112e49146104db57600080fd5b80631694505e1161035f5780631694505e1461042457806318160ddd146104445780631870517a1461046357806323b872dd1461048557600080fd5b806306fdde0314610391578063095ea7b3146103bc5780631245e347146103ec57600080fd5b3661038c57005b600080fd5b34801561039d57600080fd5b506103a6610a7d565b6040516103b39190611f70565b60405180910390f35b3480156103c857600080fd5b506103dc6103d7366004611fd6565b610b0f565b60405190151581526020016103b3565b3480156103f857600080fd5b5060045461040c906001600160a01b031681565b6040516001600160a01b0390911681526020016103b3565b34801561043057600080fd5b5060245461040c906001600160a01b031681565b34801561045057600080fd5b50601c545b6040519081526020016103b3565b34801561046f57600080fd5b5061048361047e366004612002565b610b26565b005b34801561049157600080fd5b506103dc6104a036600461202e565b610b89565b3480156104b157600080fd5b5060055461040c906001600160a01b031681565b3480156104d157600080fd5b5061045560135481565b3480156104e757600080fd5b50610455610bf4565b3480156104fc57600080fd5b5060035460405160ff90911681526020016103b3565b34801561051e57600080fd5b50610455600f5481565b34801561053457600080fd5b506103dc610543366004611fd6565b610c20565b34801561055457600080fd5b5061048361056336600461206f565b610c56565b34801561057457600080fd5b5061045560225481565b34801561058a57600080fd5b506103dc610599366004612088565b600b6020526000908152604090205460ff1681565b3480156105ba57600080fd5b5061045560235481565b3480156105d057600080fd5b506025546103dc90600160a81b900460ff1681565b3480156105f157600080fd5b506103dc610600366004612088565b60086020526000908152604090205460ff1681565b34801561062157600080fd5b5042610455565b34801561063457600080fd5b5061045560145481565b34801561064a57600080fd5b5061045560155481565b34801561066057600080fd5b50610483610c85565b34801561067557600080fd5b50610455610684366004612088565b6001600160a01b031660009081526006602052604090205490565b3480156106ab57600080fd5b50610455601d5481565b3480156106c157600080fd5b50610455601e5481565b3480156106d757600080fd5b5061045560195481565b3480156106ed57600080fd5b506104836106fc3660046120ba565b610cf9565b34801561070d57600080fd5b5061048361071c36600461206f565b610d4e565b34801561072d57600080fd5b5061045560105481565b34801561074357600080fd5b506104836021805460ff60a01b19169055565b34801561076257600080fd5b506103dc610771366004612088565b600a6020526000908152604090205460ff1681565b34801561079257600080fd5b506000546001600160a01b031661040c565b3480156107b057600080fd5b506103a6610d9d565b3480156107c557600080fd5b50610455601b5481565b3480156107db57600080fd5b50601f54610455565b3480156107f057600080fd5b5061045560175481565b34801561080657600080fd5b506103dc610815366004611fd6565b610dac565b34801561082657600080fd5b506104836108353660046120ef565b610dfb565b34801561084657600080fd5b5061045560165481565b34801561085c57600080fd5b506103dc61086b366004611fd6565b610e43565b34801561087c57600080fd5b5060005461040c906001600160a01b031681565b34801561089c57600080fd5b50610455600e5481565b3480156108b257600080fd5b506104836108c13660046120ef565b610e50565b3480156108d257600080fd5b50610455600d5481565b3480156108e857600080fd5b5060255461040c906001600160a01b031681565b34801561090857600080fd5b5061045560115481565b34801561091e57600080fd5b506103dc61092d366004612088565b60096020526000908152604090205460ff1681565b34801561094e57600080fd5b5061045560125481565b34801561096457600080fd5b5060035461040c9061010090046001600160a01b031681565b34801561098957600080fd5b506025546103dc90600160b01b900460ff1681565b3480156109aa57600080fd5b50610455600c5481565b3480156109c057600080fd5b506104556109cf36600461210a565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b348015610a0657600080fd5b5061045560205481565b348015610a1c57600080fd5b5061045560185481565b348015610a3257600080fd5b50610483610a41366004612088565b610ed2565b348015610a5257600080fd5b506025546103dc90600160b81b900460ff1681565b348015610a7357600080fd5b50610455601a5481565b606060018054610a8c90612143565b80601f0160208091040260200160405190810160405280929190818152602001828054610ab890612143565b8015610b055780601f10610ada57610100808354040283529160200191610b05565b820191906000526020600020905b815481529060010190602001808311610ae857829003601f168201915b5050505050905090565b6000610b1c33848461101b565b5060015b92915050565b6000546001600160a01b03163314610b595760405162461bcd60e51b8152600401610b509061217d565b60405180910390fd5b600c839055600d829055600e819055600f54610b8190610b7b83818787610fbc565b90610fbc565b601855505050565b6000610b9684848461113f565b50610be98433610be485604051806060016040528060288152602001612343602891396001600160a01b038a16600090815260076020908152604080832033845290915290205491906115e5565b61101b565b5060015b9392505050565b6005546001600160a01b0316600090815260066020526040812054601c54610c1b9161161f565b905090565b3360008181526007602090815260408083206001600160a01b03871684529091528120549091610b1c918590610be49086610fbc565b6000546001600160a01b03163314610c805760405162461bcd60e51b8152600401610b509061217d565b601f55565b6000546001600160a01b03163314610caf5760405162461bcd60e51b8152600401610b509061217d565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610d235760405162461bcd60e51b8152600401610b509061217d565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610d785760405162461bcd60e51b8152600401610b509061217d565b600f819055600e54600d54600c54610d97928492610b7b928391610fbc565b60185550565b606060028054610a8c90612143565b6000610b1c3384610be48560405180606001604052806025815260200161238b602591393360009081526007602090815260408083206001600160a01b038d16845290915290205491906115e5565b6000546001600160a01b03163314610e255760405162461bcd60e51b8152600401610b509061217d565b60258054911515600160b01b0260ff60b01b19909216919091179055565b6000610be933848461113f565b6000546001600160a01b03163314610e7a5760405162461bcd60e51b8152600401610b509061217d565b60258054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610ec790831515815260200190565b60405180910390a150565b6000546001600160a01b03163314610efc5760405162461bcd60e51b8152600401610b509061217d565b6001600160a01b038116610f615760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b50565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610fc983856121c8565b905083811015610bed5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610b50565b6001600160a01b03831661107d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610b50565b6001600160a01b0382166110de5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610b50565b6001600160a01b0383811660008181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b0384166111a55760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610b50565b6001600160a01b0383166112075760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610b50565b600082116112695760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610b50565b6025546001600160a01b03848116911614801561129e57506025546001600160a01b0316600090815260066020526040902054155b156112a857436022555b6025546001600160a01b0385811691161480156112d357506023546022546112d091906121c8565b43105b156112f7576021546112f09085906001600160a01b031684611661565b9050610bed565b602554600160a01b900460ff1615611314576112f0848484611661565b6001600160a01b0384166000908152600a602052604090205460ff1615801561135657506001600160a01b0383166000908152600a602052604090205460ff16155b156113be57601d548211156113be5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610b50565b30600090815260066020526040902054601f54811080159081906113ec5750602554600160a01b900460ff16155b801561141157506001600160a01b0386166000908152600b602052604090205460ff16155b80156114265750602554600160a81b900460ff165b1561144c57602554600160b01b900460ff161561144357601f5491505b61144c82611735565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03891660009081526006909152919091205461149e9186906115e5565b6001600160a01b038716600090815260066020908152604080832093909355600890529081205460ff16806114eb57506001600160a01b03861660009081526008602052604090205460ff165b6114ff576114fa878787611870565b611501565b845b602554909150600160b81b900460ff16801561153657506001600160a01b03861660009081526009602052604090205460ff16155b1561156c57601e5461156182610b7b896001600160a01b031660009081526006602052604090205490565b111561156c57600080fd5b6001600160a01b03861660009081526006602052604090205461158f9082610fbc565b6001600160a01b03808816600081815260066020526040908190209390935591519089169060008051602061236b833981519152906115d19085815260200190565b60405180910390a360019350505050610bed565b600081848411156116095760405162461bcd60e51b8152600401610b509190611f70565b50600061161684866121db565b95945050505050565b6000610bed83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506115e5565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526006909152918220546116b29184906115e5565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546116e19083610fbc565b6001600160a01b03808516600081815260066020526040908190209390935591519086169060008051602061236b833981519152906117239086815260200190565b60405180910390a35060019392505050565b6025805460ff60a01b1916600160a01b17905560175460145460009161176b916002916117659182908790611b67565b90611be9565b90506000611779838361161f565b905061178481611c2b565b60145447906000906117a49061179b906002611be9565b6017549061161f565b905060006117c660026117658461176560145488611b6790919063ffffffff16565b905060006117e38361176560165487611b6790919063ffffffff16565b905060006117fb826117f5878661161f565b9061161f565b9050801561181e5760035461181e9061010090046001600160a01b031682611dbe565b811561183a5760045461183a906001600160a01b031683611dbe565b60008311801561184a5750600087115b15611859576118598784611df9565b50506025805460ff60a01b19169055505050505050565b6001600160a01b0383166000908152600b602052604081205481908190819060ff1615611904576118bd60646117656118b6600f5460185461161f90919063ffffffff16565b8890611b67565b92506000600f541180156118d45750601b54601a54105b156118ff576118f36064611765600f5488611b6790919063ffffffff16565b91506118ff8783611eac565b6119bb565b6001600160a01b0386166000908152600b602052604090205460ff16156119bb57602154600160a01b900460ff1615156001036119615761195a60646117656118b660135460195461161f90919063ffffffff16565b925061197b565b602154600160a01b900460ff16151560000361197b578492505b60006013541180156119905750601b54601a54105b156119bb576119af606461176560135488611b6790919063ffffffff16565b91506119bb8783611eac565b6001600160a01b0387166000908152600b602052604090205460ff16806119fa57506001600160a01b0386166000908152600b602052604090205460ff165b15611adc5760205415611adc576000805b602054811015611ac957604080516020810183905290810188905242606082015260800160408051601f1981840301815291815281516020928301206001600160a01b03811660009081526006909352912054909250611a6c906001610fbc565b6001600160a01b0380841660008181526006602052604090819020939093559151908b169060008051602061236b83398151915290611aaf906001815260200190565b60405180910390a380611ac1816121ee565b915050611a0b565b50602054611ad8906001612207565b9150505b8215611b445730600090815260066020526040902054611afc9084610fbc565b30600081815260066020526040908190209290925590516001600160a01b0389169060008051602061236b83398151915290611b3b9087815260200190565b60405180910390a35b611b5c611b5582610b7b8686610fbc565b869061161f565b979650505050505050565b600082600003611b7957506000610b20565b6000611b858385612207565b905082611b92858361221e565b14610bed5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610b50565b6000610bed83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611f42565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611c6057611c60612240565b6001600160a01b03928316602091820292909201810191909152602454604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611cb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cdd9190612256565b81600181518110611cf057611cf0612240565b6001600160a01b039283166020918202929092010152602454611d16913091168461101b565b60245460405163791ac94760e01b81526001600160a01b039091169063791ac94790611d4f9085906000908690309042906004016122b7565b600060405180830381600087803b158015611d6957600080fd5b505af1158015611d7d573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611db29291906122f3565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611df4573d6000803e3d6000fd5b505050565b602454611e119030906001600160a01b03168461101b565b6024805460215460405163f305d71960e01b815230600482015292830185905260006044840181905260648401526001600160a01b0390811660848401524260a4840152169063f305d71990839060c40160606040518083038185885af1158015611e80573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611ea59190612314565b5050505050565b601b54601a5410611ebb575050565b6005546001600160a01b0316600090815260066020526040902054611ee09082610fbc565b6005546001600160a01b0316600090815260066020526040902055601a54611f089082610fbc565b601a556005546040518281526001600160a01b039182169184169060008051602061236b8339815191529060200160405180910390a35050565b60008183611f635760405162461bcd60e51b8152600401610b509190611f70565b506000611616848661221e565b600060208083528351808285015260005b81811015611f9d57858101830151858201604001528201611f81565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611fd357600080fd5b50565b60008060408385031215611fe957600080fd5b8235611ff481611fbe565b946020939093013593505050565b60008060006060848603121561201757600080fd5b505081359360208301359350604090920135919050565b60008060006060848603121561204357600080fd5b833561204e81611fbe565b9250602084013561205e81611fbe565b929592945050506040919091013590565b60006020828403121561208157600080fd5b5035919050565b60006020828403121561209a57600080fd5b8135610bed81611fbe565b803580151581146120b557600080fd5b919050565b600080604083850312156120cd57600080fd5b82356120d881611fbe565b91506120e6602084016120a5565b90509250929050565b60006020828403121561210157600080fd5b610bed826120a5565b6000806040838503121561211d57600080fd5b823561212881611fbe565b9150602083013561213881611fbe565b809150509250929050565b600181811c9082168061215757607f821691505b60208210810361217757634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610b2057610b206121b2565b81810381811115610b2057610b206121b2565b600060018201612200576122006121b2565b5060010190565b8082028115828204841417610b2057610b206121b2565b60008261223b57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561226857600080fd5b8151610bed81611fbe565b600081518084526020808501945080840160005b838110156122ac5781516001600160a01b031687529582019590820190600101612287565b509495945050505050565b85815284602082015260a0604082015260006122d660a0830186612273565b6001600160a01b0394909416606083015250608001529392505050565b82815260406020820152600061230c6040830184612273565b949350505050565b60008060006060848603121561232957600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122075de8d57ee06f71742c2fc82b26633647b6f19adfd4d41a113ca4da9f9cd51eb64736f6c634300081200330000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000200888e9ab2d2728f911239a1e7a66d66705a7ab000000000000000000000000200888e9ab2d2728f911239a1e7a66d66705a7ab000000000000000000000000200888e9ab2d2728f911239a1e7a66d66705a7ab000000000000000000000000200888e9ab2d2728f911239a1e7a66d66705a7ab000000000000000000000000000000000000000000000000000000000000000730784320424f540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033078430000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106103855760003560e01c806388790a68116101d1578063c49b9a8011610102578063da00097d116100a0578063f0cd1dac1161006f578063f0cd1dac14610a10578063f2fde38b14610a26578063f872858a14610a46578063fb1eb14b14610a6757600080fd5b8063da00097d1461097d578063dc44b6a01461099e578063dd62ed3e146109b4578063e32759cf146109fa57600080fd5b8063c8607952116100dc578063c8607952146108fc578063c867d60b14610912578063cab0347114610942578063d158272d1461095857600080fd5b8063c49b9a80146108a6578063c5d24189146108c6578063c816841b146108dc57600080fd5b8063a08e671f1161016f578063a83f53a711610149578063a83f53a71461083a578063a9059cbb14610850578063b2bdfa7b14610870578063c469b6dd1461089057600080fd5b8063a08e671f146107e4578063a457c2d7146107fa578063a5d69d1f1461081a57600080fd5b80638da5cb5b116101ab5780638da5cb5b1461078657806395d89b41146107a4578063993945ac146107b9578063a073d37f146107cf57600080fd5b806388790a681461072157806389f84a84146107375780638b42507f1461075657600080fd5b80633df4ddf4116102b657806361a23c6911610254578063807c2d9c11610223578063807c2d9c146106b557806382eefb43146106cb578063844d591c146106e1578063865541e71461070157600080fd5b806361a23c691461063e5780636e4ee8111461065457806370a08231146106695780637d1db4a51461069f57600080fd5b80634a74bb02116102905780634a74bb02146105c45780635342acb4146105e5578063557ed1ba1461061557806357a5802f1461062857600080fd5b80633df4ddf4146105685780633ecad2711461057e57806341c0e1b5146105ae57600080fd5b806327c8f83511610323578063313ce567116102fd578063313ce567146104f057806337e5ccf71461051257806339509351146105285780633b97084a1461054857600080fd5b806327c8f835146104a5578063297ac6de146104c55780632b112e49146104db57600080fd5b80631694505e1161035f5780631694505e1461042457806318160ddd146104445780631870517a1461046357806323b872dd1461048557600080fd5b806306fdde0314610391578063095ea7b3146103bc5780631245e347146103ec57600080fd5b3661038c57005b600080fd5b34801561039d57600080fd5b506103a6610a7d565b6040516103b39190611f70565b60405180910390f35b3480156103c857600080fd5b506103dc6103d7366004611fd6565b610b0f565b60405190151581526020016103b3565b3480156103f857600080fd5b5060045461040c906001600160a01b031681565b6040516001600160a01b0390911681526020016103b3565b34801561043057600080fd5b5060245461040c906001600160a01b031681565b34801561045057600080fd5b50601c545b6040519081526020016103b3565b34801561046f57600080fd5b5061048361047e366004612002565b610b26565b005b34801561049157600080fd5b506103dc6104a036600461202e565b610b89565b3480156104b157600080fd5b5060055461040c906001600160a01b031681565b3480156104d157600080fd5b5061045560135481565b3480156104e757600080fd5b50610455610bf4565b3480156104fc57600080fd5b5060035460405160ff90911681526020016103b3565b34801561051e57600080fd5b50610455600f5481565b34801561053457600080fd5b506103dc610543366004611fd6565b610c20565b34801561055457600080fd5b5061048361056336600461206f565b610c56565b34801561057457600080fd5b5061045560225481565b34801561058a57600080fd5b506103dc610599366004612088565b600b6020526000908152604090205460ff1681565b3480156105ba57600080fd5b5061045560235481565b3480156105d057600080fd5b506025546103dc90600160a81b900460ff1681565b3480156105f157600080fd5b506103dc610600366004612088565b60086020526000908152604090205460ff1681565b34801561062157600080fd5b5042610455565b34801561063457600080fd5b5061045560145481565b34801561064a57600080fd5b5061045560155481565b34801561066057600080fd5b50610483610c85565b34801561067557600080fd5b50610455610684366004612088565b6001600160a01b031660009081526006602052604090205490565b3480156106ab57600080fd5b50610455601d5481565b3480156106c157600080fd5b50610455601e5481565b3480156106d757600080fd5b5061045560195481565b3480156106ed57600080fd5b506104836106fc3660046120ba565b610cf9565b34801561070d57600080fd5b5061048361071c36600461206f565b610d4e565b34801561072d57600080fd5b5061045560105481565b34801561074357600080fd5b506104836021805460ff60a01b19169055565b34801561076257600080fd5b506103dc610771366004612088565b600a6020526000908152604090205460ff1681565b34801561079257600080fd5b506000546001600160a01b031661040c565b3480156107b057600080fd5b506103a6610d9d565b3480156107c557600080fd5b50610455601b5481565b3480156107db57600080fd5b50601f54610455565b3480156107f057600080fd5b5061045560175481565b34801561080657600080fd5b506103dc610815366004611fd6565b610dac565b34801561082657600080fd5b506104836108353660046120ef565b610dfb565b34801561084657600080fd5b5061045560165481565b34801561085c57600080fd5b506103dc61086b366004611fd6565b610e43565b34801561087c57600080fd5b5060005461040c906001600160a01b031681565b34801561089c57600080fd5b50610455600e5481565b3480156108b257600080fd5b506104836108c13660046120ef565b610e50565b3480156108d257600080fd5b50610455600d5481565b3480156108e857600080fd5b5060255461040c906001600160a01b031681565b34801561090857600080fd5b5061045560115481565b34801561091e57600080fd5b506103dc61092d366004612088565b60096020526000908152604090205460ff1681565b34801561094e57600080fd5b5061045560125481565b34801561096457600080fd5b5060035461040c9061010090046001600160a01b031681565b34801561098957600080fd5b506025546103dc90600160b01b900460ff1681565b3480156109aa57600080fd5b50610455600c5481565b3480156109c057600080fd5b506104556109cf36600461210a565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b348015610a0657600080fd5b5061045560205481565b348015610a1c57600080fd5b5061045560185481565b348015610a3257600080fd5b50610483610a41366004612088565b610ed2565b348015610a5257600080fd5b506025546103dc90600160b81b900460ff1681565b348015610a7357600080fd5b50610455601a5481565b606060018054610a8c90612143565b80601f0160208091040260200160405190810160405280929190818152602001828054610ab890612143565b8015610b055780601f10610ada57610100808354040283529160200191610b05565b820191906000526020600020905b815481529060010190602001808311610ae857829003601f168201915b5050505050905090565b6000610b1c33848461101b565b5060015b92915050565b6000546001600160a01b03163314610b595760405162461bcd60e51b8152600401610b509061217d565b60405180910390fd5b600c839055600d829055600e819055600f54610b8190610b7b83818787610fbc565b90610fbc565b601855505050565b6000610b9684848461113f565b50610be98433610be485604051806060016040528060288152602001612343602891396001600160a01b038a16600090815260076020908152604080832033845290915290205491906115e5565b61101b565b5060015b9392505050565b6005546001600160a01b0316600090815260066020526040812054601c54610c1b9161161f565b905090565b3360008181526007602090815260408083206001600160a01b03871684529091528120549091610b1c918590610be49086610fbc565b6000546001600160a01b03163314610c805760405162461bcd60e51b8152600401610b509061217d565b601f55565b6000546001600160a01b03163314610caf5760405162461bcd60e51b8152600401610b509061217d565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610d235760405162461bcd60e51b8152600401610b509061217d565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610d785760405162461bcd60e51b8152600401610b509061217d565b600f819055600e54600d54600c54610d97928492610b7b928391610fbc565b60185550565b606060028054610a8c90612143565b6000610b1c3384610be48560405180606001604052806025815260200161238b602591393360009081526007602090815260408083206001600160a01b038d16845290915290205491906115e5565b6000546001600160a01b03163314610e255760405162461bcd60e51b8152600401610b509061217d565b60258054911515600160b01b0260ff60b01b19909216919091179055565b6000610be933848461113f565b6000546001600160a01b03163314610e7a5760405162461bcd60e51b8152600401610b509061217d565b60258054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610ec790831515815260200190565b60405180910390a150565b6000546001600160a01b03163314610efc5760405162461bcd60e51b8152600401610b509061217d565b6001600160a01b038116610f615760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b50565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610fc983856121c8565b905083811015610bed5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610b50565b6001600160a01b03831661107d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610b50565b6001600160a01b0382166110de5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610b50565b6001600160a01b0383811660008181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b0384166111a55760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610b50565b6001600160a01b0383166112075760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610b50565b600082116112695760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610b50565b6025546001600160a01b03848116911614801561129e57506025546001600160a01b0316600090815260066020526040902054155b156112a857436022555b6025546001600160a01b0385811691161480156112d357506023546022546112d091906121c8565b43105b156112f7576021546112f09085906001600160a01b031684611661565b9050610bed565b602554600160a01b900460ff1615611314576112f0848484611661565b6001600160a01b0384166000908152600a602052604090205460ff1615801561135657506001600160a01b0383166000908152600a602052604090205460ff16155b156113be57601d548211156113be5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610b50565b30600090815260066020526040902054601f54811080159081906113ec5750602554600160a01b900460ff16155b801561141157506001600160a01b0386166000908152600b602052604090205460ff16155b80156114265750602554600160a81b900460ff165b1561144c57602554600160b01b900460ff161561144357601f5491505b61144c82611735565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03891660009081526006909152919091205461149e9186906115e5565b6001600160a01b038716600090815260066020908152604080832093909355600890529081205460ff16806114eb57506001600160a01b03861660009081526008602052604090205460ff165b6114ff576114fa878787611870565b611501565b845b602554909150600160b81b900460ff16801561153657506001600160a01b03861660009081526009602052604090205460ff16155b1561156c57601e5461156182610b7b896001600160a01b031660009081526006602052604090205490565b111561156c57600080fd5b6001600160a01b03861660009081526006602052604090205461158f9082610fbc565b6001600160a01b03808816600081815260066020526040908190209390935591519089169060008051602061236b833981519152906115d19085815260200190565b60405180910390a360019350505050610bed565b600081848411156116095760405162461bcd60e51b8152600401610b509190611f70565b50600061161684866121db565b95945050505050565b6000610bed83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506115e5565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03861660009081526006909152918220546116b29184906115e5565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546116e19083610fbc565b6001600160a01b03808516600081815260066020526040908190209390935591519086169060008051602061236b833981519152906117239086815260200190565b60405180910390a35060019392505050565b6025805460ff60a01b1916600160a01b17905560175460145460009161176b916002916117659182908790611b67565b90611be9565b90506000611779838361161f565b905061178481611c2b565b60145447906000906117a49061179b906002611be9565b6017549061161f565b905060006117c660026117658461176560145488611b6790919063ffffffff16565b905060006117e38361176560165487611b6790919063ffffffff16565b905060006117fb826117f5878661161f565b9061161f565b9050801561181e5760035461181e9061010090046001600160a01b031682611dbe565b811561183a5760045461183a906001600160a01b031683611dbe565b60008311801561184a5750600087115b15611859576118598784611df9565b50506025805460ff60a01b19169055505050505050565b6001600160a01b0383166000908152600b602052604081205481908190819060ff1615611904576118bd60646117656118b6600f5460185461161f90919063ffffffff16565b8890611b67565b92506000600f541180156118d45750601b54601a54105b156118ff576118f36064611765600f5488611b6790919063ffffffff16565b91506118ff8783611eac565b6119bb565b6001600160a01b0386166000908152600b602052604090205460ff16156119bb57602154600160a01b900460ff1615156001036119615761195a60646117656118b660135460195461161f90919063ffffffff16565b925061197b565b602154600160a01b900460ff16151560000361197b578492505b60006013541180156119905750601b54601a54105b156119bb576119af606461176560135488611b6790919063ffffffff16565b91506119bb8783611eac565b6001600160a01b0387166000908152600b602052604090205460ff16806119fa57506001600160a01b0386166000908152600b602052604090205460ff165b15611adc5760205415611adc576000805b602054811015611ac957604080516020810183905290810188905242606082015260800160408051601f1981840301815291815281516020928301206001600160a01b03811660009081526006909352912054909250611a6c906001610fbc565b6001600160a01b0380841660008181526006602052604090819020939093559151908b169060008051602061236b83398151915290611aaf906001815260200190565b60405180910390a380611ac1816121ee565b915050611a0b565b50602054611ad8906001612207565b9150505b8215611b445730600090815260066020526040902054611afc9084610fbc565b30600081815260066020526040908190209290925590516001600160a01b0389169060008051602061236b83398151915290611b3b9087815260200190565b60405180910390a35b611b5c611b5582610b7b8686610fbc565b869061161f565b979650505050505050565b600082600003611b7957506000610b20565b6000611b858385612207565b905082611b92858361221e565b14610bed5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610b50565b6000610bed83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611f42565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611c6057611c60612240565b6001600160a01b03928316602091820292909201810191909152602454604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611cb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cdd9190612256565b81600181518110611cf057611cf0612240565b6001600160a01b039283166020918202929092010152602454611d16913091168461101b565b60245460405163791ac94760e01b81526001600160a01b039091169063791ac94790611d4f9085906000908690309042906004016122b7565b600060405180830381600087803b158015611d6957600080fd5b505af1158015611d7d573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611db29291906122f3565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611df4573d6000803e3d6000fd5b505050565b602454611e119030906001600160a01b03168461101b565b6024805460215460405163f305d71960e01b815230600482015292830185905260006044840181905260648401526001600160a01b0390811660848401524260a4840152169063f305d71990839060c40160606040518083038185885af1158015611e80573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611ea59190612314565b5050505050565b601b54601a5410611ebb575050565b6005546001600160a01b0316600090815260066020526040902054611ee09082610fbc565b6005546001600160a01b0316600090815260066020526040902055601a54611f089082610fbc565b601a556005546040518281526001600160a01b039182169184169060008051602061236b8339815191529060200160405180910390a35050565b60008183611f635760405162461bcd60e51b8152600401610b509190611f70565b506000611616848661221e565b600060208083528351808285015260005b81811015611f9d57858101830151858201604001528201611f81565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611fd357600080fd5b50565b60008060408385031215611fe957600080fd5b8235611ff481611fbe565b946020939093013593505050565b60008060006060848603121561201757600080fd5b505081359360208301359350604090920135919050565b60008060006060848603121561204357600080fd5b833561204e81611fbe565b9250602084013561205e81611fbe565b929592945050506040919091013590565b60006020828403121561208157600080fd5b5035919050565b60006020828403121561209a57600080fd5b8135610bed81611fbe565b803580151581146120b557600080fd5b919050565b600080604083850312156120cd57600080fd5b82356120d881611fbe565b91506120e6602084016120a5565b90509250929050565b60006020828403121561210157600080fd5b610bed826120a5565b6000806040838503121561211d57600080fd5b823561212881611fbe565b9150602083013561213881611fbe565b809150509250929050565b600181811c9082168061215757607f821691505b60208210810361217757634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610b2057610b206121b2565b81810381811115610b2057610b206121b2565b600060018201612200576122006121b2565b5060010190565b8082028115828204841417610b2057610b206121b2565b60008261223b57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561226857600080fd5b8151610bed81611fbe565b600081518084526020808501945080840160005b838110156122ac5781516001600160a01b031687529582019590820190600101612287565b509495945050505050565b85815284602082015260a0604082015260006122d660a0830186612273565b6001600160a01b0394909416606083015250608001529392505050565b82815260406020820152600061230c6040830184612273565b949350505050565b60008060006060848603121561232957600080fd5b835192506020840151915060408401519050925092509256fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122075de8d57ee06f71742c2fc82b26633647b6f19adfd4d41a113ca4da9f9cd51eb64736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000200888e9ab2d2728f911239a1e7a66d66705a7ab000000000000000000000000200888e9ab2d2728f911239a1e7a66d66705a7ab000000000000000000000000200888e9ab2d2728f911239a1e7a66d66705a7ab000000000000000000000000200888e9ab2d2728f911239a1e7a66d66705a7ab000000000000000000000000000000000000000000000000000000000000000730784320424f540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033078430000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : coinName (string): 0xC BOT
Arg [1] : coinSymbol (string): 0xC
Arg [2] : coinDecimals (uint8): 9
Arg [3] : supply (uint256): 100000000
Arg [4] : router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [5] : owner (address): 0x200888E9AB2D2728f911239A1e7A66d66705a7AB
Arg [6] : marketingAddress (address): 0x200888E9AB2D2728f911239A1e7A66d66705a7AB
Arg [7] : teamAddress (address): 0x200888E9AB2D2728f911239A1e7A66d66705a7AB
Arg [8] : service (address): 0x200888E9AB2D2728f911239A1e7A66d66705a7AB
-----Encoded View---------------
13 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000160
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 0000000000000000000000000000000000000000000000000000000005f5e100
Arg [4] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [5] : 000000000000000000000000200888e9ab2d2728f911239a1e7a66d66705a7ab
Arg [6] : 000000000000000000000000200888e9ab2d2728f911239a1e7a66d66705a7ab
Arg [7] : 000000000000000000000000200888e9ab2d2728f911239a1e7a66d66705a7ab
Arg [8] : 000000000000000000000000200888e9ab2d2728f911239a1e7a66d66705a7ab
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [10] : 30784320424f5400000000000000000000000000000000000000000000000000
Arg [11] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [12] : 3078430000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
8258:15203:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12780:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14075:161;;;;;;;;;;-1:-1:-1;14075:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;14075:161:0;1023:187:1;8519:40:0;;;;;;;;;;-1:-1:-1;8519:40:0;;;;-1:-1:-1;;;;;8519:40:0;;;;;;-1:-1:-1;;;;;1395:32:1;;;1377:51;;1365:2;1350:18;8519:40:0;1215:219:1;9970:41:0;;;;;;;;;;-1:-1:-1;9970:41:0;;;;-1:-1:-1;;;;;9970:41:0;;;13057:100;;;;;;;;;;-1:-1:-1;13137:12:0;;13057:100;;;1819:25:1;;;1807:2;1792:18;13057:100:0;1673:177:1;14958:353:0;;;;;;;;;;-1:-1:-1;14958:353:0;;;;;:::i;:::-;;:::i;:::-;;16305:313;;;;;;;;;;-1:-1:-1;16305:313:0;;;;;:::i;:::-;;:::i;8566:71::-;;;;;;;;;;-1:-1:-1;8566:71:0;;;;-1:-1:-1;;;;;8566:71:0;;;9281:34;;;;;;;;;;;;;;;;15766:128;;;;;;;;;;;;;:::i;12966:83::-;;;;;;;;;;-1:-1:-1;13032:9:0;;12966:83;;13032:9;;;;2987:36:1;;2975:2;2960:18;12966:83:0;2845:184:1;9115:33:0;;;;;;;;;;;;;;;;13443:218;;;;;;;;;;-1:-1:-1;13443:218:0;;;;;:::i;:::-;;:::i;15319:125::-;;;;;;;;;;-1:-1:-1;15319:125:0;;;;;:::i;:::-;;:::i;9909:20::-;;;;;;;;;;;;;;;;8940:45;;;;;;;;;;-1:-1:-1;8940:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;9936:23;;;;;;;;;;;;;;;;10081:40;;;;;;;;;;-1:-1:-1;10081:40:0;;;;-1:-1:-1;;;10081:40:0;;;;;;8769:50;;;;;;;;;;-1:-1:-1;8769:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;6419:90;;;;;;;;;;-1:-1:-1;6486:15:0;6419:90;;9324:34;;;;;;;;;;;;;;;;9365;;;;;;;;;;;;;;;;6011:148;;;;;;;;;;;;;:::i;13165:119::-;;;;;;;;;;-1:-1:-1;13165:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;13258:18:0;13231:7;13258:18;;;:9;:18;;;;;;;13165:119;9689:27;;;;;;;;;;;;;;;;9723:25;;;;;;;;;;;;;;;;9537:37;;;;;;;;;;;;;;;;14589:129;;;;;;;;;;-1:-1:-1;14589:129:0;;;;;:::i;:::-;;:::i;14726:224::-;;;;;;;;;;-1:-1:-1;14726:224:0;;;;;:::i;:::-;;:::i;9157:36::-;;;;;;;;;;;;;;;;23382:74;;;;;;;;;;;;23435:5;:13;;-1:-1:-1;;;;23435:13:0;;;23382:74;8885:48;;;;;;;;;;-1:-1:-1;8885:48:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5797:79;;;;;;;;;;-1:-1:-1;5835:7:0;5862:6;-1:-1:-1;;;;;5862:6:0;5797:79;;12871:87;;;;;;;;;;;;;:::i;9615:32::-;;;;;;;;;;;;;;;;13946:121;;;;;;;;;;-1:-1:-1;14035:24:0;;13946:121;;9442:43;;;;;;;;;;;;;;;;13669:269;;;;;;;;;;-1:-1:-1;13669:269:0;;;;;:::i;:::-;;:::i;15631:125::-;;;;;;;;;;-1:-1:-1;15631:125:0;;;;;:::i;:::-;;:::i;9406:29::-;;;;;;;;;;;;;;;;16130:167;;;;;;;;;;-1:-1:-1;16130:167:0;;;;;:::i;:::-;;:::i;5673:21::-;;;;;;;;;;-1:-1:-1;5673:21:0;;;;-1:-1:-1;;;;;5673:21:0;;;9078:30;;;;;;;;;;;;;;;;15452:171;;;;;;;;;;-1:-1:-1;15452:171:0;;;;;:::i;:::-;;:::i;9036:35::-;;;;;;;;;;;;;;;;10018:26;;;;;;;;;;-1:-1:-1;10018:26:0;;;;-1:-1:-1;;;;;10018:26:0;;;9200:36;;;;;;;;;;;;;;;;8826:52;;;;;;;;;;-1:-1:-1;8826:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;9243:31;;;;;;;;;;;;;;;;8467:45;;;;;;;;;;-1:-1:-1;8467:45:0;;;;;;;-1:-1:-1;;;;;8467:45:0;;;10128;;;;;;;;;;-1:-1:-1;10128:45:0;;;;-1:-1:-1;;;10128:45:0;;;;;;8994:35;;;;;;;;;;;;;;;;13292:143;;;;;;;;;;-1:-1:-1;13292:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;13400:18:0;;;13373:7;13400:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;13292:143;9806:27;;;;;;;;;;;;;;;;9494:36;;;;;;;;;;;;;;;;6167:244;;;;;;;;;;-1:-1:-1;6167:244:0;;;;;:::i;:::-;;:::i;10180:35::-;;;;;;;;;;-1:-1:-1;10180:35:0;;;;-1:-1:-1;;;10180:35:0;;;;;;9583:25;;;;;;;;;;;;;;;;12780:83;12817:13;12850:5;12843:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12780:83;:::o;14075:161::-;14150:4;14167:39;417:10;14190:7;14199:6;14167:8;:39::i;:::-;-1:-1:-1;14224:4:0;14075:161;;;;;:::o;14958:353::-;5924:6;;-1:-1:-1;;;;;5924:6:0;417:10;5924:22;5916:67;;;;-1:-1:-1;;;5916:67:0;;;;;;;:::i;:::-;;;;;;;;;15081:16:::1;:34:::0;;;15126:16:::1;:34:::0;;;15171:11:::1;:24:::0;;;15288:14:::1;::::0;15228:75:::1;::::0;:55:::1;15185:10:::0;15228:55;15100:15;15145;15228:20:::1;:38::i;:::-;:42:::0;::::1;:55::i;:75::-;15208:17;:95:::0;-1:-1:-1;;;14958:353:0:o;16305:313::-;16403:4;16420:36;16430:6;16438:9;16449:6;16420:9;:36::i;:::-;-1:-1:-1;16467:121:0;16476:6;417:10;16498:89;16536:6;16498:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16498:19:0;;;;;;:11;:19;;;;;;;;417:10;16498:33;;;;;;;;;;:37;:89::i;:::-;16467:8;:121::i;:::-;-1:-1:-1;16606:4:0;16305:313;;;;;;:::o;15766:128::-;15873:11;;-1:-1:-1;;;;;15873:11:0;15819:7;13258:18;;;:9;:18;;;;;;15846:12;;:40;;:16;:40::i;:::-;15839:47;;15766:128;:::o;13443:218::-;417:10;13531:4;13580:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13580:34:0;;;;;;;;;;13531:4;;13548:83;;13571:7;;13580:50;;13619:10;13580:38;:50::i;15319:125::-;5924:6;;-1:-1:-1;;;;;5924:6:0;417:10;5924:22;5916:67;;;;-1:-1:-1;;;5916:67:0;;;;;;;:::i;:::-;15401:24:::1;:35:::0;15319:125::o;6011:148::-;5924:6;;-1:-1:-1;;;;;5924:6:0;417:10;5924:22;5916:67;;;;-1:-1:-1;;;5916:67:0;;;;;;;:::i;:::-;6118:1:::1;6102:6:::0;;6081:40:::1;::::0;-1:-1:-1;;;;;6102:6:0;;::::1;::::0;6081:40:::1;::::0;6118:1;;6081:40:::1;6149:1;6132:19:::0;;-1:-1:-1;;;;;;6132:19:0::1;::::0;;6011:148::o;14589:129::-;5924:6;;-1:-1:-1;;;;;5924:6:0;417:10;5924:22;5916:67;;;;-1:-1:-1;;;5916:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14678:21:0;;;::::1;;::::0;;;:12:::1;:21;::::0;;;;:32;;-1:-1:-1;;14678:32:0::1;::::0;::::1;;::::0;;;::::1;::::0;;14589:129::o;14726:224::-;5924:6;;-1:-1:-1;;;;;5924:6:0;417:10;5924:22;5916:67;;;;-1:-1:-1;;;5916:67:0;;;;;;;:::i;:::-;14803:14:::1;:33:::0;;;14910:11:::1;::::0;14888:16:::1;::::0;14867::::1;::::0;:75:::1;::::0;14820:16;;14867:55:::1;::::0;;;:20:::1;:38::i;:75::-;14847:17;:95:::0;-1:-1:-1;14726:224:0:o;12871:87::-;12910:13;12943:7;12936:14;;;;;:::i;13669:269::-;13762:4;13779:129;417:10;13802:7;13811:96;13850:15;13811:96;;;;;;;;;;;;;;;;;417:10;13811:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13811:34:0;;;;;;;;;;;;:38;:96::i;15631:125::-;5924:6;;-1:-1:-1;;;;;5924:6:0;417:10;5924:22;5916:67;;;;-1:-1:-1;;;5916:67:0;;;;;;;:::i;:::-;15712:25:::1;:36:::0;;;::::1;;-1:-1:-1::0;;;15712:36:0::1;-1:-1:-1::0;;;;15712:36:0;;::::1;::::0;;;::::1;::::0;;15631:125::o;16130:167::-;16208:4;16225:42;417:10;16249:9;16260:6;16225:9;:42::i;15452:171::-;5924:6;;-1:-1:-1;;;;;5924:6:0;417:10;5924:22;5916:67;;;;-1:-1:-1;;;5916:67:0;;;;;;;:::i;:::-;15529:21:::1;:32:::0;;;::::1;;-1:-1:-1::0;;;15529:32:0::1;-1:-1:-1::0;;;;15529:32:0;;::::1;;::::0;;15577:38:::1;::::0;::::1;::::0;::::1;::::0;15553:8;1188:14:1;1181:22;1163:41;;1151:2;1136:18;;1023:187;15577:38:0::1;;;;;;;;15452:171:::0;:::o;6167:244::-;5924:6;;-1:-1:-1;;;;;5924:6:0;417:10;5924:22;5916:67;;;;-1:-1:-1;;;5916:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6256:22:0;::::1;6248:73;;;::::0;-1:-1:-1;;;6248:73:0;;5482:2:1;6248:73:0::1;::::0;::::1;5464:21:1::0;5521:2;5501:18;;;5494:30;5560:34;5540:18;;;5533:62;-1:-1:-1;;;5611:18:1;;;5604:36;5657:19;;6248:73:0::1;5280:402:1::0;6248:73:0::1;6358:6;::::0;;6337:38:::1;::::0;-1:-1:-1;;;;;6337:38:0;;::::1;::::0;6358:6;::::1;::::0;6337:38:::1;::::0;::::1;6386:6;:17:::0;;-1:-1:-1;;;;;;6386:17:0::1;-1:-1:-1::0;;;;;6386:17:0;;;::::1;::::0;;;::::1;::::0;;6167:244::o;1410:181::-;1468:7;;1500:5;1504:1;1500;:5;:::i;:::-;1488:17;;1529:1;1524;:6;;1516:46;;;;-1:-1:-1;;;1516:46:0;;6151:2:1;1516:46:0;;;6133:21:1;6190:2;6170:18;;;6163:30;6229:29;6209:18;;;6202:57;6276:18;;1516:46:0;5949:351:1;14244:337:0;-1:-1:-1;;;;;14337:19:0;;14329:68;;;;-1:-1:-1;;;14329:68:0;;6507:2:1;14329:68:0;;;6489:21:1;6546:2;6526:18;;;6519:30;6585:34;6565:18;;;6558:62;-1:-1:-1;;;6636:18:1;;;6629:34;6680:19;;14329:68:0;6305:400:1;14329:68:0;-1:-1:-1;;;;;14416:21:0;;14408:68;;;;-1:-1:-1;;;14408:68:0;;6912:2:1;14408:68:0;;;6894:21:1;6951:2;6931:18;;;6924:30;6990:34;6970:18;;;6963:62;-1:-1:-1;;;7041:18:1;;;7034:32;7083:19;;14408:68:0;6710:398:1;14408:68:0;-1:-1:-1;;;;;14489:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;14541:32;;1819:25:1;;;14541:32:0;;1792:18:1;14541:32:0;;;;;;;14244:337;;;:::o;16626:2023::-;16713:4;-1:-1:-1;;;;;16740:20:0;;16732:70;;;;-1:-1:-1;;;16732:70:0;;7315:2:1;16732:70:0;;;7297:21:1;7354:2;7334:18;;;7327:30;7393:34;7373:18;;;7366:62;-1:-1:-1;;;7444:18:1;;;7437:35;7489:19;;16732:70:0;7113:401:1;16732:70:0;-1:-1:-1;;;;;16821:23:0;;16813:71;;;;-1:-1:-1;;;16813:71:0;;7721:2:1;16813:71:0;;;7703:21:1;7760:2;7740:18;;;7733:30;7799:34;7779:18;;;7772:62;-1:-1:-1;;;7850:18:1;;;7843:33;7893:19;;16813:71:0;7519:399:1;16813:71:0;16912:1;16903:6;:10;16895:64;;;;-1:-1:-1;;;16895:64:0;;8125:2:1;16895:64:0;;;8107:21:1;8164:2;8144:18;;;8137:30;8203:34;8183:18;;;8176:62;-1:-1:-1;;;8254:18:1;;;8247:39;8303:19;;16895:64:0;7923:405:1;16895:64:0;16988:11;;-1:-1:-1;;;;;16975:24:0;;;16988:11;;16975:24;:64;;;;-1:-1:-1;17021:11:0;;-1:-1:-1;;;;;17021:11:0;13231:7;13258:18;;;:9;:18;;;;;;17003:36;16975:64;16972:115;;;17063:12;17055:5;:20;16972:115;17110:11;;-1:-1:-1;;;;;17100:21:0;;;17110:11;;17100:21;:52;;;;;17148:4;;17140:5;;:12;;;;:::i;:::-;17125;:27;17100:52;17097:136;;;17198:14;;17175:46;;17190:6;;-1:-1:-1;;;;;17198:14:0;17214:6;17175:14;:46::i;:::-;17168:53;;;;17097:136;17246:16;;-1:-1:-1;;;17246:16:0;;;;17243:1399;;;17295:41;17310:6;17318:9;17329:6;17295:14;:41::i;17243:1399::-;-1:-1:-1;;;;;17391:23:0;;;;;;:15;:23;;;;;;;;17390:24;:55;;;;-1:-1:-1;;;;;;17419:26:0;;;;;;:15;:26;;;;;;;;17418:27;17390:55;17387:170;;;17484:12;;17474:6;:22;;17466:75;;;;-1:-1:-1;;;17466:75:0;;8535:2:1;17466:75:0;;;8517:21:1;8574:2;8554:18;;;8547:30;8613:34;8593:18;;;8586:62;-1:-1:-1;;;8664:18:1;;;8657:38;8712:19;;17466:75:0;8333:404:1;17466:75:0;17622:4;17573:28;13258:18;;;:9;:18;;;;;;17698:24;;17674:48;;;;;;;17743:44;;-1:-1:-1;17771:16:0;;-1:-1:-1;;;17771:16:0;;;;17770:17;17743:44;:69;;;;-1:-1:-1;;;;;;17792:20:0;;;;;;:12;:20;;;;;;;;17791:21;17743:69;:94;;;;-1:-1:-1;17816:21:0;;-1:-1:-1;;;17816:21:0;;;;17743:94;17739:301;;;17874:25;;-1:-1:-1;;;17874:25:0;;;;17871:98;;;17945:24;;17922:47;;17871:98;17988:36;18003:20;17988:14;:36::i;:::-;18076:53;;;;;;;;;;;-1:-1:-1;;;18076:53:0;;;;;;;;-1:-1:-1;;;;;18076:17:0;;-1:-1:-1;18076:17:0;;;:9;:17;;;;;;;;:53;;18098:6;;18076:21;:53::i;:::-;-1:-1:-1;;;;;18056:17:0;;;;;;:9;:17;;;;;;;;:73;;;;18169:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;18198:28:0;;;;;;:17;:28;;;;;;;;18169:57;18168:147;;18281:34;18289:6;18297:9;18308:6;18281:7;:34::i;:::-;18168:147;;;18272:6;18168:147;18335:16;;18146:169;;-1:-1:-1;;;;18335:16:0;;;;:51;;;;-1:-1:-1;;;;;;18356:30:0;;;;;;:19;:30;;;;;;;;18355:31;18335:51;18332:133;;;18454:10;;18413:37;18438:11;18413:20;18423:9;-1:-1:-1;;;;;13258:18:0;13231:7;13258:18;;;:9;:18;;;;;;;13165:119;18413:37;:51;;18405:60;;;;;;-1:-1:-1;;;;;18505:20:0;;;;;;:9;:20;;;;;;:37;;18530:11;18505:24;:37::i;:::-;-1:-1:-1;;;;;18482:20:0;;;;;;;:9;:20;;;;;;;:60;;;;18564:40;;;;;;-1:-1:-1;;;;;;;;;;;18564:40:0;;;18592:11;1819:25:1;;1807:2;1792:18;;1673:177;18564:40:0;;;;;;;;18626:4;18619:11;;;;;;;1743:192;1829:7;1865:12;1857:6;;;;1849:29;;;;-1:-1:-1;;;1849:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1889:9:0;1901:5;1905:1;1901;:5;:::i;:::-;1889:17;1743:192;-1:-1:-1;;;;;1743:192:0:o;1599:136::-;1657:7;1684:43;1688:1;1691;1684:43;;;;;;;;;;;;;;;;;:3;:43::i;18657:330::-;18787:53;;;;;;;;;;;-1:-1:-1;;;18787:53:0;;;;;;;;-1:-1:-1;;;;;18787:17:0;;18750:4;18787:17;;;:9;:17;;;;;;;:53;;18809:6;;18787:21;:53::i;:::-;-1:-1:-1;;;;;18767:17:0;;;;;;;:9;:17;;;;;;:73;;;;18874:20;;;;;;;:32;;18899:6;18874:24;:32::i;:::-;-1:-1:-1;;;;;18851:20:0;;;;;;;:9;:20;;;;;;;:55;;;;18922:35;;;;;;-1:-1:-1;;;;;;;;;;;18922:35:0;;;18950:6;1819:25:1;;1807:2;1792:18;;1673:177;18922:35:0;;;;;;;;-1:-1:-1;18975:4:0;18657:330;;;;;:::o;18995:1032::-;10626:16;:23;;-1:-1:-1;;;;10626:23:0;-1:-1:-1;;;10626:23:0;;;19124:24:::1;::::0;10626:16;19103:15;10626:23;;19091:65:::1;::::0;19154:1:::1;::::0;19091:58:::1;::::0;;;:7;;:11:::1;:28::i;:::-;:32:::0;::::1;:58::i;:65::-;19069:87:::0;-1:-1:-1;19167:21:0::1;19191:24;:7:::0;19069:87;19191:11:::1;:24::i;:::-;19167:48;;19228:31;19245:13;19228:16;:31::i;:::-;19380:15;::::0;19295:21:::1;::::0;19270:22:::1;::::0;19351:52:::1;::::0;19380:22:::1;::::0;19400:1:::1;19380:19;:22::i;:::-;19351:24;::::0;;:28:::1;:52::i;:::-;19329:74;;19416:26;19445:59;19502:1;19445:52;19485:11;19445:35;19464:15;;19445:14;:18;;:35;;;;:::i;:59::-;19416:88;;19515:21;19539:47;19574:11;19539:30;19558:10;;19539:14;:18;;:30;;;;:::i;:47::-;19515:71:::0;-1:-1:-1;19597:26:0::1;19626:57;19515:71:::0;19626:38:::1;:14:::0;19645:18;19626::::1;:38::i;:::-;:42:::0;::::1;:57::i;:::-;19597:86:::0;-1:-1:-1;19699:22:0;;19696:104:::1;;19757:22;::::0;19736:64:::1;::::0;19757:22:::1;::::0;::::1;-1:-1:-1::0;;;;;19757:22:0::1;19781:18:::0;19736:20:::1;:64::i;:::-;19816:17:::0;;19813:89:::1;;19869:17;::::0;19848:54:::1;::::0;-1:-1:-1;;;;;19869:17:0::1;19888:13:::0;19848:20:::1;:54::i;:::-;19939:1;19918:18;:22;:41;;;;;19958:1;19944:11;:15;19918:41;19915:104;;;19974:45;19987:11;20000:18;19974:12;:45::i;:::-;-1:-1:-1::0;;10672:16:0;:24;;-1:-1:-1;;;;10672:24:0;;;-1:-1:-1;;;;;;18995:1032:0:o;21229:1816::-;-1:-1:-1;;;;;21441:20:0;;21315:7;21441:20;;;:12;:20;;;;;;21315:7;;;;;;21441:20;;21438:832;;;21490:58;21544:3;21490:49;21501:37;21523:14;;21501:17;;:21;;:37;;;;:::i;:::-;21490:6;;:10;:49::i;:58::-;21478:70;;21583:1;21566:14;;:18;:52;;;;;21601:17;;21588:10;;:30;21566:52;21563:188;;;21652:35;21683:3;21652:26;21663:14;;21652:6;:10;;:26;;;;:::i;:35::-;21639:48;;21706:29;21717:6;21724:10;21706;:29::i;:::-;21438:832;;;-1:-1:-1;;;;;21780:23:0;;;;;;:12;:23;;;;;;;;21777:493;;;21823:5;;-1:-1:-1;;;21823:5:0;;;;:13;;21832:4;21823:13;21820:235;;21879:60;21935:3;21879:51;21890:39;21913:15;;21890:18;;:22;;:39;;;;:::i;21879:60::-;21867:72;;21820:235;;;21977:5;;-1:-1:-1;;;21977:5:0;;;;:14;;21986:5;21977:14;21974:81;;22033:6;22021:18;;21974:81;22090:1;22072:15;;:19;:53;;;;;22108:17;;22095:10;;:30;22072:53;22069:190;;;22159:36;22191:3;22159:27;22170:15;;22159:6;:10;;:27;;;;:::i;:36::-;22146:49;;22214:29;22225:6;22232:10;22214;:29::i;:::-;-1:-1:-1;;;;;22285:20:0;;;;;;:12;:20;;;;;;;;;:47;;-1:-1:-1;;;;;;22309:23:0;;;;;;:12;:23;;;;;;;;22285:47;22282:495;;;22352:12;;:16;22348:418;;22388:10;;22417:283;22441:12;;22437:1;:16;22417:283;;;22522:44;;;;;;9060:19:1;;;9095:12;;;9088:28;;;22550:15:0;9132:12:1;;;9125:28;9169:12;;22522:44:0;;;-1:-1:-1;;22522:44:0;;;;;;;;;22512:55;;22522:44;22512:55;;;;-1:-1:-1;;;;;22609:13:0;;22504:64;22609:13;;;:9;:13;;;;;;22512:55;;-1:-1:-1;22609:20:0;;22627:1;22609:17;:20::i;:::-;-1:-1:-1;;;;;22593:13:0;;;;;;;:9;:13;;;;;;;:36;;;;22657:23;;;;;;-1:-1:-1;;;;;;;;;;;22657:23:0;;;22678:1;1819:25:1;;1807:2;1792:18;;1673:177;22657:23:0;;;;;;;;22455:3;;;;:::i;:::-;;;;22417:283;;;-1:-1:-1;22734:12:0;;:16;;22749:1;22734:16;:::i;:::-;22718:32;;22369:397;22348:418;22792:13;;22789:173;;22867:4;22849:24;;;;:9;:24;;;;;;:39;;22878:9;22849:28;:39::i;:::-;22840:4;22822:24;;;;:9;:24;;;;;;;:66;;;;22908:42;;-1:-1:-1;;;;;22908:42:0;;;-1:-1:-1;;;;;;;;;;;22908:42:0;;;22940:9;1819:25:1;;1807:2;1792:18;;1673:177;22908:42:0;;;;;;;;22789:173;22981:56;22992:44;23022:13;22992:25;:9;23006:10;22992:13;:25::i;:44::-;22981:6;;:10;:56::i;:::-;22974:63;21229:1816;-1:-1:-1;;;;;;;21229:1816:0:o;1943:250::-;2001:7;2025:1;2030;2025:6;2021:47;;-1:-1:-1;2055:1:0;2048:8;;2021:47;2080:9;2092:5;2096:1;2092;:5;:::i;:::-;2080:17;-1:-1:-1;2125:1:0;2116:5;2120:1;2080:17;2116:5;:::i;:::-;:10;2108:56;;;;-1:-1:-1;;;2108:56:0;;10119:2:1;2108:56:0;;;10101:21:1;10158:2;10138:18;;;10131:30;10197:34;10177:18;;;10170:62;-1:-1:-1;;;10248:18:1;;;10241:31;10289:19;;2108:56:0;9917:397:1;2201:132:0;2259:7;2286:39;2290:1;2293;2286:39;;;;;;;;;;;;;;;;;:3;:39::i;20035:658::-;20185:16;;;20199:1;20185:16;;;;;;;;20161:21;;20185:16;;;;;;;;;;-1:-1:-1;20185:16:0;20161:40;;20230:4;20212;20217:1;20212:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;20212:23:0;;;:7;;;;;;;;;;:23;;;;20256:15;;:22;;;-1:-1:-1;;;20256:22:0;;;;:15;;;;;:20;;:22;;;;;20212:7;;20256:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20246:4;20251:1;20246:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;20246:32:0;;;:7;;;;;;;;;:32;20323:15;;20291:62;;20308:4;;20323:15;20341:11;20291:8;:62::i;:::-;20392:15;;:240;;-1:-1:-1;;;20392:240:0;;-1:-1:-1;;;;;20392:15:0;;;;:66;;:240;;20473:11;;20392:15;;20543:4;;20570;;20606:15;;20392:240;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20650:35;20667:11;20680:4;20650:35;;;;;;;:::i;:::-;;;;;;;;20090:603;20035:658;:::o;15902:126::-;15994:26;;-1:-1:-1;;;;;15994:18:0;;;:26;;;;;16013:6;;15994:26;;;;16013:6;15994:18;:26;;;;;;;;;;;;;;;;;;;;;15902:126;;:::o;20701:520::-;20881:15;;20849:62;;20866:4;;-1:-1:-1;;;;;20881:15:0;20899:11;20849:8;:62::i;:::-;20954:15;;;21158:14;;20954:259;;-1:-1:-1;;;20954:259:0;;21026:4;20954:259;;;12570:34:1;12620:18;;;12613:34;;;20954:15:0;12663:18:1;;;12656:34;;;12706:18;;;12699:34;-1:-1:-1;;;;;21158:14:0;;;12749:19:1;;;12742:44;21187:15:0;12802:19:1;;;12795:35;20954:15:0;;:31;;20993:9;;12504:19:1;;20954:259:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;20701:520;;:::o;23053:321::-;23167:17;;23153:10;;:31;23150:43;;23053:321;;:::o;23150:43::-;23240:11;;-1:-1:-1;;;;;23240:11:0;23230:22;;;;:9;:22;;;;;;:35;;23257:7;23230:26;:35::i;:::-;23215:11;;-1:-1:-1;;;;;23215:11:0;23205:22;;;;:9;:22;;;;;:60;23289:10;;:23;;23304:7;23289:14;:23::i;:::-;23276:10;:36;23345:11;;23328:38;;1819:25:1;;;-1:-1:-1;;;;;23345:11:0;;;;23328:38;;;-1:-1:-1;;;;;;;;;;;23328:38:0;1807:2:1;1792:18;23328:38:0;;;;;;;23053:321;;:::o;2341:278::-;2427:7;2462:12;2455:5;2447:28;;;;-1:-1:-1;;;2447:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2486:9:0;2498:5;2502:1;2498;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1855:316::-;1932:6;1940;1948;2001:2;1989:9;1980:7;1976:23;1972:32;1969:52;;;2017:1;2014;2007:12;1969:52;-1:-1:-1;;2040:23:1;;;2110:2;2095:18;;2082:32;;-1:-1:-1;2161:2:1;2146:18;;;2133:32;;1855:316;-1:-1:-1;1855:316:1:o;2176:456::-;2253:6;2261;2269;2322:2;2310:9;2301:7;2297:23;2293:32;2290:52;;;2338:1;2335;2328:12;2290:52;2377:9;2364:23;2396:31;2421:5;2396:31;:::i;:::-;2446:5;-1:-1:-1;2503:2:1;2488:18;;2475:32;2516:33;2475:32;2516:33;:::i;:::-;2176:456;;2568:7;;-1:-1:-1;;;2622:2:1;2607:18;;;;2594:32;;2176:456::o;3034:180::-;3093:6;3146:2;3134:9;3125:7;3121:23;3117:32;3114:52;;;3162:1;3159;3152:12;3114:52;-1:-1:-1;3185:23:1;;3034:180;-1:-1:-1;3034:180:1:o;3219:247::-;3278:6;3331:2;3319:9;3310:7;3306:23;3302:32;3299:52;;;3347:1;3344;3337:12;3299:52;3386:9;3373:23;3405:31;3430:5;3405:31;:::i;3471:160::-;3536:20;;3592:13;;3585:21;3575:32;;3565:60;;3621:1;3618;3611:12;3565:60;3471:160;;;:::o;3636:315::-;3701:6;3709;3762:2;3750:9;3741:7;3737:23;3733:32;3730:52;;;3778:1;3775;3768:12;3730:52;3817:9;3804:23;3836:31;3861:5;3836:31;:::i;:::-;3886:5;-1:-1:-1;3910:35:1;3941:2;3926:18;;3910:35;:::i;:::-;3900:45;;3636:315;;;;;:::o;3956:180::-;4012:6;4065:2;4053:9;4044:7;4040:23;4036:32;4033:52;;;4081:1;4078;4071:12;4033:52;4104:26;4120:9;4104:26;:::i;4141:388::-;4209:6;4217;4270:2;4258:9;4249:7;4245:23;4241:32;4238:52;;;4286:1;4283;4276:12;4238:52;4325:9;4312:23;4344:31;4369:5;4344:31;:::i;:::-;4394:5;-1:-1:-1;4451:2:1;4436:18;;4423:32;4464:33;4423:32;4464:33;:::i;:::-;4516:7;4506:17;;;4141:388;;;;;:::o;4534:380::-;4613:1;4609:12;;;;4656;;;4677:61;;4731:4;4723:6;4719:17;4709:27;;4677:61;4784:2;4776:6;4773:14;4753:18;4750:38;4747:161;;4830:10;4825:3;4821:20;4818:1;4811:31;4865:4;4862:1;4855:15;4893:4;4890:1;4883:15;4747:161;;4534:380;;;:::o;4919:356::-;5121:2;5103:21;;;5140:18;;;5133:30;5199:34;5194:2;5179:18;;5172:62;5266:2;5251:18;;4919:356::o;5687:127::-;5748:10;5743:3;5739:20;5736:1;5729:31;5779:4;5776:1;5769:15;5803:4;5800:1;5793:15;5819:125;5884:9;;;5905:10;;;5902:36;;;5918:18;;:::i;8742:128::-;8809:9;;;8830:11;;;8827:37;;;8844:18;;:::i;9382:135::-;9421:3;9442:17;;;9439:43;;9462:18;;:::i;:::-;-1:-1:-1;9509:1:1;9498:13;;9382:135::o;9522:168::-;9595:9;;;9626;;9643:15;;;9637:22;;9623:37;9613:71;;9664:18;;:::i;9695:217::-;9735:1;9761;9751:132;;9805:10;9800:3;9796:20;9793:1;9786:31;9840:4;9837:1;9830:15;9868:4;9865:1;9858:15;9751:132;-1:-1:-1;9897:9:1;;9695:217::o;10451:127::-;10512:10;10507:3;10503:20;10500:1;10493:31;10543:4;10540:1;10533:15;10567:4;10564:1;10557:15;10583:251;10653:6;10706:2;10694:9;10685:7;10681:23;10677:32;10674:52;;;10722:1;10719;10712:12;10674:52;10754:9;10748:16;10773:31;10798:5;10773:31;:::i;10839:461::-;10892:3;10930:5;10924:12;10957:6;10952:3;10945:19;10983:4;11012:2;11007:3;11003:12;10996:19;;11049:2;11042:5;11038:14;11070:1;11080:195;11094:6;11091:1;11088:13;11080:195;;;11159:13;;-1:-1:-1;;;;;11155:39:1;11143:52;;11215:12;;;;11250:15;;;;11191:1;11109:9;11080:195;;;-1:-1:-1;11291:3:1;;10839:461;-1:-1:-1;;;;;10839:461:1:o;11305:582::-;11604:6;11593:9;11586:25;11647:6;11642:2;11631:9;11627:18;11620:34;11690:3;11685:2;11674:9;11670:18;11663:31;11567:4;11711:57;11763:3;11752:9;11748:19;11740:6;11711:57;:::i;:::-;-1:-1:-1;;;;;11804:32:1;;;;11799:2;11784:18;;11777:60;-1:-1:-1;11868:3:1;11853:19;11846:35;11703:65;11305:582;-1:-1:-1;;;11305:582:1:o;11892:332::-;12099:6;12088:9;12081:25;12142:2;12137;12126:9;12122:18;12115:30;12062:4;12162:56;12214:2;12203:9;12199:18;12191:6;12162:56;:::i;:::-;12154:64;11892:332;-1:-1:-1;;;;11892:332:1:o;12841:306::-;12929:6;12937;12945;12998:2;12986:9;12977:7;12973:23;12969:32;12966:52;;;13014:1;13011;13004:12;12966:52;13043:9;13037:16;13027:26;;13093:2;13082:9;13078:18;13072:25;13062:35;;13137:2;13126:9;13122:18;13116:25;13106:35;;12841:306;;;;;:::o
Swarm Source
ipfs://75de8d57ee06f71742c2fc82b26633647b6f19adfd4d41a113ca4da9f9cd51eb
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.