Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
MEME
Overview
Max Total Supply
330,194,333,333 LTD
Holders
4,711 (0.00%)
Market
Price
$0.00 @ 0.000000 ETH (+13.08%)
Onchain Market Cap
$1,096,195.47
Circulating Supply Market Cap
$345,492.81
Other Info
Token Contract (WITH 18 Decimals)
Balance
333,333 LTDValue
$1.11 ( ~0.000445893187550945 Eth) [0.0001%]Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
LivingTheDream
Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: Nonepragma solidity ^0.8.26;// Importing required contracts and interfaces from OpenZeppelin and Uniswapimport "@openzeppelin/contracts/token/ERC20/ERC20.sol";import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@uniswap/v2-periphery/contracts/interfaces/IUniswapV2Router02.sol";import "@uniswap/v2-core/contracts/interfaces/IUniswapV2Factory.sol";// Custom errors for better error handlingerror InvalidTransfer(address from, address to);error InvalidConfiguration();error TradingNotEnabled();// Custom events for reportingevent FeesProcessed(uint256 swapTokensAtAmount);event FeesChanged(uint256 buy, uint256 sell);event SwapThresholdAdjusted(uint256 amount);event TradingStatus(bool enable);// Main contractcontract LivingTheDream is ERC20, ERC20Burnable, Ownable {// Struct for storing user information
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)pragma solidity ^0.8.20;import {Context} from "../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.** The initial owner is set to the address provided by the deployer. 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;/*** @dev The caller account is not authorized to perform an operation.*/error OwnableUnauthorizedAccount(address account);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (interfaces/draft-IERC6093.sol)pragma solidity ^0.8.20;/*** @dev Standard ERC20 Errors* Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC20 tokens.*/interface IERC20Errors {/*** @dev Indicates an error related to the current `balance` of a `sender`. Used in transfers.* @param sender Address whose tokens are being transferred.* @param balance Current balance for the interacting account.* @param needed Minimum amount required to perform a transfer.*/error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed);/*** @dev Indicates a failure with the token `sender`. Used in transfers.* @param sender Address whose tokens are being transferred.*/error ERC20InvalidSender(address sender);/*** @dev Indicates a failure with the token `receiver`. Used in transfers.* @param receiver Address to which tokens are being transferred.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/ERC20.sol)pragma solidity ^0.8.20;import {IERC20} from "./IERC20.sol";import {IERC20Metadata} from "./extensions/IERC20Metadata.sol";import {Context} from "../../utils/Context.sol";import {IERC20Errors} from "../../interfaces/draft-IERC6093.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}.** 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].** The default value of {decimals} is 18. To change this, you should override* this function so it returns a different value.** 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
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/extensions/ERC20Burnable.sol)pragma solidity ^0.8.20;import {ERC20} from "../ERC20.sol";import {Context} from "../../../utils/Context.sol";/*** @dev Extension of {ERC20} that allows token holders to destroy both their own* tokens and those that they have an allowance for, in a way that can be* recognized off-chain (via event analysis).*/abstract contract ERC20Burnable is Context, ERC20 {/*** @dev Destroys a `value` amount of tokens from the caller.** See {ERC20-_burn}.*/function burn(uint256 value) public virtual {_burn(_msgSender(), value);}/*** @dev Destroys a `value` amount of tokens from `account`, deducting from* the caller's allowance.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/extensions/IERC20Metadata.sol)pragma solidity ^0.8.20;import {IERC20} from "../IERC20.sol";/*** @dev Interface for the optional metadata functions from the ERC20 standard.*/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.*/function decimals() external view returns (uint8);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/IERC20.sol)pragma solidity ^0.8.20;/*** @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 value of tokens in existence.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)pragma solidity ^0.8.20;/*** @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;}function _contextSuffixLength() internal view virtual returns (uint256) {return 0;
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;}
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.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,
123456789101112131415161718192021222324{"optimizer": {"enabled": true,"runs": 200,"details": {"yul": true}},"viaIR": true,"evmVersion": "paris","outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"libraries": {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_treasuryWallet","type":"address"},{"internalType":"address","name":"_router","type":"address"}],"stateMutability":"payable","type":"constructor"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[],"name":"InvalidConfiguration","type":"error"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"InvalidTransfer","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"TradingNotEnabled","type":"error"},{"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":"buy","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"sell","type":"uint256"}],"name":"FeesChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"swapTokensAtAmount","type":"uint256"}],"name":"FeesProcessed","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":"amount","type":"uint256"}],"name":"SwapThresholdAdjusted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enable","type":"bool"}],"name":"TradingStatus","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"MAX_SUPPLY","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":"value","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":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"buy","type":"uint256"},{"internalType":"uint256","name":"sell","type":"uint256"}],"name":"changeFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"enable","type":"bool"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isTradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAMM","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setBlacklisted","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"}],"name":"setBlacklistedMany","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setFeeExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"}],"name":"setFeeExemptMany","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setSwapAtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newWallet","type":"address"}],"name":"setTreasuryWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapping","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFeeTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"value","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":"value","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":"treasuryWallet","outputs":[{"internalType":"address payable","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":"","type":"address"}],"name":"userInfo","outputs":[{"internalType":"bool","name":"isFeeExempt","type":"bool"},{"internalType":"bool","name":"isBlacklisted","type":"bool"},{"internalType":"bool","name":"isAMM","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"withdrawStuckTokens","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60c080604052604081612049803803809161001a82856106e2565b83398101031261041457610039602061003283610705565b9201610705565b604051916100486040846106e2565b600e83526d4c6976696e67546865447265616d60901b6020840152604051916100726040846106e2565b600383526213151160ea1b602084015283516001600160401b0381116105eb57600354600181811c911680156106d8575b60208210146105cb57601f8111610673575b50602094601f821160011461060c57948192939495600092610601575b50508160011b916000199060031b1c1916176003555b82516001600160401b0381116105eb57600454600181811c911680156105e1575b60208210146105cb57601f8111610566575b506020601f82116001146104ff57819293946000926104f4575b50508160011b916000199060031b1c1916176004555b33156104de5760058054336001600160a01b0319821681179092556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36b0158a899429565249c02a000600855600a80556007600b556001600160a01b031660808190529030156104c85781156104b257306000526001602052604060002082600052602052604060002060001990558160405160001981527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203092a360405163c45a015560e01b815291602083600481845afa92831561042157600093610471575b506020600491604051928380926315ab88c960e31b82525afa9081156104215760009161042d575b506040516364e329cb60e11b81523060048201526001600160a01b0391821660248201529260209184916044918391600091165af1918215610421576000926103e0575b5060a0829052600680546001600160a01b0319166001600160a01b03928316179055306000908152600c6020526040808220805460ff19166001179055928216815291909120805462ff00001916620100001790556005546002549116906c04350edef012dc12678834000081019081106103ca57600255806103a4576c04350edef012dc12678833ffff19600254016002555b60007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206040516c04350edef012dc1267883400008152a360405161192f908161071a8239608051818181610c070152818161133c01526116c7015260a051816105ca0152f35b80600052600060205260406000206c04350edef012dc126788340000815401905561033c565b634e487b7160e01b600052601160045260246000fd5b9091506020813d602011610419575b816103fc602093836106e2565b810103126104145761040d90610705565b90386102a8565b600080fd5b3d91506103ef565b6040513d6000823e3d90fd5b90506020813d602011610469575b81610448602093836106e2565b81010312610414576000926044610460602093610705565b92505092610264565b3d915061043b565b9092506020813d6020116104aa575b8161048d602093836106e2565b810103126104145760206104a2600492610705565b93915061023c565b3d9150610480565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b631e4fbdf760e01b600052600060045260246000fd5b015190503880610135565b601f198216906004600052806000209160005b81811061054e57509583600195969710610535575b505050811b0160045561014b565b015160001960f88460031b161c19169055388080610527565b9192602060018192868b015181550194019201610512565b60046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c810191602084106105c1575b601f0160051c01905b8181106105b5575061011b565b600081556001016105a8565b909150819061059f565b634e487b7160e01b600052602260045260246000fd5b90607f1690610109565b634e487b7160e01b600052604160045260246000fd5b0151905038806100d2565b601f198216956003600052806000209160005b88811061065b57508360019596979810610642575b505050811b016003556100e8565b015160001960f88460031b161c19169055388080610634565b9192602060018192868501518155019401920161061f565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c810191602084106106ce575b601f0160051c01905b8181106106c257506100b5565b600081556001016106b5565b90915081906106ac565b90607f16906100a3565b601f909101601f19168101906001600160401b038211908210176105eb57604052565b51906001600160a01b03821682036104145756fe608080604052600436101561001357600080fd5b60003560e01c908163064a59d014610da75750806306fdde0314610ce8578063095ea7b314610c365780631694505e14610bf15780631732cded14610bd357806318160ddd14610bb55780631959a00214610b5c57806321ecff5b14610ad957806323b872dd14610aa15780632b112e4914610a6a5780632b14ca5614610a4c578063313ce56714610a3057806332cb6b0c14610a0857806342966c68146109eb5780634626402b146109c257806347062402146109a45780634ca8a395146109865780636402511e1461093a57806370a0823114610900578063715018a6146108a357806379cc6790146108735780638a841e53146108185780638da5cb5b146107ef5780638ebfc7961461079c57806395d89b4114610694578063a226838a1461063c578063a8602fea146105f9578063a8aa1b31146105b4578063a9059cbb14610583578063a9d3cd8a14610527578063cb9637281461036f578063d01dd6d214610315578063dd62ed3e146102c4578063e2f45605146102a6578063f275f64b1461023a5763f2fde38b146101ab57600080fd5b34610235576020366003190112610235576101c4610e13565b6101cc610f77565b6001600160a01b0316801561021f57600580546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b631e4fbdf760e01b600052600060045260246000fd5b600080fd5b34610235576020366003190112610235576004358015158091036102355760207f6481faded63842e4c5bb4367bf33ac32b141cd941b0160d448a61af7a7361ff391610284610f77565b6006805460ff60a01b191660a083901b60ff60a01b16179055604051908152a1005b34610235576000366003190112610235576020600854604051908152f35b34610235576040366003190112610235576102dd610e13565b6102e5610e29565b6001600160a01b039182166000908152600160209081526040808320949093168252928352819020549051908152f35b346102355760403660031901126102355761032e610e13565b610336610efe565b9061033f610f77565b6001600160a01b03166000908152600c60205260409020805461ff00191691151560081b61ff0016919091179055005b3461023557602036600319011261023557610388610e13565b610390610f77565b6001600160a01b0381163081036103ca5750503060005260006020526103c86103c160406000205460095490610f0d565b33306110c4565b005b6020602491604051928380926370a0823160e01b82523060048301525afa90811561051b576000916104e8575b50600091829182604051602081019263a9059cbb60e01b845233602483015260448201526044815261042a606482610e3f565b51925af13d156104e0573d9067ffffffffffffffff82116104ca576040519161045d601f8201601f191660200184610e3f565b82523d6000602084013e5b15908115610491575b5061047857005b63709ac01760e01b600052306004523360245260446000fd5b80518015159250826104a6575b505081610471565b8192509060209181010312610235576020015180159081150361023557818061049e565b634e487b7160e01b600052604160045260246000fd5b606090610468565b90506020813d602011610513575b8161050360209383610e3f565b81010312610235575160006103f7565b3d91506104f6565b6040513d6000823e3d90fd5b3461023557604036600319011261023557610540610e13565b610548610efe565b90610551610f77565b6001600160a01b03166000908152600c60205260409020805462ff0000191691151560101b62ff000016919091179055005b34610235576040366003190112610235576105a961059f610e13565b6024359033611047565b602060405160018152f35b34610235576000366003190112610235576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461023557602036600319011261023557610612610e13565b61061a610f77565b600680546001600160a01b0319166001600160a01b0392909216919091179055005b346102355761064a36610e61565b610652610f77565b805160005b81811061066057005b6001906001600160a01b036106758286610f63565b5116600052600c60205260406000208260ff1982541617905501610657565b346102355760003660031901126102355760405160006004548060011c90600181168015610792575b60208310811461077e5782855290811561075a57506001146106fa575b6106f6836106ea81850382610e3f565b60405191829182610dca565b0390f35b91905060046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b916000905b808210610740575090915081016020016106ea6106da565b919260018160209254838588010152019101909291610728565b60ff191660208086019190915291151560051b840190910191506106ea90506106da565b634e487b7160e01b84526022600452602484fd5b91607f16916106bd565b34610235576040366003190112610235576107b5610e13565b6107bd610efe565b906107c6610f77565b60018060a01b0316600052600c60205260406000209060ff801983541691151516179055600080f35b34610235576000366003190112610235576005546040516001600160a01b039091168152602090f35b346102355761082636610e61565b61082e610f77565b805160005b81811061083c57005b6001906001600160a01b036108518286610f63565b5116600052600c602052604060002061010061ff001982541617905501610833565b34610235576040366003190112610235576103c861088f610e13565b6024359061089e823383610fa0565b61109e565b34610235576000366003190112610235576108bc610f77565b600580546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610235576020366003190112610235576001600160a01b03610921610e13565b1660005260006020526020604060002054604051908152f35b34610235576020366003190112610235577f8b5be6593b6b1ccd9b0e1ddb4b27e30993aa0f0cbe03b614493bf2cd48796ed06020600435610979610f77565b80600855604051908152a1005b34610235576000366003190112610235576020600954604051908152f35b34610235576000366003190112610235576020600a54604051908152f35b34610235576000366003190112610235576006546040516001600160a01b039091168152602090f35b34610235576020366003190112610235576103c86004353361109e565b346102355760003660031901126102355760206040516c04350edef012dc1267883400008152f35b3461023557600036600319011261023557602060405160128152f35b34610235576000366003190112610235576020600b54604051908152f35b34610235576000366003190112610235576020610a9960025461dead6000526000835260406000205490610f0d565b604051908152f35b34610235576060366003190112610235576105a9610abd610e13565b610ac5610e29565b60443591610ad4833383610fa0565b611047565b3461023557604036600319011261023557600435602435610af8610f77565b600a82118015610b52575b610b4157816040917f64f84976d9c917a44796104a59950fdbd9b3c16a5dd348b546d738301f6bd06893600a5580600b5582519182526020820152a1005b63c52a9bd360e01b60005260046000fd5b50600a8111610b03565b34610235576020366003190112610235576001600160a01b03610b7d610e13565b16600052600c602052606060406000205460ff6040519181811615158352818160081c161515602084015260101c1615156040820152f35b34610235576000366003190112610235576020600254604051908152f35b34610235576000366003190112610235576020600754604051908152f35b34610235576000366003190112610235576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b3461023557604036600319011261023557610c4f610e13565b602435903315610cd2576001600160a01b0316908115610cbc57336000526001602052604060002082600052602052806040600020556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b346102355760003660031901126102355760405160006003548060011c90600181168015610d9d575b60208310811461077e5782855290811561075a5750600114610d3d576106f6836106ea81850382610e3f565b91905060036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b916000905b808210610d83575090915081016020016106ea6106da565b919260018160209254838588010152019101909291610d6b565b91607f1691610d11565b346102355760003660031901126102355760209060ff60065460a01c1615158152f35b91909160208152825180602083015260005b818110610dfd575060409293506000838284010152601f8019910116010190565b8060208092870101516040828601015201610ddc565b600435906001600160a01b038216820361023557565b602435906001600160a01b038216820361023557565b90601f8019910116810190811067ffffffffffffffff8211176104ca57604052565b6020600319820112610235576004359067ffffffffffffffff821161023557806023830112156102355781600401359067ffffffffffffffff82116104ca5760208260051b0192610eb56040519485610e3f565b8284526024602085019360051b82010191821161023557602401915b818310610ede5750505090565b82356001600160a01b038116810361023557815260209283019201610ed1565b60243590811515820361023557565b91908203918211610f1a57565b634e487b7160e01b600052601160045260246000fd5b805115610f3d5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015610f3d5760400190565b8051821015610f3d5760209160051b010190565b6005546001600160a01b03163303610f8b57565b63118cdaa760e01b6000523360045260246000fd5b6001600160a01b0390811660008181526001602081815260408084209587168452949052929020549392918401610fd8575b50505050565b828410611022578015610cd2576001600160a01b03821615610cbc57600052600160205260406000209060018060a01b031660005260205260406000209103905538808080610fd2565b508290637dc7a0d960e11b60005260018060a01b031660045260245260445260646000fd5b91906001600160a01b03831615611088576001600160a01b03811615611072576110709261156d565b565b63ec442f0560e01b600052600060045260246000fd5b634b637e8f60e11b600052600060045260246000fd5b906001600160a01b0382161561108857611070916111c0565b91908201809211610f1a57565b6001600160a01b031690816111405760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91611103856002546110b7565b6002555b6001600160a01b031693846111285780600254036002555b604051908152a3565b8460005260008252604060002081815401905561111f565b816000526000602052604060002054838110611190577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9184602092856000526000845203604060002055611107565b91905063391434e360e21b60005260045260245260445260646000fd5b81810292918115918404141715610f1a57565b6001600160a01b0381166000818152600c6020526040812081805280549095949391927f13649b2456f1b42fef0f0040b3aaeabcd21a76a0f3f5defd4f583839455116e89160081c60ff16801561155f575b61154857600260075414908115611533575b508015611520575b8015611518575b61150c576006549560ff8760a01c16156114fd5760095460085480911015806114ee575b611300575b506110709596505460ff811615806112f4575b61127b575b50506110c4565b60ff84925460101c166000146112d4575050606461129b600b54856111ad565b045b806112a9575b80611274565b926112c6846112ce926112be826009546110b7565b600955610f0d565b9330836110c4565b386112a3565b60101c60ff161561129d575060646112ee600a54856111ad565b0461129d565b5060ff8254161561126f565b60026007556040519761131460608a610e3f565b60028952602089019060403683373061132c8b610f30565b526040516315ab88c960e31b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169390602081600481885afa9081156114e357899161149d575b506113878c610f53565b6001600160a01b039091169052833b156114995799918793916040519b8c9463791ac94760e01b865260a4860191600487015286602487015260a060448701525180915260c485019290865b818110611474575050506001600160a01b0316606484015242608484015282900390829084905af1968715611469576110709697611455575b507fd9cfd3c17aa5eead9ffc8208c88b064edcb903b0ec624c5e83df13761d6c9340602060085461143f81600954610f0d565b600955604051908152a16001600755869561125c565b8461146291959295610e3f565b923861140c565b6040513d86823e3d90fd5b82516001600160a01b031685528b97508e9650602094850194909201916001016113d3565b8780fd5b90506020813d6020116114db575b816114b860209383610e3f565b810103126114d757516001600160a01b03811681036114d7573861137d565b8880fd5b3d91506114ab565b6040513d8b823e3d90fd5b5060ff825460101c1615611257565b6312f1f92360e01b8452600484fd5b506110709394506110c4565b508315611233565b506005546001600160a01b03161561122c565b6005546001600160a01b031614905038611224565b63709ac01760e01b84526004526024839052604483fd5b5060ff825460081c16611212565b6001600160a01b038082166000818152600c602052604080822093861680835290822084549498979695949093919060081c60ff1680156118eb575b6118d5576002600754149182156118c0575b5081156118ab575b5080156118a3575b611896576006549660ff8860a01c1615611887576009546008548091101580611878575b611688575b50611070969750549060ff8216158061167c575b611615575b5050506110c4565b915460101c60ff161561165c5750506064611632600b54856111ad565b045b80611641575b808061160d565b926112c684611656926112be826009546110b7565b3861163a565b60101c60ff161561163457506064611676600a54856111ad565b04611634565b5060ff83541615611608565b60026007939293556040519861169f60608b610e3f565b60028a5260208a01906040368337306116b78c610f30565b526040516315ab88c960e31b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169390602081600481885afa90811561186d578691611827575b506117128d610f53565b6001600160a01b039091169052833b15611823579a918493916040519c8d9463791ac94760e01b865260a4860191600487015286602487015260a060448701525180915260c485019290865b8181106117fe575050506001600160a01b0316606484015242608484015282900390829084905af19788156117f15761107097986117e1575b50907fd9cfd3c17aa5eead9ffc8208c88b064edcb903b0ec624c5e83df13761d6c934060206008546117cb81600954610f0d565b600955604051908152a1600160075587966115f4565b816117eb91610e3f565b38611797565b50604051903d90823e3d90fd5b82516001600160a01b031685528897508f96506020948501949092019160010161175e565b8480fd5b90506020813d602011611865575b8161184260209383610e3f565b8101031261186157516001600160a01b03811681036118615738611708565b8580fd5b3d9150611835565b6040513d88823e3d90fd5b5060ff825460101c16156115ef565b6312f1f92360e01b8252600482fd5b50506110709394506110c4565b5084156115cb565b6005546001600160a01b0316149050386115c3565b6005546001600160a01b0316149150386115bb565b6044929163709ac01760e01b8352600452602452fd5b5060ff845460081c166115a956fea2646970667358221220c84b2fce6368333d8bad7f3e597260b5cca418e42044877542ba5046b6458ea164736f6c634300081a003300000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Deployed Bytecode
0x608080604052600436101561001357600080fd5b60003560e01c908163064a59d014610da75750806306fdde0314610ce8578063095ea7b314610c365780631694505e14610bf15780631732cded14610bd357806318160ddd14610bb55780631959a00214610b5c57806321ecff5b14610ad957806323b872dd14610aa15780632b112e4914610a6a5780632b14ca5614610a4c578063313ce56714610a3057806332cb6b0c14610a0857806342966c68146109eb5780634626402b146109c257806347062402146109a45780634ca8a395146109865780636402511e1461093a57806370a0823114610900578063715018a6146108a357806379cc6790146108735780638a841e53146108185780638da5cb5b146107ef5780638ebfc7961461079c57806395d89b4114610694578063a226838a1461063c578063a8602fea146105f9578063a8aa1b31146105b4578063a9059cbb14610583578063a9d3cd8a14610527578063cb9637281461036f578063d01dd6d214610315578063dd62ed3e146102c4578063e2f45605146102a6578063f275f64b1461023a5763f2fde38b146101ab57600080fd5b34610235576020366003190112610235576101c4610e13565b6101cc610f77565b6001600160a01b0316801561021f57600580546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b631e4fbdf760e01b600052600060045260246000fd5b600080fd5b34610235576020366003190112610235576004358015158091036102355760207f6481faded63842e4c5bb4367bf33ac32b141cd941b0160d448a61af7a7361ff391610284610f77565b6006805460ff60a01b191660a083901b60ff60a01b16179055604051908152a1005b34610235576000366003190112610235576020600854604051908152f35b34610235576040366003190112610235576102dd610e13565b6102e5610e29565b6001600160a01b039182166000908152600160209081526040808320949093168252928352819020549051908152f35b346102355760403660031901126102355761032e610e13565b610336610efe565b9061033f610f77565b6001600160a01b03166000908152600c60205260409020805461ff00191691151560081b61ff0016919091179055005b3461023557602036600319011261023557610388610e13565b610390610f77565b6001600160a01b0381163081036103ca5750503060005260006020526103c86103c160406000205460095490610f0d565b33306110c4565b005b6020602491604051928380926370a0823160e01b82523060048301525afa90811561051b576000916104e8575b50600091829182604051602081019263a9059cbb60e01b845233602483015260448201526044815261042a606482610e3f565b51925af13d156104e0573d9067ffffffffffffffff82116104ca576040519161045d601f8201601f191660200184610e3f565b82523d6000602084013e5b15908115610491575b5061047857005b63709ac01760e01b600052306004523360245260446000fd5b80518015159250826104a6575b505081610471565b8192509060209181010312610235576020015180159081150361023557818061049e565b634e487b7160e01b600052604160045260246000fd5b606090610468565b90506020813d602011610513575b8161050360209383610e3f565b81010312610235575160006103f7565b3d91506104f6565b6040513d6000823e3d90fd5b3461023557604036600319011261023557610540610e13565b610548610efe565b90610551610f77565b6001600160a01b03166000908152600c60205260409020805462ff0000191691151560101b62ff000016919091179055005b34610235576040366003190112610235576105a961059f610e13565b6024359033611047565b602060405160018152f35b34610235576000366003190112610235576040517f0000000000000000000000007cbacdee3d1f0306a2282985c2e371f1500104ec6001600160a01b03168152602090f35b3461023557602036600319011261023557610612610e13565b61061a610f77565b600680546001600160a01b0319166001600160a01b0392909216919091179055005b346102355761064a36610e61565b610652610f77565b805160005b81811061066057005b6001906001600160a01b036106758286610f63565b5116600052600c60205260406000208260ff1982541617905501610657565b346102355760003660031901126102355760405160006004548060011c90600181168015610792575b60208310811461077e5782855290811561075a57506001146106fa575b6106f6836106ea81850382610e3f565b60405191829182610dca565b0390f35b91905060046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b916000905b808210610740575090915081016020016106ea6106da565b919260018160209254838588010152019101909291610728565b60ff191660208086019190915291151560051b840190910191506106ea90506106da565b634e487b7160e01b84526022600452602484fd5b91607f16916106bd565b34610235576040366003190112610235576107b5610e13565b6107bd610efe565b906107c6610f77565b60018060a01b0316600052600c60205260406000209060ff801983541691151516179055600080f35b34610235576000366003190112610235576005546040516001600160a01b039091168152602090f35b346102355761082636610e61565b61082e610f77565b805160005b81811061083c57005b6001906001600160a01b036108518286610f63565b5116600052600c602052604060002061010061ff001982541617905501610833565b34610235576040366003190112610235576103c861088f610e13565b6024359061089e823383610fa0565b61109e565b34610235576000366003190112610235576108bc610f77565b600580546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610235576020366003190112610235576001600160a01b03610921610e13565b1660005260006020526020604060002054604051908152f35b34610235576020366003190112610235577f8b5be6593b6b1ccd9b0e1ddb4b27e30993aa0f0cbe03b614493bf2cd48796ed06020600435610979610f77565b80600855604051908152a1005b34610235576000366003190112610235576020600954604051908152f35b34610235576000366003190112610235576020600a54604051908152f35b34610235576000366003190112610235576006546040516001600160a01b039091168152602090f35b34610235576020366003190112610235576103c86004353361109e565b346102355760003660031901126102355760206040516c04350edef012dc1267883400008152f35b3461023557600036600319011261023557602060405160128152f35b34610235576000366003190112610235576020600b54604051908152f35b34610235576000366003190112610235576020610a9960025461dead6000526000835260406000205490610f0d565b604051908152f35b34610235576060366003190112610235576105a9610abd610e13565b610ac5610e29565b60443591610ad4833383610fa0565b611047565b3461023557604036600319011261023557600435602435610af8610f77565b600a82118015610b52575b610b4157816040917f64f84976d9c917a44796104a59950fdbd9b3c16a5dd348b546d738301f6bd06893600a5580600b5582519182526020820152a1005b63c52a9bd360e01b60005260046000fd5b50600a8111610b03565b34610235576020366003190112610235576001600160a01b03610b7d610e13565b16600052600c602052606060406000205460ff6040519181811615158352818160081c161515602084015260101c1615156040820152f35b34610235576000366003190112610235576020600254604051908152f35b34610235576000366003190112610235576020600754604051908152f35b34610235576000366003190112610235576040517f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03168152602090f35b3461023557604036600319011261023557610c4f610e13565b602435903315610cd2576001600160a01b0316908115610cbc57336000526001602052604060002082600052602052806040600020556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b346102355760003660031901126102355760405160006003548060011c90600181168015610d9d575b60208310811461077e5782855290811561075a5750600114610d3d576106f6836106ea81850382610e3f565b91905060036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b916000905b808210610d83575090915081016020016106ea6106da565b919260018160209254838588010152019101909291610d6b565b91607f1691610d11565b346102355760003660031901126102355760209060ff60065460a01c1615158152f35b91909160208152825180602083015260005b818110610dfd575060409293506000838284010152601f8019910116010190565b8060208092870101516040828601015201610ddc565b600435906001600160a01b038216820361023557565b602435906001600160a01b038216820361023557565b90601f8019910116810190811067ffffffffffffffff8211176104ca57604052565b6020600319820112610235576004359067ffffffffffffffff821161023557806023830112156102355781600401359067ffffffffffffffff82116104ca5760208260051b0192610eb56040519485610e3f565b8284526024602085019360051b82010191821161023557602401915b818310610ede5750505090565b82356001600160a01b038116810361023557815260209283019201610ed1565b60243590811515820361023557565b91908203918211610f1a57565b634e487b7160e01b600052601160045260246000fd5b805115610f3d5760200190565b634e487b7160e01b600052603260045260246000fd5b805160011015610f3d5760400190565b8051821015610f3d5760209160051b010190565b6005546001600160a01b03163303610f8b57565b63118cdaa760e01b6000523360045260246000fd5b6001600160a01b0390811660008181526001602081815260408084209587168452949052929020549392918401610fd8575b50505050565b828410611022578015610cd2576001600160a01b03821615610cbc57600052600160205260406000209060018060a01b031660005260205260406000209103905538808080610fd2565b508290637dc7a0d960e11b60005260018060a01b031660045260245260445260646000fd5b91906001600160a01b03831615611088576001600160a01b03811615611072576110709261156d565b565b63ec442f0560e01b600052600060045260246000fd5b634b637e8f60e11b600052600060045260246000fd5b906001600160a01b0382161561108857611070916111c0565b91908201809211610f1a57565b6001600160a01b031690816111405760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91611103856002546110b7565b6002555b6001600160a01b031693846111285780600254036002555b604051908152a3565b8460005260008252604060002081815401905561111f565b816000526000602052604060002054838110611190577fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9184602092856000526000845203604060002055611107565b91905063391434e360e21b60005260045260245260445260646000fd5b81810292918115918404141715610f1a57565b6001600160a01b0381166000818152600c6020526040812081805280549095949391927f13649b2456f1b42fef0f0040b3aaeabcd21a76a0f3f5defd4f583839455116e89160081c60ff16801561155f575b61154857600260075414908115611533575b508015611520575b8015611518575b61150c576006549560ff8760a01c16156114fd5760095460085480911015806114ee575b611300575b506110709596505460ff811615806112f4575b61127b575b50506110c4565b60ff84925460101c166000146112d4575050606461129b600b54856111ad565b045b806112a9575b80611274565b926112c6846112ce926112be826009546110b7565b600955610f0d565b9330836110c4565b386112a3565b60101c60ff161561129d575060646112ee600a54856111ad565b0461129d565b5060ff8254161561126f565b60026007556040519761131460608a610e3f565b60028952602089019060403683373061132c8b610f30565b526040516315ab88c960e31b81527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03169390602081600481885afa9081156114e357899161149d575b506113878c610f53565b6001600160a01b039091169052833b156114995799918793916040519b8c9463791ac94760e01b865260a4860191600487015286602487015260a060448701525180915260c485019290865b818110611474575050506001600160a01b0316606484015242608484015282900390829084905af1968715611469576110709697611455575b507fd9cfd3c17aa5eead9ffc8208c88b064edcb903b0ec624c5e83df13761d6c9340602060085461143f81600954610f0d565b600955604051908152a16001600755869561125c565b8461146291959295610e3f565b923861140c565b6040513d86823e3d90fd5b82516001600160a01b031685528b97508e9650602094850194909201916001016113d3565b8780fd5b90506020813d6020116114db575b816114b860209383610e3f565b810103126114d757516001600160a01b03811681036114d7573861137d565b8880fd5b3d91506114ab565b6040513d8b823e3d90fd5b5060ff825460101c1615611257565b6312f1f92360e01b8452600484fd5b506110709394506110c4565b508315611233565b506005546001600160a01b03161561122c565b6005546001600160a01b031614905038611224565b63709ac01760e01b84526004526024839052604483fd5b5060ff825460081c16611212565b6001600160a01b038082166000818152600c602052604080822093861680835290822084549498979695949093919060081c60ff1680156118eb575b6118d5576002600754149182156118c0575b5081156118ab575b5080156118a3575b611896576006549660ff8860a01c1615611887576009546008548091101580611878575b611688575b50611070969750549060ff8216158061167c575b611615575b5050506110c4565b915460101c60ff161561165c5750506064611632600b54856111ad565b045b80611641575b808061160d565b926112c684611656926112be826009546110b7565b3861163a565b60101c60ff161561163457506064611676600a54856111ad565b04611634565b5060ff83541615611608565b60026007939293556040519861169f60608b610e3f565b60028a5260208a01906040368337306116b78c610f30565b526040516315ab88c960e31b81527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03169390602081600481885afa90811561186d578691611827575b506117128d610f53565b6001600160a01b039091169052833b15611823579a918493916040519c8d9463791ac94760e01b865260a4860191600487015286602487015260a060448701525180915260c485019290865b8181106117fe575050506001600160a01b0316606484015242608484015282900390829084905af19788156117f15761107097986117e1575b50907fd9cfd3c17aa5eead9ffc8208c88b064edcb903b0ec624c5e83df13761d6c934060206008546117cb81600954610f0d565b600955604051908152a1600160075587966115f4565b816117eb91610e3f565b38611797565b50604051903d90823e3d90fd5b82516001600160a01b031685528897508f96506020948501949092019160010161175e565b8480fd5b90506020813d602011611865575b8161184260209383610e3f565b8101031261186157516001600160a01b03811681036118615738611708565b8580fd5b3d9150611835565b6040513d88823e3d90fd5b5060ff825460101c16156115ef565b6312f1f92360e01b8252600482fd5b50506110709394506110c4565b5084156115cb565b6005546001600160a01b0316149050386115c3565b6005546001600160a01b0316149150386115bb565b6044929163709ac01760e01b8352600452602452fd5b5060ff845460081c166115a956fea2646970667358221220c84b2fce6368333d8bad7f3e597260b5cca418e42044877542ba5046b6458ea164736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
-----Decoded View---------------
Arg [0] : _treasuryWallet (address): 0x0000000000000000000000000000000000000000
Arg [1] : _router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [1] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
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.