Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
567,050,945.499868472301964001 KOY
Holders
2,209
Market
Price
$0.00 @ 0.000000 ETH (-5.17%)
Onchain Market Cap
$539,690.74
Circulating Supply Market Cap
$505,967.00
Other Info
Token Contract (WITH 18 Decimals)
Balance
57 KOYValue
$0.05 ( ~1.29696167451744E-05 Eth) [0.0000%]Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Koyo
Compiler Version
v0.8.15+commit.e14f2714
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion, Audited
Contract Source Code (Solidity Standard Json-Input format)Audit Report
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity 0.8.15;import "@openzeppelin/contracts/token/ERC20/IERC20.sol";import "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol";import "@openzeppelin/contracts/token/ERC20/ERC20.sol";import "@openzeppelin/contracts/utils/Address.sol";import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@uniswap/v2-core/contracts/interfaces/IUniswapV2Factory.sol";import "@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol";import "@uniswap/v2-periphery/contracts/interfaces/IUniswapV2Router01.sol";import "@uniswap/v2-periphery/contracts/interfaces/IUniswapV2Router02.sol";import "./IShibaBurn.sol";contract Koyo is Context, ERC20, Ownable {using SafeERC20 for IERC20;using Address for address;IShibaBurn public ShibaBurn;IUniswapV2Router02 public uniswapV2Router;address public uniswapV2Pair;_koyoWallets public koyoWallets;
123456// SPDX-License-Identifier: MITpragma solidity 0.8.15;interface IShibaBurn {function buyAndBurn(address tokenAddress, uint256 minOut) external payable;}
1234567891011121314151617181920212223242526pragma solidity >=0.6.2;import './IUniswapV2Router01.sol';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,
1234567891011121314151617181920212223242526pragma solidity >=0.6.2;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,
1234567891011121314151617181920212223242526pragma solidity >=0.5.0;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 Mint(address indexed sender, uint amount0, uint amount1);event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);event Swap(
1234567891011121314151617pragma solidity >=0.5.0;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;}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {address private _owner;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev Initializes the contract setting the deployer as the initial owner.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (token/ERC20/utils/SafeERC20.sol)pragma solidity ^0.8.0;import "../IERC20.sol";import "../extensions/draft-IERC20Permit.sol";import "../../../utils/Address.sol";/*** @title SafeERC20* @dev Wrappers around ERC20 operations that throw on failure (when the token* contract returns false). Tokens that return no value (and instead revert or* throw on failure) are also supported, non-reverting calls are assumed to be* successful.* To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,* which allows you to call the safe operations as `token.safeTransfer(...)`, etc.*/library SafeERC20 {using Address for address;function safeTransfer(IERC20 token,address to,uint256 value) internal {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (utils/Address.sol)pragma solidity ^0.8.1;/*** @dev Collection of functions related to the address type*/library Address {/*** @dev Returns true if `account` is a contract.** [IMPORTANT]* ====* It is unsafe to assume that an address for which this function returns* false is an externally-owned account (EOA) and not a contract.** Among others, `isContract` will return false for the following* types of addresses:** - an externally-owned account* - a contract in construction* - an address where a contract will be created* - an address where a contract lived, but was destroyed* ====*
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (token/ERC20/ERC20.sol)pragma solidity ^0.8.0;import "./IERC20.sol";import "./extensions/IERC20Metadata.sol";import "../../utils/Context.sol";/*** @dev Implementation of the {IERC20} interface.** This implementation is agnostic to the way tokens are created. This means* that a supply mechanism has to be added in a derived contract using {_mint}.* For a generic mechanism see {ERC20PresetMinterPauser}.** TIP: For a detailed writeup see our guide* https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How* to implement supply mechanisms].** We have followed general OpenZeppelin Contracts guidelines: functions revert* instead returning `false` on failure. This behavior is nonetheless* conventional and does not conflict with the expectations of ERC20* applications.** Additionally, an {Approval} event is emitted on calls to {transferFrom}.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)pragma solidity ^0.8.0;import "../IERC20.sol";/*** @dev Interface for the optional metadata functions from the ERC20 standard.** _Available since v4.1._*/interface IERC20Metadata is IERC20 {/*** @dev Returns the name of the token.*/function name() external view returns (string memory);/*** @dev Returns the symbol of the token.*/function symbol() external view returns (string memory);/*** @dev Returns the decimals places of the token.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC20 standard as defined in the EIP.*/interface IERC20 {/*** @dev Emitted when `value` tokens are moved from one account (`from`) to* another (`to`).** Note that `value` may be zero.*/event Transfer(address indexed from, address indexed to, uint256 value);/*** @dev Emitted when the allowance of a `spender` for an `owner` is set by* a call to {approve}. `value` is the new allowance.*/event Approval(address indexed owner, address indexed spender, uint256 value);/*** @dev Returns the amount of tokens in existence.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/draft-IERC20Permit.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in* https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].** Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by* presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't* need to send a transaction, and thus is not required to hold Ether at all.*/interface IERC20Permit {/*** @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,* given ``owner``'s signed approval.** IMPORTANT: The same issues {IERC20-approve} has related to transaction* ordering also apply here.** Emits an {Approval} event.** Requirements:** - `spender` cannot be the zero address.
123456789101112131415161718192021222324// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)pragma solidity ^0.8.0;/*** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application* is concerned).** This contract is only required for intermediate, library-like contracts.*/abstract contract Context {function _msgSender() internal view virtual returns (address) {return msg.sender;}function _msgData() internal view virtual returns (bytes calldata) {return msg.data;}}
123456789101112131415161718{"optimizer": {"enabled": true,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}}}
Contract Security Audit
- Solid Proof- March 10th, 2023 - Security Audit Report
[{"inputs":[{"internalType":"address payable","name":"_liquidityWallet","type":"address"},{"internalType":"address payable","name":"_marketingWallet","type":"address"},{"internalType":"address payable","name":"_devWallet","type":"address"},{"internalType":"uint256","name":"_end","type":"uint256"},{"internalType":"uint256","name":"_maxWalletTimer","type":"uint256"},{"internalType":"uint256","name":"_burnTimer","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":false,"internalType":"uint256","name":"BurnShibaFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"LiquidityFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"DevFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"MarketingFee","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"BurnFee","type":"uint256"}],"name":"FeesUpdated","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":"address","name":"ShibaBurnAddress","type":"address"}],"name":"ShibBuyAndBurnAddressUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"liquidityETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"half","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"taxWallet","type":"address"},{"indexed":false,"internalType":"uint256","name":"ETHAmount","type":"uint256"}],"name":"TaxesSent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"ShibaBurnToken","type":"address"}],"name":"shibaBurnTokenUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newRouter","type":"address"}],"name":"swapRouterUpdated","type":"event"},{"inputs":[],"name":"ShibaBurn","outputs":[{"internalType":"contract IShibaBurn","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"toPair","type":"address"}],"name":"addPair","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnData","outputs":[{"internalType":"uint256","name":"burnTimer","type":"uint256"},{"internalType":"uint256","name":"burnOverTime","type":"uint256"},{"internalType":"uint256","name":"lastBurnTime","type":"uint256"},{"internalType":"uint256","name":"amountToBurn","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTaxes","outputs":[{"internalType":"uint256","name":"burnShibaFee","type":"uint256"},{"internalType":"uint256","name":"liquidityFee","type":"uint256"},{"internalType":"uint256","name":"devFee","type":"uint256"},{"internalType":"uint256","name":"marketingFee","type":"uint256"},{"internalType":"uint256","name":"burnFee","type":"uint256"},{"internalType":"uint256","name":"totalBuyFees","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":[{"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":"koyoWallets","outputs":[{"internalType":"address payable","name":"liquidityWallet","type":"address"},{"internalType":"address payable","name":"marketingWallet","type":"address"},{"internalType":"address payable","name":"devWallet","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"pair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTaxes","outputs":[{"internalType":"uint256","name":"burnShibaFee","type":"uint256"},{"internalType":"uint256","name":"liquidityFee","type":"uint256"},{"internalType":"uint256","name":"devFee","type":"uint256"},{"internalType":"uint256","name":"marketingFee","type":"uint256"},{"internalType":"uint256","name":"burnFee","type":"uint256"},{"internalType":"uint256","name":"totalSellFees","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_burnShibaFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"},{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_burnFee","type":"uint256"}],"name":"setBuyFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_burnShibaFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"},{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_burnFee","type":"uint256"}],"name":"setSellFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"starting","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"swapAmount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapping","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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","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"},{"inputs":[{"internalType":"address","name":"_shibaBurnToken","type":"address"}],"name":"updateBurnToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_ShibaBurnAddress","type":"address"}],"name":"updateShibBurnPortal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_router","type":"address"}],"name":"uupdateRouterAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040523480156200001157600080fd5b5060405162002efd38038062002efd8339810160408190526200003491620006ff565b604051806040016040528060048152602001634b4f594f60e01b815250604051806040016040528060038152602001624b4f5960e81b81525081600390816200007e919062000813565b5060046200008d828262000813565b505050620000aa620000a4620004a560201b60201c565b620004a9565b600680547388f09b951f513fe7da4a34b436a3273de59f253d6001600160a01b031991821617909155601e80547395ad61b0a150d79219dcf64e1e6cc01f0b64c4ce90831617905560078054737a250d5630b4cf539739df2c5dacb4c659f2488d9216821790556040805163c45a015560e01b815290516000929163c45a01559160048083019260209291908290030181865afa15801562000150573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001769190620008df565b6001600160a01b031663c9c6539630600760009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001d9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001ff9190620008df565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200024d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002739190620008df565b6001600160a01b0381166000908152601c60205260408120805460ff19166001179055600880546001600160a01b0319169055909150620002be90601490600a9081908190620004fb565b620002d06014600a8080600062000590565b620002de6012600a62000a1b565b620002ee90633b9aca0062000a2c565b6025556021805460ff1916600117905542602355602084905562000310601290565b6200031d90600a62000a1b565b6200032c906298968062000a2c565b6024556022839055600980546001600160a01b03808a166001600160a01b031992831617909255600a8054898416908316179055600b8054928816929091169190911790556025546103e890620003869061019062000a2c565b62000392919062000a4e565b600d819055620003a590600a9062000a4e565b600f55600c829055602354600e55306000908152601d602081905260408220805460ff1916600190811790915591620003e66005546001600160a01b031690565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790556200044c620004256005546001600160a01b031690565b6103e86025546102266200043a919062000a2c565b62000446919062000a4e565b6200061b565b62000465866103e860255460236200043a919062000a2c565b6200047e856103e8602554600f6200043a919062000a2c565b62000498306103e86025546101906200043a919062000a2c565b5050505050505062000a8c565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6010859055601184905560128390556013829055601481905580828462000523878962000a71565b6200052f919062000a71565b6200053b919062000a71565b62000547919062000a71565b6015556040805186815260208101869052908101849052606081018390526080810182905260008051602062002edd8339815191529060a0015b60405180910390a15050505050565b6016859055601784905560188390556019829055601a819055808284620005b8878962000a71565b620005c4919062000a71565b620005d0919062000a71565b620005dc919062000a71565b601b556040805186815260208101869052908101849052606081018390526080810182905260008051602062002edd8339815191529060a00162000581565b6001600160a01b038216620006765760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b80600260008282546200068a919062000a71565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b6001600160a01b0381168114620006fc57600080fd5b50565b60008060008060008060c087890312156200071957600080fd5b86516200072681620006e6565b60208801519096506200073981620006e6565b60408801519095506200074c81620006e6565b80945050606087015192506080870151915060a087015190509295509295509295565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200079a57607f821691505b602082108103620007bb57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620006e157600081815260208120601f850160051c81016020861015620007ea5750805b601f850160051c820191505b818110156200080b57828155600101620007f6565b505050505050565b81516001600160401b038111156200082f576200082f6200076f565b620008478162000840845462000785565b84620007c1565b602080601f8311600181146200087f5760008415620008665750858301515b600019600386901b1c1916600185901b1785556200080b565b600085815260208120601f198616915b82811015620008b0578886015182559484019460019091019084016200088f565b5085821015620008cf5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215620008f257600080fd5b8151620008ff81620006e6565b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200095d57816000190482111562000941576200094162000906565b808516156200094f57918102915b93841c939080029062000921565b509250929050565b600082620009765750600162000a15565b81620009855750600062000a15565b81600181146200099e5760028114620009a957620009c9565b600191505062000a15565b60ff841115620009bd57620009bd62000906565b50506001821b62000a15565b5060208310610133831016604e8410600b8410161715620009ee575081810a62000a15565b620009fa83836200091c565b806000190482111562000a115762000a1162000906565b0290505b92915050565b6000620008ff60ff84168362000965565b600081600019048311821515161562000a495762000a4962000906565b500290565b60008262000a6c57634e487b7160e01b600052601260045260246000fd5b500490565b6000821982111562000a875762000a8762000906565b500190565b6124418062000a9c6000396000f3fe6080604052600436106101f25760003560e01c8063864701a51161010d578063be46e9ca116100a0578063dd62ed3e1161006f578063dd62ed3e14610647578063e0bf7fd114610667578063e2f4560514610697578063f2fde38b146106ac578063f66895a3146106cc57600080fd5b8063be46e9ca146105cd578063c1cf53c4146105e7578063c2b7bbb614610607578063d9be61e11461062757600080fd5b8063a457c2d7116100dc578063a457c2d71461054d578063a7332b2b1461056d578063a9059cbb1461058d578063b2c47aaf146105ad57600080fd5b8063864701a51461046b5780638cf2388e146104c35780638da5cb5b1461051a57806395d89b411461053857600080fd5b8063395093511161018557806370a082311161015457806370a08231146103ad578063715018a6146103e35780637c06aabc146103f85780637fb992f71461043b57600080fd5b8063395093511461032b57806342966c681461034b57806347a28b791461036d57806349bd5a5e1461038d57600080fd5b806318160ddd116101c157806318160ddd146102b057806323b872dd146102cf578063313ce567146102ef57806333aa4e901461030b57600080fd5b806306fdde03146101fe578063095ea7b3146102295780631694505e146102595780631732cded1461029157600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b506102136106f7565b6040516102209190611f76565b60405180910390f35b34801561023557600080fd5b50610249610244366004611fe0565b610789565b6040519015158152602001610220565b34801561026557600080fd5b50600754610279906001600160a01b031681565b6040516001600160a01b039091168152602001610220565b34801561029d57600080fd5b5060215461024990610100900460ff1681565b3480156102bc57600080fd5b506002545b604051908152602001610220565b3480156102db57600080fd5b506102496102ea36600461200c565b6107a3565b3480156102fb57600080fd5b5060405160128152602001610220565b34801561031757600080fd5b50600654610279906001600160a01b031681565b34801561033757600080fd5b50610249610346366004611fe0565b6107c7565b34801561035757600080fd5b5061036b61036636600461204d565b6107e9565b005b34801561037957600080fd5b5061036b610388366004612066565b61080b565b34801561039957600080fd5b50600854610279906001600160a01b031681565b3480156103b957600080fd5b506102c16103c83660046120a1565b6001600160a01b031660009081526020819052604090205490565b3480156103ef57600080fd5b5061036b6108a0565b34801561040457600080fd5b50600c54600d54600e54600f5461041b9392919084565b604080519485526020850193909352918301526060820152608001610220565b34801561044757600080fd5b506102496104563660046120a1565b601c6020526000908152604090205460ff1681565b34801561047757600080fd5b5060105460115460125460135460145460155461049695949392919086565b604080519687526020870195909552938501929092526060840152608083015260a082015260c001610220565b3480156104cf57600080fd5b50600954600a54600b546104f0926001600160a01b03908116928116911683565b604080516001600160a01b0394851681529284166020840152921691810191909152606001610220565b34801561052657600080fd5b506005546001600160a01b0316610279565b34801561054457600080fd5b506102136108b4565b34801561055957600080fd5b50610249610568366004611fe0565b6108c3565b34801561057957600080fd5b5061036b6105883660046120a1565b61093e565b34801561059957600080fd5b506102496105a8366004611fe0565b610a04565b3480156105b957600080fd5b5061036b6105c83660046120a1565b610a12565b3480156105d957600080fd5b506021546102499060ff1681565b3480156105f357600080fd5b5061036b610602366004612066565b610add565b34801561061357600080fd5b5061036b6106223660046120a1565b610b66565b34801561063357600080fd5b5061036b6106423660046120a1565b610c0e565b34801561065357600080fd5b506102c16106623660046120c5565b610cd8565b34801561067357600080fd5b506102496106823660046120a1565b601d6020526000908152604090205460ff1681565b3480156106a357600080fd5b506102c1610d03565b3480156106b857600080fd5b5061036b6106c73660046120a1565b610d3c565b3480156106d857600080fd5b50601654601754601854601954601a54601b5461049695949392919086565b606060038054610706906120fe565b80601f0160208091040260200160405190810160405280929190818152602001828054610732906120fe565b801561077f5780601f106107545761010080835404028352916020019161077f565b820191906000526020600020905b81548152906001019060200180831161076257829003601f168201915b5050505050905090565b600033610797818585610db2565b60019150505b92915050565b6000336107b1858285610ed7565b6107bc858585610f51565b506001949350505050565b6000336107978185856107da8383610cd8565b6107e4919061214e565b610db2565b610808336107f96012600a61224a565b6108039084612259565b6118f1565b50565b610813611a1b565b6032818385610822888a61214e565b61082c919061214e565b610836919061214e565b610840919061214e565b111561088c5760405162461bcd60e51b815260206004820152601660248201527554617865732063616e6e6f742065786365656420352560501b60448201526064015b60405180910390fd5b6108998585858585611a75565b5050505050565b6108a8611a1b565b6108b26000611b13565b565b606060048054610706906120fe565b600033816108d18286610cd8565b9050838110156109315760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610883565b6107bc8286868403610db2565b610946611a1b565b6007546001600160a01b03908116908216036109af5760405162461bcd60e51b815260206004820152602260248201527f5468697320697320616c72656164792074686520726f75746572206164647265604482015261737360f01b6064820152608401610883565b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527fa79cc4a77481b31a63408675cc7119625f3ef6c7199b441710296a0cc785433b906020015b60405180910390a150565b600033610797818585610f51565b610a1a611a1b565b6006546001600160a01b0390811690821603610a8f5760405162461bcd60e51b815260206004820152602e60248201527f5468697320697320616c7265616479207468652061646472657373206f66207460448201526d1a1948189d5c9b881c1bdc9d185b60921b6064820152608401610883565b600680546001600160a01b0319166001600160a01b0383169081179091556040519081527fc6c2b0ca0b1387104d5d59f9833e8162526dc2949cfab3b4d55baba47a58e912906020016109f9565b610ae5611a1b565b6032818385610af4888a61214e565b610afe919061214e565b610b08919061214e565b610b12919061214e565b1115610b595760405162461bcd60e51b815260206004820152601660248201527554617865732063616e6e6f742065786365656420352560501b6044820152606401610883565b6108998585858585611b65565b610b6e611a1b565b6001600160a01b0381166000908152601c602052604090205460ff1615610bd75760405162461bcd60e51b815260206004820152601860248201527f54686973207061697220616c72656164792065786973747300000000000000006044820152606401610883565b6001600160a01b03166000818152601c60205260409020805460ff19166001179055600880546001600160a01b0319169091179055565b610c16611a1b565b601e546001600160a01b0390811690821603610c8a5760405162461bcd60e51b815260206004820152602d60248201527f5468697320697320616c7265616479207468652061646472657373206f66207460448201526c343290313ab937103a37b5b2b760991b6064820152608401610883565b601e80546001600160a01b0319166001600160a01b0383169081179091556040519081527f3ea36941c9325bbd49ac2e4e05df1524a9d1b277dd3321ff4e12fb294c0ccc77906020016109f9565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600d54600090610d1260025490565b610d1c9190612278565b9050610d29600582612259565b9050610d376103e88261228f565b905090565b610d44611a1b565b6001600160a01b038116610da95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610883565b61080881611b13565b6001600160a01b038316610e145760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610883565b6001600160a01b038216610e755760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610883565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000610ee38484610cd8565b90506000198114610f4b5781811015610f3e5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610883565b610f4b8484848403610db2565b50505050565b6001600160a01b038316610f775760405162461bcd60e51b8152600401610883906122b1565b6001600160a01b038216610f9d5760405162461bcd60e51b8152600401610883906122f6565b610fa5611bf8565b60215460ff1615610fbf5743601f556021805460ff191690555b6022546023544391610fd09161214e565b42108015610fe657506001600160a01b03831615155b801561100057506008546001600160a01b03848116911614155b801561102557506001600160a01b0383166000908152601d602052604090205460ff16155b801561104a57506001600160a01b0384166000908152601d602052604090205460ff16155b156110d4576001600160a01b038316600090815260208190526040902054602454611075848361214e565b11156110d25760405162461bcd60e51b815260206004820152602660248201527f5472616e7366657220616d6f756e742065786365656473206d6178696d756d206044820152651dd85b1b195d60d21b6064820152608401610883565b505b600d543060009081526020819052604081205490916110f291612278565b905060006110fe610d03565b82101590508080156111185750602154610100900460ff16155b801561113c57506001600160a01b0385166000908152601c602052604090205460ff165b801561115657506007546001600160a01b03878116911614155b801561117057506005546001600160a01b03878116911614155b801561118a57506005546001600160a01b03868116911614155b80156111af57506001600160a01b0385166000908152601d602052604090205460ff16155b80156111d457506001600160a01b0386166000908152601d602052604090205460ff16155b15611619576111e1610d03565b601b546017549193506002916111f79085612259565b611201919061228f565b61120b919061228f565b6112159083612278565b601b54601a54919350906112299084612259565b611233919061228f565b61123d9083612278565b6021805461ff001916610100179055601b549092501561160d5761126082611c45565b601a541561129c57601b54601a546000919061127a610d03565b6112849190612259565b61128e919061228f565b905061129a30826118f1565b505b6017541561137157601b54601754600091906112b89047612259565b6112c2919061228f565b905061130160026016600501546016600101546112dd610d03565b6112e79190612259565b6112f1919061228f565b6112fb919061228f565b82611d9f565b7f28fc98272ce761178794ad6768050fea1648e07f1e2ffe15afd3a290f8381486816002601660050154601660010154611339610d03565b6113439190612259565b61134d919061228f565b611357919061228f565b6040805192835260208301919091520160405180910390a1505b6016541561140557601b546016546000919061138d9047612259565b611397919061228f565b600654601e54604051631e70f65360e21b81526001600160a01b0391821660048201526000602482015292935016906379c3d94c9083906044016000604051808303818588803b1580156113ea57600080fd5b505af11580156113fe573d6000803e3d6000fd5b5050505050505b6018541561151557601b54601854600091906114219047612259565b61142b919061228f565b600b546040519192506000916001600160a01b039091169083908381818185875af1925050503d806000811461147d576040519150601f19603f3d011682016040523d82523d6000602084013e611482565b606091505b50509050806114cc5760405162461bcd60e51b81526020600482015260166024820152754661696c656420746f2073656e64206465762066656560501b6044820152606401610883565b600b54604080516001600160a01b039092168252602082018490527ff72b186c56dd49d50d68088bc3e82e03989c98f3ff7ed48033c45e36cb9fa333910160405180910390a150505b6019541561160d57600a5460405147916000916001600160a01b039091169083908381818185875af1925050503d806000811461156e576040519150601f19603f3d011682016040523d82523d6000602084013e611573565b606091505b50509050806115c45760405162461bcd60e51b815260206004820152601c60248201527f4661696c656420746f2073656e64206d61726b6574696e6720666565000000006044820152606401610883565b600a54604080516001600160a01b039092168252602082018490527ff72b186c56dd49d50d68088bc3e82e03989c98f3ff7ed48033c45e36cb9fa333910160405180910390a150505b6021805461ff00191690555b6021546001600160a01b0387166000908152601d602052604090205460ff61010090920482161591168061166557506001600160a01b0386166000908152601d602052604090205460ff165b1561167d57506000611678878787611e4c565b6117b6565b602054601f5461168d919061214e565b84111580156116aa57506005546001600160a01b03888116911614155b80156116c457506005546001600160a01b03878116911614155b156117175760006103e86116d987600a612259565b6116e3919061228f565b90506116ef8187612278565b95506116fc888883611e4c565b611707883088611e4c565b61171130876118f1565b506117b6565b6001600160a01b0386166000908152601c602052604090205460ff1615801561175957506001600160a01b0387166000908152601c602052604090205460ff16155b801561177e57506001600160a01b0387166000908152601d602052604090205460ff16155b80156117a357506001600160a01b0386166000908152601d602052604090205460ff16155b156117b6575060006117b6878787611e4c565b80156118e8576015546000906103e8906117d09088612259565b6117da919061228f565b905060006103e8601660050154886117f29190612259565b6117fc919061228f565b6001600160a01b0389166000908152601c602052604090205490915060ff1680156118285750601b5415155b15611854576118378188612278565b9650611844893083611e4c565b61184f898989611e4c565b6118e5565b6001600160a01b0389166000908152601c602052604090205460ff16801561187d575060155415155b156118da5761188c8288612278565b601454909750156118cf57601554601454600091906118ab9085612259565b6118b5919061228f565b90506118c18184612278565b92506118cd30826118f1565b505b611844893084611e4c565b6118e5898989611e4c565b50505b50505050505050565b6001600160a01b0382166119515760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610883565b6001600160a01b038216600090815260208190526040902054818110156119c55760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610883565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610eca565b6005546001600160a01b031633146108b25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610883565b60108590556011849055601283905560138290556014819055808284611a9b878961214e565b611aa5919061214e565b611aaf919061214e565b611ab9919061214e565b601555604080518681526020810186905290810184905260608101839052608081018290527f96b67df2c4648b38ada47da86f80d0a256df93150752a7b365ca487cab934e649060a0015b60405180910390a15050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6016859055601784905560188390556019829055601a819055808284611b8b878961214e565b611b95919061214e565b611b9f919061214e565b611ba9919061214e565b601b55604080518681526020810186905290810184905260608101839052608081018290527f96b67df2c4648b38ada47da86f80d0a256df93150752a7b365ca487cab934e649060a001611b04565b600d54156108b257600c54600e54611c10919061214e565b42106108b257611c2530600c600301546118f1565b42600e55600f54600d8054600090611c3e908490612278565b9091555050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611c7a57611c7a612339565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611cd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf7919061234f565b81600181518110611d0a57611d0a612339565b6001600160a01b039283166020918202929092010152600754611d309130911684610db2565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac94790611d6990859060009086903090429060040161236c565b600060405180830381600087803b158015611d8357600080fd5b505af1158015611d97573d6000803e3d6000fd5b505050505050565b600754611db79030906001600160a01b031684610db2565b60075460095460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af1158015611e27573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061089991906123dd565b6001600160a01b038316611e725760405162461bcd60e51b8152600401610883906122b1565b6001600160a01b038216611e985760405162461bcd60e51b8152600401610883906122f6565b6001600160a01b03831660009081526020819052604090205481811015611f105760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610883565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610f4b565b600060208083528351808285015260005b81811015611fa357858101830151858201604001528201611f87565b81811115611fb5576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461080857600080fd5b60008060408385031215611ff357600080fd5b8235611ffe81611fcb565b946020939093013593505050565b60008060006060848603121561202157600080fd5b833561202c81611fcb565b9250602084013561203c81611fcb565b929592945050506040919091013590565b60006020828403121561205f57600080fd5b5035919050565b600080600080600060a0868803121561207e57600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b6000602082840312156120b357600080fd5b81356120be81611fcb565b9392505050565b600080604083850312156120d857600080fd5b82356120e381611fcb565b915060208301356120f381611fcb565b809150509250929050565b600181811c9082168061211257607f821691505b60208210810361213257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561216157612161612138565b500190565b600181815b808511156121a157816000190482111561218757612187612138565b8085161561219457918102915b93841c939080029061216b565b509250929050565b6000826121b85750600161079d565b816121c55750600061079d565b81600181146121db57600281146121e557612201565b600191505061079d565b60ff8411156121f6576121f6612138565b50506001821b61079d565b5060208310610133831016604e8410600b8410161715612224575081810a61079d565b61222e8383612166565b806000190482111561224257612242612138565b029392505050565b60006120be60ff8416836121a9565b600081600019048311821515161561227357612273612138565b500290565b60008282101561228a5761228a612138565b500390565b6000826122ac57634e487b7160e01b600052601260045260246000fd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561236157600080fd5b81516120be81611fcb565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156123bc5784516001600160a01b031683529383019391830191600101612397565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156123f257600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122024c0f1260c73973aeb05630a752d186ca06bf52219e1c2241ffe215617faccd064736f6c634300080f003396b67df2c4648b38ada47da86f80d0a256df93150752a7b365ca487cab934e640000000000000000000000007ea8baee089fd574b393eca2b89121be0391bc0f000000000000000000000000454240a1a2c866200bb17fdac741107f02c42caf0000000000000000000000003d2591b95373d7cdc9927b5b66304f6ad1dede95000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000001275000000000000000000000000000000000000000000000000000000000000093a80
Deployed Bytecode
0x6080604052600436106101f25760003560e01c8063864701a51161010d578063be46e9ca116100a0578063dd62ed3e1161006f578063dd62ed3e14610647578063e0bf7fd114610667578063e2f4560514610697578063f2fde38b146106ac578063f66895a3146106cc57600080fd5b8063be46e9ca146105cd578063c1cf53c4146105e7578063c2b7bbb614610607578063d9be61e11461062757600080fd5b8063a457c2d7116100dc578063a457c2d71461054d578063a7332b2b1461056d578063a9059cbb1461058d578063b2c47aaf146105ad57600080fd5b8063864701a51461046b5780638cf2388e146104c35780638da5cb5b1461051a57806395d89b411461053857600080fd5b8063395093511161018557806370a082311161015457806370a08231146103ad578063715018a6146103e35780637c06aabc146103f85780637fb992f71461043b57600080fd5b8063395093511461032b57806342966c681461034b57806347a28b791461036d57806349bd5a5e1461038d57600080fd5b806318160ddd116101c157806318160ddd146102b057806323b872dd146102cf578063313ce567146102ef57806333aa4e901461030b57600080fd5b806306fdde03146101fe578063095ea7b3146102295780631694505e146102595780631732cded1461029157600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b506102136106f7565b6040516102209190611f76565b60405180910390f35b34801561023557600080fd5b50610249610244366004611fe0565b610789565b6040519015158152602001610220565b34801561026557600080fd5b50600754610279906001600160a01b031681565b6040516001600160a01b039091168152602001610220565b34801561029d57600080fd5b5060215461024990610100900460ff1681565b3480156102bc57600080fd5b506002545b604051908152602001610220565b3480156102db57600080fd5b506102496102ea36600461200c565b6107a3565b3480156102fb57600080fd5b5060405160128152602001610220565b34801561031757600080fd5b50600654610279906001600160a01b031681565b34801561033757600080fd5b50610249610346366004611fe0565b6107c7565b34801561035757600080fd5b5061036b61036636600461204d565b6107e9565b005b34801561037957600080fd5b5061036b610388366004612066565b61080b565b34801561039957600080fd5b50600854610279906001600160a01b031681565b3480156103b957600080fd5b506102c16103c83660046120a1565b6001600160a01b031660009081526020819052604090205490565b3480156103ef57600080fd5b5061036b6108a0565b34801561040457600080fd5b50600c54600d54600e54600f5461041b9392919084565b604080519485526020850193909352918301526060820152608001610220565b34801561044757600080fd5b506102496104563660046120a1565b601c6020526000908152604090205460ff1681565b34801561047757600080fd5b5060105460115460125460135460145460155461049695949392919086565b604080519687526020870195909552938501929092526060840152608083015260a082015260c001610220565b3480156104cf57600080fd5b50600954600a54600b546104f0926001600160a01b03908116928116911683565b604080516001600160a01b0394851681529284166020840152921691810191909152606001610220565b34801561052657600080fd5b506005546001600160a01b0316610279565b34801561054457600080fd5b506102136108b4565b34801561055957600080fd5b50610249610568366004611fe0565b6108c3565b34801561057957600080fd5b5061036b6105883660046120a1565b61093e565b34801561059957600080fd5b506102496105a8366004611fe0565b610a04565b3480156105b957600080fd5b5061036b6105c83660046120a1565b610a12565b3480156105d957600080fd5b506021546102499060ff1681565b3480156105f357600080fd5b5061036b610602366004612066565b610add565b34801561061357600080fd5b5061036b6106223660046120a1565b610b66565b34801561063357600080fd5b5061036b6106423660046120a1565b610c0e565b34801561065357600080fd5b506102c16106623660046120c5565b610cd8565b34801561067357600080fd5b506102496106823660046120a1565b601d6020526000908152604090205460ff1681565b3480156106a357600080fd5b506102c1610d03565b3480156106b857600080fd5b5061036b6106c73660046120a1565b610d3c565b3480156106d857600080fd5b50601654601754601854601954601a54601b5461049695949392919086565b606060038054610706906120fe565b80601f0160208091040260200160405190810160405280929190818152602001828054610732906120fe565b801561077f5780601f106107545761010080835404028352916020019161077f565b820191906000526020600020905b81548152906001019060200180831161076257829003601f168201915b5050505050905090565b600033610797818585610db2565b60019150505b92915050565b6000336107b1858285610ed7565b6107bc858585610f51565b506001949350505050565b6000336107978185856107da8383610cd8565b6107e4919061214e565b610db2565b610808336107f96012600a61224a565b6108039084612259565b6118f1565b50565b610813611a1b565b6032818385610822888a61214e565b61082c919061214e565b610836919061214e565b610840919061214e565b111561088c5760405162461bcd60e51b815260206004820152601660248201527554617865732063616e6e6f742065786365656420352560501b60448201526064015b60405180910390fd5b6108998585858585611a75565b5050505050565b6108a8611a1b565b6108b26000611b13565b565b606060048054610706906120fe565b600033816108d18286610cd8565b9050838110156109315760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610883565b6107bc8286868403610db2565b610946611a1b565b6007546001600160a01b03908116908216036109af5760405162461bcd60e51b815260206004820152602260248201527f5468697320697320616c72656164792074686520726f75746572206164647265604482015261737360f01b6064820152608401610883565b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527fa79cc4a77481b31a63408675cc7119625f3ef6c7199b441710296a0cc785433b906020015b60405180910390a150565b600033610797818585610f51565b610a1a611a1b565b6006546001600160a01b0390811690821603610a8f5760405162461bcd60e51b815260206004820152602e60248201527f5468697320697320616c7265616479207468652061646472657373206f66207460448201526d1a1948189d5c9b881c1bdc9d185b60921b6064820152608401610883565b600680546001600160a01b0319166001600160a01b0383169081179091556040519081527fc6c2b0ca0b1387104d5d59f9833e8162526dc2949cfab3b4d55baba47a58e912906020016109f9565b610ae5611a1b565b6032818385610af4888a61214e565b610afe919061214e565b610b08919061214e565b610b12919061214e565b1115610b595760405162461bcd60e51b815260206004820152601660248201527554617865732063616e6e6f742065786365656420352560501b6044820152606401610883565b6108998585858585611b65565b610b6e611a1b565b6001600160a01b0381166000908152601c602052604090205460ff1615610bd75760405162461bcd60e51b815260206004820152601860248201527f54686973207061697220616c72656164792065786973747300000000000000006044820152606401610883565b6001600160a01b03166000818152601c60205260409020805460ff19166001179055600880546001600160a01b0319169091179055565b610c16611a1b565b601e546001600160a01b0390811690821603610c8a5760405162461bcd60e51b815260206004820152602d60248201527f5468697320697320616c7265616479207468652061646472657373206f66207460448201526c343290313ab937103a37b5b2b760991b6064820152608401610883565b601e80546001600160a01b0319166001600160a01b0383169081179091556040519081527f3ea36941c9325bbd49ac2e4e05df1524a9d1b277dd3321ff4e12fb294c0ccc77906020016109f9565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600d54600090610d1260025490565b610d1c9190612278565b9050610d29600582612259565b9050610d376103e88261228f565b905090565b610d44611a1b565b6001600160a01b038116610da95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610883565b61080881611b13565b6001600160a01b038316610e145760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610883565b6001600160a01b038216610e755760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610883565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000610ee38484610cd8565b90506000198114610f4b5781811015610f3e5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610883565b610f4b8484848403610db2565b50505050565b6001600160a01b038316610f775760405162461bcd60e51b8152600401610883906122b1565b6001600160a01b038216610f9d5760405162461bcd60e51b8152600401610883906122f6565b610fa5611bf8565b60215460ff1615610fbf5743601f556021805460ff191690555b6022546023544391610fd09161214e565b42108015610fe657506001600160a01b03831615155b801561100057506008546001600160a01b03848116911614155b801561102557506001600160a01b0383166000908152601d602052604090205460ff16155b801561104a57506001600160a01b0384166000908152601d602052604090205460ff16155b156110d4576001600160a01b038316600090815260208190526040902054602454611075848361214e565b11156110d25760405162461bcd60e51b815260206004820152602660248201527f5472616e7366657220616d6f756e742065786365656473206d6178696d756d206044820152651dd85b1b195d60d21b6064820152608401610883565b505b600d543060009081526020819052604081205490916110f291612278565b905060006110fe610d03565b82101590508080156111185750602154610100900460ff16155b801561113c57506001600160a01b0385166000908152601c602052604090205460ff165b801561115657506007546001600160a01b03878116911614155b801561117057506005546001600160a01b03878116911614155b801561118a57506005546001600160a01b03868116911614155b80156111af57506001600160a01b0385166000908152601d602052604090205460ff16155b80156111d457506001600160a01b0386166000908152601d602052604090205460ff16155b15611619576111e1610d03565b601b546017549193506002916111f79085612259565b611201919061228f565b61120b919061228f565b6112159083612278565b601b54601a54919350906112299084612259565b611233919061228f565b61123d9083612278565b6021805461ff001916610100179055601b549092501561160d5761126082611c45565b601a541561129c57601b54601a546000919061127a610d03565b6112849190612259565b61128e919061228f565b905061129a30826118f1565b505b6017541561137157601b54601754600091906112b89047612259565b6112c2919061228f565b905061130160026016600501546016600101546112dd610d03565b6112e79190612259565b6112f1919061228f565b6112fb919061228f565b82611d9f565b7f28fc98272ce761178794ad6768050fea1648e07f1e2ffe15afd3a290f8381486816002601660050154601660010154611339610d03565b6113439190612259565b61134d919061228f565b611357919061228f565b6040805192835260208301919091520160405180910390a1505b6016541561140557601b546016546000919061138d9047612259565b611397919061228f565b600654601e54604051631e70f65360e21b81526001600160a01b0391821660048201526000602482015292935016906379c3d94c9083906044016000604051808303818588803b1580156113ea57600080fd5b505af11580156113fe573d6000803e3d6000fd5b5050505050505b6018541561151557601b54601854600091906114219047612259565b61142b919061228f565b600b546040519192506000916001600160a01b039091169083908381818185875af1925050503d806000811461147d576040519150601f19603f3d011682016040523d82523d6000602084013e611482565b606091505b50509050806114cc5760405162461bcd60e51b81526020600482015260166024820152754661696c656420746f2073656e64206465762066656560501b6044820152606401610883565b600b54604080516001600160a01b039092168252602082018490527ff72b186c56dd49d50d68088bc3e82e03989c98f3ff7ed48033c45e36cb9fa333910160405180910390a150505b6019541561160d57600a5460405147916000916001600160a01b039091169083908381818185875af1925050503d806000811461156e576040519150601f19603f3d011682016040523d82523d6000602084013e611573565b606091505b50509050806115c45760405162461bcd60e51b815260206004820152601c60248201527f4661696c656420746f2073656e64206d61726b6574696e6720666565000000006044820152606401610883565b600a54604080516001600160a01b039092168252602082018490527ff72b186c56dd49d50d68088bc3e82e03989c98f3ff7ed48033c45e36cb9fa333910160405180910390a150505b6021805461ff00191690555b6021546001600160a01b0387166000908152601d602052604090205460ff61010090920482161591168061166557506001600160a01b0386166000908152601d602052604090205460ff165b1561167d57506000611678878787611e4c565b6117b6565b602054601f5461168d919061214e565b84111580156116aa57506005546001600160a01b03888116911614155b80156116c457506005546001600160a01b03878116911614155b156117175760006103e86116d987600a612259565b6116e3919061228f565b90506116ef8187612278565b95506116fc888883611e4c565b611707883088611e4c565b61171130876118f1565b506117b6565b6001600160a01b0386166000908152601c602052604090205460ff1615801561175957506001600160a01b0387166000908152601c602052604090205460ff16155b801561177e57506001600160a01b0387166000908152601d602052604090205460ff16155b80156117a357506001600160a01b0386166000908152601d602052604090205460ff16155b156117b6575060006117b6878787611e4c565b80156118e8576015546000906103e8906117d09088612259565b6117da919061228f565b905060006103e8601660050154886117f29190612259565b6117fc919061228f565b6001600160a01b0389166000908152601c602052604090205490915060ff1680156118285750601b5415155b15611854576118378188612278565b9650611844893083611e4c565b61184f898989611e4c565b6118e5565b6001600160a01b0389166000908152601c602052604090205460ff16801561187d575060155415155b156118da5761188c8288612278565b601454909750156118cf57601554601454600091906118ab9085612259565b6118b5919061228f565b90506118c18184612278565b92506118cd30826118f1565b505b611844893084611e4c565b6118e5898989611e4c565b50505b50505050505050565b6001600160a01b0382166119515760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610883565b6001600160a01b038216600090815260208190526040902054818110156119c55760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610883565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610eca565b6005546001600160a01b031633146108b25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610883565b60108590556011849055601283905560138290556014819055808284611a9b878961214e565b611aa5919061214e565b611aaf919061214e565b611ab9919061214e565b601555604080518681526020810186905290810184905260608101839052608081018290527f96b67df2c4648b38ada47da86f80d0a256df93150752a7b365ca487cab934e649060a0015b60405180910390a15050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6016859055601784905560188390556019829055601a819055808284611b8b878961214e565b611b95919061214e565b611b9f919061214e565b611ba9919061214e565b601b55604080518681526020810186905290810184905260608101839052608081018290527f96b67df2c4648b38ada47da86f80d0a256df93150752a7b365ca487cab934e649060a001611b04565b600d54156108b257600c54600e54611c10919061214e565b42106108b257611c2530600c600301546118f1565b42600e55600f54600d8054600090611c3e908490612278565b9091555050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611c7a57611c7a612339565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611cd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf7919061234f565b81600181518110611d0a57611d0a612339565b6001600160a01b039283166020918202929092010152600754611d309130911684610db2565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac94790611d6990859060009086903090429060040161236c565b600060405180830381600087803b158015611d8357600080fd5b505af1158015611d97573d6000803e3d6000fd5b505050505050565b600754611db79030906001600160a01b031684610db2565b60075460095460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af1158015611e27573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061089991906123dd565b6001600160a01b038316611e725760405162461bcd60e51b8152600401610883906122b1565b6001600160a01b038216611e985760405162461bcd60e51b8152600401610883906122f6565b6001600160a01b03831660009081526020819052604090205481811015611f105760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610883565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610f4b565b600060208083528351808285015260005b81811015611fa357858101830151858201604001528201611f87565b81811115611fb5576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461080857600080fd5b60008060408385031215611ff357600080fd5b8235611ffe81611fcb565b946020939093013593505050565b60008060006060848603121561202157600080fd5b833561202c81611fcb565b9250602084013561203c81611fcb565b929592945050506040919091013590565b60006020828403121561205f57600080fd5b5035919050565b600080600080600060a0868803121561207e57600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b6000602082840312156120b357600080fd5b81356120be81611fcb565b9392505050565b600080604083850312156120d857600080fd5b82356120e381611fcb565b915060208301356120f381611fcb565b809150509250929050565b600181811c9082168061211257607f821691505b60208210810361213257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561216157612161612138565b500190565b600181815b808511156121a157816000190482111561218757612187612138565b8085161561219457918102915b93841c939080029061216b565b509250929050565b6000826121b85750600161079d565b816121c55750600061079d565b81600181146121db57600281146121e557612201565b600191505061079d565b60ff8411156121f6576121f6612138565b50506001821b61079d565b5060208310610133831016604e8410600b8410161715612224575081810a61079d565b61222e8383612166565b806000190482111561224257612242612138565b029392505050565b60006120be60ff8416836121a9565b600081600019048311821515161561227357612273612138565b500290565b60008282101561228a5761228a612138565b500390565b6000826122ac57634e487b7160e01b600052601260045260246000fd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561236157600080fd5b81516120be81611fcb565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156123bc5784516001600160a01b031683529383019391830191600101612397565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156123f257600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122024c0f1260c73973aeb05630a752d186ca06bf52219e1c2241ffe215617faccd064736f6c634300080f0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007ea8baee089fd574b393eca2b89121be0391bc0f000000000000000000000000454240a1a2c866200bb17fdac741107f02c42caf0000000000000000000000003d2591b95373d7cdc9927b5b66304f6ad1dede95000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000001275000000000000000000000000000000000000000000000000000000000000093a80
-----Decoded View---------------
Arg [0] : _liquidityWallet (address): 0x7ea8BAeE089fD574B393eCA2B89121BE0391BC0f
Arg [1] : _marketingWallet (address): 0x454240A1a2C866200bB17fdac741107F02C42Caf
Arg [2] : _devWallet (address): 0x3D2591B95373D7cDC9927b5B66304f6AD1DEDe95
Arg [3] : _end (uint256): 25
Arg [4] : _maxWalletTimer (uint256): 1209600
Arg [5] : _burnTimer (uint256): 604800
-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000007ea8baee089fd574b393eca2b89121be0391bc0f
Arg [1] : 000000000000000000000000454240a1a2c866200bb17fdac741107f02c42caf
Arg [2] : 0000000000000000000000003d2591b95373d7cdc9927b5b66304f6ad1dede95
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000019
Arg [4] : 0000000000000000000000000000000000000000000000000000000000127500
Arg [5] : 0000000000000000000000000000000000000000000000000000000000093a80
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.