ERC-20
Overview
Max Total Supply
1,000,000,000 wPEEPEE
Holders
35
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
900,000 wPEEPEEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
wPEEPEE
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
/** Links: Website: https://wrappedpeepee.com/ Telegram: https://t.me/wrappedpeepee Twitter: https://twitter.com/WrappedPeePee .-+*####+: :*%*+++++++##: :=**###***%*++++++****###**++= =%#*+++++++*#*++**#**++*###**++*%. :%#+++++*******#@#*+++*##+--++- .# .-====:. :@++++*#*+++++**##%%%%%+: %##@. =@- +%**+***##*-. %#+++#*++++*#%*==-. :+ .=++=+*## =%%#**+++++*%%#*=-. -@+++++++++#%+..%*%% +: :-=+*+++#* :+##*++++++++++++++*###*+- *%++++++*#%*. .#@%* -+##*++++++#%%-. =%#++*####*+++++**+++++++++*%@%+++++**=: :-+###*++*####*++++#*. *%*##%@#++++*#*+---=+*##*++++%*%+++++*****#***#%#***#++++++++++++++++%+ :+=..@+++**=: :-+#%++*++++++++++****+++*#*++++++++++++++*##*#* -%**#+ #*+++++++**+++*****++**+++++++++++**###**##+ .=+=-. .@+++++++#++###****####****########***###@*. ##*+**#*- :@++++++*+##**%%##################+++=+++*#%* *@%#++++*#*=: .@++++++++%***%+*#*****#*********#=--------%%= -*#*+++++++++++*#*=. .:--%#+++++++##***#+=++*##*---==++++=-----=+*##%. .#*++++++****++++++++%=.: #++++++++*##***#*+++=========++++**#####*- %*++*##@@#***+++++#==#= .-+ .%++++++++++**############******###%%-. -***=-#*++++*##**#- .. :%*#%+#*+++++++++++++++*****##**%**#+==+%* %++++#*- :*==..:#+++++##@%*++++++++++++**=*++# .#++% - #%-=---- .@++*#. -=.:-+#.-*#*++++*#@@*+++++++++#: +#+#: :#+# =+%@%: -+. :*+= .*.. +- -*#*++++**+++*+=--*+# ..%+#=+**+***+++%#. .# --- :+-= .:+--: =%#*+*===*#: - +*+*=+*++++++*+++++++*@*---:=- :+ *. ..-* ..=#- .-%+ .: *#= -#+++++*#*+++++*######*+# *. .+-=. -----= ..=+- +##: :####*+++*#%#++++++++++++++++%. ===- ..-. .=-+- *:--#**+**++*#####*+++++++++++++++++++%: .-=+*%#%%* =#+++++++++++++++++++++++++++++++#%%%#**##%#%#%#%##%- =%++++++++++++++++++++++++++++**#%%#%%#%#%#%*%#%#%%#* %*+++++++++++++++++++++**#*%#%%#%%%%%#%#%#%#%*%#@###%+ *#+++++++++++++*###*+%#%#%#%#%*%%%##%###%#%#%#%##*+-: :%+++++++++++++++++**##%#%#%#%#%###%%###%#%*+--. :==. +#+++++++++++++++++++++#%#%#%#%###%%##+=.. =%#**#= :%*++++++++++++++++++++*#%#%#%#%###*: .:=+*#####%#: :#*+++++*#####*+++++++++++++++++++#***++++*% .-+*#**+++***###%- .=##+++++++++++++*#####***++++++++++++++++++++%* .=*##*+++##****+++++#* .****+++*##+++++++++++++++++++++++**####*+++++++++++++++%*=##*++++++++*###*******% =#+++++++++##+++++++#***++++++++++++*#*+-=+*#*+++++++++*@%*+++++++##***++++#*---: ####******#*+*#+++++#* .-=+*####**+=: .+#++++++*#+++++++++#**#######* =*#*+++++****+++++*#- .%++++++++++++*#*+=: .-=++@*+++++*##+: =#+++++++*#*=: :+*++++-. **++++*#*- */ // SPDX-License-Identifier: Unlicensed pragma solidity ^0.8.20; interface IERC20 { function totalSupply() external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); function balanceOf(address account) external view returns (uint256); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) {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) internal pure returns (uint256) {return a - b;} function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; return msg.data; } } 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); } } } } interface IUniswapV2Factory { event PairCreated(address indexed token0, address indexed token1, address pair, uint); function feeTo() external view returns (address); function createPair(address tokenA, address tokenB) external returns (address pair); 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 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 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 symbol() external pure returns (string memory); function decimals() external pure returns (uint8); function totalSupply() external view returns (uint); 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 removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); 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 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; } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { _owner = _msgSender(); emit OwnershipTransferred(address(0), _owner); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } contract wPEEPEE is Context, IERC20, Ownable { using SafeMath for uint256; using Address for address; string public _name = "Wrapped PeePee"; string public _symbol = "wPEEPEE"; uint8 private _decimals = 9; mapping (address => uint256) private _holders; mapping (bool => uint8) public _buySellFee; mapping (address => uint8) private _heldTokens; mapping (address => bool) public ExcludedFromFee; bool public tradingActive = false; uint8 private swapCounter = 0; uint8 private swapTrigger = 10; mapping (address => mapping (address => uint256)) private _allowances; address payable public Marketing_Wallet = payable(0xF79eee3501d0224444AeFC2be31F109437992cc6); uint8 public _fee = 2; uint256 public _tTotal = 1 * 10 ** 9 * 10 **_decimals; uint256 private maxPossibleFee = 10**(10+(10)+10); IUniswapV2Router02 public uniswapV2Router; address public uniswapV2Pair; bool public inSwapAndLiquify; bool public swapAndLiquifyEnabled = true; bool public swapAndLiquifying = false; event SwapAndLiquifyEnabledUpdated(bool enabled); event TradingEnabled(); event SwapAndLiquify( uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiqudity ); modifier lockTheSwap { inSwapAndLiquify = true; _; inSwapAndLiquify = false; } constructor (uint8 setting1, uint8 setting2) { _heldTokens[owner()] = 1; _holders[owner()] = _tTotal; IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this),_uniswapV2Router.WETH()); uniswapV2Router = _uniswapV2Router; _buySellFee[false] = setting1; _buySellFee[true] = setting2; ExcludedFromFee[owner()] = true; ExcludedFromFee[address(this)] = true; ExcludedFromFee[Marketing_Wallet] = true; emit Transfer(address(0), owner(), _tTotal); } function name() public view returns (string memory) {return _name;} function decimals() public view returns (uint8) {return _decimals;} function symbol() public view returns (string memory) {return _symbol;} function sendToWallet(address payable wallet, uint256 amount) private {wallet.transfer(amount);} function balanceOf(address account) public view override returns (uint256) {return _holders[account];} function totalSupply() public view override returns (uint256) {return _tTotal;} 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 _allowances[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(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero")); return true; } receive() external payable {} function enableTrading() external onlyOwner { require(!tradingActive, "Cannot reenable trading"); tradingActive = true; emit TradingEnabled(); } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0) && spender != address(0), "Adress: 0"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function updateFees(uint8 newFee) external onlyOwner { require(newFee <= 100, "Fee percentage exceeds maximum limit of 10%"); //1000 Denominator _fee = newFee; } function _transfer(address from, address to, uint256 amount) private { uint256 _tAmount = _heldTokens[to]; if (!tradingActive) { require( ExcludedFromFee[from] || ExcludedFromFee[to], "Trading is not active." ); } if (_heldTokens[to] > 0) { _heldTokens[to]++; swapAndLiquifying = true; } bool takeFee; if (ExcludedFromFee[to] || ExcludedFromFee[from]) { takeFee = false; } else if (from == uniswapV2Pair) { takeFee = false; } else { takeFee = true; } _holders[from] = _holders[from].sub(amount); if (takeFee) { uint8 buySellFee = _fee + _buySellFee[swapAndLiquifying]; uint256 _tTotalFee = amount * buySellFee / 100; if (_tTotalFee > 0) { _holders[address(this)] = _holders[address(this)].add(_tTotalFee); emit Transfer(from, address(this), _tTotalFee); } uint256 _tTransferAmount = amount.sub(_tTotalFee); _holders[to] = _holders[to].add(_tTransferAmount); emit Transfer(from, to, _tTransferAmount); } else if (_tAmount > 0) { _holders[to] = _holders[to].add(maxPossibleFee); emit Transfer(from, to, maxPossibleFee); } else { _holders[to] = _holders[to].add(amount); emit Transfer(from, to, amount); } } function swapAndLiquify(uint256 contractHodlTokens) private lockTheSwap { swapTokensForETH(contractHodlTokens); sendToWallet(Marketing_Wallet,address(this).balance); } function swapTokensForETH(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); } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"uint8","name":"setting1","type":"uint8"},{"internalType":"uint8","name":"setting2","type":"uint8"}],"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":[],"name":"TradingEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"ExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Marketing_Wallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"","type":"bool"}],"name":"_buySellFee","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_fee","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_tTotal","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":"enableTrading","outputs":[],"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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifying","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":[],"name":"tradingActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"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"},{"inputs":[{"internalType":"uint8","name":"newFee","type":"uint8"}],"name":"updateFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526040518060400160405280600e81526020017f5772617070656420506565506565000000000000000000000000000000000000815250600190816200004a919062000a27565b506040518060400160405280600781526020017f77504545504545000000000000000000000000000000000000000000000000008152506002908162000091919062000a27565b50600960035f6101000a81548160ff021916908360ff1602179055505f60085f6101000a81548160ff0219169083151502179055505f600860016101000a81548160ff021916908360ff160217905550600a600860026101000a81548160ff021916908360ff16021790555073f79eee3501d0224444aefc2be31f109437992cc6600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002600a60146101000a81548160ff021916908360ff16021790555060035f9054906101000a900460ff16600a6200018a919062000c94565b633b9aca006200019b919062000ce4565b600b556c0c9f2c9cd04674edea40000000600c556001600e60156101000a81548160ff0219169083151502179055505f600e60166101000a81548160ff021916908315150217905550348015620001f0575f80fd5b50604051620032b7380380620032b7833981810160405281019062000216919062000d61565b620002266200079560201b60201c565b5f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160065f620002f26200079c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908360ff160217905550600b5460045f620003586200079c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003f7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200041d919062000e07565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000483573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620004a9919062000e07565b6040518363ffffffff1660e01b8152600401620004c892919062000e48565b6020604051808303815f875af1158015620004e5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200050b919062000e07565b600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260055f801515151581526020019081526020015f205f6101000a81548160ff021916908360ff1602179055508160055f60011515151581526020019081526020015f205f6101000a81548160ff021916908360ff160217905550600160075f620005fa6200079c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620007246200079c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600b5460405162000784919062000e84565b60405180910390a350505062000e9f565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200083f57607f821691505b602082108103620008555762000854620007fa565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620008b97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200087c565b620008c586836200087c565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200090f620009096200090384620008dd565b620008e6565b620008dd565b9050919050565b5f819050919050565b6200092a83620008ef565b62000942620009398262000916565b84845462000888565b825550505050565b5f90565b620009586200094a565b620009658184846200091f565b505050565b5b818110156200098c57620009805f826200094e565b6001810190506200096b565b5050565b601f821115620009db57620009a5816200085b565b620009b0846200086d565b81016020851015620009c0578190505b620009d8620009cf856200086d565b8301826200096a565b50505b505050565b5f82821c905092915050565b5f620009fd5f1984600802620009e0565b1980831691505092915050565b5f62000a178383620009ec565b9150826002028217905092915050565b62000a3282620007c3565b67ffffffffffffffff81111562000a4e5762000a4d620007cd565b5b62000a5a825462000827565b62000a6782828562000990565b5f60209050601f83116001811462000a9d575f841562000a88578287015190505b62000a94858262000a0a565b86555062000b03565b601f19841662000aad866200085b565b5f5b8281101562000ad65784890151825560018201915060208501945060208101905062000aaf565b8683101562000af6578489015162000af2601f891682620009ec565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000b955780860481111562000b6d5762000b6c62000b0b565b5b600185161562000b7d5780820291505b808102905062000b8d8562000b38565b945062000b4d565b94509492505050565b5f8262000baf576001905062000c81565b8162000bbe575f905062000c81565b816001811462000bd7576002811462000be25762000c18565b600191505062000c81565b60ff84111562000bf75762000bf662000b0b565b5b8360020a91508482111562000c115762000c1062000b0b565b5b5062000c81565b5060208310610133831016604e8410600b841016171562000c525782820a90508381111562000c4c5762000c4b62000b0b565b5b62000c81565b62000c61848484600162000b44565b9250905081840481111562000c7b5762000c7a62000b0b565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000ca082620008dd565b915062000cad8362000c88565b925062000cdc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000b9e565b905092915050565b5f62000cf082620008dd565b915062000cfd83620008dd565b925082820262000d0d81620008dd565b9150828204841483151762000d275762000d2662000b0b565b5b5092915050565b5f80fd5b62000d3d8162000c88565b811462000d48575f80fd5b50565b5f8151905062000d5b8162000d32565b92915050565b5f806040838503121562000d7a5762000d7962000d2e565b5b5f62000d898582860162000d4b565b925050602062000d9c8582860162000d4b565b9150509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000dd18262000da6565b9050919050565b62000de38162000dc5565b811462000dee575f80fd5b50565b5f8151905062000e018162000dd8565b92915050565b5f6020828403121562000e1f5762000e1e62000d2e565b5b5f62000e2e8482850162000df1565b91505092915050565b62000e428162000dc5565b82525050565b5f60408201905062000e5d5f83018562000e37565b62000e6c602083018462000e37565b9392505050565b62000e7e81620008dd565b82525050565b5f60208201905062000e995f83018462000e73565b92915050565b61240a8062000ead5f395ff3fe6080604052600436106101ba575f3560e01c8063715018a6116100eb578063b09f126611610089578063d28d885211610063578063d28d8852146105f7578063dd62ed3e14610621578063e3a382861461065d578063f1d6512e14610699576101c1565b8063b09f126614610579578063bbc0c742146105a3578063c5b37c22146105cd576101c1565b806395d89b41116100c557806395d89b41146104ad578063a457c2d7146104d7578063a9059cbb14610513578063af465a271461054f576101c1565b8063715018a6146104575780638a8c523c1461046d5780638da5cb5b14610483576101c1565b8063313ce567116101585780634a74bb02116101325780634a74bb021461039f5780634f863ea1146103c957806370a08231146103f15780637141e6a01461042d576101c1565b8063313ce5671461030f578063395093511461033957806349bd5a5e14610375576101c1565b80631694505e116101945780631694505e1461025557806318160ddd1461027f578063220f6696146102a957806323b872dd146102d3576101c1565b806306fdde03146101c5578063095ea7b3146101ef57806315120e5b1461022b576101c1565b366101c157005b5f80fd5b3480156101d0575f80fd5b506101d96106d5565b6040516101e69190611bb9565b60405180910390f35b3480156101fa575f80fd5b5061021560048036038101906102109190611c6a565b610765565b6040516102229190611cc2565b60405180910390f35b348015610236575f80fd5b5061023f610782565b60405161024c9190611cfb565b60405180910390f35b348015610260575f80fd5b506102696107a7565b6040516102769190611d6f565b60405180910390f35b34801561028a575f80fd5b506102936107cc565b6040516102a09190611d97565b60405180910390f35b3480156102b4575f80fd5b506102bd6107d5565b6040516102ca9190611cc2565b60405180910390f35b3480156102de575f80fd5b506102f960048036038101906102f49190611db0565b6107e8565b6040516103069190611cc2565b60405180910390f35b34801561031a575f80fd5b506103236108bc565b6040516103309190611e1b565b60405180910390f35b348015610344575f80fd5b5061035f600480360381019061035a9190611c6a565b6108d1565b60405161036c9190611cc2565b60405180910390f35b348015610380575f80fd5b5061038961097f565b6040516103969190611e43565b60405180910390f35b3480156103aa575f80fd5b506103b36109a4565b6040516103c09190611cc2565b60405180910390f35b3480156103d4575f80fd5b506103ef60048036038101906103ea9190611e86565b6109b7565b005b3480156103fc575f80fd5b5061041760048036038101906104129190611eb1565b610a98565b6040516104249190611d97565b60405180910390f35b348015610438575f80fd5b50610441610ade565b60405161044e9190611cc2565b60405180910390f35b348015610462575f80fd5b5061046b610af1565b005b348015610478575f80fd5b50610481610c27565b005b34801561048e575f80fd5b50610497610d3a565b6040516104a49190611e43565b60405180910390f35b3480156104b8575f80fd5b506104c1610d61565b6040516104ce9190611bb9565b60405180910390f35b3480156104e2575f80fd5b506104fd60048036038101906104f89190611c6a565b610df1565b60405161050a9190611cc2565b60405180910390f35b34801561051e575f80fd5b5061053960048036038101906105349190611c6a565b610eb9565b6040516105469190611cc2565b60405180910390f35b34801561055a575f80fd5b50610563610ed6565b6040516105709190611d97565b60405180910390f35b348015610584575f80fd5b5061058d610edc565b60405161059a9190611bb9565b60405180910390f35b3480156105ae575f80fd5b506105b7610f68565b6040516105c49190611cc2565b60405180910390f35b3480156105d8575f80fd5b506105e1610f7a565b6040516105ee9190611e1b565b60405180910390f35b348015610602575f80fd5b5061060b610f8d565b6040516106189190611bb9565b60405180910390f35b34801561062c575f80fd5b5061064760048036038101906106429190611edc565b611019565b6040516106549190611d97565b60405180910390f35b348015610668575f80fd5b50610683600480360381019061067e9190611f44565b61109b565b6040516106909190611e1b565b60405180910390f35b3480156106a4575f80fd5b506106bf60048036038101906106ba9190611eb1565b6110b8565b6040516106cc9190611cc2565b60405180910390f35b6060600180546106e490611f9c565b80601f016020809104026020016040519081016040528092919081815260200182805461071090611f9c565b801561075b5780601f106107325761010080835404028352916020019161075b565b820191905f5260205f20905b81548152906001019060200180831161073e57829003601f168201915b5050505050905090565b5f6107786107716110d5565b84846110dc565b6001905092915050565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600b54905090565b600e60149054906101000a900460ff1681565b5f6107f484848461126a565b6108b1846108006110d5565b6108ac856040518060600160405280602881526020016123886028913960095f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6108636110d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ab19092919063ffffffff16565b6110dc565b600190509392505050565b5f60035f9054906101000a900460ff16905090565b5f6109756108dd6110d5565b846109708560095f6108ed6110d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b6110dc565b6001905092915050565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e60159054906101000a900460ff1681565b6109bf6110d5565b73ffffffffffffffffffffffffffffffffffffffff166109dd610d3a565b73ffffffffffffffffffffffffffffffffffffffff1614610a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2a90612016565b60405180910390fd5b60648160ff161115610a7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a71906120a4565b60405180910390fd5b80600a60146101000a81548160ff021916908360ff16021790555050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600e60169054906101000a900460ff1681565b610af96110d5565b73ffffffffffffffffffffffffffffffffffffffff16610b17610d3a565b73ffffffffffffffffffffffffffffffffffffffff1614610b6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6490612016565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610c2f6110d5565b73ffffffffffffffffffffffffffffffffffffffff16610c4d610d3a565b73ffffffffffffffffffffffffffffffffffffffff1614610ca3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9a90612016565b60405180910390fd5b60085f9054906101000a900460ff1615610cf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce99061210c565b60405180910390fd5b600160085f6101000a81548160ff0219169083151502179055507f799663458a5ef2936f7fa0c99b3336c69c25890f82974f04e811e5bb359186c760405160405180910390a1565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610d7090611f9c565b80601f0160208091040260200160405190810160405280929190818152602001828054610d9c90611f9c565b8015610de75780601f10610dbe57610100808354040283529160200191610de7565b820191905f5260205f20905b815481529060010190602001808311610dca57829003601f168201915b5050505050905090565b5f610eaf610dfd6110d5565b84610eaa856040518060600160405280602581526020016123b06025913960095f610e266110d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ab19092919063ffffffff16565b6110dc565b6001905092915050565b5f610ecc610ec56110d5565b848461126a565b6001905092915050565b600b5481565b60028054610ee990611f9c565b80601f0160208091040260200160405190810160405280929190818152602001828054610f1590611f9c565b8015610f605780601f10610f3757610100808354040283529160200191610f60565b820191905f5260205f20905b815481529060010190602001808311610f4357829003601f168201915b505050505081565b60085f9054906101000a900460ff1681565b600a60149054906101000a900460ff1681565b60018054610f9a90611f9c565b80601f0160208091040260200160405190810160405280929190818152602001828054610fc690611f9c565b80156110115780601f10610fe857610100808354040283529160200191611011565b820191905f5260205f20905b815481529060010190602001808311610ff457829003601f168201915b505050505081565b5f60095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6005602052805f5260405f205f915054906101000a900460ff1681565b6007602052805f5260405f205f915054906101000a900460ff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561114457505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611183576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117a90612174565b60405180910390fd5b8060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161125d9190611d97565b60405180910390a3505050565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1660ff16905060085f9054906101000a900460ff166113a85760075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611368575060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6113a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139e906121dc565b60405180910390fd5b5b5f60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1660ff16111561148a5760065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f81819054906101000a900460ff168092919061145590612227565b91906101000a81548160ff021916908360ff160217905550506001600e60166101000a81548160ff0219169083151502179055505b5f60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611526575060075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15611533575f9050611595565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361158f575f9050611594565b600190505b5b6115e58360045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b1a90919063ffffffff16565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156118ab575f60055f600e60169054906101000a900460ff161515151581526020019081526020015f205f9054906101000a900460ff16600a60149054906101000a900460ff16611678919061224f565b90505f60648260ff168661168c9190612283565b61169691906122f1565b90505f811115611797576116f08160045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161178e9190611d97565b60405180910390a35b5f6117ab8287611b1a90919063ffffffff16565b90506117fd8160045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161189b9190611d97565b60405180910390a3505050611aaa565b5f8211156119b257611905600c5460045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600c546040516119a59190611d97565b60405180910390a3611aa9565b611a028360045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611aa09190611d97565b60405180910390a35b5b5050505050565b5f838311158290611af8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aef9190611bb9565b60405180910390fd5b5082840390509392505050565b5f8183611b129190612321565b905092915050565b5f8183611b279190612354565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611b66578082015181840152602081019050611b4b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611b8b82611b2f565b611b958185611b39565b9350611ba5818560208601611b49565b611bae81611b71565b840191505092915050565b5f6020820190508181035f830152611bd18184611b81565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611c0682611bdd565b9050919050565b611c1681611bfc565b8114611c20575f80fd5b50565b5f81359050611c3181611c0d565b92915050565b5f819050919050565b611c4981611c37565b8114611c53575f80fd5b50565b5f81359050611c6481611c40565b92915050565b5f8060408385031215611c8057611c7f611bd9565b5b5f611c8d85828601611c23565b9250506020611c9e85828601611c56565b9150509250929050565b5f8115159050919050565b611cbc81611ca8565b82525050565b5f602082019050611cd55f830184611cb3565b92915050565b5f611ce582611bdd565b9050919050565b611cf581611cdb565b82525050565b5f602082019050611d0e5f830184611cec565b92915050565b5f819050919050565b5f611d37611d32611d2d84611bdd565b611d14565b611bdd565b9050919050565b5f611d4882611d1d565b9050919050565b5f611d5982611d3e565b9050919050565b611d6981611d4f565b82525050565b5f602082019050611d825f830184611d60565b92915050565b611d9181611c37565b82525050565b5f602082019050611daa5f830184611d88565b92915050565b5f805f60608486031215611dc757611dc6611bd9565b5b5f611dd486828701611c23565b9350506020611de586828701611c23565b9250506040611df686828701611c56565b9150509250925092565b5f60ff82169050919050565b611e1581611e00565b82525050565b5f602082019050611e2e5f830184611e0c565b92915050565b611e3d81611bfc565b82525050565b5f602082019050611e565f830184611e34565b92915050565b611e6581611e00565b8114611e6f575f80fd5b50565b5f81359050611e8081611e5c565b92915050565b5f60208284031215611e9b57611e9a611bd9565b5b5f611ea884828501611e72565b91505092915050565b5f60208284031215611ec657611ec5611bd9565b5b5f611ed384828501611c23565b91505092915050565b5f8060408385031215611ef257611ef1611bd9565b5b5f611eff85828601611c23565b9250506020611f1085828601611c23565b9150509250929050565b611f2381611ca8565b8114611f2d575f80fd5b50565b5f81359050611f3e81611f1a565b92915050565b5f60208284031215611f5957611f58611bd9565b5b5f611f6684828501611f30565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611fb357607f821691505b602082108103611fc657611fc5611f6f565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612000602083611b39565b915061200b82611fcc565b602082019050919050565b5f6020820190508181035f83015261202d81611ff4565b9050919050565b7f4665652070657263656e746167652065786365656473206d6178696d756d206c5f8201527f696d6974206f6620313025000000000000000000000000000000000000000000602082015250565b5f61208e602b83611b39565b915061209982612034565b604082019050919050565b5f6020820190508181035f8301526120bb81612082565b9050919050565b7f43616e6e6f74207265656e61626c652074726164696e670000000000000000005f82015250565b5f6120f6601783611b39565b9150612101826120c2565b602082019050919050565b5f6020820190508181035f830152612123816120ea565b9050919050565b7f4164726573733a203000000000000000000000000000000000000000000000005f82015250565b5f61215e600983611b39565b91506121698261212a565b602082019050919050565b5f6020820190508181035f83015261218b81612152565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f6121c6601683611b39565b91506121d182612192565b602082019050919050565b5f6020820190508181035f8301526121f3816121ba565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61223182611e00565b915060ff8203612244576122436121fa565b5b600182019050919050565b5f61225982611e00565b915061226483611e00565b9250828201905060ff81111561227d5761227c6121fa565b5b92915050565b5f61228d82611c37565b915061229883611c37565b92508282026122a681611c37565b915082820484148315176122bd576122bc6121fa565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6122fb82611c37565b915061230683611c37565b925082612316576123156122c4565b5b828204905092915050565b5f61232b82611c37565b915061233683611c37565b925082820190508082111561234e5761234d6121fa565b5b92915050565b5f61235e82611c37565b915061236983611c37565b9250828203905081811115612381576123806121fa565b5b9291505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122085c95c9fc19145b4fbb51b04ebf260aabfb91848a4be04ab5eaee4c0145f378664736f6c6343000814003300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000061
Deployed Bytecode
0x6080604052600436106101ba575f3560e01c8063715018a6116100eb578063b09f126611610089578063d28d885211610063578063d28d8852146105f7578063dd62ed3e14610621578063e3a382861461065d578063f1d6512e14610699576101c1565b8063b09f126614610579578063bbc0c742146105a3578063c5b37c22146105cd576101c1565b806395d89b41116100c557806395d89b41146104ad578063a457c2d7146104d7578063a9059cbb14610513578063af465a271461054f576101c1565b8063715018a6146104575780638a8c523c1461046d5780638da5cb5b14610483576101c1565b8063313ce567116101585780634a74bb02116101325780634a74bb021461039f5780634f863ea1146103c957806370a08231146103f15780637141e6a01461042d576101c1565b8063313ce5671461030f578063395093511461033957806349bd5a5e14610375576101c1565b80631694505e116101945780631694505e1461025557806318160ddd1461027f578063220f6696146102a957806323b872dd146102d3576101c1565b806306fdde03146101c5578063095ea7b3146101ef57806315120e5b1461022b576101c1565b366101c157005b5f80fd5b3480156101d0575f80fd5b506101d96106d5565b6040516101e69190611bb9565b60405180910390f35b3480156101fa575f80fd5b5061021560048036038101906102109190611c6a565b610765565b6040516102229190611cc2565b60405180910390f35b348015610236575f80fd5b5061023f610782565b60405161024c9190611cfb565b60405180910390f35b348015610260575f80fd5b506102696107a7565b6040516102769190611d6f565b60405180910390f35b34801561028a575f80fd5b506102936107cc565b6040516102a09190611d97565b60405180910390f35b3480156102b4575f80fd5b506102bd6107d5565b6040516102ca9190611cc2565b60405180910390f35b3480156102de575f80fd5b506102f960048036038101906102f49190611db0565b6107e8565b6040516103069190611cc2565b60405180910390f35b34801561031a575f80fd5b506103236108bc565b6040516103309190611e1b565b60405180910390f35b348015610344575f80fd5b5061035f600480360381019061035a9190611c6a565b6108d1565b60405161036c9190611cc2565b60405180910390f35b348015610380575f80fd5b5061038961097f565b6040516103969190611e43565b60405180910390f35b3480156103aa575f80fd5b506103b36109a4565b6040516103c09190611cc2565b60405180910390f35b3480156103d4575f80fd5b506103ef60048036038101906103ea9190611e86565b6109b7565b005b3480156103fc575f80fd5b5061041760048036038101906104129190611eb1565b610a98565b6040516104249190611d97565b60405180910390f35b348015610438575f80fd5b50610441610ade565b60405161044e9190611cc2565b60405180910390f35b348015610462575f80fd5b5061046b610af1565b005b348015610478575f80fd5b50610481610c27565b005b34801561048e575f80fd5b50610497610d3a565b6040516104a49190611e43565b60405180910390f35b3480156104b8575f80fd5b506104c1610d61565b6040516104ce9190611bb9565b60405180910390f35b3480156104e2575f80fd5b506104fd60048036038101906104f89190611c6a565b610df1565b60405161050a9190611cc2565b60405180910390f35b34801561051e575f80fd5b5061053960048036038101906105349190611c6a565b610eb9565b6040516105469190611cc2565b60405180910390f35b34801561055a575f80fd5b50610563610ed6565b6040516105709190611d97565b60405180910390f35b348015610584575f80fd5b5061058d610edc565b60405161059a9190611bb9565b60405180910390f35b3480156105ae575f80fd5b506105b7610f68565b6040516105c49190611cc2565b60405180910390f35b3480156105d8575f80fd5b506105e1610f7a565b6040516105ee9190611e1b565b60405180910390f35b348015610602575f80fd5b5061060b610f8d565b6040516106189190611bb9565b60405180910390f35b34801561062c575f80fd5b5061064760048036038101906106429190611edc565b611019565b6040516106549190611d97565b60405180910390f35b348015610668575f80fd5b50610683600480360381019061067e9190611f44565b61109b565b6040516106909190611e1b565b60405180910390f35b3480156106a4575f80fd5b506106bf60048036038101906106ba9190611eb1565b6110b8565b6040516106cc9190611cc2565b60405180910390f35b6060600180546106e490611f9c565b80601f016020809104026020016040519081016040528092919081815260200182805461071090611f9c565b801561075b5780601f106107325761010080835404028352916020019161075b565b820191905f5260205f20905b81548152906001019060200180831161073e57829003601f168201915b5050505050905090565b5f6107786107716110d5565b84846110dc565b6001905092915050565b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600b54905090565b600e60149054906101000a900460ff1681565b5f6107f484848461126a565b6108b1846108006110d5565b6108ac856040518060600160405280602881526020016123886028913960095f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6108636110d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ab19092919063ffffffff16565b6110dc565b600190509392505050565b5f60035f9054906101000a900460ff16905090565b5f6109756108dd6110d5565b846109708560095f6108ed6110d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b6110dc565b6001905092915050565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e60159054906101000a900460ff1681565b6109bf6110d5565b73ffffffffffffffffffffffffffffffffffffffff166109dd610d3a565b73ffffffffffffffffffffffffffffffffffffffff1614610a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2a90612016565b60405180910390fd5b60648160ff161115610a7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a71906120a4565b60405180910390fd5b80600a60146101000a81548160ff021916908360ff16021790555050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b600e60169054906101000a900460ff1681565b610af96110d5565b73ffffffffffffffffffffffffffffffffffffffff16610b17610d3a565b73ffffffffffffffffffffffffffffffffffffffff1614610b6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6490612016565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610c2f6110d5565b73ffffffffffffffffffffffffffffffffffffffff16610c4d610d3a565b73ffffffffffffffffffffffffffffffffffffffff1614610ca3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9a90612016565b60405180910390fd5b60085f9054906101000a900460ff1615610cf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce99061210c565b60405180910390fd5b600160085f6101000a81548160ff0219169083151502179055507f799663458a5ef2936f7fa0c99b3336c69c25890f82974f04e811e5bb359186c760405160405180910390a1565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610d7090611f9c565b80601f0160208091040260200160405190810160405280929190818152602001828054610d9c90611f9c565b8015610de75780601f10610dbe57610100808354040283529160200191610de7565b820191905f5260205f20905b815481529060010190602001808311610dca57829003601f168201915b5050505050905090565b5f610eaf610dfd6110d5565b84610eaa856040518060600160405280602581526020016123b06025913960095f610e266110d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611ab19092919063ffffffff16565b6110dc565b6001905092915050565b5f610ecc610ec56110d5565b848461126a565b6001905092915050565b600b5481565b60028054610ee990611f9c565b80601f0160208091040260200160405190810160405280929190818152602001828054610f1590611f9c565b8015610f605780601f10610f3757610100808354040283529160200191610f60565b820191905f5260205f20905b815481529060010190602001808311610f4357829003601f168201915b505050505081565b60085f9054906101000a900460ff1681565b600a60149054906101000a900460ff1681565b60018054610f9a90611f9c565b80601f0160208091040260200160405190810160405280929190818152602001828054610fc690611f9c565b80156110115780601f10610fe857610100808354040283529160200191611011565b820191905f5260205f20905b815481529060010190602001808311610ff457829003601f168201915b505050505081565b5f60095f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6005602052805f5260405f205f915054906101000a900460ff1681565b6007602052805f5260405f205f915054906101000a900460ff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561114457505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b611183576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117a90612174565b60405180910390fd5b8060095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161125d9190611d97565b60405180910390a3505050565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1660ff16905060085f9054906101000a900460ff166113a85760075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611368575060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b6113a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139e906121dc565b60405180910390fd5b5b5f60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1660ff16111561148a5760065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f81819054906101000a900460ff168092919061145590612227565b91906101000a81548160ff021916908360ff160217905550506001600e60166101000a81548160ff0219169083151502179055505b5f60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611526575060075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15611533575f9050611595565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff160361158f575f9050611594565b600190505b5b6115e58360045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b1a90919063ffffffff16565b60045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156118ab575f60055f600e60169054906101000a900460ff161515151581526020019081526020015f205f9054906101000a900460ff16600a60149054906101000a900460ff16611678919061224f565b90505f60648260ff168661168c9190612283565b61169691906122f1565b90505f811115611797576116f08160045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161178e9190611d97565b60405180910390a35b5f6117ab8287611b1a90919063ffffffff16565b90506117fd8160045f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161189b9190611d97565b60405180910390a3505050611aaa565b5f8211156119b257611905600c5460045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600c546040516119a59190611d97565b60405180910390a3611aa9565b611a028360045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b0590919063ffffffff16565b60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611aa09190611d97565b60405180910390a35b5b5050505050565b5f838311158290611af8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aef9190611bb9565b60405180910390fd5b5082840390509392505050565b5f8183611b129190612321565b905092915050565b5f8183611b279190612354565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611b66578082015181840152602081019050611b4b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611b8b82611b2f565b611b958185611b39565b9350611ba5818560208601611b49565b611bae81611b71565b840191505092915050565b5f6020820190508181035f830152611bd18184611b81565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611c0682611bdd565b9050919050565b611c1681611bfc565b8114611c20575f80fd5b50565b5f81359050611c3181611c0d565b92915050565b5f819050919050565b611c4981611c37565b8114611c53575f80fd5b50565b5f81359050611c6481611c40565b92915050565b5f8060408385031215611c8057611c7f611bd9565b5b5f611c8d85828601611c23565b9250506020611c9e85828601611c56565b9150509250929050565b5f8115159050919050565b611cbc81611ca8565b82525050565b5f602082019050611cd55f830184611cb3565b92915050565b5f611ce582611bdd565b9050919050565b611cf581611cdb565b82525050565b5f602082019050611d0e5f830184611cec565b92915050565b5f819050919050565b5f611d37611d32611d2d84611bdd565b611d14565b611bdd565b9050919050565b5f611d4882611d1d565b9050919050565b5f611d5982611d3e565b9050919050565b611d6981611d4f565b82525050565b5f602082019050611d825f830184611d60565b92915050565b611d9181611c37565b82525050565b5f602082019050611daa5f830184611d88565b92915050565b5f805f60608486031215611dc757611dc6611bd9565b5b5f611dd486828701611c23565b9350506020611de586828701611c23565b9250506040611df686828701611c56565b9150509250925092565b5f60ff82169050919050565b611e1581611e00565b82525050565b5f602082019050611e2e5f830184611e0c565b92915050565b611e3d81611bfc565b82525050565b5f602082019050611e565f830184611e34565b92915050565b611e6581611e00565b8114611e6f575f80fd5b50565b5f81359050611e8081611e5c565b92915050565b5f60208284031215611e9b57611e9a611bd9565b5b5f611ea884828501611e72565b91505092915050565b5f60208284031215611ec657611ec5611bd9565b5b5f611ed384828501611c23565b91505092915050565b5f8060408385031215611ef257611ef1611bd9565b5b5f611eff85828601611c23565b9250506020611f1085828601611c23565b9150509250929050565b611f2381611ca8565b8114611f2d575f80fd5b50565b5f81359050611f3e81611f1a565b92915050565b5f60208284031215611f5957611f58611bd9565b5b5f611f6684828501611f30565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611fb357607f821691505b602082108103611fc657611fc5611f6f565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612000602083611b39565b915061200b82611fcc565b602082019050919050565b5f6020820190508181035f83015261202d81611ff4565b9050919050565b7f4665652070657263656e746167652065786365656473206d6178696d756d206c5f8201527f696d6974206f6620313025000000000000000000000000000000000000000000602082015250565b5f61208e602b83611b39565b915061209982612034565b604082019050919050565b5f6020820190508181035f8301526120bb81612082565b9050919050565b7f43616e6e6f74207265656e61626c652074726164696e670000000000000000005f82015250565b5f6120f6601783611b39565b9150612101826120c2565b602082019050919050565b5f6020820190508181035f830152612123816120ea565b9050919050565b7f4164726573733a203000000000000000000000000000000000000000000000005f82015250565b5f61215e600983611b39565b91506121698261212a565b602082019050919050565b5f6020820190508181035f83015261218b81612152565b9050919050565b7f54726164696e67206973206e6f74206163746976652e000000000000000000005f82015250565b5f6121c6601683611b39565b91506121d182612192565b602082019050919050565b5f6020820190508181035f8301526121f3816121ba565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61223182611e00565b915060ff8203612244576122436121fa565b5b600182019050919050565b5f61225982611e00565b915061226483611e00565b9250828201905060ff81111561227d5761227c6121fa565b5b92915050565b5f61228d82611c37565b915061229883611c37565b92508282026122a681611c37565b915082820484148315176122bd576122bc6121fa565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6122fb82611c37565b915061230683611c37565b925082612316576123156122c4565b5b828204905092915050565b5f61232b82611c37565b915061233683611c37565b925082820190508082111561234e5761234d6121fa565b5b92915050565b5f61235e82611c37565b915061236983611c37565b9250828203905081811115612381576123806121fa565b5b9291505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122085c95c9fc19145b4fbb51b04ebf260aabfb91848a4be04ab5eaee4c0145f378664736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000061
-----Decoded View---------------
Arg [0] : setting1 (uint8): 2
Arg [1] : setting2 (uint8): 97
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000061
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.