ERC-20
MEME
Overview
Max Total Supply
401,225,550,335,406 GENSLR
Holders
3,973 (0.00%)
Market
Price
$0.00 @ 0.000000 ETH (-4.62%)
Onchain Market Cap
$90,089.98
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 18 Decimals)
Balance
750,634,792,597.505567458410068804 GENSLRValue
$168.55 ( ~0.0755300237204768 Eth) [0.1871%]Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
Good_Gensler
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526/*123 #########################################4 ## Good Gary Gensler is here. goodgg.vip ##5 #########################################67*/// SPDX-License-Identifier: No Licensepragma solidity 0.8.7;import "./ERC20.sol";import "./ERC20Burnable.sol";import "./Ownable.sol";import "./TokenRecover.sol";import "./IUniswapV2Factory.sol";import "./IUniswapV2Pair.sol";import "./IUniswapV2Router01.sol";import "./IUniswapV2Router02.sol";contract Good_Gensler is ERC20, ERC20Burnable, Ownable, TokenRecover {IUniswapV2Router02 public routerV2;
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 "./IERC20Metadata.sol";import "./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 (last updated v4.5.0) (token/ERC20/extensions/ERC20Burnable.sol)pragma solidity ^0.8.0;import "./ERC20.sol";import "./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 `amount` tokens from the caller.** See {ERC20-_burn}.*/function burn(uint256 amount) public virtual {_burn(_msgSender(), amount);}/*** @dev Destroys `amount` tokens from `account`, deducting from the caller's* allowance.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "./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.
123456789101112131415// SPDX-License-Identifier: No Licensepragma solidity ^0.8.0;import "./IERC20.sol";import "./Ownable.sol";abstract contract TokenRecover is Ownable {function recoverERC20(address tokenAddress, uint256 amount) public onlyOwner {require(tokenAddress != address(this), "TokenRecover: Cannot recover this token");IERC20(tokenAddress).transfer(owner(), amount);}}
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.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(
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// 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;}}
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/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.*/
123456789101112131415161718{"optimizer": {"enabled": true,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"AMMPair","type":"address"},{"indexed":false,"internalType":"bool","name":"isPair","type":"bool"}],"name":"AMMPairsUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromLimits","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxWalletAmount","type":"uint256"}],"name":"MaxWalletAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"routerV2","type":"address"}],"name":"RouterV2Updated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tradeCooldownTime","type":"uint256"}],"name":"TradeCooldownTimeUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"AMMPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","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":"account","type":"address"},{"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"excludeFromLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastTrade","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pairV2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"recoverERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"routerV2","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"isPair","type":"bool"}],"name":"setAMMPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradeCooldownTime","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":[{"internalType":"uint256","name":"_maxWalletAmount","type":"uint256"}],"name":"updateMaxWalletAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tradeCooldownTime","type":"uint256"}],"name":"updateTradeCooldownTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604080518082018252600c81526b23b7b7b21023b2b739b632b960a11b60208083019182528351808501909452600684526523a2a729a62960d11b908401528151919291620000649160039162000a24565b5080516200007a90600490602084019062000a24565b50505062000097620000916200017b60201b60201c565b6200017f565b73032df95ba6e7f31c464d3571b378879925d4d962620000cb737a250d5630b4cf539739df2c5dacb4c659f2488d620001d1565b620000d8816001620003fb565b620000e5306001620003fb565b620000f360006001620003fb565b6200011d620001056012600a62000b60565b6200011790650b75aa86300062000c21565b62000465565b62000129601e620004ab565b62000155816200013c6012600a62000b60565b6200014f9066017dfcdece400062000c21565b6200054e565b6200017473c9691184351f29af7412c7be7e931ffd06bdec4c6200017f565b5062000c96565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600680546001600160a01b0319166001600160a01b0383169081179091556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b1580156200022657600080fd5b505afa1580156200023b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000261919062000aca565b6001600160a01b031663c9c6539630600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620002bf57600080fd5b505afa158015620002d4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002fa919062000aca565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200034357600080fd5b505af115801562000358573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200037e919062000aca565b600780546001600160a01b0319166001600160a01b0392909216919091179055620003ab816001620003fb565b600754620003c4906001600160a01b031660016200062d565b6040516001600160a01b038216907fbc052db65df144ad4f71f02da93cae3d4401104c30ac374d7cc10d87ee07b60290600090a250565b62000405620006a6565b6001600160a01b038216600081815260096020908152604091829020805460ff191685151590811790915591519182527f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc9291015b60405180910390a25050565b6200046f620006a6565b600a8190556040518181527f4b39c36d20c57d220f61fd25c4349d4435cc03ef6c2a680942f15333c3c3e001906020015b60405180910390a150565b620004b5620006a6565b62093a80811115620005185760405162461bcd60e51b815260206004820152602160248201527f416e7469626f743a20547261646520636f6f6c646f776e20746f6f206c6f6e676044820152601760f91b60648201526084015b60405180910390fd5b600c8190556040518181527f07583f92fee444c67f59bbc03e68bfda63fc2e087769ccc4f2b40360336a546790602001620004a0565b6001600160a01b038216620005a65760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200050f565b620005b46000838362000704565b8060026000828254620005c8919062000afc565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36200062960008383620008a1565b5050565b6001600160a01b0382166000908152600860205260409020805460ff19168215801591909117909155620006685762000668826001620003fb565b816001600160a01b03167f911aa18ddbbbc33c9b4c704a71bdaa0984b0aa2e82726a7f51e64bad0b0a84558260405162000459911515815260200190565b6005546001600160a01b03163314620007025760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016200050f565b565b6001600160a01b03831660009081526009602052604090205460ff16620007c457600c546001600160a01b0384166000908152600b602052604090205442916200074e9162000afc565b1115620007c45760405162461bcd60e51b815260206004820152603360248201527f416e7469626f743a205472616e73616374696f6e2073656e646572206973206960448201527f6e20616e74692d626f7420636f6f6c646f776e0000000000000000000000000060648201526084016200050f565b6001600160a01b03821660009081526009602052604090205460ff166200088457600c546001600160a01b0383166000908152600b602052604090205442916200080e9162000afc565b1115620008845760405162461bcd60e51b815260206004820152603660248201527f416e7469626f743a205472616e73616374696f6e20726563697069656e74206960448201527f7320696e20616e74692d626f7420636f6f6c646f776e0000000000000000000060648201526084016200050f565b6200089c8383836200089c60201b620008fc1760201c565b505050565b6001600160a01b03821660009081526009602052604090205460ff166200094057600a546001600160a01b0383166000908152602081905260409020541115620009405760405162461bcd60e51b815260206004820152602960248201527f4d617857616c6c65743a2043616e6e6f7420657863656564206d61782077616c6044820152681b195d081b1a5b5a5d60ba1b60648201526084016200050f565b6001600160a01b03831660009081526008602052604090205460ff1680156200098257506001600160a01b03821660009081526009602052604090205460ff16155b15620009a9576001600160a01b0382166000908152600b6020526040902042905562000884565b6001600160a01b03821660009081526008602052604090205460ff168015620009eb57506001600160a01b03831660009081526009602052604090205460ff16155b1562000884576001600160a01b0383166000908152600b602052604090204290556200089c8383836200089c60201b620008fc1760201c565b82805462000a329062000c43565b90600052602060002090601f01602090048101928262000a56576000855562000aa1565b82601f1062000a7157805160ff191683800117855562000aa1565b8280016001018555821562000aa1579182015b8281111562000aa157825182559160200191906001019062000a84565b5062000aaf92915062000ab3565b5090565b5b8082111562000aaf576000815560010162000ab4565b60006020828403121562000add57600080fd5b81516001600160a01b038116811462000af557600080fd5b9392505050565b6000821982111562000b125762000b1262000c80565b500190565b600181815b8085111562000b5857816000190482111562000b3c5762000b3c62000c80565b8085161562000b4a57918102915b93841c939080029062000b1c565b509250929050565b600062000af560ff84168360008262000b7c5750600162000c1b565b8162000b8b5750600062000c1b565b816001811462000ba4576002811462000baf5762000bcf565b600191505062000c1b565b60ff84111562000bc35762000bc362000c80565b50506001821b62000c1b565b5060208310610133831016604e8410600b841016171562000bf4575081810a62000c1b565b62000c00838362000b17565b806000190482111562000c175762000c1762000c80565b0290505b92915050565b600081600019048311821515161562000c3e5762000c3e62000c80565b500290565b600181811c9082168062000c5857607f821691505b6020821081141562000c7a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b61159f8062000ca66000396000f3fe6080604052600436106101bb5760003560e01c806379cc6790116100ec578063aa4bde281161008a578063c26d7be011610064578063c26d7be01461050b578063dd62ed3e14610538578063f2fde38b14610558578063fd1160191461057857600080fd5b8063aa4bde28146104b5578063c0a904a2146104cb578063c18bc195146104eb57600080fd5b80638fffabed116100c65780638fffabed1461044057806395d89b4114610460578063a457c2d714610475578063a9059cbb1461049557600080fd5b806379cc6790146103e25780638980f11f146104025780638da5cb5b1461042257600080fd5b806342966c68116101595780636a3e8f3d116101335780636a3e8f3d1461034757806370a0823114610367578063715018a61461039d57806376856557146103b257600080fd5b806342966c68146102bf578063502f7446146102df5780635cce86cd1461031757600080fd5b806323b872dd1161019557806323b872dd146102415780632d99d32e14610261578063313ce56714610283578063395093511461029f57600080fd5b806306fdde03146101c7578063095ea7b3146101f257806318160ddd1461022257600080fd5b366101c257005b600080fd5b3480156101d357600080fd5b506101dc61058e565b6040516101e991906114a5565b60405180910390f35b3480156101fe57600080fd5b5061021261020d366004611445565b610620565b60405190151581526020016101e9565b34801561022e57600080fd5b506002545b6040519081526020016101e9565b34801561024d57600080fd5b5061021261025c3660046113d2565b610638565b34801561026d57600080fd5b5061028161027c36600461140e565b61065c565b005b34801561028f57600080fd5b50604051601281526020016101e9565b3480156102ab57600080fd5b506102126102ba366004611445565b6106f1565b3480156102cb57600080fd5b506102816102da36600461148c565b610713565b3480156102eb57600080fd5b506006546102ff906001600160a01b031681565b6040516001600160a01b0390911681526020016101e9565b34801561032357600080fd5b5061021261033236600461137d565b60096020526000908152604090205460ff1681565b34801561035357600080fd5b5061028161036236600461148c565b610720565b34801561037357600080fd5b5061023361038236600461137d565b6001600160a01b031660009081526020819052604090205490565b3480156103a957600080fd5b506102816107c1565b3480156103be57600080fd5b506102126103cd36600461137d565b60086020526000908152604090205460ff1681565b3480156103ee57600080fd5b506102816103fd366004611445565b6107d5565b34801561040e57600080fd5b5061028161041d366004611445565b6107ea565b34801561042e57600080fd5b506005546001600160a01b03166102ff565b34801561044c57600080fd5b506007546102ff906001600160a01b031681565b34801561046c57600080fd5b506101dc610901565b34801561048157600080fd5b50610212610490366004611445565b610910565b3480156104a157600080fd5b506102126104b0366004611445565b61098b565b3480156104c157600080fd5b50610233600a5481565b3480156104d757600080fd5b506102816104e636600461140e565b610999565b3480156104f757600080fd5b5061028161050636600461148c565b610a01565b34801561051757600080fd5b5061023361052636600461137d565b600b6020526000908152604090205481565b34801561054457600080fd5b5061023361055336600461139f565b610a3e565b34801561056457600080fd5b5061028161057336600461137d565b610a69565b34801561058457600080fd5b50610233600c5481565b60606003805461059d90611520565b80601f01602080910402602001604051908101604052809291908181526020018280546105c990611520565b80156106165780601f106105eb57610100808354040283529160200191610616565b820191906000526020600020905b8154815290600101906020018083116105f957829003601f168201915b5050505050905090565b60003361062e818585610adf565b5060019392505050565b600033610646858285610c03565b610651858585610c7d565b506001949350505050565b610664610e32565b6007546001600160a01b03838116911614156106e35760405162461bcd60e51b815260206004820152603360248201527f44656661756c74526f757465723a2043616e6e6f742072656d6f766520696e696044820152721d1a585b081c185a5c88199c9bdb481b1a5cdd606a1b60648201526084015b60405180910390fd5b6106ed8282610e8c565b5050565b60003361062e8185856107048383610a3e565b61070e91906114fa565b610adf565b61071d3382610f01565b50565b610728610e32565b62093a808111156107855760405162461bcd60e51b815260206004820152602160248201527f416e7469626f743a20547261646520636f6f6c646f776e20746f6f206c6f6e676044820152601760f91b60648201526084016106da565b600c8190556040518181527f07583f92fee444c67f59bbc03e68bfda63fc2e087769ccc4f2b40360336a5467906020015b60405180910390a150565b6107c9610e32565b6107d36000611046565b565b6107e0823383610c03565b6106ed8282610f01565b6107f2610e32565b6001600160a01b03821630141561085b5760405162461bcd60e51b815260206004820152602760248201527f546f6b656e5265636f7665723a2043616e6e6f74207265636f7665722074686960448201526639903a37b5b2b760c91b60648201526084016106da565b816001600160a01b031663a9059cbb61087c6005546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101849052604401602060405180830381600087803b1580156108c457600080fd5b505af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc919061146f565b505050565b60606004805461059d90611520565b6000338161091e8286610a3e565b90508381101561097e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016106da565b6106518286868403610adf565b60003361062e818585610c7d565b6109a1610e32565b6001600160a01b038216600081815260096020908152604091829020805460ff191685151590811790915591519182527f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc9291015b60405180910390a25050565b610a09610e32565b600a8190556040518181527f4b39c36d20c57d220f61fd25c4349d4435cc03ef6c2a680942f15333c3c3e001906020016107b6565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610a71610e32565b6001600160a01b038116610ad65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106da565b61071d81611046565b6001600160a01b038316610b415760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106da565b6001600160a01b038216610ba25760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106da565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610c0f8484610a3e565b90506000198114610c775781811015610c6a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016106da565b610c778484848403610adf565b50505050565b6001600160a01b038316610ce15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106da565b6001600160a01b038216610d435760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106da565b610d4e838383611098565b6001600160a01b03831660009081526020819052604090205481811015610dc65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016106da565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610c778484846111fd565b6005546001600160a01b031633146107d35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106da565b6001600160a01b0382166000908152600860205260409020805460ff19168215801591909117909155610ec457610ec4826001610999565b816001600160a01b03167f911aa18ddbbbc33c9b4c704a71bdaa0984b0aa2e82726a7f51e64bad0b0a8455826040516109f5911515815260200190565b6001600160a01b038216610f615760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016106da565b610f6d82600083611098565b6001600160a01b03821660009081526020819052604090205481811015610fe15760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016106da565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36108fc836000846111fd565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03831660009081526009602052604090205460ff1661114957600c546001600160a01b0384166000908152600b602052604090205442916110df916114fa565b11156111495760405162461bcd60e51b815260206004820152603360248201527f416e7469626f743a205472616e73616374696f6e2073656e6465722069732069604482015272371030b73a3496b137ba1031b7b7b63237bbb760691b60648201526084016106da565b6001600160a01b03821660009081526009602052604090205460ff166108fc57600c546001600160a01b0383166000908152600b60205260409020544291611190916114fa565b11156108fc5760405162461bcd60e51b815260206004820152603660248201527f416e7469626f743a205472616e73616374696f6e20726563697069656e742069604482015275399034b71030b73a3496b137ba1031b7b7b63237bbb760511b60648201526084016106da565b6001600160a01b03821660009081526009602052604090205460ff1661129957600a546001600160a01b03831660009081526020819052604090205411156112995760405162461bcd60e51b815260206004820152602960248201527f4d617857616c6c65743a2043616e6e6f7420657863656564206d61782077616c6044820152681b195d081b1a5b5a5d60ba1b60648201526084016106da565b6001600160a01b03831660009081526008602052604090205460ff1680156112da57506001600160a01b03821660009081526009602052604090205460ff16155b156112fd57506001600160a01b03166000908152600b6020526040902042905550565b6001600160a01b03821660009081526008602052604090205460ff16801561133e57506001600160a01b03831660009081526009602052604090205460ff16155b156108fc5750506001600160a01b03166000908152600b60205260409020429055565b80356001600160a01b038116811461137857600080fd5b919050565b60006020828403121561138f57600080fd5b61139882611361565b9392505050565b600080604083850312156113b257600080fd5b6113bb83611361565b91506113c960208401611361565b90509250929050565b6000806000606084860312156113e757600080fd5b6113f084611361565b92506113fe60208501611361565b9150604084013590509250925092565b6000806040838503121561142157600080fd5b61142a83611361565b9150602083013561143a8161155b565b809150509250929050565b6000806040838503121561145857600080fd5b61146183611361565b946020939093013593505050565b60006020828403121561148157600080fd5b81516113988161155b565b60006020828403121561149e57600080fd5b5035919050565b600060208083528351808285015260005b818110156114d2578581018301518582016040015282016114b6565b818111156114e4576000604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561151b57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c9082168061153457607f821691505b6020821081141561155557634e487b7160e01b600052602260045260246000fd5b50919050565b801515811461071d57600080fdfea2646970667358221220e3232b6c450d9e68b3b626988eab5e0dd52b4b31ec36f27e742c2ea3c1bc553264736f6c63430008070033
Deployed Bytecode
0x6080604052600436106101bb5760003560e01c806379cc6790116100ec578063aa4bde281161008a578063c26d7be011610064578063c26d7be01461050b578063dd62ed3e14610538578063f2fde38b14610558578063fd1160191461057857600080fd5b8063aa4bde28146104b5578063c0a904a2146104cb578063c18bc195146104eb57600080fd5b80638fffabed116100c65780638fffabed1461044057806395d89b4114610460578063a457c2d714610475578063a9059cbb1461049557600080fd5b806379cc6790146103e25780638980f11f146104025780638da5cb5b1461042257600080fd5b806342966c68116101595780636a3e8f3d116101335780636a3e8f3d1461034757806370a0823114610367578063715018a61461039d57806376856557146103b257600080fd5b806342966c68146102bf578063502f7446146102df5780635cce86cd1461031757600080fd5b806323b872dd1161019557806323b872dd146102415780632d99d32e14610261578063313ce56714610283578063395093511461029f57600080fd5b806306fdde03146101c7578063095ea7b3146101f257806318160ddd1461022257600080fd5b366101c257005b600080fd5b3480156101d357600080fd5b506101dc61058e565b6040516101e991906114a5565b60405180910390f35b3480156101fe57600080fd5b5061021261020d366004611445565b610620565b60405190151581526020016101e9565b34801561022e57600080fd5b506002545b6040519081526020016101e9565b34801561024d57600080fd5b5061021261025c3660046113d2565b610638565b34801561026d57600080fd5b5061028161027c36600461140e565b61065c565b005b34801561028f57600080fd5b50604051601281526020016101e9565b3480156102ab57600080fd5b506102126102ba366004611445565b6106f1565b3480156102cb57600080fd5b506102816102da36600461148c565b610713565b3480156102eb57600080fd5b506006546102ff906001600160a01b031681565b6040516001600160a01b0390911681526020016101e9565b34801561032357600080fd5b5061021261033236600461137d565b60096020526000908152604090205460ff1681565b34801561035357600080fd5b5061028161036236600461148c565b610720565b34801561037357600080fd5b5061023361038236600461137d565b6001600160a01b031660009081526020819052604090205490565b3480156103a957600080fd5b506102816107c1565b3480156103be57600080fd5b506102126103cd36600461137d565b60086020526000908152604090205460ff1681565b3480156103ee57600080fd5b506102816103fd366004611445565b6107d5565b34801561040e57600080fd5b5061028161041d366004611445565b6107ea565b34801561042e57600080fd5b506005546001600160a01b03166102ff565b34801561044c57600080fd5b506007546102ff906001600160a01b031681565b34801561046c57600080fd5b506101dc610901565b34801561048157600080fd5b50610212610490366004611445565b610910565b3480156104a157600080fd5b506102126104b0366004611445565b61098b565b3480156104c157600080fd5b50610233600a5481565b3480156104d757600080fd5b506102816104e636600461140e565b610999565b3480156104f757600080fd5b5061028161050636600461148c565b610a01565b34801561051757600080fd5b5061023361052636600461137d565b600b6020526000908152604090205481565b34801561054457600080fd5b5061023361055336600461139f565b610a3e565b34801561056457600080fd5b5061028161057336600461137d565b610a69565b34801561058457600080fd5b50610233600c5481565b60606003805461059d90611520565b80601f01602080910402602001604051908101604052809291908181526020018280546105c990611520565b80156106165780601f106105eb57610100808354040283529160200191610616565b820191906000526020600020905b8154815290600101906020018083116105f957829003601f168201915b5050505050905090565b60003361062e818585610adf565b5060019392505050565b600033610646858285610c03565b610651858585610c7d565b506001949350505050565b610664610e32565b6007546001600160a01b03838116911614156106e35760405162461bcd60e51b815260206004820152603360248201527f44656661756c74526f757465723a2043616e6e6f742072656d6f766520696e696044820152721d1a585b081c185a5c88199c9bdb481b1a5cdd606a1b60648201526084015b60405180910390fd5b6106ed8282610e8c565b5050565b60003361062e8185856107048383610a3e565b61070e91906114fa565b610adf565b61071d3382610f01565b50565b610728610e32565b62093a808111156107855760405162461bcd60e51b815260206004820152602160248201527f416e7469626f743a20547261646520636f6f6c646f776e20746f6f206c6f6e676044820152601760f91b60648201526084016106da565b600c8190556040518181527f07583f92fee444c67f59bbc03e68bfda63fc2e087769ccc4f2b40360336a5467906020015b60405180910390a150565b6107c9610e32565b6107d36000611046565b565b6107e0823383610c03565b6106ed8282610f01565b6107f2610e32565b6001600160a01b03821630141561085b5760405162461bcd60e51b815260206004820152602760248201527f546f6b656e5265636f7665723a2043616e6e6f74207265636f7665722074686960448201526639903a37b5b2b760c91b60648201526084016106da565b816001600160a01b031663a9059cbb61087c6005546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101849052604401602060405180830381600087803b1580156108c457600080fd5b505af11580156108d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fc919061146f565b505050565b60606004805461059d90611520565b6000338161091e8286610a3e565b90508381101561097e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016106da565b6106518286868403610adf565b60003361062e818585610c7d565b6109a1610e32565b6001600160a01b038216600081815260096020908152604091829020805460ff191685151590811790915591519182527f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc9291015b60405180910390a25050565b610a09610e32565b600a8190556040518181527f4b39c36d20c57d220f61fd25c4349d4435cc03ef6c2a680942f15333c3c3e001906020016107b6565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610a71610e32565b6001600160a01b038116610ad65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106da565b61071d81611046565b6001600160a01b038316610b415760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106da565b6001600160a01b038216610ba25760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106da565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610c0f8484610a3e565b90506000198114610c775781811015610c6a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016106da565b610c778484848403610adf565b50505050565b6001600160a01b038316610ce15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106da565b6001600160a01b038216610d435760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106da565b610d4e838383611098565b6001600160a01b03831660009081526020819052604090205481811015610dc65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016106da565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610c778484846111fd565b6005546001600160a01b031633146107d35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106da565b6001600160a01b0382166000908152600860205260409020805460ff19168215801591909117909155610ec457610ec4826001610999565b816001600160a01b03167f911aa18ddbbbc33c9b4c704a71bdaa0984b0aa2e82726a7f51e64bad0b0a8455826040516109f5911515815260200190565b6001600160a01b038216610f615760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016106da565b610f6d82600083611098565b6001600160a01b03821660009081526020819052604090205481811015610fe15760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016106da565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36108fc836000846111fd565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03831660009081526009602052604090205460ff1661114957600c546001600160a01b0384166000908152600b602052604090205442916110df916114fa565b11156111495760405162461bcd60e51b815260206004820152603360248201527f416e7469626f743a205472616e73616374696f6e2073656e6465722069732069604482015272371030b73a3496b137ba1031b7b7b63237bbb760691b60648201526084016106da565b6001600160a01b03821660009081526009602052604090205460ff166108fc57600c546001600160a01b0383166000908152600b60205260409020544291611190916114fa565b11156108fc5760405162461bcd60e51b815260206004820152603660248201527f416e7469626f743a205472616e73616374696f6e20726563697069656e742069604482015275399034b71030b73a3496b137ba1031b7b7b63237bbb760511b60648201526084016106da565b6001600160a01b03821660009081526009602052604090205460ff1661129957600a546001600160a01b03831660009081526020819052604090205411156112995760405162461bcd60e51b815260206004820152602960248201527f4d617857616c6c65743a2043616e6e6f7420657863656564206d61782077616c6044820152681b195d081b1a5b5a5d60ba1b60648201526084016106da565b6001600160a01b03831660009081526008602052604090205460ff1680156112da57506001600160a01b03821660009081526009602052604090205460ff16155b156112fd57506001600160a01b03166000908152600b6020526040902042905550565b6001600160a01b03821660009081526008602052604090205460ff16801561133e57506001600160a01b03831660009081526009602052604090205460ff16155b156108fc5750506001600160a01b03166000908152600b60205260409020429055565b80356001600160a01b038116811461137857600080fd5b919050565b60006020828403121561138f57600080fd5b61139882611361565b9392505050565b600080604083850312156113b257600080fd5b6113bb83611361565b91506113c960208401611361565b90509250929050565b6000806000606084860312156113e757600080fd5b6113f084611361565b92506113fe60208501611361565b9150604084013590509250925092565b6000806040838503121561142157600080fd5b61142a83611361565b9150602083013561143a8161155b565b809150509250929050565b6000806040838503121561145857600080fd5b61146183611361565b946020939093013593505050565b60006020828403121561148157600080fd5b81516113988161155b565b60006020828403121561149e57600080fd5b5035919050565b600060208083528351808285015260005b818110156114d2578581018301518582016040015282016114b6565b818111156114e4576000604083870101525b50601f01601f1916929092016040019392505050565b6000821982111561151b57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c9082168061153457607f821691505b6020821081141561155557634e487b7160e01b600052602260045260246000fd5b50919050565b801515811461071d57600080fdfea2646970667358221220e3232b6c450d9e68b3b626988eab5e0dd52b4b31ec36f27e742c2ea3c1bc553264736f6c63430008070033
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.