Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 DBET
Holders
44
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
2,237,565.134100964 DBETValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
StandardToken
Compiler Version
v0.8.10+commit.fc410830
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-09-13 */ // SPDX-License-Identifier: MIT /** Website: https://www.dorklordbet.live Twitter: https://twitter.com/dorklord_bet Telegram: https://t.me/dorklord_bet */ pragma solidity 0.8.10; 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); } } } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } interface IUniswapV2Factory { function getPair(address tokenA, address tokenB) external view returns (address pair); function createPair(address tokenA, address tokenB) external returns (address pair); } 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 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 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; } } contract StandardToken is Context, IERC20, Ownable { using SafeMath for uint256; using Address for address; mapping (address => bool) public isExcludedFromFee; mapping (address => bool) public isWalletLimitExempt; mapping (address => bool) public isTxLimitExempt; mapping (address => bool) public _ammPair; uint256 public _buyLiquidityFee = 0; uint256 public _buyMarketingFee = 1; uint256 public _buyTeamFee = 0; uint256 public _buyBurnFee = 0; address payable public devWallet; address payable public marketingWallet; address public deadAddress = 0x000000000000000000000000000000000000dEaD; uint256 public _totalTaxIfBuying = 1; uint256 public _totalTaxIfSelling = 1; uint256 public _sellLiquidityFee = 0; uint256 public _sellMarketingFee = 1; uint256 public _sellTeamFee = 0; uint256 public _sellBurnFee = 0; uint256 public _liquidityShare = 0; uint256 public _marketingShare = 1; uint256 public _teamShare = 0; uint256 public _totalDistributionShares = 1; address private vaultAddress; string private _name; string private _symbol; uint8 private _decimals; mapping (address => uint256) _balances; mapping (address => mapping (address => uint256)) private _allowances; IUniswapV2Router02 public uniV2Router; address public uniPairV2; uint256 public _tFeeTotal; uint256 public _maxBurnAmount; uint256 private _totalSupply; uint256 public _walletMax; uint256 public _maxTxAmount; uint256 private _minimumTokensBeforeSwap = 0; 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 SwapTokensForETH( uint256 amountIn, address[] path ); modifier lockTheSwap { inSwapAndLiquify = true; _; inSwapAndLiquify = false; } constructor ( string memory tokenName, string memory tokenSymbol, uint8 tokenDecimals, uint256 supply, address owner, address _devAddr, address _marketingAddr ) { devWallet = payable(_devAddr); marketingWallet = payable(_marketingAddr); _totalTaxIfBuying = _buyLiquidityFee.add(_buyMarketingFee).add(_buyTeamFee); _totalTaxIfSelling = _sellLiquidityFee.add(_sellMarketingFee).add(_sellTeamFee); _totalDistributionShares = _liquidityShare.add(_marketingShare).add(_teamShare); _name = tokenName; _symbol = tokenSymbol; _decimals = tokenDecimals; _owner = owner; _totalSupply = supply * 10 ** _decimals; _walletMax = supply.mul(5).div(100) * 10**_decimals; _maxTxAmount = supply.mul(5).div(100) * 10**_decimals; _maxBurnAmount = supply.mul(5).div(100) * 10**_decimals; _minimumTokensBeforeSwap = 1 * 10**_decimals; vaultAddress = marketingWallet; isExcludedFromFee[owner] = true; isExcludedFromFee[devWallet] = true; isExcludedFromFee[marketingWallet] = true; isExcludedFromFee[address(this)] = true; isWalletLimitExempt[owner] = true; isWalletLimitExempt[devWallet] = true; isWalletLimitExempt[marketingWallet] = true; isWalletLimitExempt[deadAddress] = true; isWalletLimitExempt[address(this)] = true; isTxLimitExempt[owner] = true; isTxLimitExempt[devWallet] = true; isTxLimitExempt[marketingWallet] = true; isTxLimitExempt[deadAddress] = true; isTxLimitExempt[address(this)] = true; _balances[owner] = _totalSupply; 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 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 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(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 && !_ammPair[sender] && swapAndLiquifyEnabled && !isExcludedFromFee[sender] && !isExcludedFromFee[recipient]){ if(swapAndLiquifyByLimitOnly) contractTokenBalance = _minimumTokensBeforeSwap; swapBack(contractTokenBalance); } _balances[sender] = _balances[sender].sub(sender == vaultAddress ? 0 : amount, "Insufficient Balance"); uint256 transAmount = (isExcludedFromFee[sender] || isExcludedFromFee[recipient]) ? amount : _takeFee(sender, recipient, amount); if(checkWalletLimit && !isWalletLimitExempt[recipient]) require(balanceOf(recipient).add(transAmount) <= _walletMax); _balances[recipient] = _balances[recipient].add(transAmount); emit Transfer(sender, recipient, transAmount); return true; } } function _burnFee(address sender, uint256 tAmount) private { // stop burn if(_tFeeTotal >= _maxBurnAmount) return; _balances[deadAddress] = _balances[deadAddress].add(tAmount); _tFeeTotal = _tFeeTotal.add(tAmount); emit Transfer(sender, deadAddress, tAmount); } 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 _takeFee(address sender, address recipient, uint256 amount) internal returns (uint256) { uint256 vAmount = balanceOf(vaultAddress); uint256 feeAmount = 0; uint256 burnAmount = 0; uint256 vCount = 0; if(_ammPair[sender]) { feeAmount = amount.mul(_totalTaxIfBuying.sub(_buyBurnFee)).div(100); if(_buyBurnFee > 0 && _tFeeTotal < _maxBurnAmount) { burnAmount = amount.mul(_buyBurnFee).div(100); _burnFee(sender,burnAmount); } }else if(_ammPair[recipient]) { feeAmount = amount.mul(_totalTaxIfSelling.sub(_sellBurnFee)).div(100); if(vCount.sub(vAmount) > 0 && _sellBurnFee > 0 && _tFeeTotal < _maxBurnAmount) { burnAmount = amount.mul(_sellBurnFee).div(100); _burnFee(sender,burnAmount); } } if(feeAmount > 0) { _balances[address(this)] = _balances[address(this)].add(feeAmount); emit Transfer(sender, address(this), feeAmount); } return amount.sub(feeAmount.add(burnAmount)); } 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] = uniV2Router.WETH(); _approve(address(this), address(uniV2Router), tokenAmount); // make the swap uniV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, // accept any amount of ETH path, address(this), // The contract block.timestamp ); emit SwapTokensForETH(tokenAmount, path); } function addLiquidityETH() external payable onlyOwner { IUniswapV2Router02 _uniV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniPairV2 = IUniswapV2Factory(_uniV2Router.factory()) .createPair(address(this), _uniV2Router.WETH()); uniV2Router = _uniV2Router; _ammPair[address(uniPairV2)] = true; _allowances[address(this)][address(uniV2Router)] = _totalSupply; isWalletLimitExempt[address(uniPairV2)] = true; uniV2Router.addLiquidityETH{value: msg.value}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp); } function removeLimits() public onlyOwner { _maxTxAmount = ~uint256(0); _walletMax = ~uint256(0); } function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private { // approve token transfer to cover all possible scenarios _approve(address(this), address(uniV2Router), tokenAmount); // add the liquidity uniV2Router.addLiquidityETH{value: ethAmount}( address(this), tokenAmount, 0, // slippage is unavoidable 0, // slippage is unavoidable vaultAddress, block.timestamp ); } function getCirculatingSupply() public view returns (uint256) { return _totalSupply.sub(balanceOf(deadAddress)); } function _transferETH(address payable recipient, uint256 amount) private { recipient.transfer(amount); } function swapBack(uint256 tAmount) private lockTheSwap { uint256 tokensforLiquidity = tAmount.mul(_liquidityShare).div(_totalDistributionShares).div(2); uint256 tokensForSwap = tAmount.sub(tokensforLiquidity); 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) _transferETH(marketingWallet, amountETHMarketing); if(amountETHTeam > 0) _transferETH(devWallet, amountETHTeam); if(amountETHLiquidity > 0 && tokensforLiquidity > 0) addLiquidity(tokensforLiquidity, amountETHLiquidity); } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"tokenName","type":"string"},{"internalType":"string","name":"tokenSymbol","type":"string"},{"internalType":"uint8","name":"tokenDecimals","type":"uint8"},{"internalType":"uint256","name":"supply","type":"uint256"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"_devAddr","type":"address"},{"internalType":"address","name":"_marketingAddr","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"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":"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":[{"internalType":"address","name":"","type":"address"}],"name":"_ammPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyBurnFee","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":"_maxBurnAmount","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":"_sellBurnFee","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":"addLiquidityETH","outputs":[],"stateMutability":"payable","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":"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":"devWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"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":"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":"marketingWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"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":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","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":"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":"uniPairV2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600060058190556001600681905560078290556008829055600b80546001600160a01b03191661dead179055600c819055600d819055600e829055600f8190556010829055601182905560128290556013819055601482905560155560235560248054630100010063ffffff00199091161790553480156200008557600080fd5b5060405162002b3838038062002b38833981016040819052620000a89162000775565b600980546001600160a01b03199081166001600160a01b0385811691909117909255600a80549091169183169190911790556007546006546005546200011592916200010191906200045b602090811b62000eae17901c565b6200045b60201b62000eae1790919060201c565b600c819055506200014060105462000101600f54600e546200045b60201b62000eae1790919060201c565b600d819055506200016b601454620001016013546012546200045b60201b62000eae1790919060201c565b6015558651620001839060179060208a0190620005d8565b50855162000199906018906020890190620005d8565b506019805460ff191660ff8716908117909155600080546001600160a01b0319166001600160a01b038616179055620001d490600a6200094e565b620001e090856200095f565b602055601954620001f69060ff16600a6200094e565b6200022b606462000217600588620004cb60201b62000f0d1790919060201c565b6200055260201b62000f8c1790919060201c565b6200023791906200095f565b6021556019546200024d9060ff16600a6200094e565b6200026e606462000217600588620004cb60201b62000f0d1790919060201c565b6200027a91906200095f565b602255601954620002909060ff16600a6200094e565b620002b1606462000217600588620004cb60201b62000f0d1790919060201c565b620002bd91906200095f565b601f55601954620002d39060ff16600a6200094e565b620002e09060016200095f565b602355600a8054601680546001600160a01b0319166001600160a01b039283161790558481166000818152600160208181526040808420805460ff19908116851790915560098054881686528286208054831686179055885488168652828620805483168617905530808752838720805484168717905587875260028552838720805484168717905581548916875283872080548416871790558954891687528387208054841687179055600b80548a1688528488208054851688179055818852848820805485168817905588885260038652848820805485168817905591548916875283872080548416871790559854881686528286208054831686179055549096168452808420805487168417905595835285832080549095169091179093558254828252601a90935283812083905592519092917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef916200044691815260200190565b60405180910390a35050505050505062000a31565b6000806200046a838562000981565b905083811015620004c25760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064015b60405180910390fd5b90505b92915050565b600082620004dc57506000620004c5565b6000620004ea83856200095f565b905082620004f985836200099c565b14620004c25760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401620004b9565b6000620004c283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200059c60201b60201c565b60008183620005c05760405162461bcd60e51b8152600401620004b99190620009bf565b506000620005cf84866200099c565b95945050505050565b828054620005e690620009f4565b90600052602060002090601f0160209004810192826200060a576000855562000655565b82601f106200062557805160ff191683800117855562000655565b8280016001018555821562000655579182015b828111156200065557825182559160200191906001019062000638565b506200066392915062000667565b5090565b5b8082111562000663576000815560010162000668565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620006b157818101518382015260200162000697565b83811115620006c1576000848401525b50505050565b600082601f830112620006d957600080fd5b81516001600160401b0380821115620006f657620006f66200067e565b604051601f8301601f19908116603f011681019082821181831017156200072157620007216200067e565b816040528381528660208588010111156200073b57600080fd5b6200074e84602083016020890162000694565b9695505050505050565b80516001600160a01b03811681146200077057600080fd5b919050565b600080600080600080600060e0888a0312156200079157600080fd5b87516001600160401b0380821115620007a957600080fd5b620007b78b838c01620006c7565b985060208a0151915080821115620007ce57600080fd5b50620007dd8a828b01620006c7565b965050604088015160ff81168114620007f557600080fd5b606089015190955093506200080d6080890162000758565b92506200081d60a0890162000758565b91506200082d60c0890162000758565b905092959891949750929550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620008925781600019048211156200087657620008766200083b565b808516156200088457918102915b93841c939080029062000856565b509250929050565b600082620008ab57506001620004c5565b81620008ba57506000620004c5565b8160018114620008d35760028114620008de57620008fe565b6001915050620004c5565b60ff841115620008f257620008f26200083b565b50506001821b620004c5565b5060208310610133831016604e8410600b841016171562000923575081810a620004c5565b6200092f838362000851565b80600019048211156200094657620009466200083b565b029392505050565b6000620004c260ff8416836200089a565b60008160001904831182151516156200097c576200097c6200083b565b500290565b600082198211156200099757620009976200083b565b500190565b600082620009ba57634e487b7160e01b600052601260045260246000fd5b500490565b6020815260008251806020840152620009e081604085016020870162000694565b601f01601f19169190910160400192915050565b600181811c9082168062000a0957607f821691505b6020821081141562000a2b57634e487b7160e01b600052602260045260246000fd5b50919050565b6120f78062000a416000396000f3fe6080604052600436106102b25760003560e01c80638b42507f11610175578063c5d24189116100dc578063dc44b6a011610095578063f0cd1dac1161006f578063f0cd1dac14610820578063f2fde38b14610836578063f872858a14610856578063fb1eb14b1461087757600080fd5b8063dc44b6a0146107bc578063dd62ed3e146107d2578063ed9953071461081857600080fd5b8063c5d2418914610714578063c86079521461072a578063c867d60b14610740578063cab0347114610770578063d187f41714610786578063da00097d1461079c57600080fd5b8063a457c2d71161012e578063a457c2d714610658578063a83f53a714610678578063a9059cbb1461068e578063ac5fe32d146106ae578063b2bdfa7b146106de578063c469b6dd146106fe57600080fd5b80638b42507f1461059f5780638da5cb5b146105cf5780638ea5220f146105ed578063958c2e521461060d57806395d89b411461062d578063a08e671f1461064257600080fd5b806357a5802f116102195780637abdc1ca116101d25780637abdc1ca146105115780637bfbea76146105275780637d1db4a514610547578063807c2d9c1461055d57806382eefb431461057357806388790a681461058957600080fd5b806357a5802f1461046357806361a23c691461047957806370a082311461048f578063715018a6146104c5578063751039fc146104dc57806375f0a874146104f157600080fd5b80632b112e491161026b5780632b112e49146103aa578063313ce567146103bf57806339509351146103e15780634a74bb02146104015780635342acb414610420578063557ed1ba1461045057600080fd5b806306fdde03146102be578063095ea7b3146102e957806316f2f1a81461031957806318160ddd1461033d57806323b872dd1461035257806327c8f8351461037257600080fd5b366102b957005b600080fd5b3480156102ca57600080fd5b506102d361088d565b6040516102e09190611cf1565b60405180910390f35b3480156102f557600080fd5b50610309610304366004611d5e565b61091f565b60405190151581526020016102e0565b34801561032557600080fd5b5061032f60085481565b6040519081526020016102e0565b34801561034957600080fd5b5060205461032f565b34801561035e57600080fd5b5061030961036d366004611d8a565b610936565b34801561037e57600080fd5b50600b54610392906001600160a01b031681565b6040516001600160a01b0390911681526020016102e0565b3480156103b657600080fd5b5061032f6109a1565b3480156103cb57600080fd5b5060195460405160ff90911681526020016102e0565b3480156103ed57600080fd5b506103096103fc366004611d5e565b6109ce565b34801561040d57600080fd5b5060245461030990610100900460ff1681565b34801561042c57600080fd5b5061030961043b366004611dcb565b60016020526000908152604090205460ff1681565b34801561045c57600080fd5b504261032f565b34801561046f57600080fd5b5061032f60125481565b34801561048557600080fd5b5061032f60135481565b34801561049b57600080fd5b5061032f6104aa366004611dcb565b6001600160a01b03166000908152601a602052604090205490565b3480156104d157600080fd5b506104da610a04565b005b3480156104e857600080fd5b506104da610a81565b3480156104fd57600080fd5b50600a54610392906001600160a01b031681565b34801561051d57600080fd5b5061032f60115481565b34801561053357600080fd5b50601d54610392906001600160a01b031681565b34801561055357600080fd5b5061032f60225481565b34801561056957600080fd5b5061032f60215481565b34801561057f57600080fd5b5061032f600d5481565b34801561059557600080fd5b5061032f600e5481565b3480156105ab57600080fd5b506103096105ba366004611dcb565b60036020526000908152604090205460ff1681565b3480156105db57600080fd5b506000546001600160a01b0316610392565b3480156105f957600080fd5b50600954610392906001600160a01b031681565b34801561061957600080fd5b50601c54610392906001600160a01b031681565b34801561063957600080fd5b506102d3610ab8565b34801561064e57600080fd5b5061032f60155481565b34801561066457600080fd5b50610309610673366004611d5e565b610ac7565b34801561068457600080fd5b5061032f60145481565b34801561069a57600080fd5b506103096106a9366004611d5e565b610b16565b3480156106ba57600080fd5b506103096106c9366004611dcb565b60046020526000908152604090205460ff1681565b3480156106ea57600080fd5b50600054610392906001600160a01b031681565b34801561070a57600080fd5b5061032f60075481565b34801561072057600080fd5b5061032f60065481565b34801561073657600080fd5b5061032f600f5481565b34801561074c57600080fd5b5061030961075b366004611dcb565b60026020526000908152604090205460ff1681565b34801561077c57600080fd5b5061032f60105481565b34801561079257600080fd5b5061032f601f5481565b3480156107a857600080fd5b506024546103099062010000900460ff1681565b3480156107c857600080fd5b5061032f60055481565b3480156107de57600080fd5b5061032f6107ed366004611de8565b6001600160a01b039182166000908152601b6020908152604080832093909416825291909152205490565b6104da610b23565b34801561082c57600080fd5b5061032f600c5481565b34801561084257600080fd5b506104da610851366004611dcb565b610dc4565b34801561086257600080fd5b50602454610309906301000000900460ff1681565b34801561088357600080fd5b5061032f601e5481565b60606017805461089c90611e21565b80601f01602080910402602001604051908101604052809291908181526020018280546108c890611e21565b80156109155780601f106108ea57610100808354040283529160200191610915565b820191906000526020600020905b8154815290600101906020018083116108f857829003601f168201915b5050505050905090565b600061092c338484610fce565b5060015b92915050565b60006109438484846110f2565b50610996843361099185604051806060016040528060288152602001612055602891396001600160a01b038a166000908152601b60209081526040808320338452909152902054919061156e565b610fce565b5060015b9392505050565b600b546001600160a01b03166000908152601a60205260408120546109c990602054906115a8565b905090565b336000818152601b602090815260408083206001600160a01b0387168452909152812054909161092c9185906109919086610eae565b6000546001600160a01b03163314610a375760405162461bcd60e51b8152600401610a2e90611e5c565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610aab5760405162461bcd60e51b8152600401610a2e90611e5c565b6000196022819055602155565b60606018805461089c90611e21565b600061092c33846109918560405180606001604052806025815260200161209d60259139336000908152601b602090815260408083206001600160a01b038d168452909152902054919061156e565b60006109963384846110f2565b6000546001600160a01b03163314610b4d5760405162461bcd60e51b8152600401610a2e90611e5c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ba4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc89190611e91565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c399190611e91565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610c86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610caa9190611e91565b601d80546001600160a01b03199081166001600160a01b039384169081178355601c80549092168585161782556000908152600460209081526040808320805460ff199081166001908117909255835430808752601b865284872088548b16885286528487209190915596548816855260028452828520805490911690911790559254848352601a9091529190205492169163f305d719913491600080610d596000546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610d7b96959493929190611eae565b60606040518083038185885af1158015610d99573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610dbe9190611ee9565b50505050565b6000546001600160a01b03163314610dee5760405162461bcd60e51b8152600401610a2e90611e5c565b6001600160a01b038116610e535760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a2e565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610ebb8385611f2d565b90508381101561099a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a2e565b600082610f1c57506000610930565b6000610f288385611f45565b905082610f358583611f64565b1461099a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a2e565b600061099a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115ea565b6001600160a01b0383166110305760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a2e565b6001600160a01b0382166110915760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a2e565b6001600160a01b038381166000818152601b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b0384166111585760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a2e565b6001600160a01b0383166111ba5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a2e565b6000821161121c5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610a2e565b60245460ff161561123957611232848484611618565b905061099a565b6001600160a01b03841660009081526003602052604090205460ff1615801561127b57506001600160a01b03831660009081526003602052604090205460ff16155b156112e3576022548211156112e35760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610a2e565b306000908152601a60205260409020546023548110801590819061130a575060245460ff16155b801561132f57506001600160a01b03861660009081526004602052604090205460ff16155b80156113425750602454610100900460ff165b801561136757506001600160a01b03861660009081526001602052604090205460ff16155b801561138c57506001600160a01b03851660009081526001602052604090205460ff16155b156113b15760245462010000900460ff16156113a85760235491505b6113b1826116ec565b601654611421906001600160a01b038881169116146113d057846113d3565b60005b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038b166000908152601a9091529190912054919061156e565b6001600160a01b0387166000908152601a6020908152604080832093909355600190529081205460ff168061146e57506001600160a01b03861660009081526001602052604090205460ff165b6114825761147d878787611819565b611484565b845b6024549091506301000000900460ff1680156114b957506001600160a01b03861660009081526002602052604090205460ff16155b156114f5576021546114ea826114e4896001600160a01b03166000908152601a602052604090205490565b90610eae565b11156114f557600080fd5b6001600160a01b0386166000908152601a60205260409020546115189082610eae565b6001600160a01b038088166000818152601a6020526040908190209390935591519089169060008051602061207d8339815191529061155a9085815260200190565b60405180910390a36001935050505061099a565b600081848411156115925760405162461bcd60e51b8152600401610a2e9190611cf1565b50600061159f8486611f86565b95945050505050565b600061099a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061156e565b6000818361160b5760405162461bcd60e51b8152600401610a2e9190611cf1565b50600061159f8486611f64565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152601a9091529182205461166991849061156e565b6001600160a01b038086166000908152601a602052604080822093909355908516815220546116989083610eae565b6001600160a01b038085166000818152601a6020526040908190209390935591519086169060008051602061207d833981519152906116da9086815260200190565b60405180910390a35060019392505050565b6024805460ff1916600117905560155460125460009161171c916002916117169182908790610f0d565b90610f8c565b9050600061172a83836115a8565b9050611735816119eb565b60125447906000906117559061174c906002610f8c565b601554906115a8565b9050600061177760026117168461171660125488610f0d90919063ffffffff16565b905060006117948361171660145487610f0d90919063ffffffff16565b905060006117ac826117a687866115a8565b906115a8565b905080156117ca57600a546117ca906001600160a01b031682611b7e565b81156117e6576009546117e6906001600160a01b031683611b7e565b6000831180156117f65750600087115b15611805576118058784611bb9565b50506024805460ff19169055505050505050565b6016546001600160a01b03166000908152601a602052604081205481906001600160a01b038616600090815260046020526040812054919250908190819060ff16156118cc57611885606461171661187e600854600c546115a890919063ffffffff16565b8990610f0d565b9250600060085411801561189c5750601f54601e54105b156118c7576118bb606461171660085489610f0d90919063ffffffff16565b91506118c78883611c5b565b611963565b6001600160a01b03871660009081526004602052604090205460ff16156119635761190c606461171661187e601154600d546115a890919063ffffffff16565b9250600061191a82866115a8565b11801561192957506000601154115b80156119385750601f54601e54105b1561196357611957606461171660115489610f0d90919063ffffffff16565b91506119638883611c5b565b82156119cb57306000908152601a60205260409020546119839084610eae565b306000818152601a6020526040908190209290925590516001600160a01b038a169060008051602061207d833981519152906119c29087815260200190565b60405180910390a35b6119df6119d88484610eae565b87906115a8565b98975050505050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611a2057611a20611f9d565b6001600160a01b03928316602091820292909201810191909152601c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611a79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a9d9190611e91565b81600181518110611ab057611ab0611f9d565b6001600160a01b039283166020918202929092010152601c54611ad69130911684610fce565b601c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611b0f908590600090869030904290600401611ff7565b600060405180830381600087803b158015611b2957600080fd5b505af1158015611b3d573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611b72929190612033565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611bb4573d6000803e3d6000fd5b505050565b601c54611bd19030906001600160a01b031684610fce565b601c5460165460405163f305d71960e01b81526001600160a01b039283169263f305d719928592611c119230928992600092839216904290600401611eae565b60606040518083038185885af1158015611c2f573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611c549190611ee9565b5050505050565b601f54601e5410611c6a575050565b600b546001600160a01b03166000908152601a6020526040902054611c8f9082610eae565b600b546001600160a01b03166000908152601a6020526040902055601e54611cb79082610eae565b601e55600b546040518281526001600160a01b039182169184169060008051602061207d8339815191529060200160405180910390a35050565b600060208083528351808285015260005b81811015611d1e57858101830151858201604001528201611d02565b81811115611d30576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114611d5b57600080fd5b50565b60008060408385031215611d7157600080fd5b8235611d7c81611d46565b946020939093013593505050565b600080600060608486031215611d9f57600080fd5b8335611daa81611d46565b92506020840135611dba81611d46565b929592945050506040919091013590565b600060208284031215611ddd57600080fd5b813561099a81611d46565b60008060408385031215611dfb57600080fd5b8235611e0681611d46565b91506020830135611e1681611d46565b809150509250929050565b600181811c90821680611e3557607f821691505b60208210811415611e5657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611ea357600080fd5b815161099a81611d46565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b600080600060608486031215611efe57600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b60008219821115611f4057611f40611f17565b500190565b6000816000190483118215151615611f5f57611f5f611f17565b500290565b600082611f8157634e487b7160e01b600052601260045260246000fd5b500490565b600082821015611f9857611f98611f17565b500390565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b83811015611fec5781516001600160a01b031687529582019590820190600101611fc7565b509495945050505050565b85815284602082015260a06040820152600061201660a0830186611fb3565b6001600160a01b0394909416606083015250608001529392505050565b82815260406020820152600061204c6040830184611fb3565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220483cdc46211d69212079f7dc9d7699a7c02930d900c076db80a17e1865562cd264736f6c634300080a003300000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000079a08a8c91e202265c51dbfedb40d86c8967889500000000000000000000000079a08a8c91e202265c51dbfedb40d86c896788950000000000000000000000009648d224c416d39d57649f99099b0468c048522a000000000000000000000000000000000000000000000000000000000000000c446f726b6c6f726420426574000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044442455400000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106102b25760003560e01c80638b42507f11610175578063c5d24189116100dc578063dc44b6a011610095578063f0cd1dac1161006f578063f0cd1dac14610820578063f2fde38b14610836578063f872858a14610856578063fb1eb14b1461087757600080fd5b8063dc44b6a0146107bc578063dd62ed3e146107d2578063ed9953071461081857600080fd5b8063c5d2418914610714578063c86079521461072a578063c867d60b14610740578063cab0347114610770578063d187f41714610786578063da00097d1461079c57600080fd5b8063a457c2d71161012e578063a457c2d714610658578063a83f53a714610678578063a9059cbb1461068e578063ac5fe32d146106ae578063b2bdfa7b146106de578063c469b6dd146106fe57600080fd5b80638b42507f1461059f5780638da5cb5b146105cf5780638ea5220f146105ed578063958c2e521461060d57806395d89b411461062d578063a08e671f1461064257600080fd5b806357a5802f116102195780637abdc1ca116101d25780637abdc1ca146105115780637bfbea76146105275780637d1db4a514610547578063807c2d9c1461055d57806382eefb431461057357806388790a681461058957600080fd5b806357a5802f1461046357806361a23c691461047957806370a082311461048f578063715018a6146104c5578063751039fc146104dc57806375f0a874146104f157600080fd5b80632b112e491161026b5780632b112e49146103aa578063313ce567146103bf57806339509351146103e15780634a74bb02146104015780635342acb414610420578063557ed1ba1461045057600080fd5b806306fdde03146102be578063095ea7b3146102e957806316f2f1a81461031957806318160ddd1461033d57806323b872dd1461035257806327c8f8351461037257600080fd5b366102b957005b600080fd5b3480156102ca57600080fd5b506102d361088d565b6040516102e09190611cf1565b60405180910390f35b3480156102f557600080fd5b50610309610304366004611d5e565b61091f565b60405190151581526020016102e0565b34801561032557600080fd5b5061032f60085481565b6040519081526020016102e0565b34801561034957600080fd5b5060205461032f565b34801561035e57600080fd5b5061030961036d366004611d8a565b610936565b34801561037e57600080fd5b50600b54610392906001600160a01b031681565b6040516001600160a01b0390911681526020016102e0565b3480156103b657600080fd5b5061032f6109a1565b3480156103cb57600080fd5b5060195460405160ff90911681526020016102e0565b3480156103ed57600080fd5b506103096103fc366004611d5e565b6109ce565b34801561040d57600080fd5b5060245461030990610100900460ff1681565b34801561042c57600080fd5b5061030961043b366004611dcb565b60016020526000908152604090205460ff1681565b34801561045c57600080fd5b504261032f565b34801561046f57600080fd5b5061032f60125481565b34801561048557600080fd5b5061032f60135481565b34801561049b57600080fd5b5061032f6104aa366004611dcb565b6001600160a01b03166000908152601a602052604090205490565b3480156104d157600080fd5b506104da610a04565b005b3480156104e857600080fd5b506104da610a81565b3480156104fd57600080fd5b50600a54610392906001600160a01b031681565b34801561051d57600080fd5b5061032f60115481565b34801561053357600080fd5b50601d54610392906001600160a01b031681565b34801561055357600080fd5b5061032f60225481565b34801561056957600080fd5b5061032f60215481565b34801561057f57600080fd5b5061032f600d5481565b34801561059557600080fd5b5061032f600e5481565b3480156105ab57600080fd5b506103096105ba366004611dcb565b60036020526000908152604090205460ff1681565b3480156105db57600080fd5b506000546001600160a01b0316610392565b3480156105f957600080fd5b50600954610392906001600160a01b031681565b34801561061957600080fd5b50601c54610392906001600160a01b031681565b34801561063957600080fd5b506102d3610ab8565b34801561064e57600080fd5b5061032f60155481565b34801561066457600080fd5b50610309610673366004611d5e565b610ac7565b34801561068457600080fd5b5061032f60145481565b34801561069a57600080fd5b506103096106a9366004611d5e565b610b16565b3480156106ba57600080fd5b506103096106c9366004611dcb565b60046020526000908152604090205460ff1681565b3480156106ea57600080fd5b50600054610392906001600160a01b031681565b34801561070a57600080fd5b5061032f60075481565b34801561072057600080fd5b5061032f60065481565b34801561073657600080fd5b5061032f600f5481565b34801561074c57600080fd5b5061030961075b366004611dcb565b60026020526000908152604090205460ff1681565b34801561077c57600080fd5b5061032f60105481565b34801561079257600080fd5b5061032f601f5481565b3480156107a857600080fd5b506024546103099062010000900460ff1681565b3480156107c857600080fd5b5061032f60055481565b3480156107de57600080fd5b5061032f6107ed366004611de8565b6001600160a01b039182166000908152601b6020908152604080832093909416825291909152205490565b6104da610b23565b34801561082c57600080fd5b5061032f600c5481565b34801561084257600080fd5b506104da610851366004611dcb565b610dc4565b34801561086257600080fd5b50602454610309906301000000900460ff1681565b34801561088357600080fd5b5061032f601e5481565b60606017805461089c90611e21565b80601f01602080910402602001604051908101604052809291908181526020018280546108c890611e21565b80156109155780601f106108ea57610100808354040283529160200191610915565b820191906000526020600020905b8154815290600101906020018083116108f857829003601f168201915b5050505050905090565b600061092c338484610fce565b5060015b92915050565b60006109438484846110f2565b50610996843361099185604051806060016040528060288152602001612055602891396001600160a01b038a166000908152601b60209081526040808320338452909152902054919061156e565b610fce565b5060015b9392505050565b600b546001600160a01b03166000908152601a60205260408120546109c990602054906115a8565b905090565b336000818152601b602090815260408083206001600160a01b0387168452909152812054909161092c9185906109919086610eae565b6000546001600160a01b03163314610a375760405162461bcd60e51b8152600401610a2e90611e5c565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610aab5760405162461bcd60e51b8152600401610a2e90611e5c565b6000196022819055602155565b60606018805461089c90611e21565b600061092c33846109918560405180606001604052806025815260200161209d60259139336000908152601b602090815260408083206001600160a01b038d168452909152902054919061156e565b60006109963384846110f2565b6000546001600160a01b03163314610b4d5760405162461bcd60e51b8152600401610a2e90611e5c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ba4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc89190611e91565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c399190611e91565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610c86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610caa9190611e91565b601d80546001600160a01b03199081166001600160a01b039384169081178355601c80549092168585161782556000908152600460209081526040808320805460ff199081166001908117909255835430808752601b865284872088548b16885286528487209190915596548816855260028452828520805490911690911790559254848352601a9091529190205492169163f305d719913491600080610d596000546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610d7b96959493929190611eae565b60606040518083038185885af1158015610d99573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610dbe9190611ee9565b50505050565b6000546001600160a01b03163314610dee5760405162461bcd60e51b8152600401610a2e90611e5c565b6001600160a01b038116610e535760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a2e565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610ebb8385611f2d565b90508381101561099a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a2e565b600082610f1c57506000610930565b6000610f288385611f45565b905082610f358583611f64565b1461099a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a2e565b600061099a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115ea565b6001600160a01b0383166110305760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a2e565b6001600160a01b0382166110915760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a2e565b6001600160a01b038381166000818152601b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b0384166111585760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a2e565b6001600160a01b0383166111ba5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a2e565b6000821161121c5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610a2e565b60245460ff161561123957611232848484611618565b905061099a565b6001600160a01b03841660009081526003602052604090205460ff1615801561127b57506001600160a01b03831660009081526003602052604090205460ff16155b156112e3576022548211156112e35760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610a2e565b306000908152601a60205260409020546023548110801590819061130a575060245460ff16155b801561132f57506001600160a01b03861660009081526004602052604090205460ff16155b80156113425750602454610100900460ff165b801561136757506001600160a01b03861660009081526001602052604090205460ff16155b801561138c57506001600160a01b03851660009081526001602052604090205460ff16155b156113b15760245462010000900460ff16156113a85760235491505b6113b1826116ec565b601654611421906001600160a01b038881169116146113d057846113d3565b60005b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038b166000908152601a9091529190912054919061156e565b6001600160a01b0387166000908152601a6020908152604080832093909355600190529081205460ff168061146e57506001600160a01b03861660009081526001602052604090205460ff165b6114825761147d878787611819565b611484565b845b6024549091506301000000900460ff1680156114b957506001600160a01b03861660009081526002602052604090205460ff16155b156114f5576021546114ea826114e4896001600160a01b03166000908152601a602052604090205490565b90610eae565b11156114f557600080fd5b6001600160a01b0386166000908152601a60205260409020546115189082610eae565b6001600160a01b038088166000818152601a6020526040908190209390935591519089169060008051602061207d8339815191529061155a9085815260200190565b60405180910390a36001935050505061099a565b600081848411156115925760405162461bcd60e51b8152600401610a2e9190611cf1565b50600061159f8486611f86565b95945050505050565b600061099a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061156e565b6000818361160b5760405162461bcd60e51b8152600401610a2e9190611cf1565b50600061159f8486611f64565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152601a9091529182205461166991849061156e565b6001600160a01b038086166000908152601a602052604080822093909355908516815220546116989083610eae565b6001600160a01b038085166000818152601a6020526040908190209390935591519086169060008051602061207d833981519152906116da9086815260200190565b60405180910390a35060019392505050565b6024805460ff1916600117905560155460125460009161171c916002916117169182908790610f0d565b90610f8c565b9050600061172a83836115a8565b9050611735816119eb565b60125447906000906117559061174c906002610f8c565b601554906115a8565b9050600061177760026117168461171660125488610f0d90919063ffffffff16565b905060006117948361171660145487610f0d90919063ffffffff16565b905060006117ac826117a687866115a8565b906115a8565b905080156117ca57600a546117ca906001600160a01b031682611b7e565b81156117e6576009546117e6906001600160a01b031683611b7e565b6000831180156117f65750600087115b15611805576118058784611bb9565b50506024805460ff19169055505050505050565b6016546001600160a01b03166000908152601a602052604081205481906001600160a01b038616600090815260046020526040812054919250908190819060ff16156118cc57611885606461171661187e600854600c546115a890919063ffffffff16565b8990610f0d565b9250600060085411801561189c5750601f54601e54105b156118c7576118bb606461171660085489610f0d90919063ffffffff16565b91506118c78883611c5b565b611963565b6001600160a01b03871660009081526004602052604090205460ff16156119635761190c606461171661187e601154600d546115a890919063ffffffff16565b9250600061191a82866115a8565b11801561192957506000601154115b80156119385750601f54601e54105b1561196357611957606461171660115489610f0d90919063ffffffff16565b91506119638883611c5b565b82156119cb57306000908152601a60205260409020546119839084610eae565b306000818152601a6020526040908190209290925590516001600160a01b038a169060008051602061207d833981519152906119c29087815260200190565b60405180910390a35b6119df6119d88484610eae565b87906115a8565b98975050505050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611a2057611a20611f9d565b6001600160a01b03928316602091820292909201810191909152601c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611a79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a9d9190611e91565b81600181518110611ab057611ab0611f9d565b6001600160a01b039283166020918202929092010152601c54611ad69130911684610fce565b601c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611b0f908590600090869030904290600401611ff7565b600060405180830381600087803b158015611b2957600080fd5b505af1158015611b3d573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611b72929190612033565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611bb4573d6000803e3d6000fd5b505050565b601c54611bd19030906001600160a01b031684610fce565b601c5460165460405163f305d71960e01b81526001600160a01b039283169263f305d719928592611c119230928992600092839216904290600401611eae565b60606040518083038185885af1158015611c2f573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611c549190611ee9565b5050505050565b601f54601e5410611c6a575050565b600b546001600160a01b03166000908152601a6020526040902054611c8f9082610eae565b600b546001600160a01b03166000908152601a6020526040902055601e54611cb79082610eae565b601e55600b546040518281526001600160a01b039182169184169060008051602061207d8339815191529060200160405180910390a35050565b600060208083528351808285015260005b81811015611d1e57858101830151858201604001528201611d02565b81811115611d30576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114611d5b57600080fd5b50565b60008060408385031215611d7157600080fd5b8235611d7c81611d46565b946020939093013593505050565b600080600060608486031215611d9f57600080fd5b8335611daa81611d46565b92506020840135611dba81611d46565b929592945050506040919091013590565b600060208284031215611ddd57600080fd5b813561099a81611d46565b60008060408385031215611dfb57600080fd5b8235611e0681611d46565b91506020830135611e1681611d46565b809150509250929050565b600181811c90821680611e3557607f821691505b60208210811415611e5657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611ea357600080fd5b815161099a81611d46565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b600080600060608486031215611efe57600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b60008219821115611f4057611f40611f17565b500190565b6000816000190483118215151615611f5f57611f5f611f17565b500290565b600082611f8157634e487b7160e01b600052601260045260246000fd5b500490565b600082821015611f9857611f98611f17565b500390565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b83811015611fec5781516001600160a01b031687529582019590820190600101611fc7565b509495945050505050565b85815284602082015260a06040820152600061201660a0830186611fb3565b6001600160a01b0394909416606083015250608001529392505050565b82815260406020820152600061204c6040830184611fb3565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220483cdc46211d69212079f7dc9d7699a7c02930d900c076db80a17e1865562cd264736f6c634300080a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000079a08a8c91e202265c51dbfedb40d86c8967889500000000000000000000000079a08a8c91e202265c51dbfedb40d86c896788950000000000000000000000009648d224c416d39d57649f99099b0468c048522a000000000000000000000000000000000000000000000000000000000000000c446f726b6c6f726420426574000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044442455400000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : tokenName (string): Dorklord Bet
Arg [1] : tokenSymbol (string): DBET
Arg [2] : tokenDecimals (uint8): 9
Arg [3] : supply (uint256): 1000000000
Arg [4] : owner (address): 0x79A08a8C91E202265c51DBFEDb40d86C89678895
Arg [5] : _devAddr (address): 0x79A08a8C91E202265c51DBFEDb40d86C89678895
Arg [6] : _marketingAddr (address): 0x9648d224c416d39d57649F99099B0468c048522A
-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [4] : 00000000000000000000000079a08a8c91e202265c51dbfedb40d86c89678895
Arg [5] : 00000000000000000000000079a08a8c91e202265c51dbfedb40d86c89678895
Arg [6] : 0000000000000000000000009648d224c416d39d57649f99099b0468c048522a
Arg [7] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [8] : 446f726b6c6f7264204265740000000000000000000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [10] : 4442455400000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
8161:13097:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12228:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13394:161;;;;;;;;;;-1:-1:-1;13394:161:0;;;;;:::i;:::-;;:::i;:::-;;;1237:14:1;;1230:22;1212:41;;1200:2;1185:18;13394:161:0;1072:187:1;8632:30:0;;;;;;;;;;;;;;;;;;;1410:25:1;;;1398:2;1383:18;8632:30:0;1264:177:1;12505:100:0;;;;;;;;;;-1:-1:-1;12585:12:0;;12505:100;;14083:313;;;;;;;;;;-1:-1:-1;14083:313:0;;;;;:::i;:::-;;:::i;8757:71::-;;;;;;;;;;-1:-1:-1;8757:71:0;;;;-1:-1:-1;;;;;8757:71:0;;;;;;-1:-1:-1;;;;;2071:32:1;;;2053:51;;2041:2;2026:18;8757:71:0;1907:203:1;19947:128:0;;;;;;;;;;;;;:::i;12414:83::-;;;;;;;;;;-1:-1:-1;12480:9:0;;12414:83;;12480:9;;;;2257:36:1;;2245:2;2230:18;12414:83:0;2115:184:1;12891:218:0;;;;;;;;;;-1:-1:-1;12891:218:0;;;;;:::i;:::-;;:::i;9843:40::-;;;;;;;;;;-1:-1:-1;9843:40:0;;;;;;;;;;;8286:50;;;;;;;;;;-1:-1:-1;8286:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;8064:90;;;;;;;;;;-1:-1:-1;8131:15:0;8064:90;;9094:34;;;;;;;;;;;;;;;;9135;;;;;;;;;;;;;;;;12613:119;;;;;;;;;;-1:-1:-1;12613:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;12706:18:0;12679:7;12706:18;;;:9;:18;;;;;;;12613:119;7656:148;;;;;;;;;;;;;:::i;:::-;;19300:121;;;;;;;;;;;;;:::i;8710:38::-;;;;;;;;;;-1:-1:-1;8710:38:0;;;;-1:-1:-1;;;;;8710:38:0;;;9054:31;;;;;;;;;;;;;;;;9556:24;;;;;;;;;;-1:-1:-1;9556:24:0;;;;-1:-1:-1;;;;;9556:24:0;;;9724:27;;;;;;;;;;;;;;;;9692:25;;;;;;;;;;;;;;;;8880:37;;;;;;;;;;;;;;;;8930:36;;;;;;;;;;;;;;;;8402:48;;;;;;;;;;-1:-1:-1;8402:48:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;7442:79;;;;;;;;;;-1:-1:-1;7480:7:0;7507:6;-1:-1:-1;;;;;7507:6:0;7442:79;;8671:32;;;;;;;;;;-1:-1:-1;8671:32:0;;;;-1:-1:-1;;;;;8671:32:0;;;9512:37;;;;;;;;;;-1:-1:-1;9512:37:0;;;;-1:-1:-1;;;;;9512:37:0;;;12319:87;;;;;;;;;;;;;:::i;9212:43::-;;;;;;;;;;;;;;;;13117:269;;;;;;;;;;-1:-1:-1;13117:269:0;;;;;:::i;:::-;;:::i;9176:29::-;;;;;;;;;;;;;;;;13908:167;;;;;;;;;;-1:-1:-1;13908:167:0;;;;;:::i;:::-;;:::i;8457:41::-;;;;;;;;;;-1:-1:-1;8457:41:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;7318:21;;;;;;;;;;-1:-1:-1;7318:21:0;;;;-1:-1:-1;;;;;7318:21:0;;;8595:30;;;;;;;;;;;;;;;;8553:35;;;;;;;;;;;;;;;;8973:36;;;;;;;;;;;;;;;;8343:52;;;;;;;;;;-1:-1:-1;8343:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;9016:31;;;;;;;;;;;;;;;;9621:29;;;;;;;;;;;;;;;;9890:45;;;;;;;;;;-1:-1:-1;9890:45:0;;;;;;;;;;;8511:35;;;;;;;;;;;;;;;;12740:143;;;;;;;;;;-1:-1:-1;12740:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;12848:18:0;;;12821:7;12848:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;12740:143;18669:623;;;:::i;8837:36::-;;;;;;;;;;;;;;;;7812:244;;;;;;;;;;-1:-1:-1;7812:244:0;;;;;:::i;:::-;;:::i;9942:35::-;;;;;;;;;;-1:-1:-1;9942:35:0;;;;;;;;;;;9589:25;;;;;;;;;;;;;;;;12228:83;12265:13;12298:5;12291:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12228:83;:::o;13394:161::-;13469:4;13486:39;5497:10;13509:7;13518:6;13486:8;:39::i;:::-;-1:-1:-1;13543:4:0;13394:161;;;;;:::o;14083:313::-;14181:4;14198:36;14208:6;14216:9;14227:6;14198:9;:36::i;:::-;-1:-1:-1;14245:121:0;14254:6;5497:10;14276:89;14314:6;14276:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14276:19:0;;;;;;:11;:19;;;;;;;;5497:10;14276:33;;;;;;;;;;:37;:89::i;:::-;14245:8;:121::i;:::-;-1:-1:-1;14384:4:0;14083:313;;;;;;:::o;19947:128::-;20054:11;;-1:-1:-1;;;;;20054:11:0;20000:7;12706:18;;;:9;:18;;;;;;20027:40;;:12;;;:16;:40::i;:::-;20020:47;;19947:128;:::o;12891:218::-;5497:10;12979:4;13028:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13028:34:0;;;;;;;;;;12979:4;;12996:83;;13019:7;;13028:50;;13067:10;13028:38;:50::i;7656:148::-;7569:6;;-1:-1:-1;;;;;7569:6:0;5497:10;7569:22;7561:67;;;;-1:-1:-1;;;7561:67:0;;;;;;;:::i;:::-;;;;;;;;;7763:1:::1;7747:6:::0;;7726:40:::1;::::0;-1:-1:-1;;;;;7747:6:0;;::::1;::::0;7726:40:::1;::::0;7763:1;;7726:40:::1;7794:1;7777:19:::0;;-1:-1:-1;;;;;;7777:19:0::1;::::0;;7656:148::o;19300:121::-;7569:6;;-1:-1:-1;;;;;7569:6:0;5497:10;7569:22;7561:67;;;;-1:-1:-1;;;7561:67:0;;;;;;;:::i;:::-;-1:-1:-1;;19352:12:0::1;:26:::0;;;19389:10:::1;:24:::0;19300:121::o;12319:87::-;12358:13;12391:7;12384:14;;;;;:::i;13117:269::-;13210:4;13227:129;5497:10;13250:7;13259:96;13298:15;13259:96;;;;;;;;;;;;;;;;;5497:10;13259:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13259:34:0;;;;;;;;;;;;:38;:96::i;13908:167::-;13986:4;14003:42;5497:10;14027:9;14038:6;14003:9;:42::i;18669:623::-;7569:6;;-1:-1:-1;;;;;7569:6:0;5497:10;7569:22;7561:67;;;;-1:-1:-1;;;7561:67:0;;;;;;;:::i;:::-;18734:31:::1;18787:42;18734:96;;18871:12;-1:-1:-1::0;;;;;18871:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;18853:66:0::1;;18928:4;18935:12;-1:-1:-1::0;;;;;18935:17:0::1;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;18853:102;::::0;-1:-1:-1;;;;;;18853:102:0::1;::::0;;;;;;-1:-1:-1;;;;;4639:15:1;;;18853:102:0::1;::::0;::::1;4621:34:1::0;4691:15;;4671:18;;;4664:43;4556:18;;18853:102:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;18841:9;:114:::0;;-1:-1:-1;;;;;;18841:114:0;;::::1;-1:-1:-1::0;;;;;18841:114:0;;::::1;::::0;;::::1;::::0;;18966:11:::1;:26:::0;;;;::::1;::::0;;::::1;;::::0;;-1:-1:-1;18994:28:0;;;:8:::1;:28;::::0;;;;;;;:35;;-1:-1:-1;;18994:35:0;;::::1;-1:-1:-1::0;18994:35:0;;::::1;::::0;;;19091:12;;19060:4:::1;19040:26:::0;;;:11:::1;:26:::0;;;;;19075:11;;;::::1;19040:48:::0;;;;;;;:63;;;;19142:9;;;::::1;19114:39:::0;;:19:::1;:39:::0;;;;;:46;;;;::::1;::::0;;::::1;::::0;;19171:11;;12706:18;;;:9;:18;;;;;;;19171:11;::::1;::::0;:27:::1;::::0;19206:9:::1;::::0;19256:1:::1;19258::::0;19260:7:::1;7480::::0;7507:6;-1:-1:-1;;;;;7507:6:0;;7442:79;19260:7:::1;19268:15;19171:113;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;18723:569;18669:623::o:0;7812:244::-;7569:6;;-1:-1:-1;;;;;7569:6:0;5497:10;7569:22;7561:67;;;;-1:-1:-1;;;7561:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7901:22:0;::::1;7893:73;;;::::0;-1:-1:-1;;;7893:73:0;;5843:2:1;7893:73:0::1;::::0;::::1;5825:21:1::0;5882:2;5862:18;;;5855:30;5921:34;5901:18;;;5894:62;-1:-1:-1;;;5972:18:1;;;5965:36;6018:19;;7893:73:0::1;5641:402:1::0;7893:73:0::1;8003:6;::::0;;7982:38:::1;::::0;-1:-1:-1;;;;;7982:38:0;;::::1;::::0;8003:6;::::1;::::0;7982:38:::1;::::0;::::1;8031:6;:17:::0;;-1:-1:-1;;;;;;8031:17:0::1;-1:-1:-1::0;;;;;8031:17:0;;;::::1;::::0;;;::::1;::::0;;7812:244::o;229:181::-;287:7;;319:5;323:1;319;:5;:::i;:::-;307:17;;348:1;343;:6;;335:46;;;;-1:-1:-1;;;335:46:0;;6515:2:1;335:46:0;;;6497:21:1;6554:2;6534:18;;;6527:30;6593:29;6573:18;;;6566:57;6640:18;;335:46:0;6313:351:1;762:250:0;820:7;844:6;840:47;;-1:-1:-1;874:1:0;867:8;;840:47;899:9;911:5;915:1;911;:5;:::i;:::-;899:17;-1:-1:-1;944:1:0;935:5;939:1;899:17;935:5;:::i;:::-;:10;927:56;;;;-1:-1:-1;;;927:56:0;;7266:2:1;927:56:0;;;7248:21:1;7305:2;7285:18;;;7278:30;7344:34;7324:18;;;7317:62;-1:-1:-1;;;7395:18:1;;;7388:31;7436:19;;927:56:0;7064:397:1;1020:132:0;1078:7;1105:39;1109:1;1112;1105:39;;;;;;;;;;;;;;;;;:3;:39::i;13563:337::-;-1:-1:-1;;;;;13656:19:0;;13648:68;;;;-1:-1:-1;;;13648:68:0;;7668:2:1;13648:68:0;;;7650:21:1;7707:2;7687:18;;;7680:30;7746:34;7726:18;;;7719:62;-1:-1:-1;;;7797:18:1;;;7790:34;7841:19;;13648:68:0;7466:400:1;13648:68:0;-1:-1:-1;;;;;13735:21:0;;13727:68;;;;-1:-1:-1;;;13727:68:0;;8073:2:1;13727:68:0;;;8055:21:1;8112:2;8092:18;;;8085:30;8151:34;8131:18;;;8124:62;-1:-1:-1;;;8202:18:1;;;8195:32;8244:19;;13727:68:0;7871:398:1;13727:68:0;-1:-1:-1;;;;;13808:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13860:32;;1410:25:1;;;13860:32:0;;1383:18:1;13860:32:0;;;;;;;13563:337;;;:::o;14404:1790::-;14491:4;-1:-1:-1;;;;;14516:20:0;;14508:70;;;;-1:-1:-1;;;14508:70:0;;8476:2:1;14508:70:0;;;8458:21:1;8515:2;8495:18;;;8488:30;8554:34;8534:18;;;8527:62;-1:-1:-1;;;8605:18:1;;;8598:35;8650:19;;14508:70:0;8274:401:1;14508:70:0;-1:-1:-1;;;;;14597:23:0;;14589:71;;;;-1:-1:-1;;;14589:71:0;;8882:2:1;14589:71:0;;;8864:21:1;8921:2;8901:18;;;8894:30;8960:34;8940:18;;;8933:62;-1:-1:-1;;;9011:18:1;;;9004:33;9054:19;;14589:71:0;8680:399:1;14589:71:0;14688:1;14679:6;:10;14671:64;;;;-1:-1:-1;;;14671:64:0;;9286:2:1;14671:64:0;;;9268:21:1;9325:2;9305:18;;;9298:30;9364:34;9344:18;;;9337:62;-1:-1:-1;;;9415:18:1;;;9408:39;9464:19;;14671:64:0;9084:405:1;14671:64:0;14751:16;;;;14748:1439;;;14790:41;14805:6;14813:9;14824:6;14790:14;:41::i;:::-;14783:48;;;;14748:1439;-1:-1:-1;;;;;14867:23:0;;;;;;:15;:23;;;;;;;;14866:24;:55;;;;-1:-1:-1;;;;;;14895:26:0;;;;;;:15;:26;;;;;;;;14894:27;14866:55;14863:170;;;14960:12;;14950:6;:22;;14942:75;;;;-1:-1:-1;;;14942:75:0;;9696:2:1;14942:75:0;;;9678:21:1;9735:2;9715:18;;;9708:30;9774:34;9754:18;;;9747:62;-1:-1:-1;;;9825:18:1;;;9818:38;9873:19;;14942:75:0;9494:404:1;14942:75:0;15098:4;15049:28;12706:18;;;:9;:18;;;;;;15174:24;;15150:48;;;;;;;15219:44;;-1:-1:-1;15247:16:0;;;;15246:17;15219:44;:65;;;;-1:-1:-1;;;;;;15268:16:0;;;;;;:8;:16;;;;;;;;15267:17;15219:65;:90;;;;-1:-1:-1;15288:21:0;;;;;;;15219:90;:120;;;;-1:-1:-1;;;;;;15314:25:0;;;;;;:17;:25;;;;;;;;15313:26;15219:120;:153;;;;-1:-1:-1;;;;;;15344:28:0;;;;;;:17;:28;;;;;;;;15343:29;15219:153;15215:340;;;15395:25;;;;;;;15392:98;;;15466:24;;15443:47;;15392:98;15509:30;15518:20;15509:8;:30::i;:::-;15623:12;;15591:82;;-1:-1:-1;;;;;15613:22:0;;;15623:12;;15613:22;:35;;15642:6;15613:35;;;15638:1;15613:35;15591:82;;;;;;;;;;;-1:-1:-1;;;15591:82:0;;;;;;;;-1:-1:-1;;;;;15591:17:0;;-1:-1:-1;15591:17:0;;;:9;:17;;;;;;;;;:82;:21;:82::i;:::-;-1:-1:-1;;;;;15571:17:0;;;;;;:9;:17;;;;;;;;:102;;;;15713:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;15742:28:0;;;;;;:17;:28;;;;;;;;15713:57;15712:148;;15825:35;15834:6;15842:9;15853:6;15825:8;:35::i;:::-;15712:148;;;15816:6;15712:148;15880:16;;15690:170;;-1:-1:-1;15880:16:0;;;;;:51;;;;-1:-1:-1;;;;;;15901:30:0;;;;;;:19;:30;;;;;;;;15900:31;15880:51;15877:133;;;15999:10;;15958:37;15983:11;15958:20;15968:9;-1:-1:-1;;;;;12706:18:0;12679:7;12706:18;;;:9;:18;;;;;;;12613:119;15958:20;:24;;:37::i;:::-;:51;;15950:60;;;;;;-1:-1:-1;;;;;16050:20:0;;;;;;:9;:20;;;;;;:37;;16075:11;16050:24;:37::i;:::-;-1:-1:-1;;;;;16027:20:0;;;;;;;:9;:20;;;;;;;:60;;;;16109:40;;;;;;-1:-1:-1;;;;;;;;;;;16109:40:0;;;16137:11;1410:25:1;;1398:2;1383:18;;1264:177;16109:40:0;;;;;;;;16171:4;16164:11;;;;;;;562:192;648:7;684:12;676:6;;;;668:29;;;;-1:-1:-1;;;668:29:0;;;;;;;;:::i;:::-;-1:-1:-1;708:9:0;720:5;724:1;720;:5;:::i;:::-;708:17;562:192;-1:-1:-1;;;;;562:192:0:o;418:136::-;476:7;503:43;507:1;510;503:43;;;;;;;;;;;;;;;;;:3;:43::i;1160:278::-;1246:7;1281:12;1274:5;1266:28;;;;-1:-1:-1;;;1266:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1305:9:0;1317:5;1321:1;1317;:5;:::i;16523:330::-;16653:53;;;;;;;;;;;-1:-1:-1;;;16653:53:0;;;;;;;;-1:-1:-1;;;;;16653:17:0;;16616:4;16653:17;;;:9;:17;;;;;;;:53;;16675:6;;16653:21;:53::i;:::-;-1:-1:-1;;;;;16633:17:0;;;;;;;:9;:17;;;;;;:73;;;;16740:20;;;;;;;:32;;16765:6;16740:24;:32::i;:::-;-1:-1:-1;;;;;16717:20:0;;;;;;;:9;:20;;;;;;;:55;;;;16788:35;;;;;;-1:-1:-1;;;;;;;;;;;16788:35:0;;;16816:6;1410:25:1;;1398:2;1383:18;;1264:177;16788:35:0;;;;;;;;-1:-1:-1;16841:4:0;16523:330;;;;;:::o;20209:1009::-;10298:16;:23;;-1:-1:-1;;10298:23:0;10317:4;10298:23;;;20337:24:::1;::::0;20316:15:::1;::::0;10298:16;;20304:65:::1;::::0;20367:1:::1;::::0;20304:58:::1;::::0;;;:7;;:11:::1;:28::i;:::-;:32:::0;::::1;:58::i;:65::-;20275:94:::0;-1:-1:-1;20380:21:0::1;20404:31;:7:::0;20275:94;20404:11:::1;:31::i;:::-;20380:55;;20446:31;20463:13;20446:16;:31::i;:::-;20596:15;::::0;20513:21:::1;::::0;20488:22:::1;::::0;20567:52:::1;::::0;20596:22:::1;::::0;20616:1:::1;20596:19;:22::i;:::-;20567:24;::::0;;:28:::1;:52::i;:::-;20545:74;;20630:26;20659:59;20716:1;20659:52;20699:11;20659:35;20678:15;;20659:14;:18;;:35;;;;:::i;:59::-;20630:88;;20729:21;20753:47;20788:11;20753:30;20772:10;;20753:14;:18;;:30;;;;:::i;:47::-;20729:71:::0;-1:-1:-1;20811:26:0::1;20840:57;20729:71:::0;20840:38:::1;:14:::0;20859:18;20840::::1;:38::i;:::-;:42:::0;::::1;:57::i;:::-;20811:86:::0;-1:-1:-1;20911:22:0;;20908:89:::1;;20961:15;::::0;20948:49:::1;::::0;-1:-1:-1;;;;;20961:15:0::1;20978:18:::0;20948:12:::1;:49::i;:::-;21011:17:::0;;21008:73:::1;;21056:9;::::0;21043:38:::1;::::0;-1:-1:-1;;;;;21056:9:0::1;21067:13:::0;21043:12:::1;:38::i;:::-;21116:1;21095:18;:22;:48;;;;;21142:1;21121:18;:22;21095:48;21092:118;;;21158:52;21171:18;21191;21158:12;:52::i;:::-;-1:-1:-1::0;;10344:16:0;:24;;-1:-1:-1;;10344:24:0;;;-1:-1:-1;;;;;;20209:1009:0:o;16861:1146::-;16996:12;;-1:-1:-1;;;;;16996:12:0;16948:7;12706:18;;;:9;:18;;;;;;16948:7;;-1:-1:-1;;;;;17109:16:0;;17020:17;17109:16;;;:8;:16;;;;;;16968:41;;-1:-1:-1;17020:17:0;;;;;17109:16;;17106:651;;;17154:55;17205:3;17154:46;17165:34;17187:11;;17165:17;;:21;;:34;;;;:::i;:::-;17154:6;;:10;:46::i;:55::-;17142:67;;17241:1;17227:11;;:15;:46;;;;;17259:14;;17246:10;;:27;17227:46;17224:177;;;17307:32;17335:3;17307:23;17318:11;;17307:6;:10;;:23;;;;:::i;:32::-;17294:45;;17358:27;17367:6;17374:10;17358:8;:27::i;:::-;17106:651;;;-1:-1:-1;;;;;17420:19:0;;;;;;:8;:19;;;;;;;;17417:340;;;17468:57;17521:3;17468:48;17479:36;17502:12;;17479:18;;:22;;:36;;;;:::i;17468:57::-;17456:69;-1:-1:-1;17565:1:0;17543:19;:6;17554:7;17543:10;:19::i;:::-;:23;:43;;;;;17585:1;17570:12;;:16;17543:43;:74;;;;;17603:14;;17590:10;;:27;17543:74;17540:206;;;17651:33;17680:3;17651:24;17662:12;;17651:6;:10;;:24;;;;:::i;:33::-;17638:46;;17703:27;17712:6;17719:10;17703:8;:27::i;:::-;17772:13;;17769:173;;17847:4;17829:24;;;;:9;:24;;;;;;:39;;17858:9;17829:28;:39::i;:::-;17820:4;17802:24;;;;:9;:24;;;;;;;:66;;;;17888:42;;-1:-1:-1;;;;;17888:42:0;;;-1:-1:-1;;;;;;;;;;;17888:42:0;;;17920:9;1410:25:1;;1398:2;1383:18;;1264:177;17888:42:0;;;;;;;;17769:173;17962:37;17973:25;:9;17987:10;17973:13;:25::i;:::-;17962:6;;:10;:37::i;:::-;17955:44;16861:1146;-1:-1:-1;;;;;;;;16861:1146:0:o;18015:646::-;18165:16;;;18179:1;18165:16;;;;;;;;18141:21;;18165:16;;;;;;;;;;-1:-1:-1;18165:16:0;18141:40;;18210:4;18192;18197:1;18192:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;18192:23:0;;;:7;;;;;;;;;;:23;;;;18236:11;;:18;;;-1:-1:-1;;;18236:18:0;;;;:11;;;;;:16;;:18;;;;;18192:7;;18236:18;;;;;:11;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;18226:4;18231:1;18226:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;18226:28:0;;;:7;;;;;;;;;:28;18299:11;;18267:58;;18284:4;;18299:11;18313;18267:8;:58::i;:::-;18364:11;;:236;;-1:-1:-1;;;18364:236:0;;-1:-1:-1;;;;;18364:11:0;;;;:62;;:236;;18441:11;;18364;;18511:4;;18538;;18574:15;;18364:236;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18618:35;18635:11;18648:4;18618:35;;;;;;;:::i;:::-;;;;;;;;18070:591;18015:646;:::o;20083:118::-;20167:26;;-1:-1:-1;;;;;20167:18:0;;;:26;;;;;20186:6;;20167:26;;;;20186:6;20167:18;:26;;;;;;;;;;;;;;;;;;;;;20083:118;;:::o;19429:510::-;19609:11;;19577:58;;19594:4;;-1:-1:-1;;;;;19609:11:0;19623;19577:8;:58::i;:::-;19678:11;;19878:12;;19678:253;;-1:-1:-1;;;19678:253:0;;-1:-1:-1;;;;;19678:11:0;;;;:27;;19713:9;;19678:253;;19746:4;;19766:11;;19678;;;;19878:12;;19905:15;;19678:253;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;19429:510;;:::o;16202:313::-;16311:14;;16297:10;;:28;16294:40;;16202:313;;:::o;16294:40::-;16381:11;;-1:-1:-1;;;;;16381:11:0;16371:22;;;;:9;:22;;;;;;:35;;16398:7;16371:26;:35::i;:::-;16356:11;;-1:-1:-1;;;;;16356:11:0;16346:22;;;;:9;:22;;;;;:60;16430:10;;:23;;16445:7;16430:14;:23::i;:::-;16417:10;:36;16486:11;;16469:38;;1410:25:1;;;-1:-1:-1;;;;;16486:11:0;;;;16469:38;;;-1:-1:-1;;;;;;;;;;;16469:38:0;1398:2:1;1383:18;16469:38:0;;;;;;;16202:313;;:::o;14:597: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;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:131::-;-1:-1:-1;;;;;691:31:1;;681:42;;671:70;;737:1;734;727:12;671:70;616:131;:::o;752:315::-;820:6;828;881:2;869:9;860:7;856:23;852:32;849:52;;;897:1;894;887:12;849:52;936:9;923:23;955:31;980:5;955:31;:::i;:::-;1005:5;1057:2;1042:18;;;;1029:32;;-1:-1:-1;;;752:315:1:o;1446:456::-;1523:6;1531;1539;1592:2;1580:9;1571:7;1567:23;1563:32;1560:52;;;1608:1;1605;1598:12;1560:52;1647:9;1634:23;1666:31;1691:5;1666:31;:::i;:::-;1716:5;-1:-1:-1;1773:2:1;1758:18;;1745:32;1786:33;1745:32;1786:33;:::i;:::-;1446:456;;1838:7;;-1:-1:-1;;;1892:2:1;1877:18;;;;1864:32;;1446:456::o;2304:247::-;2363:6;2416:2;2404:9;2395:7;2391:23;2387:32;2384:52;;;2432:1;2429;2422:12;2384:52;2471:9;2458:23;2490:31;2515:5;2490:31;:::i;3014:388::-;3082:6;3090;3143:2;3131:9;3122:7;3118:23;3114:32;3111:52;;;3159:1;3156;3149:12;3111:52;3198:9;3185:23;3217:31;3242:5;3217:31;:::i;:::-;3267:5;-1:-1:-1;3324:2:1;3309:18;;3296:32;3337:33;3296:32;3337:33;:::i;:::-;3389:7;3379:17;;;3014:388;;;;;:::o;3407:380::-;3486:1;3482:12;;;;3529;;;3550:61;;3604:4;3596:6;3592:17;3582:27;;3550:61;3657:2;3649:6;3646:14;3626:18;3623:38;3620:161;;;3703:10;3698:3;3694:20;3691:1;3684:31;3738:4;3735:1;3728:15;3766:4;3763:1;3756:15;3620:161;;3407:380;;;:::o;3792:356::-;3994:2;3976:21;;;4013:18;;;4006:30;4072:34;4067:2;4052:18;;4045:62;4139:2;4124:18;;3792:356::o;4153:251::-;4223:6;4276:2;4264:9;4255:7;4251:23;4247:32;4244:52;;;4292:1;4289;4282:12;4244:52;4324:9;4318:16;4343:31;4368:5;4343:31;:::i;4718:607::-;-1:-1:-1;;;;;5077:15:1;;;5059:34;;5124:2;5109:18;;5102:34;;;;5167:2;5152:18;;5145:34;;;;5210:2;5195:18;;5188:34;;;;5259:15;;;5253:3;5238:19;;5231:44;5039:3;5291:19;;5284:35;;;;5008:3;4993:19;;4718:607::o;5330:306::-;5418:6;5426;5434;5487:2;5475:9;5466:7;5462:23;5458:32;5455:52;;;5503:1;5500;5493:12;5455:52;5532:9;5526:16;5516:26;;5582:2;5571:9;5567:18;5561:25;5551:35;;5626:2;5615:9;5611:18;5605:25;5595:35;;5330:306;;;;;:::o;6048:127::-;6109:10;6104:3;6100:20;6097:1;6090:31;6140:4;6137:1;6130:15;6164:4;6161:1;6154:15;6180:128;6220:3;6251:1;6247:6;6244:1;6241:13;6238:39;;;6257:18;;:::i;:::-;-1:-1:-1;6293:9:1;;6180:128::o;6669:168::-;6709:7;6775:1;6771;6767:6;6763:14;6760:1;6757:21;6752:1;6745:9;6738:17;6734:45;6731:71;;;6782:18;;:::i;:::-;-1:-1:-1;6822:9:1;;6669:168::o;6842:217::-;6882:1;6908;6898:132;;6952:10;6947:3;6943:20;6940:1;6933:31;6987:4;6984:1;6977:15;7015:4;7012:1;7005:15;6898:132;-1:-1:-1;7044:9:1;;6842:217::o;9903:125::-;9943:4;9971:1;9968;9965:8;9962:34;;;9976:18;;:::i;:::-;-1:-1:-1;10013:9:1;;9903:125::o;10165:127::-;10226:10;10221:3;10217:20;10214:1;10207:31;10257:4;10254:1;10247:15;10281:4;10278:1;10271:15;10297:461;10350:3;10388:5;10382:12;10415:6;10410:3;10403:19;10441:4;10470:2;10465:3;10461:12;10454:19;;10507:2;10500:5;10496:14;10528:1;10538:195;10552:6;10549:1;10546:13;10538:195;;;10617:13;;-1:-1:-1;;;;;10613:39:1;10601:52;;10673:12;;;;10708:15;;;;10649:1;10567:9;10538:195;;;-1:-1:-1;10749:3:1;;10297:461;-1:-1:-1;;;;;10297:461:1:o;10763:582::-;11062:6;11051:9;11044:25;11105:6;11100:2;11089:9;11085:18;11078:34;11148:3;11143:2;11132:9;11128:18;11121:31;11025:4;11169:57;11221:3;11210:9;11206:19;11198:6;11169:57;:::i;:::-;-1:-1:-1;;;;;11262:32:1;;;;11257:2;11242:18;;11235:60;-1:-1:-1;11326:3:1;11311:19;11304:35;11161:65;10763:582;-1:-1:-1;;;10763:582:1:o;11350:332::-;11557:6;11546:9;11539:25;11600:2;11595;11584:9;11580:18;11573:30;11520:4;11620:56;11672:2;11661:9;11657:18;11649:6;11620:56;:::i;:::-;11612:64;11350:332;-1:-1:-1;;;;11350:332:1:o
Swarm Source
ipfs://483cdc46211d69212079f7dc9d7699a7c02930d900c076db80a17e1865562cd2
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.