ERC-20
Overview
Max Total Supply
900,000 FUBU
Holders
50
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
FUBU
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-01-17 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.17; library SafeMath { function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address to, 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 from, address to, 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); } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } interface IUniswapV2Factory { event PairCreated(address indexed token0, address indexed token1, address pair, uint); function feeTo() external view returns (address); function feeToSetter() external view returns (address); function getPair(address tokenA, address tokenB) external view returns (address pair); function allPairs(uint) external view returns (address pair); function allPairsLength() external view returns (uint); function createPair(address tokenA, address tokenB) external returns (address pair); function setFeeTo(address) external; function setFeeToSetter(address) external; } interface IUniswapV2Pair { event Approval(address indexed owner, address indexed spender, uint value); event Transfer(address indexed from, address indexed to, uint value); function name() external pure returns (string memory); function symbol() external pure returns (string memory); function decimals() external pure returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); function DOMAIN_SEPARATOR() external view returns (bytes32); function PERMIT_TYPEHASH() external pure returns (bytes32); function nonces(address owner) external view returns (uint); function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external; event Burn(address indexed sender, uint amount0, uint amount1, address indexed to); event Swap( address indexed sender, uint amount0In, uint amount1In, uint amount0Out, uint amount1Out, address indexed to ); event Sync(uint112 reserve0, uint112 reserve1); function MINIMUM_LIQUIDITY() external pure returns (uint); function factory() external view returns (address); function token0() external view returns (address); function token1() external view returns (address); function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast); function price0CumulativeLast() external view returns (uint); function price1CumulativeLast() external view returns (uint); function kLast() external view returns (uint); function burn(address to) external returns (uint amount0, uint amount1); function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external; function skim(address to) external; function sync() external; function initialize(address, address) external; } 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); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts); } interface IUniswapV2Router02 is IUniswapV2Router01 { function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } contract FUBU is IERC20, Ownable { using SafeMath for uint256; // ERC20 variables mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; string private _name; string private _symbol; uint8 private _decimals; uint256 private _totalSupply; // FUBU variables IUniswapV2Router02 public uniswapV2Router; address public uniswapV2Pair; bool private swapping; uint256 public numTokensSellDivisor; uint256 public maxTxAmount; uint256 public maxWalletAmount; mapping (address => bool) private isExcludedFromFees; mapping (address => bool) private isExcludedFromMaxWallet; // store addresses that are automatic market maker pairs. Any transfer *to* these addresses could be subject to a maximum transfer amount mapping (address => bool) public automatedMarketMakerPairs; uint256 public liquidityFeeBuy = 0; uint256 public liquidityFeeSell = 60; bool public liquidityActive = true; mapping(address => bool) public foundation; bool public foundationGuardActive = true; event addedLiquidity(uint256 tokenAmount, uint256 ethAmount); modifier onlyFoundation() { require(foundation[_msgSender()], "FUBU: Must be a foundation address"); _; } constructor( string memory name_, string memory symbol_, uint8 decimals_, uint256 totalSupply_, address uniswapV2Router_ ) payable { maxTxAmount = totalSupply_; maxWalletAmount = totalSupply_; _name = name_; _symbol = symbol_; _decimals = decimals_; // Total supply is taken care of by the _mint function if (uniswapV2Router_ != address(0)) { IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(uniswapV2Router_); // Create a uniswap pair for this new token address _uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH()); uniswapV2Router = _uniswapV2Router; uniswapV2Pair = _uniswapV2Pair; automatedMarketMakerPairs[address(uniswapV2Pair)] = true; isExcludedFromMaxWallet[address(uniswapV2Pair)] = true; foundation[address(uniswapV2Pair)] = true; _approve(address(this), address(uniswapV2Router), totalSupply_); _approve(address(this), uniswapV2Pair, totalSupply_); } isExcludedFromFees[owner()] = true; isExcludedFromFees[address(this)] = true; isExcludedFromMaxWallet[owner()] = true; isExcludedFromMaxWallet[address(this)] = true; foundation[owner()] = true; foundation[address(this)] = true; numTokensSellDivisor = totalSupply_.div(100); /* _mint is an internal function in ERC20.sol that is only called here and CANNOT be called ever again */ _mint(owner(), totalSupply_); } // must be here to receive ETH receive() external payable { } function name() public view virtual returns (string memory) { return _name; } function symbol() public view virtual returns (string memory) { return _symbol; } function decimals() public view virtual returns (uint8) { return _decimals; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub( amount, "ERC20: transfer amount exceeds allowance" ) ); return true; } 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 _transfer( address sender, address recipient, uint256 amount ) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); if (sender != owner() && recipient != owner()) { require(amount <= maxTxAmount, "FUBU: Transfer amount exceeds the maxTxAmount"); if (foundationGuardActive) { require(foundation[sender] && foundation[recipient], "FUBU: Foundation Guard is active - both sender and recipient must be foundation addresses"); } } if (!isExcludedFromMaxWallet[recipient]) { require((balanceOf(recipient) + amount) <= maxWalletAmount, "FUBU: Maximum wallet amount will be reached"); } _beforeTokenTransfer(sender, recipient, amount); if (amount == 0) { _transferAmount(sender, recipient, 0); return; } if (liquidityActive) { uint256 contractTokenBalance = balanceOf(address(this)); uint256 swapTokensAtAmount = _totalSupply.div(numTokensSellDivisor); bool canSwap = contractTokenBalance >= swapTokensAtAmount; if (canSwap && !swapping && !automatedMarketMakerPairs[sender] && sender != owner() && recipient != owner() ) { swapping = true; if (contractTokenBalance > 0) { swapAndLiquify(swapTokensAtAmount); } swapping = false; } } bool takeFee = !swapping; // if any account belongs to _isExcludedFromFee account then remove the fee if (isExcludedFromFees[sender] || isExcludedFromFees[recipient]) { takeFee = false; } uint256 _liquidityFee = 0; if (automatedMarketMakerPairs[sender]) { _liquidityFee = liquidityFeeBuy; } if (automatedMarketMakerPairs[recipient]) { _liquidityFee = liquidityFeeSell; } if (takeFee && (_liquidityFee > 0)) { uint256 fees = amount.mul(_liquidityFee).div(1000); amount = amount.sub(fees); _transferAmount(sender, address(this), fees); } _transferAmount(sender, recipient, amount); } function _transferAmount( address sender, address recipient, uint256 amount ) internal virtual { _balances[sender] = _balances[sender].sub( amount, "ERC20: transfer amount exceeds balance" ); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); _balances[account] = _balances[account].sub( amount, "ERC20: burn amount exceeds balance" ); _totalSupply = _totalSupply.sub(amount); emit Transfer(account, address(0), amount); } function _approve( address owner, address spender, uint256 amount ) internal virtual { 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 _setupDecimals(uint8 decimals_) internal virtual { _decimals = decimals_; } function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} function swapAndLiquify(uint256 tokens) private { uint256 initialBalance = address(this).balance; uint256 halfTokens = tokens.div(2); swapTokensForEth(halfTokens); uint256 newBalance = address(this).balance.sub(initialBalance); addLiquidity(halfTokens, newBalance); } 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(); // make the swap uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, // accept any amount of ETH path, address(this), block.timestamp.add(30) ); } function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private { // add the liquidity uniswapV2Router.addLiquidityETH{value: ethAmount}( address(this), tokenAmount, 0, // slippage is unavoidable 0, // slippage is unavoidable address(this), block.timestamp.add(300) ); emit addedLiquidity(tokenAmount, ethAmount); } function getAmountOut(uint256 amountIn) private view returns(uint256) { address[] memory path; path[0] = address(this); path[1] = uniswapV2Router.WETH(); uint256[] memory amountsOut = uniswapV2Router.getAmountsOut(amountIn, path); return amountsOut[1]; } function setFees(uint256 liquidityFeeBuy_, uint256 liquidityFeeSell_) external onlyOwner { liquidityFeeBuy = liquidityFeeBuy_; liquidityFeeSell = liquidityFeeSell_; } function excludeFromFees(address account) public onlyOwner { isExcludedFromFees[account] = true; } function includeInFees(address account) public onlyOwner { isExcludedFromFees[account] = false; } function setRouterAddress(address newRouter) public onlyOwner() { IUniswapV2Router02 _newRouter = IUniswapV2Router02(newRouter); uniswapV2Pair = IUniswapV2Factory(_newRouter.factory()).createPair(address(this), _newRouter.WETH()); uniswapV2Router = _newRouter; _approve(address(this), address(uniswapV2Router), _totalSupply); _approve(address(this), uniswapV2Pair, _totalSupply); automatedMarketMakerPairs[address(uniswapV2Pair)] = true; } function rescueToken(address token, address to) external onlyOwner { IERC20(token).transfer(to, IERC20(token).balanceOf(address(this))); } function setFoundationStatus(address address_, bool status_) external onlyOwner { foundation[address_] = status_; } function isFoundation(address address_) external view returns(bool) { return foundation[address_]; } function setMaxTxAmount(uint256 maxTxAmount_) external onlyOwner { maxTxAmount = maxTxAmount_; } function setMaxWalletAmount(uint256 maxWalletAmount_) external onlyOwner { maxWalletAmount = maxWalletAmount_; } function setNumTokensSellDivisor(uint256 numTokensSellDivisor_) external onlyOwner { numTokensSellDivisor = numTokensSellDivisor_; } function setAutomatedMarketMakerPairs(address address_, bool status_) external onlyOwner { automatedMarketMakerPairs[address_] = status_; } function disableFoundationGuard() external onlyOwner { foundationGuardActive = false; } function setLiquidityActive(bool status_) external onlyOwner { liquidityActive = status_; } function burnTokens(uint256 tokenAmount_) external onlyFoundation { _burn(_msgSender(), tokenAmount_); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"address","name":"uniswapV2Router_","type":"address"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokenAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethAmount","type":"uint256"}],"name":"addedLiquidity","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenAmount_","type":"uint256"}],"name":"burnTokens","outputs":[],"stateMutability":"nonpayable","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":"disableFoundationGuard","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"foundation","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"foundationGuardActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"address_","type":"address"}],"name":"isFoundation","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityFeeBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityFeeSell","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":"maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numTokensSellDivisor","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"rescueToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"address_","type":"address"},{"internalType":"bool","name":"status_","type":"bool"}],"name":"setAutomatedMarketMakerPairs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"liquidityFeeBuy_","type":"uint256"},{"internalType":"uint256","name":"liquidityFeeSell_","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"address_","type":"address"},{"internalType":"bool","name":"status_","type":"bool"}],"name":"setFoundationStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"status_","type":"bool"}],"name":"setLiquidityActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount_","type":"uint256"}],"name":"setMaxTxAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletAmount_","type":"uint256"}],"name":"setMaxWalletAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"numTokensSellDivisor_","type":"uint256"}],"name":"setNumTokensSellDivisor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newRouter","type":"address"}],"name":"setRouterAddress","outputs":[],"stateMutability":"nonpayable","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":"uniswapV2Pair","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
608060408190526000600f55603c60105560118054600160ff199182168117909255601380549091169091179055620028da388190039081908339810160408190526200004c916200077b565b6200005733620003ec565b600a829055600b82905560036200006f8682620008aa565b5060046200007e8582620008aa565b506005805460ff191660ff85161790556001600160a01b038116156200029d5760008190506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620000e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200010a919062000976565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000158573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200017e919062000976565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620001cc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f2919062000976565b600780546001600160a01b038086166001600160a01b0319928316178355600880548286169316831781556000928352600e60209081526040808520805460ff199081166001908117909255845486168752600d845282872080548216831790559354851686526012909252909320805490911690921790915590549192506200028091309116866200043c565b6008546200029a9030906001600160a01b0316866200043c565b50505b6001600c6000620002b66000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600c909252812080549092166001908117909255600d906200030f6000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600d909252812080549092166001908117909255601290620003686000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff1995861617905530815260128352208054909216600117909155620003c090839060649062000fec62000568821b17901c565b600955620003e1620003da6000546001600160a01b031690565b836200057f565b5050505050620009d9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038316620004a45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b038216620005075760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016200049b565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600062000576828462000994565b90505b92915050565b6001600160a01b038216620005d75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200049b565b620005f3816006546200068b60201b62000fff1790919060201c565b6006556001600160a01b0382166000908152600160209081526040909120546200062891839062000fff6200068b821b17901c565b6001600160a01b0383166000818152600160205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906200067a9085815260200190565b60405180910390a35050565b505050565b6000620005768284620009b7565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620006c157600080fd5b81516001600160401b0380821115620006de57620006de62000699565b604051601f8301601f19908116603f0116810190828211818310171562000709576200070962000699565b816040528381526020925086838588010111156200072657600080fd5b600091505b838210156200074a57858201830151818301840152908201906200072b565b600093810190920192909252949350505050565b80516001600160a01b03811681146200077657600080fd5b919050565b600080600080600060a086880312156200079457600080fd5b85516001600160401b0380821115620007ac57600080fd5b620007ba89838a01620006af565b96506020880151915080821115620007d157600080fd5b50620007e088828901620006af565b945050604086015160ff81168114620007f857600080fd5b6060870151909350915062000810608087016200075e565b90509295509295909350565b600181811c908216806200083157607f821691505b6020821081036200085257634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200068657600081815260208120601f850160051c81016020861015620008815750805b601f850160051c820191505b81811015620008a2578281556001016200088d565b505050505050565b81516001600160401b03811115620008c657620008c662000699565b620008de81620008d784546200081c565b8462000858565b602080601f831160018114620009165760008415620008fd5750858301515b600019600386901b1c1916600185901b178555620008a2565b600085815260208120601f198616915b82811015620009475788860151825594840194600190910190840162000926565b5085821015620009665787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200098957600080fd5b62000576826200075e565b600082620009b257634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156200057957634e487b7160e01b600052601160045260246000fd5b611ef180620009e96000396000f3fe6080604052600436106102345760003560e01c80636d1b229d1161012e578063a9059cbb116100ab578063d832d0c81161006f578063d832d0c81461068f578063dd62ed3e146106c8578063e57f14e11461070e578063ec28438a1461072e578063f2fde38b1461074e57600080fd5b8063a9059cbb146105fe578063aa4bde281461061e578063b62496f514610634578063bfbf20fd14610664578063d0747d161461067957600080fd5b80638c0b5e22116100f25780638c0b5e22146105755780638da5cb5b1461058b57806395d89b41146105a9578063a16ecc94146105be578063a457c2d7146105de57600080fd5b80636d1b229d146104da57806370a08231146104fa578063715018a61461053057806382d2011614610545578063831795571461055b57600080fd5b80632ff7a110116101bc5780634707d000116101805780634707d0001461044057806349bd5a5e1461046057806351a9dd5c146104805780636779e6901461049a5780636c3e4490146104ba57600080fd5b80632ff7a1101461038e578063313ce567146103be57806339509351146103e057806341cb87fc1461040057806345167f261461042057600080fd5b80631694505e116102035780631694505e146102e157806316a2f82a1461031957806318160ddd1461033957806323b872dd1461034e57806327a14fc21461036e57600080fd5b806306fdde0314610240578063095ea7b31461026b5780630b78f9c01461029b5780631107b3a5146102bd57600080fd5b3661023b57005b600080fd5b34801561024c57600080fd5b5061025561076e565b6040516102629190611a80565b60405180910390f35b34801561027757600080fd5b5061028b610286366004611ae3565b610800565b6040519015158152602001610262565b3480156102a757600080fd5b506102bb6102b6366004611b0f565b610817565b005b3480156102c957600080fd5b506102d360105481565b604051908152602001610262565b3480156102ed57600080fd5b50600754610301906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b34801561032557600080fd5b506102bb610334366004611b31565b610855565b34801561034557600080fd5b506006546102d3565b34801561035a57600080fd5b5061028b610369366004611b4e565b6108a0565b34801561037a57600080fd5b506102bb610389366004611b8f565b610909565b34801561039a57600080fd5b5061028b6103a9366004611b31565b60126020526000908152604090205460ff1681565b3480156103ca57600080fd5b5060055460405160ff9091168152602001610262565b3480156103ec57600080fd5b5061028b6103fb366004611ae3565b610938565b34801561040c57600080fd5b506102bb61041b366004611b31565b61096e565b34801561042c57600080fd5b506102bb61043b366004611bb6565b610b63565b34801561044c57600080fd5b506102bb61045b366004611bef565b610bb8565b34801561046c57600080fd5b50600854610301906001600160a01b031681565b34801561048c57600080fd5b5060115461028b9060ff1681565b3480156104a657600080fd5b506102bb6104b5366004611b8f565b610cc8565b3480156104c657600080fd5b506102bb6104d5366004611bb6565b610cf7565b3480156104e657600080fd5b506102bb6104f5366004611b8f565b610d4c565b34801561050657600080fd5b506102d3610515366004611b31565b6001600160a01b031660009081526001602052604090205490565b34801561053c57600080fd5b506102bb610dc3565b34801561055157600080fd5b506102d3600f5481565b34801561056757600080fd5b5060135461028b9060ff1681565b34801561058157600080fd5b506102d3600a5481565b34801561059757600080fd5b506000546001600160a01b0316610301565b3480156105b557600080fd5b50610255610df9565b3480156105ca57600080fd5b506102bb6105d9366004611c1d565b610e08565b3480156105ea57600080fd5b5061028b6105f9366004611ae3565b610e45565b34801561060a57600080fd5b5061028b610619366004611ae3565b610e94565b34801561062a57600080fd5b506102d3600b5481565b34801561064057600080fd5b5061028b61064f366004611b31565b600e6020526000908152604090205460ff1681565b34801561067057600080fd5b506102bb610ea1565b34801561068557600080fd5b506102d360095481565b34801561069b57600080fd5b5061028b6106aa366004611b31565b6001600160a01b031660009081526012602052604090205460ff1690565b3480156106d457600080fd5b506102d36106e3366004611bef565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561071a57600080fd5b506102bb610729366004611b31565b610ed7565b34801561073a57600080fd5b506102bb610749366004611b8f565b610f25565b34801561075a57600080fd5b506102bb610769366004611b31565b610f54565b60606003805461077d90611c3a565b80601f01602080910402602001604051908101604052809291908181526020018280546107a990611c3a565b80156107f65780601f106107cb576101008083540402835291602001916107f6565b820191906000526020600020905b8154815290600101906020018083116107d957829003601f168201915b5050505050905090565b600061080d33848461100b565b5060015b92915050565b6000546001600160a01b0316331461084a5760405162461bcd60e51b815260040161084190611c74565b60405180910390fd5b600f91909155601055565b6000546001600160a01b0316331461087f5760405162461bcd60e51b815260040161084190611c74565b6001600160a01b03166000908152600c60205260409020805460ff19169055565b60006108ad848484611130565b6108ff84336108fa85604051806060016040528060288152602001611e6f602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906115aa565b61100b565b5060019392505050565b6000546001600160a01b031633146109335760405162461bcd60e51b815260040161084190611c74565b600b55565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161080d9185906108fa9086610fff565b6000546001600160a01b031633146109985760405162461bcd60e51b815260040161084190611c74565b6000819050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ff9190611ca9565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a709190611ca9565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610abd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae19190611ca9565b600880546001600160a01b039283166001600160a01b031991821617909155600780549284169290911682179055600654610b1d91309161100b565b600854600654610b3a9130916001600160a01b039091169061100b565b50506008546001600160a01b03166000908152600e60205260409020805460ff19166001179055565b6000546001600160a01b03163314610b8d5760405162461bcd60e51b815260040161084190611c74565b6001600160a01b03919091166000908152600e60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610be25760405162461bcd60e51b815260040161084190611c74565b6040516370a0823160e01b81523060048201526001600160a01b0383169063a9059cbb90839083906370a0823190602401602060405180830381865afa158015610c30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c549190611cc6565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610c9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc39190611cdf565b505050565b6000546001600160a01b03163314610cf25760405162461bcd60e51b815260040161084190611c74565b600955565b6000546001600160a01b03163314610d215760405162461bcd60e51b815260040161084190611c74565b6001600160a01b03919091166000908152601260205260409020805460ff1916911515919091179055565b3360009081526012602052604090205460ff16610db65760405162461bcd60e51b815260206004820152602260248201527f465542553a204d757374206265206120666f756e646174696f6e206164647265604482015261737360f01b6064820152608401610841565b610dc033826115d6565b50565b6000546001600160a01b03163314610ded5760405162461bcd60e51b815260040161084190611c74565b610df760006116e1565b565b60606004805461077d90611c3a565b6000546001600160a01b03163314610e325760405162461bcd60e51b815260040161084190611c74565b6011805460ff1916911515919091179055565b600061080d33846108fa85604051806060016040528060258152602001611e97602591393360009081526002602090815260408083206001600160a01b038d16845290915290205491906115aa565b600061080d338484611130565b6000546001600160a01b03163314610ecb5760405162461bcd60e51b815260040161084190611c74565b6013805460ff19169055565b6000546001600160a01b03163314610f015760405162461bcd60e51b815260040161084190611c74565b6001600160a01b03166000908152600c60205260409020805460ff19166001179055565b6000546001600160a01b03163314610f4f5760405162461bcd60e51b815260040161084190611c74565b600a55565b6000546001600160a01b03163314610f7e5760405162461bcd60e51b815260040161084190611c74565b6001600160a01b038116610fe35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610841565b610dc0816116e1565b6000610ff88284611d12565b9392505050565b6000610ff88284611d34565b6001600160a01b03831661106d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610841565b6001600160a01b0382166110ce5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610841565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166111945760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610841565b6000546001600160a01b038481169116148015906111c057506000546001600160a01b03838116911614155b1561131057600a5481111561122d5760405162461bcd60e51b815260206004820152602d60248201527f465542553a205472616e7366657220616d6f756e74206578636565647320746860448201526c19481b585e151e105b5bdd5b9d609a1b6064820152608401610841565b60135460ff1615611310576001600160a01b03831660009081526012602052604090205460ff16801561127857506001600160a01b03821660009081526012602052604090205460ff165b6113105760405162461bcd60e51b815260206004820152605960248201527f465542553a20466f756e646174696f6e2047756172642069732061637469766560448201527f202d20626f74682073656e64657220616e6420726563697069656e74206d757360648201527f7420626520666f756e646174696f6e2061646472657373657300000000000000608482015260a401610841565b6001600160a01b0382166000908152600d602052604090205460ff166113bf57600b5481611353846001600160a01b031660009081526001602052604090205490565b61135d9190611d34565b11156113bf5760405162461bcd60e51b815260206004820152602b60248201527f465542553a204d6178696d756d2077616c6c657420616d6f756e742077696c6c60448201526a081899481c995858da195960aa1b6064820152608401610841565b806000036113d357610cc383836000611731565b60115460ff16156114b0573060009081526001602052604081205460095460065491929161140091610fec565b9050808210801590819061141e5750600854600160a01b900460ff16155b801561144357506001600160a01b0386166000908152600e602052604090205460ff16155b801561145d57506000546001600160a01b03878116911614155b801561147757506000546001600160a01b03868116911614155b156114ac576008805460ff60a01b1916600160a01b179055821561149e5761149e826117f1565b6008805460ff60a01b191690555b5050505b6008546001600160a01b0384166000908152600c602052604090205460ff600160a01b9092048216159116806114fe57506001600160a01b0383166000908152600c602052604090205460ff165b15611507575060005b6001600160a01b0384166000908152600e602052604081205460ff161561152d5750600f545b6001600160a01b0384166000908152600e602052604090205460ff161561155357506010545b8180156115605750600081115b1561159857600061157d6103e86115778685611828565b90610fec565b90506115898482611834565b9350611596863083611731565b505b6115a3858585611731565b5050505050565b600081848411156115ce5760405162461bcd60e51b81526004016108419190611a80565b505050900390565b6001600160a01b0382166116365760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610841565b61167381604051806060016040528060228152602001611e27602291396001600160a01b03851660009081526001602052604090205491906115aa565b6001600160a01b0383166000908152600160205260409020556006546116999082611834565b6006556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61176e81604051806060016040528060268152602001611e49602691396001600160a01b03861660009081526001602052604090205491906115aa565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461179d9082610fff565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111239085815260200190565b4760006117ff836002610fec565b905061180a81611840565b60006118164784611834565b9050611822828261198a565b50505050565b6000610ff88284611d47565b6000610ff88284611d5e565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061187557611875611d71565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156118ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118f29190611ca9565b8160018151811061190557611905611d71565b6001600160a01b0392831660209182029290920101526007541663791ac947836000843061193442601e610fff565b6040518663ffffffff1660e01b8152600401611954959493929190611d87565b600060405180830381600087803b15801561196e57600080fd5b505af1158015611982573d6000803e3d6000fd5b505050505050565b6007546001600160a01b031663f305d719823085600080836119ae4261012c610fff565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af1158015611a1b573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611a409190611df8565b505060408051848152602081018490527f1d675df9d9ee4b5ea53289b81b1f491d08788af5260bb9053fbe76cfab815e2b92500160405180910390a15050565b600060208083528351808285015260005b81811015611aad57858101830151858201604001528201611a91565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610dc057600080fd5b60008060408385031215611af657600080fd5b8235611b0181611ace565b946020939093013593505050565b60008060408385031215611b2257600080fd5b50508035926020909101359150565b600060208284031215611b4357600080fd5b8135610ff881611ace565b600080600060608486031215611b6357600080fd5b8335611b6e81611ace565b92506020840135611b7e81611ace565b929592945050506040919091013590565b600060208284031215611ba157600080fd5b5035919050565b8015158114610dc057600080fd5b60008060408385031215611bc957600080fd5b8235611bd481611ace565b91506020830135611be481611ba8565b809150509250929050565b60008060408385031215611c0257600080fd5b8235611c0d81611ace565b91506020830135611be481611ace565b600060208284031215611c2f57600080fd5b8135610ff881611ba8565b600181811c90821680611c4e57607f821691505b602082108103611c6e57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611cbb57600080fd5b8151610ff881611ace565b600060208284031215611cd857600080fd5b5051919050565b600060208284031215611cf157600080fd5b8151610ff881611ba8565b634e487b7160e01b600052601160045260246000fd5b600082611d2f57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561081157610811611cfc565b808202811582820484141761081157610811611cfc565b8181038181111561081157610811611cfc565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611dd75784516001600160a01b031683529383019391830191600101611db2565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611e0d57600080fd5b835192506020840151915060408401519050925092509256fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220876e9d721211943c4f8164c9418b953b41083e35122c25f822c58203190bcb5664736f6c6343000811003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000d3c21bcecceda10000000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000000000000000000000000c466f72205573204279205573000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044655425500000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106102345760003560e01c80636d1b229d1161012e578063a9059cbb116100ab578063d832d0c81161006f578063d832d0c81461068f578063dd62ed3e146106c8578063e57f14e11461070e578063ec28438a1461072e578063f2fde38b1461074e57600080fd5b8063a9059cbb146105fe578063aa4bde281461061e578063b62496f514610634578063bfbf20fd14610664578063d0747d161461067957600080fd5b80638c0b5e22116100f25780638c0b5e22146105755780638da5cb5b1461058b57806395d89b41146105a9578063a16ecc94146105be578063a457c2d7146105de57600080fd5b80636d1b229d146104da57806370a08231146104fa578063715018a61461053057806382d2011614610545578063831795571461055b57600080fd5b80632ff7a110116101bc5780634707d000116101805780634707d0001461044057806349bd5a5e1461046057806351a9dd5c146104805780636779e6901461049a5780636c3e4490146104ba57600080fd5b80632ff7a1101461038e578063313ce567146103be57806339509351146103e057806341cb87fc1461040057806345167f261461042057600080fd5b80631694505e116102035780631694505e146102e157806316a2f82a1461031957806318160ddd1461033957806323b872dd1461034e57806327a14fc21461036e57600080fd5b806306fdde0314610240578063095ea7b31461026b5780630b78f9c01461029b5780631107b3a5146102bd57600080fd5b3661023b57005b600080fd5b34801561024c57600080fd5b5061025561076e565b6040516102629190611a80565b60405180910390f35b34801561027757600080fd5b5061028b610286366004611ae3565b610800565b6040519015158152602001610262565b3480156102a757600080fd5b506102bb6102b6366004611b0f565b610817565b005b3480156102c957600080fd5b506102d360105481565b604051908152602001610262565b3480156102ed57600080fd5b50600754610301906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b34801561032557600080fd5b506102bb610334366004611b31565b610855565b34801561034557600080fd5b506006546102d3565b34801561035a57600080fd5b5061028b610369366004611b4e565b6108a0565b34801561037a57600080fd5b506102bb610389366004611b8f565b610909565b34801561039a57600080fd5b5061028b6103a9366004611b31565b60126020526000908152604090205460ff1681565b3480156103ca57600080fd5b5060055460405160ff9091168152602001610262565b3480156103ec57600080fd5b5061028b6103fb366004611ae3565b610938565b34801561040c57600080fd5b506102bb61041b366004611b31565b61096e565b34801561042c57600080fd5b506102bb61043b366004611bb6565b610b63565b34801561044c57600080fd5b506102bb61045b366004611bef565b610bb8565b34801561046c57600080fd5b50600854610301906001600160a01b031681565b34801561048c57600080fd5b5060115461028b9060ff1681565b3480156104a657600080fd5b506102bb6104b5366004611b8f565b610cc8565b3480156104c657600080fd5b506102bb6104d5366004611bb6565b610cf7565b3480156104e657600080fd5b506102bb6104f5366004611b8f565b610d4c565b34801561050657600080fd5b506102d3610515366004611b31565b6001600160a01b031660009081526001602052604090205490565b34801561053c57600080fd5b506102bb610dc3565b34801561055157600080fd5b506102d3600f5481565b34801561056757600080fd5b5060135461028b9060ff1681565b34801561058157600080fd5b506102d3600a5481565b34801561059757600080fd5b506000546001600160a01b0316610301565b3480156105b557600080fd5b50610255610df9565b3480156105ca57600080fd5b506102bb6105d9366004611c1d565b610e08565b3480156105ea57600080fd5b5061028b6105f9366004611ae3565b610e45565b34801561060a57600080fd5b5061028b610619366004611ae3565b610e94565b34801561062a57600080fd5b506102d3600b5481565b34801561064057600080fd5b5061028b61064f366004611b31565b600e6020526000908152604090205460ff1681565b34801561067057600080fd5b506102bb610ea1565b34801561068557600080fd5b506102d360095481565b34801561069b57600080fd5b5061028b6106aa366004611b31565b6001600160a01b031660009081526012602052604090205460ff1690565b3480156106d457600080fd5b506102d36106e3366004611bef565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561071a57600080fd5b506102bb610729366004611b31565b610ed7565b34801561073a57600080fd5b506102bb610749366004611b8f565b610f25565b34801561075a57600080fd5b506102bb610769366004611b31565b610f54565b60606003805461077d90611c3a565b80601f01602080910402602001604051908101604052809291908181526020018280546107a990611c3a565b80156107f65780601f106107cb576101008083540402835291602001916107f6565b820191906000526020600020905b8154815290600101906020018083116107d957829003601f168201915b5050505050905090565b600061080d33848461100b565b5060015b92915050565b6000546001600160a01b0316331461084a5760405162461bcd60e51b815260040161084190611c74565b60405180910390fd5b600f91909155601055565b6000546001600160a01b0316331461087f5760405162461bcd60e51b815260040161084190611c74565b6001600160a01b03166000908152600c60205260409020805460ff19169055565b60006108ad848484611130565b6108ff84336108fa85604051806060016040528060288152602001611e6f602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906115aa565b61100b565b5060019392505050565b6000546001600160a01b031633146109335760405162461bcd60e51b815260040161084190611c74565b600b55565b3360008181526002602090815260408083206001600160a01b0387168452909152812054909161080d9185906108fa9086610fff565b6000546001600160a01b031633146109985760405162461bcd60e51b815260040161084190611c74565b6000819050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ff9190611ca9565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a709190611ca9565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610abd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae19190611ca9565b600880546001600160a01b039283166001600160a01b031991821617909155600780549284169290911682179055600654610b1d91309161100b565b600854600654610b3a9130916001600160a01b039091169061100b565b50506008546001600160a01b03166000908152600e60205260409020805460ff19166001179055565b6000546001600160a01b03163314610b8d5760405162461bcd60e51b815260040161084190611c74565b6001600160a01b03919091166000908152600e60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610be25760405162461bcd60e51b815260040161084190611c74565b6040516370a0823160e01b81523060048201526001600160a01b0383169063a9059cbb90839083906370a0823190602401602060405180830381865afa158015610c30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c549190611cc6565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610c9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc39190611cdf565b505050565b6000546001600160a01b03163314610cf25760405162461bcd60e51b815260040161084190611c74565b600955565b6000546001600160a01b03163314610d215760405162461bcd60e51b815260040161084190611c74565b6001600160a01b03919091166000908152601260205260409020805460ff1916911515919091179055565b3360009081526012602052604090205460ff16610db65760405162461bcd60e51b815260206004820152602260248201527f465542553a204d757374206265206120666f756e646174696f6e206164647265604482015261737360f01b6064820152608401610841565b610dc033826115d6565b50565b6000546001600160a01b03163314610ded5760405162461bcd60e51b815260040161084190611c74565b610df760006116e1565b565b60606004805461077d90611c3a565b6000546001600160a01b03163314610e325760405162461bcd60e51b815260040161084190611c74565b6011805460ff1916911515919091179055565b600061080d33846108fa85604051806060016040528060258152602001611e97602591393360009081526002602090815260408083206001600160a01b038d16845290915290205491906115aa565b600061080d338484611130565b6000546001600160a01b03163314610ecb5760405162461bcd60e51b815260040161084190611c74565b6013805460ff19169055565b6000546001600160a01b03163314610f015760405162461bcd60e51b815260040161084190611c74565b6001600160a01b03166000908152600c60205260409020805460ff19166001179055565b6000546001600160a01b03163314610f4f5760405162461bcd60e51b815260040161084190611c74565b600a55565b6000546001600160a01b03163314610f7e5760405162461bcd60e51b815260040161084190611c74565b6001600160a01b038116610fe35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610841565b610dc0816116e1565b6000610ff88284611d12565b9392505050565b6000610ff88284611d34565b6001600160a01b03831661106d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610841565b6001600160a01b0382166110ce5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610841565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166111945760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610841565b6000546001600160a01b038481169116148015906111c057506000546001600160a01b03838116911614155b1561131057600a5481111561122d5760405162461bcd60e51b815260206004820152602d60248201527f465542553a205472616e7366657220616d6f756e74206578636565647320746860448201526c19481b585e151e105b5bdd5b9d609a1b6064820152608401610841565b60135460ff1615611310576001600160a01b03831660009081526012602052604090205460ff16801561127857506001600160a01b03821660009081526012602052604090205460ff165b6113105760405162461bcd60e51b815260206004820152605960248201527f465542553a20466f756e646174696f6e2047756172642069732061637469766560448201527f202d20626f74682073656e64657220616e6420726563697069656e74206d757360648201527f7420626520666f756e646174696f6e2061646472657373657300000000000000608482015260a401610841565b6001600160a01b0382166000908152600d602052604090205460ff166113bf57600b5481611353846001600160a01b031660009081526001602052604090205490565b61135d9190611d34565b11156113bf5760405162461bcd60e51b815260206004820152602b60248201527f465542553a204d6178696d756d2077616c6c657420616d6f756e742077696c6c60448201526a081899481c995858da195960aa1b6064820152608401610841565b806000036113d357610cc383836000611731565b60115460ff16156114b0573060009081526001602052604081205460095460065491929161140091610fec565b9050808210801590819061141e5750600854600160a01b900460ff16155b801561144357506001600160a01b0386166000908152600e602052604090205460ff16155b801561145d57506000546001600160a01b03878116911614155b801561147757506000546001600160a01b03868116911614155b156114ac576008805460ff60a01b1916600160a01b179055821561149e5761149e826117f1565b6008805460ff60a01b191690555b5050505b6008546001600160a01b0384166000908152600c602052604090205460ff600160a01b9092048216159116806114fe57506001600160a01b0383166000908152600c602052604090205460ff165b15611507575060005b6001600160a01b0384166000908152600e602052604081205460ff161561152d5750600f545b6001600160a01b0384166000908152600e602052604090205460ff161561155357506010545b8180156115605750600081115b1561159857600061157d6103e86115778685611828565b90610fec565b90506115898482611834565b9350611596863083611731565b505b6115a3858585611731565b5050505050565b600081848411156115ce5760405162461bcd60e51b81526004016108419190611a80565b505050900390565b6001600160a01b0382166116365760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610841565b61167381604051806060016040528060228152602001611e27602291396001600160a01b03851660009081526001602052604090205491906115aa565b6001600160a01b0383166000908152600160205260409020556006546116999082611834565b6006556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61176e81604051806060016040528060268152602001611e49602691396001600160a01b03861660009081526001602052604090205491906115aa565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461179d9082610fff565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111239085815260200190565b4760006117ff836002610fec565b905061180a81611840565b60006118164784611834565b9050611822828261198a565b50505050565b6000610ff88284611d47565b6000610ff88284611d5e565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061187557611875611d71565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156118ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118f29190611ca9565b8160018151811061190557611905611d71565b6001600160a01b0392831660209182029290920101526007541663791ac947836000843061193442601e610fff565b6040518663ffffffff1660e01b8152600401611954959493929190611d87565b600060405180830381600087803b15801561196e57600080fd5b505af1158015611982573d6000803e3d6000fd5b505050505050565b6007546001600160a01b031663f305d719823085600080836119ae4261012c610fff565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af1158015611a1b573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611a409190611df8565b505060408051848152602081018490527f1d675df9d9ee4b5ea53289b81b1f491d08788af5260bb9053fbe76cfab815e2b92500160405180910390a15050565b600060208083528351808285015260005b81811015611aad57858101830151858201604001528201611a91565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610dc057600080fd5b60008060408385031215611af657600080fd5b8235611b0181611ace565b946020939093013593505050565b60008060408385031215611b2257600080fd5b50508035926020909101359150565b600060208284031215611b4357600080fd5b8135610ff881611ace565b600080600060608486031215611b6357600080fd5b8335611b6e81611ace565b92506020840135611b7e81611ace565b929592945050506040919091013590565b600060208284031215611ba157600080fd5b5035919050565b8015158114610dc057600080fd5b60008060408385031215611bc957600080fd5b8235611bd481611ace565b91506020830135611be481611ba8565b809150509250929050565b60008060408385031215611c0257600080fd5b8235611c0d81611ace565b91506020830135611be481611ace565b600060208284031215611c2f57600080fd5b8135610ff881611ba8565b600181811c90821680611c4e57607f821691505b602082108103611c6e57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611cbb57600080fd5b8151610ff881611ace565b600060208284031215611cd857600080fd5b5051919050565b600060208284031215611cf157600080fd5b8151610ff881611ba8565b634e487b7160e01b600052601160045260246000fd5b600082611d2f57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561081157610811611cfc565b808202811582820484141761081157610811611cfc565b8181038181111561081157610811611cfc565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611dd75784516001600160a01b031683529383019391830191600101611db2565b50506001600160a01b03969096166060850152505050608001529392505050565b600080600060608486031215611e0d57600080fd5b835192506020840151915060408401519050925092509256fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220876e9d721211943c4f8164c9418b953b41083e35122c25f822c58203190bcb5664736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000d3c21bcecceda10000000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000000000000000000000000c466f72205573204279205573000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044655425500000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): For Us By Us
Arg [1] : symbol_ (string): FUBU
Arg [2] : decimals_ (uint8): 18
Arg [3] : totalSupply_ (uint256): 1000000000000000000000000
Arg [4] : uniswapV2Router_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 00000000000000000000000000000000000000000000d3c21bcecceda1000000
Arg [4] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [5] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [6] : 466f722055732042792055730000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [8] : 4655425500000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
12239:13912:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15453:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16488:210;;;;;;;;;;-1:-1:-1;16488:210:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;16488:210:0;1023:187:1;23873:189:0;;;;;;;;;;-1:-1:-1;23873:189:0;;;;;:::i;:::-;;:::i;:::-;;13221:36;;;;;;;;;;;;;;;;;;;1614:25:1;;;1602:2;1587:18;13221:36:0;1468:177:1;12616:41:0;;;;;;;;;;-1:-1:-1;12616:41:0;;;;-1:-1:-1;;;;;12616:41:0;;;;;;-1:-1:-1;;;;;1841:32:1;;;1823:51;;1811:2;1796:18;12616:41:0;1650:230:1;24194:111:0;;;;;;;;;;-1:-1:-1;24194:111:0;;;;;:::i;:::-;;:::i;15754:108::-;;;;;;;;;;-1:-1:-1;15842:12:0;;15754:108;;16706:454;;;;;;;;;;-1:-1:-1;16706:454:0;;;;;:::i;:::-;;:::i;25360:126::-;;;;;;;;;;-1:-1:-1;25360:126:0;;;;;:::i;:::-;;:::i;13309:42::-;;;;;;;;;;-1:-1:-1;13309:42:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;15655:91;;;;;;;;;;-1:-1:-1;15729:9:0;;15655:91;;15729:9;;;;2925:36:1;;2913:2;2898:18;15655:91:0;2783:184:1;17168:300:0;;;;;;;;;;-1:-1:-1;17168:300:0;;;;;:::i;:::-;;:::i;24313:502::-;;;;;;;;;;-1:-1:-1;24313:502:0;;;;;:::i;:::-;;:::i;25648:153::-;;;;;;;;;;-1:-1:-1;25648:153:0;;;;;:::i;:::-;;:::i;24823:152::-;;;;;;;;;;-1:-1:-1;24823:152:0;;;;;:::i;:::-;;:::i;12664:28::-;;;;;;;;;;-1:-1:-1;12664:28:0;;;;-1:-1:-1;;;;;12664:28:0;;;13266:34;;;;;;;;;;-1:-1:-1;13266:34:0;;;;;;;;25494:146;;;;;;;;;;-1:-1:-1;25494:146:0;;;;;:::i;:::-;;:::i;24983:129::-;;;;;;;;;;-1:-1:-1;24983:129:0;;;;;:::i;:::-;;:::i;26030:118::-;;;;;;;;;;-1:-1:-1;26030:118:0;;;;;:::i;:::-;;:::i;15870:177::-;;;;;;;;;;-1:-1:-1;15870:177:0;;;;;:::i;:::-;-1:-1:-1;;;;;16021:18:0;15989:7;16021:18;;;:9;:18;;;;;;;15870:177;3893:103;;;;;;;;;;;;;:::i;13180:34::-;;;;;;;;;;;;;;;;13358:40;;;;;;;;;;-1:-1:-1;13358:40:0;;;;;;;;12773:26;;;;;;;;;;;;;;;;3670:87;;;;;;;;;;-1:-1:-1;3716:7:0;3743:6;-1:-1:-1;;;;;3743:6:0;3670:87;;15552:95;;;;;;;;;;;;;:::i;25917:105::-;;;;;;;;;;-1:-1:-1;25917:105:0;;;;;:::i;:::-;;:::i;17476:400::-;;;;;;;;;;-1:-1:-1;17476:400:0;;;;;:::i;:::-;;:::i;16055:216::-;;;;;;;;;;-1:-1:-1;16055:216:0;;;;;:::i;:::-;;:::i;12806:30::-;;;;;;;;;;;;;;;;13113:58;;;;;;;;;;-1:-1:-1;13113:58:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;25809:101;;;;;;;;;;;;;:::i;12731:35::-;;;;;;;;;;;;;;;;25120:114;;;;;;;;;;-1:-1:-1;25120:114:0;;;;;:::i;:::-;-1:-1:-1;;;;;25206:20:0;25182:4;25206:20;;;:10;:20;;;;;;;;;25120:114;16279:201;;;;;;;;;;-1:-1:-1;16279:201:0;;;;;:::i;:::-;-1:-1:-1;;;;;16445:18:0;;;16413:7;16445:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;16279:201;24070:112;;;;;;;;;;-1:-1:-1;24070:112:0;;;;;:::i;:::-;;:::i;25242:110::-;;;;;;;;;;-1:-1:-1;25242:110:0;;;;;:::i;:::-;;:::i;4004:201::-;;;;;;;;;;-1:-1:-1;4004:201:0;;;;;:::i;:::-;;:::i;15453:91::-;15498:13;15531:5;15524:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15453:91;:::o;16488:210::-;16607:4;16629:39;2587:10;16652:7;16661:6;16629:8;:39::i;:::-;-1:-1:-1;16686:4:0;16488:210;;;;;:::o;23873:189::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;;;;;;;;;23973:15:::1;:34:::0;;;;24018:16:::1;:36:::0;23873:189::o;24194:111::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;24262:27:0::1;24292:5;24262:27:::0;;;:18:::1;:27;::::0;;;;:35;;-1:-1:-1;;24262:35:0::1;::::0;;24194:111::o;16706:454::-;16846:4;16863:36;16873:6;16881:9;16892:6;16863:9;:36::i;:::-;16910:220;16933:6;2587:10;16981:138;17037:6;16981:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16981:19:0;;;;;;:11;:19;;;;;;;;2587:10;16981:33;;;;;;;;;;:37;:138::i;:::-;16910:8;:220::i;:::-;-1:-1:-1;17148:4:0;16706:454;;;;;:::o;25360:126::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;25444:15:::1;:34:::0;25360:126::o;17168:300::-;2587:10;17283:4;17377:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;17377:34:0;;;;;;;;;;17283:4;;17305:133;;17355:7;;17377:50;;17416:10;17377:38;:50::i;24313:502::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;24388:29:::1;24439:9;24388:61;;24494:10;-1:-1:-1::0;;;;;24494:18:0::1;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;24476:50:0::1;;24535:4;24542:10;-1:-1:-1::0;;;;;24542:15:0::1;;:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;24476:84;::::0;-1:-1:-1;;;;;;24476:84:0::1;::::0;;;;;;-1:-1:-1;;;;;5561:15:1;;;24476:84:0::1;::::0;::::1;5543:34:1::0;5613:15;;5593:18;;;5586:43;5478:18;;24476:84:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;24460:13;:100:::0;;-1:-1:-1;;;;;24460:100:0;;::::1;-1:-1:-1::0;;;;;;24460:100:0;;::::1;;::::0;;;24571:15:::1;:28:::0;;;;::::1;::::0;;;::::1;::::0;::::1;::::0;;24662:12:::1;::::0;24612:63:::1;::::0;24629:4:::1;::::0;24612:8:::1;:63::i;:::-;24710:13;::::0;24725:12:::1;::::0;24686:52:::1;::::0;24703:4:::1;::::0;-1:-1:-1;;;;;24710:13:0;;::::1;::::0;24686:8:::1;:52::i;:::-;-1:-1:-1::0;;24785:13:0::1;::::0;-1:-1:-1;;;;;24785:13:0::1;24751:49;::::0;;;:25:::1;:49;::::0;;;;:56;;-1:-1:-1;;24751:56:0::1;24803:4;24751:56;::::0;;24313:502::o;25648:153::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;25748:35:0;;;::::1;;::::0;;;:25:::1;:35;::::0;;;;:45;;-1:-1:-1;;25748:45:0::1;::::0;::::1;;::::0;;;::::1;::::0;;25648:153::o;24823:152::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;24928:38:::1;::::0;-1:-1:-1;;;24928:38:0;;24960:4:::1;24928:38;::::0;::::1;1823:51:1::0;-1:-1:-1;;;;;24901:22:0;::::1;::::0;::::1;::::0;24924:2;;24901:22;;24928:23:::1;::::0;1796:18:1;;24928:38:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;24901:66;::::0;-1:-1:-1;;;;;;24901:66:0::1;::::0;;;;;;-1:-1:-1;;;;;6021:32:1;;;24901:66:0::1;::::0;::::1;6003:51:1::0;6070:18;;;6063:34;5976:18;;24901:66:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;24823:152:::0;;:::o;25494:146::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;25588:20:::1;:44:::0;25494:146::o;24983:129::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;25074:20:0;;;::::1;;::::0;;;:10:::1;:20;::::0;;;;:30;;-1:-1:-1;;25074:30:0::1;::::0;::::1;;::::0;;;::::1;::::0;;24983:129::o;26030:118::-;2587:10;13521:24;;;;:10;:24;;;;;;;;13513:71;;;;-1:-1:-1;;;13513:71:0;;6560:2:1;13513:71:0;;;6542:21:1;6599:2;6579:18;;;6572:30;6638:34;6618:18;;;6611:62;-1:-1:-1;;;6689:18:1;;;6682:32;6731:19;;13513:71:0;6358:398:1;13513:71:0;26107:33:::1;2587:10:::0;26127:12:::1;26107:5;:33::i;:::-;26030:118:::0;:::o;3893:103::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;3958:30:::1;3985:1;3958:18;:30::i;:::-;3893:103::o:0;15552:95::-;15599:13;15632:7;15625:14;;;;;:::i;25917:105::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;25989:15:::1;:25:::0;;-1:-1:-1;;25989:25:0::1;::::0;::::1;;::::0;;;::::1;::::0;;25917:105::o;17476:400::-;17596:4;17618:228;2587:10;17668:7;17690:145;17747:15;17690:145;;;;;;;;;;;;;;;;;2587:10;17690:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;17690:34:0;;;;;;;;;;;;:38;:145::i;16055:216::-;16177:4;16199:42;2587:10;16223:9;16234:6;16199:9;:42::i;25809:101::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;25873:21:::1;:29:::0;;-1:-1:-1;;25873:29:0::1;::::0;;25809:101::o;24070:112::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;24140:27:0::1;;::::0;;;:18:::1;:27;::::0;;;;:34;;-1:-1:-1;;24140:34:0::1;24170:4;24140:34;::::0;;24070:112::o;25242:110::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;25318:11:::1;:26:::0;25242:110::o;4004:201::-;3716:7;3743:6;-1:-1:-1;;;;;3743:6:0;2587:10;3805:23;3797:68;;;;-1:-1:-1;;;3797:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4093:22:0;::::1;4085:73;;;::::0;-1:-1:-1;;;4085:73:0;;6963:2:1;4085:73:0::1;::::0;::::1;6945:21:1::0;7002:2;6982:18;;;6975:30;7041:34;7021:18;;;7014:62;-1:-1:-1;;;7092:18:1;;;7085:36;7138:19;;4085:73:0::1;6761:402:1::0;4085:73:0::1;4169:28;4188:8;4169:18;:28::i;1521:98::-:0;1579:7;1606:5;1610:1;1606;:5;:::i;:::-;1599:12;1521:98;-1:-1:-1;;;1521:98:0:o;1203:::-;1261:7;1288:5;1292:1;1288;:5;:::i;21603:380::-;-1:-1:-1;;;;;21739:19:0;;21731:68;;;;-1:-1:-1;;;21731:68:0;;7854:2:1;21731:68:0;;;7836:21:1;7893:2;7873:18;;;7866:30;7932:34;7912:18;;;7905:62;-1:-1:-1;;;7983:18:1;;;7976:34;8027:19;;21731:68:0;7652:400:1;21731:68:0;-1:-1:-1;;;;;21818:21:0;;21810:68;;;;-1:-1:-1;;;21810:68:0;;8259:2:1;21810:68:0;;;8241:21:1;8298:2;8278:18;;;8271:30;8337:34;8317:18;;;8310:62;-1:-1:-1;;;8388:18:1;;;8381:32;8430:19;;21810:68:0;8057:398:1;21810:68:0;-1:-1:-1;;;;;21891:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;21943:32;;1614:25:1;;;21943:32:0;;1587:18:1;21943:32:0;;;;;;;;21603:380;;;:::o;17884:2461::-;-1:-1:-1;;;;;18024:20:0;;18016:70;;;;-1:-1:-1;;;18016:70:0;;8662:2:1;18016:70:0;;;8644:21:1;8701:2;8681:18;;;8674:30;8740:34;8720:18;;;8713:62;-1:-1:-1;;;8791:18:1;;;8784:35;8836:19;;18016:70:0;8460:401:1;18016:70:0;3716:7;3743:6;-1:-1:-1;;;;;18103:17:0;;;3743:6;;18103:17;;;;:41;;-1:-1:-1;3716:7:0;3743:6;-1:-1:-1;;;;;18124:20:0;;;3743:6;;18124:20;;18103:41;18099:376;;;18179:11;;18169:6;:21;;18161:79;;;;-1:-1:-1;;;18161:79:0;;9068:2:1;18161:79:0;;;9050:21:1;9107:2;9087:18;;;9080:30;9146:34;9126:18;;;9119:62;-1:-1:-1;;;9197:18:1;;;9190:43;9250:19;;18161:79:0;8866:409:1;18161:79:0;18261:21;;;;18257:207;;;-1:-1:-1;;;;;18311:18:0;;;;;;:10;:18;;;;;;;;:43;;;;-1:-1:-1;;;;;;18333:21:0;;;;;;:10;:21;;;;;;;;18311:43;18303:145;;;;-1:-1:-1;;;18303:145:0;;9482:2:1;18303:145:0;;;9464:21:1;9521:2;9501:18;;;9494:30;9560:34;9540:18;;;9533:62;9631:34;9611:18;;;9604:62;9703:27;9682:19;;;9675:56;9748:19;;18303:145:0;9280:493:1;18303:145:0;-1:-1:-1;;;;;18492:34:0;;;;;;:23;:34;;;;;;;;18487:174;;18586:15;;18575:6;18552:20;18562:9;-1:-1:-1;;;;;16021:18:0;15989:7;16021:18;;;:9;:18;;;;;;;15870:177;18552:20;:29;;;;:::i;:::-;18551:50;;18543:106;;;;-1:-1:-1;;;18543:106:0;;9980:2:1;18543:106:0;;;9962:21:1;10019:2;9999:18;;;9992:30;10058:34;10038:18;;;10031:62;-1:-1:-1;;;10109:18:1;;;10102:41;10160:19;;18543:106:0;9778:407:1;18543:106:0;18737:6;18747:1;18737:11;18733:103;;18766:37;18782:6;18790:9;18801:1;18766:15;:37::i;18733:103::-;18852:15;;;;18848:702;;;18939:4;18890:28;16021:18;;;:9;:18;;;;;;19006:20;;18989:12;;16021:18;;18890:28;18989:38;;:16;:38::i;:::-;18960:67;-1:-1:-1;19059:42:0;;;;;;;;19122:37;;-1:-1:-1;19151:8:0;;-1:-1:-1;;;19151:8:0;;;;19150:9;19122:37;:92;;;;-1:-1:-1;;;;;;19181:33:0;;;;;;:25;:33;;;;;;;;19180:34;19122:92;:130;;;;-1:-1:-1;3716:7:0;3743:6;-1:-1:-1;;;;;19235:17:0;;;3743:6;;19235:17;;19122:130;:171;;;;-1:-1:-1;3716:7:0;3743:6;-1:-1:-1;;;;;19273:20:0;;;3743:6;;19273:20;;19122:171;19118:421;;;19328:8;:15;;-1:-1:-1;;;;19328:15:0;-1:-1:-1;;;19328:15:0;;;19368:24;;19364:107;;19417:34;19432:18;19417:14;:34::i;:::-;19507:8;:16;;-1:-1:-1;;;;19507:16:0;;;19118:421;18869:681;;;18848:702;19578:8;;-1:-1:-1;;;;;19688:26:0;;19562:12;19688:26;;;:18;:26;;;;;;19578:8;-1:-1:-1;;;19578:8:0;;;;;19577:9;;19688:26;;:59;;-1:-1:-1;;;;;;19718:29:0;;;;;;:18;:29;;;;;;;;19688:59;19684:107;;;-1:-1:-1;19774:5:0;19684:107;-1:-1:-1;;;;;19845:33:0;;19803:21;19845:33;;;:25;:33;;;;;;;;19841:97;;;-1:-1:-1;19911:15:0;;19841:97;-1:-1:-1;;;;;19954:36:0;;;;;;:25;:36;;;;;;;;19950:101;;;-1:-1:-1;20023:16:0;;19950:101;20067:7;:30;;;;;20095:1;20079:13;:17;20067:30;20063:216;;;20114:12;20129:35;20159:4;20129:25;:6;20140:13;20129:10;:25::i;:::-;:29;;:35::i;:::-;20114:50;-1:-1:-1;20190:16:0;:6;20114:50;20190:10;:16::i;:::-;20181:25;;20223:44;20239:6;20255:4;20262;20223:15;:44::i;:::-;20099:180;20063:216;20295:42;20311:6;20319:9;20330:6;20295:15;:42::i;:::-;18005:2340;;17884:2461;;;:::o;1733:240::-;1853:7;1914:12;1906:6;;;;1898:29;;;;-1:-1:-1;;;1898:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;1949:5:0;;;1733:240::o;21140:455::-;-1:-1:-1;;;;;21224:21:0;;21216:67;;;;-1:-1:-1;;;21216:67:0;;10392:2:1;21216:67:0;;;10374:21:1;10431:2;10411:18;;;10404:30;10470:34;10450:18;;;10443:62;-1:-1:-1;;;10521:18:1;;;10514:31;10562:19;;21216:67:0;10190:397:1;21216:67:0;21379:105;21416:6;21379:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;21379:18:0;;;;;;:9;:18;;;;;;;:105;:22;:105::i;:::-;-1:-1:-1;;;;;21358:18:0;;;;;;:9;:18;;;;;:126;21510:12;;:24;;21527:6;21510:16;:24::i;:::-;21495:12;:39;21550:37;;1614:25:1;;;21576:1:0;;-1:-1:-1;;;;;21550:37:0;;;;;1602:2:1;1587:18;21550:37:0;;;;;;;21140:455;;:::o;4213:191::-;4287:16;4306:6;;-1:-1:-1;;;;;4323:17:0;;;-1:-1:-1;;;;;;4323:17:0;;;;;;4356:40;;4306:6;;;;;;;4356:40;;4287:16;4356:40;4276:128;4213:191;:::o;20353:393::-;20511:108;20547:6;20511:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;20511:17:0;;;;;;:9;:17;;;;;;;:108;:21;:108::i;:::-;-1:-1:-1;;;;;20491:17:0;;;;;;;:9;:17;;;;;;:128;;;;20653:20;;;;;;;:32;;20678:6;20653:24;:32::i;:::-;-1:-1:-1;;;;;20630:20:0;;;;;;;:9;:20;;;;;;;:55;;;;20703:35;;;;;;;;;;20731:6;1614:25:1;;1602:2;1587:18;;1468:177;22230:337:0;22314:21;22289:22;22367:13;:6;22378:1;22367:10;:13::i;:::-;22346:34;;22393:28;22410:10;22393:16;:28::i;:::-;22432:18;22453:41;:21;22479:14;22453:25;:41::i;:::-;22432:62;;22515:36;22528:10;22540;22515:12;:36::i;:::-;22278:289;;;22230:337;:::o;1415:98::-;1473:7;1500:5;1504:1;1500;:5;:::i;1309:98::-;1367:7;1394:5;1398:1;1394;:5;:::i;22575:524::-;22725:16;;;22739:1;22725:16;;;;;;;;22701:21;;22725:16;;;;;;;;;;-1:-1:-1;22725:16:0;22701:40;;22770:4;22752;22757:1;22752:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;22752:23:0;;;:7;;;;;;;;;;:23;;;;22796:15;;:22;;;-1:-1:-1;;;22796:22:0;;;;:15;;;;;:20;;:22;;;;;22752:7;;22796:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22786:4;22791:1;22786:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;22786:32:0;;;:7;;;;;;;;;:32;22857:15;;;:66;22938:11;22857:15;23008:4;23035;23055:23;:15;23075:2;23055:19;:23::i;:::-;22857:232;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22630:469;22575:524;:::o;23107:442::-;23218:15;;-1:-1:-1;;;;;23218:15:0;:31;23257:9;23290:4;23310:11;23218:15;;23290:4;23450:24;:15;23470:3;23450:19;:24::i;:::-;23218:267;;;;;;-1:-1:-1;;;;;;23218:267:0;;;-1:-1:-1;;;;;12506:15:1;;;23218:267:0;;;12488:34:1;12538:18;;;12531:34;;;;12581:18;;;12574:34;;;;12624:18;;;12617:34;;;;12688:15;;;12667:19;;;12660:44;12720:19;;;12713:35;;;;12422:19;;23218:267:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;23503:38:0;;;13244:25:1;;;13300:2;13285:18;;13278:34;;;23503:38:0;;-1:-1:-1;13217:18:1;23503:38:0;;;;;;;23107:442;;:::o;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;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;1215:248::-;1283:6;1291;1344:2;1332:9;1323:7;1319:23;1315:32;1312:52;;;1360:1;1357;1350:12;1312:52;-1:-1:-1;;1383:23:1;;;1453:2;1438:18;;;1425:32;;-1:-1:-1;1215:248:1:o;1885:247::-;1944:6;1997:2;1985:9;1976:7;1972:23;1968:32;1965:52;;;2013:1;2010;2003:12;1965:52;2052:9;2039:23;2071:31;2096:5;2071:31;:::i;2137:456::-;2214:6;2222;2230;2283:2;2271:9;2262:7;2258:23;2254:32;2251:52;;;2299:1;2296;2289:12;2251:52;2338:9;2325:23;2357:31;2382:5;2357:31;:::i;:::-;2407:5;-1:-1:-1;2464:2:1;2449:18;;2436:32;2477:33;2436:32;2477:33;:::i;:::-;2137:456;;2529:7;;-1:-1:-1;;;2583:2:1;2568:18;;;;2555:32;;2137:456::o;2598:180::-;2657:6;2710:2;2698:9;2689:7;2685:23;2681:32;2678:52;;;2726:1;2723;2716:12;2678:52;-1:-1:-1;2749:23:1;;2598:180;-1:-1:-1;2598:180:1:o;2972:118::-;3058:5;3051:13;3044:21;3037:5;3034:32;3024:60;;3080:1;3077;3070:12;3095:382;3160:6;3168;3221:2;3209:9;3200:7;3196:23;3192:32;3189:52;;;3237:1;3234;3227:12;3189:52;3276:9;3263:23;3295:31;3320:5;3295:31;:::i;:::-;3345:5;-1:-1:-1;3402:2:1;3387:18;;3374:32;3415:30;3374:32;3415:30;:::i;:::-;3464:7;3454:17;;;3095:382;;;;;:::o;3482:388::-;3550:6;3558;3611:2;3599:9;3590:7;3586:23;3582:32;3579:52;;;3627:1;3624;3617:12;3579:52;3666:9;3653:23;3685:31;3710:5;3685:31;:::i;:::-;3735:5;-1:-1:-1;3792:2:1;3777:18;;3764:32;3805:33;3764:32;3805:33;:::i;4083:241::-;4139:6;4192:2;4180:9;4171:7;4167:23;4163:32;4160:52;;;4208:1;4205;4198:12;4160:52;4247:9;4234:23;4266:28;4288:5;4266:28;:::i;4329:380::-;4408:1;4404:12;;;;4451;;;4472:61;;4526:4;4518:6;4514:17;4504:27;;4472:61;4579:2;4571:6;4568:14;4548:18;4545:38;4542:161;;4625:10;4620:3;4616:20;4613:1;4606:31;4660:4;4657:1;4650:15;4688:4;4685:1;4678:15;4542:161;;4329:380;;;:::o;4714:356::-;4916:2;4898:21;;;4935:18;;;4928:30;4994:34;4989:2;4974:18;;4967:62;5061:2;5046:18;;4714:356::o;5075:251::-;5145:6;5198:2;5186:9;5177:7;5173:23;5169:32;5166:52;;;5214:1;5211;5204:12;5166:52;5246:9;5240:16;5265:31;5290:5;5265:31;:::i;5640:184::-;5710:6;5763:2;5751:9;5742:7;5738:23;5734:32;5731:52;;;5779:1;5776;5769:12;5731:52;-1:-1:-1;5802:16:1;;5640:184;-1:-1:-1;5640:184:1:o;6108:245::-;6175:6;6228:2;6216:9;6207:7;6203:23;6199:32;6196:52;;;6244:1;6241;6234:12;6196:52;6276:9;6270:16;6295:28;6317:5;6295:28;:::i;7168:127::-;7229:10;7224:3;7220:20;7217:1;7210:31;7260:4;7257:1;7250:15;7284:4;7281:1;7274:15;7300:217;7340:1;7366;7356:132;;7410:10;7405:3;7401:20;7398:1;7391:31;7445:4;7442:1;7435:15;7473:4;7470:1;7463:15;7356:132;-1:-1:-1;7502:9:1;;7300:217::o;7522:125::-;7587:9;;;7608:10;;;7605:36;;;7621:18;;:::i;10592:168::-;10665:9;;;10696;;10713:15;;;10707:22;;10693:37;10683:71;;10734:18;;:::i;10765:128::-;10832:9;;;10853:11;;;10850:37;;;10867:18;;:::i;11030:127::-;11091:10;11086:3;11082:20;11079:1;11072:31;11122:4;11119:1;11112:15;11146:4;11143:1;11136:15;11162:980;11424:4;11472:3;11461:9;11457:19;11503:6;11492:9;11485:25;11529:2;11567:6;11562:2;11551:9;11547:18;11540:34;11610:3;11605:2;11594:9;11590:18;11583:31;11634:6;11669;11663:13;11700:6;11692;11685:22;11738:3;11727:9;11723:19;11716:26;;11777:2;11769:6;11765:15;11751:29;;11798:1;11808:195;11822:6;11819:1;11816:13;11808:195;;;11887:13;;-1:-1:-1;;;;;11883:39:1;11871:52;;11978:15;;;;11943:12;;;;11919:1;11837:9;11808:195;;;-1:-1:-1;;;;;;;12059:32:1;;;;12054:2;12039:18;;12032:60;-1:-1:-1;;;12123:3:1;12108:19;12101:35;12020:3;11162:980;-1:-1:-1;;;11162:980:1:o;12759:306::-;12847:6;12855;12863;12916:2;12904:9;12895:7;12891:23;12887:32;12884:52;;;12932:1;12929;12922:12;12884:52;12961:9;12955:16;12945:26;;13011:2;13000:9;12996:18;12990:25;12980:35;;13055:2;13044:9;13040:18;13034:25;13024:35;;12759:306;;;;;:::o
Swarm Source
ipfs://876e9d721211943c4f8164c9418b953b41083e35122c25f822c58203190bcb56
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.