ERC-20
Overview
Max Total Supply
1,000,000,000 NACOON
Holders
18
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
6,868,751.45807317358139946 NACOONValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
NACOON
Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// Nacoon the Crazy Racoon // Telegram: https://t.me/nacoon_erc // Website: https://nacoon.guru // Twitter: https://x.com/nacoon_racoon // SPDX-License-Identifier: MIT pragma solidity ^0.8.7; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer( address recipient, uint256 amount ) external returns (bool); function allowance( address owner, address spender ) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); } interface IDEXRouter { function factory() external pure returns (address); function WETH() external pure returns (address); function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable; } interface IDEXFactory { function createPair( address tokenA, address tokenB ) external returns (address pair); } abstract contract Context { function _msgSender() internal view returns (address payable) { return payable(msg.sender); } function _msgData() internal view returns (bytes memory) { this; return msg.data; } } contract Ownable is Context { address private _owner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require( newOwner != address(0), "Ownable: new owner is the zero address" ); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract NACOON is IERC20, Ownable { address constant ZERO = 0x0000000000000000000000000000000000000000; IDEXRouter public router; address constant routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; string constant _name = "Nacoon the Crazy Racoon"; string constant _symbol = "NACOON"; uint8 constant _decimals = 18; uint256 constant _totalSupply = 1_000_000_000 * (10 ** _decimals); mapping(address => uint256) _balances; mapping(address => mapping(address => uint256)) _allowances; mapping(address => bool) isFeeExempt; mapping(address => bool) liquidityCreator; mapping(address => bool) liquidityPools; address immutable public pair; uint256 liquidityFee = 1500; uint256 marketingFee = 1500; uint256 totalFee = liquidityFee + marketingFee; uint256 feeDenominator = 10000; bool public sbEnabled = true; uint256 public launchedAt; bool isTradingAllowed = false; address devWallet; modifier onlyDev() { require( _msgSender() == devWallet, "NACOON: Caller is not a team member" ); _; } bool inSwap; modifier swapping() { inSwap = true; _; inSwap = false; } event DistributedFees(uint256 fee); constructor() { router = IDEXRouter(routerAddress); pair = IDEXFactory(router.factory()).createPair( router.WETH(), address(this) ); liquidityPools[pair] = true; _allowances[owner()][routerAddress] = type(uint256).max; _allowances[address(this)][routerAddress] = type(uint256).max; _allowances[address(this)][owner()] = type(uint256).max; isFeeExempt[owner()] = true; isFeeExempt[address(this)] = true; liquidityCreator[owner()] = true; _balances[owner()] = _totalSupply; emit Transfer(address(0), owner(), _totalSupply); } receive() external payable {} function totalSupply() external pure override returns (uint256) { return _totalSupply; } function decimals() external pure returns (uint8) { return _decimals; } function symbol() external pure returns (string memory) { return _symbol; } function name() external pure returns (string memory) { return _name; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function allowance( address holder, address spender ) external view override returns (uint256) { return _allowances[holder][spender]; } function approve( address spender, uint256 amount ) public override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function approveMaximum(address spender) external returns (bool) { return approve(spender, type(uint256).max); } function decreaseFee( uint256 _liquidityFee, uint256 _marketingFee ) external onlyDev { require(_liquidityFee <= liquidityFee, "NACOON: Can't make fee higher"); require(_marketingFee <= marketingFee, "NACOON: Can't make fee higher"); liquidityFee = _liquidityFee; marketingFee = _marketingFee; totalFee = _liquidityFee + _marketingFee; } function setDevWallet(address _dev) external onlyOwner { devWallet = _dev; } function feeWithdrawal(uint256 amount) external onlyDev { uint256 amountETH = address(this).balance; payable(devWallet).transfer((amountETH * amount) / 10); } function startTrading() external onlyOwner { require(!isTradingAllowed); isTradingAllowed = true; launchedAt = block.number; } function transfer( address recipient, uint256 amount ) external override returns (bool) { return _transferFrom(msg.sender, recipient, amount); } function transferFrom( address sender, address recipient, uint256 amount ) external override returns (bool) { if (_allowances[sender][msg.sender] != type(uint256).max) { _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount; } return _transferFrom(sender, recipient, amount); } function _transferFrom( address sender, address recipient, uint256 amount ) internal returns (bool) { require(sender != address(0), "NACOON: transfer from 0x0"); require(recipient != address(0), "NACOON: transfer to 0x0"); require(amount > 0, "NACOON: Amount must be gt zero"); require(_balances[sender] >= amount, "NACOON: Insufficient balance"); if (!launched() && liquidityPools[recipient]) { require( liquidityCreator[sender], "NACOON: Liquidity not added yet." ); launch(); } if (!isTradingAllowed) { require( liquidityCreator[sender] || liquidityCreator[recipient], "NACOON: Trading not open yet." ); } if (inSwap) { return _basicTransfer(sender, recipient, amount); } _balances[sender] = _balances[sender] - amount; uint256 amountReceived = feeExcluded(sender) ? receiveFee(recipient, amount) : amount; if (shouldSwapBack(recipient)) { if (amount > 0) swapBack(); } _balances[recipient] = _balances[recipient] + amountReceived; emit Transfer(sender, recipient, amountReceived); return true; } function launched() internal view returns (bool) { return launchedAt != 0; } function launch() internal { launchedAt = block.number; } function _basicTransfer( address sender, address recipient, uint256 amount ) internal returns (bool) { _balances[sender] = _balances[sender] - amount; _balances[recipient] = _balances[recipient] + amount; emit Transfer(sender, recipient, amount); return true; } function feeExcluded(address sender) internal view returns (bool) { return !isFeeExempt[sender]; } function receiveFee( address recipient, uint256 amount ) internal returns (uint256) { bool sellingOrBuying = liquidityPools[recipient] || liquidityPools[msg.sender]; if (!sellingOrBuying) { return amount; } uint256 feeAmount = (amount * totalFee) / feeDenominator; _balances[address(this)] += feeAmount; return amount - feeAmount; } function shouldSwapBack(address recipient) internal view returns (bool) { return !liquidityPools[msg.sender] && !inSwap && liquidityPools[recipient] && sbEnabled; } function setProvideLiquidity(address lp, bool isPool) external onlyDev { require(lp != pair, "NACOON: Can't alter pair"); liquidityPools[lp] = isPool; } function swapBack() internal swapping { uint256 myBalance = _balances[address(this)]; if (myBalance < 1 ether) return; uint256 amountToSwap = (myBalance * 3) / 4; uint256 amountForLiquidity = myBalance - amountToSwap; address[] memory path = new address[](2); path[0] = address(this); path[1] = router.WETH(); uint256 ETHBalanceBefore = address(this).balance; router.swapExactTokensForETHSupportingFeeOnTransferTokens( amountToSwap, 0, path, address(this), block.timestamp ); uint256 ETHAmountForLiquidity = (address(this).balance - ETHBalanceBefore) / 3; router.addLiquidityETH{value: ETHAmountForLiquidity}( address(this), amountForLiquidity, 0, 0, devWallet, block.timestamp ); emit DistributedFees(amountToSwap); } function addLiquidityCreator(address _liquidityCreator) external onlyOwner { liquidityCreator[_liquidityCreator] = true; } function getCurrentSupply() public view returns (uint256) { return _totalSupply - balanceOf(ZERO); } function setSBEnabled(bool _newSB) external onlyDev { sbEnabled = _newSB; } }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"fee","type":"uint256"}],"name":"DistributedFees","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":"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":"_liquidityCreator","type":"address"}],"name":"addLiquidityCreator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"spender","type":"address"}],"name":"approveMaximum","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_marketingFee","type":"uint256"}],"name":"decreaseFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"feeWithdrawal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCurrentSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launchedAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sbEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_dev","type":"address"}],"name":"setDevWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"lp","type":"address"},{"internalType":"bool","name":"isPool","type":"bool"}],"name":"setProvideLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_newSB","type":"bool"}],"name":"setSBEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60a06040526105dc600781905560088190556200001d908062000470565b600955612710600a55600b805460ff19908116600117909155600d805490911690553480156200004c57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620000f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200011991906200048c565b6001600160a01b031663c9c65396600160009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200017b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001a191906200048c565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af1158015620001ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200021491906200048c565b6001600160a01b031660808190526000908152600660205260408120805460ff1916600117905560001990600390620002556000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120737a250d5630b4cf539739df2c5dacb4c659f2488d8083529084528282209490945530808252600380855283832095835285855292822060001990819055908252919092529190620002cd6000546001600160a01b031690565b6001600160a01b03166001600160a01b0316815260200190815260200160002081905550600160046000620003076200044b60201b60201c565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff199586161790553081526004909252812080549092166001908117909255600590620003606000546001600160a01b031690565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055620003966012600a620005bb565b620003a690633b9aca00620005cc565b60026000620003bd6000546001600160a01b031690565b6001600160a01b03168152602081019190915260400160002055620003ea6000546001600160a01b031690565b6001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620004246012600a620005bb565b6200043490633b9aca00620005cc565b60405190815260200160405180910390a3620005e6565b6000546001600160a01b031690565b634e487b7160e01b600052601160045260246000fd5b808201808211156200048657620004866200045a565b92915050565b6000602082840312156200049f57600080fd5b81516001600160a01b0381168114620004b757600080fd5b9392505050565b600181815b80851115620004ff578160001904821115620004e357620004e36200045a565b80851615620004f157918102915b93841c9390800290620004c3565b509250929050565b600082620005185750600162000486565b81620005275750600062000486565b81600181146200054057600281146200054b576200056b565b600191505062000486565b60ff8411156200055f576200055f6200045a565b50506001821b62000486565b5060208310610133831016604e8410600b841016171562000590575081810a62000486565b6200059c8383620004be565b8060001904821115620005b357620005b36200045a565b029392505050565b6000620004b760ff84168362000507565b80820281158282048414176200048657620004866200045a565b60805161185b62000609600039600081816103e70152610b0e015261185b6000f3fe60806040526004361061016a5760003560e01c8063715018a6116100d1578063affbb5831161008a578063dd62ed3e11610064578063dd62ed3e14610479578063f2fde38b146104bf578063f887ea40146104df578063fdad9302146104ff57600080fd5b8063affbb58314610429578063bf56b37114610443578063c5276bff1461045957600080fd5b8063715018a61461033f5780637c6e0a5e146103545780638da5cb5b1461037457806395d89b41146103a6578063a8aa1b31146103d5578063a9059cbb1461040957600080fd5b8063293230b811610123578063293230b814610283578063313ce567146102985780633c8f81d0146102b45780634f3e1efc146102d457806355af6091146102e957806370a082311461030957600080fd5b806306fdde0314610176578063095ea7b3146101ce5780630961fbf7146101fe57806318160ddd146102205780631f53ac021461024357806323b872dd1461026357600080fd5b3661017157005b600080fd5b34801561018257600080fd5b5060408051808201909152601781527f4e61636f6f6e20746865204372617a79205261636f6f6e00000000000000000060208201525b6040516101c591906113d8565b60405180910390f35b3480156101da57600080fd5b506101ee6101e936600461143e565b61051f565b60405190151581526020016101c5565b34801561020a57600080fd5b5061021e61021936600461146a565b61058c565b005b34801561022c57600080fd5b50610235610626565b6040519081526020016101c5565b34801561024f57600080fd5b5061021e61025e366004611483565b610647565b34801561026f57600080fd5b506101ee61027e3660046114a0565b610699565b34801561028f57600080fd5b5061021e61072e565b3480156102a457600080fd5b50604051601281526020016101c5565b3480156102c057600080fd5b5061021e6102cf366004611483565b61077b565b3480156102e057600080fd5b506102356107c9565b3480156102f557600080fd5b5061021e6103043660046114e1565b610819565b34801561031557600080fd5b50610235610324366004611483565b6001600160a01b031660009081526002602052604090205490565b34801561034b57600080fd5b5061021e610910565b34801561036057600080fd5b506101ee61036f366004611483565b610984565b34801561038057600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101c5565b3480156103b257600080fd5b506040805180820190915260068152652720a1a7a7a760d11b60208201526101b8565b3480156103e157600080fd5b5061038e7f000000000000000000000000000000000000000000000000000000000000000081565b34801561041557600080fd5b506101ee61042436600461143e565b610992565b34801561043557600080fd5b50600b546101ee9060ff1681565b34801561044f57600080fd5b50610235600c5481565b34801561046557600080fd5b5061021e610474366004611518565b61099f565b34801561048557600080fd5b50610235610494366004611533565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3480156104cb57600080fd5b5061021e6104da366004611483565b6109ea565b3480156104eb57600080fd5b5060015461038e906001600160a01b031681565b34801561050b57600080fd5b5061021e61051a36600461156c565b610ad4565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061057a9086815260200190565b60405180910390a35060015b92915050565b600d5461010090046001600160a01b0316336001600160a01b0316146105cd5760405162461bcd60e51b81526004016105c4906115a1565b60405180910390fd5b600d54479061010090046001600160a01b03166108fc600a6105ef85856115fa565b6105f99190611611565b6040518115909202916000818181858888f19350505050158015610621573d6000803e3d6000fd5b505050565b60006106346012600a611717565b61064290633b9aca006115fa565b905090565b6000546001600160a01b031633146106715760405162461bcd60e51b81526004016105c490611726565b600d80546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b038316600090815260036020908152604080832033845290915281205460001914610719576001600160a01b03841660009081526003602090815260408083203384529091529020546106f490839061175b565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b610724848484610bb8565b90505b9392505050565b6000546001600160a01b031633146107585760405162461bcd60e51b81526004016105c490611726565b600d5460ff161561076857600080fd5b600d805460ff1916600117905543600c55565b6000546001600160a01b031633146107a55760405162461bcd60e51b81526004016105c490611726565b6001600160a01b03166000908152600560205260409020805460ff19166001179055565b600080805260026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b546108016012600a611717565b61080f90633b9aca006115fa565b610642919061175b565b600d5461010090046001600160a01b0316336001600160a01b0316146108515760405162461bcd60e51b81526004016105c4906115a1565b6007548211156108a35760405162461bcd60e51b815260206004820152601d60248201527f4e41434f4f4e3a2043616e2774206d616b65206665652068696768657200000060448201526064016105c4565b6008548111156108f55760405162461bcd60e51b815260206004820152601d60248201527f4e41434f4f4e3a2043616e2774206d616b65206665652068696768657200000060448201526064016105c4565b60078290556008819055610909818361176e565b6009555050565b6000546001600160a01b0316331461093a5760405162461bcd60e51b81526004016105c490611726565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006105868260001961051f565b6000610727338484610bb8565b600d5461010090046001600160a01b0316336001600160a01b0316146109d75760405162461bcd60e51b81526004016105c4906115a1565b600b805460ff1916911515919091179055565b6000546001600160a01b03163314610a145760405162461bcd60e51b81526004016105c490611726565b6001600160a01b038116610a795760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105c4565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600d5461010090046001600160a01b0316336001600160a01b031614610b0c5760405162461bcd60e51b81526004016105c4906115a1565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031603610b8d5760405162461bcd60e51b815260206004820152601860248201527f4e41434f4f4e3a2043616e277420616c7465722070616972000000000000000060448201526064016105c4565b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b60006001600160a01b038416610c105760405162461bcd60e51b815260206004820152601960248201527f4e41434f4f4e3a207472616e736665722066726f6d203078300000000000000060448201526064016105c4565b6001600160a01b038316610c665760405162461bcd60e51b815260206004820152601760248201527f4e41434f4f4e3a207472616e7366657220746f2030783000000000000000000060448201526064016105c4565b60008211610cb65760405162461bcd60e51b815260206004820152601e60248201527f4e41434f4f4e3a20416d6f756e74206d757374206265206774207a65726f000060448201526064016105c4565b6001600160a01b038416600090815260026020526040902054821115610d1e5760405162461bcd60e51b815260206004820152601c60248201527f4e41434f4f4e3a20496e73756666696369656e742062616c616e63650000000060448201526064016105c4565b600c54158015610d4657506001600160a01b03831660009081526006602052604090205460ff165b15610dbc576001600160a01b03841660009081526005602052604090205460ff16610db35760405162461bcd60e51b815260206004820181905260248201527f4e41434f4f4e3a204c6971756964697479206e6f74206164646564207965742e60448201526064016105c4565b610dbc43600c55565b600d5460ff16610e51576001600160a01b03841660009081526005602052604090205460ff1680610e0557506001600160a01b03831660009081526005602052604090205460ff165b610e515760405162461bcd60e51b815260206004820152601d60248201527f4e41434f4f4e3a2054726164696e67206e6f74206f70656e207965742e00000060448201526064016105c4565b600d54600160a81b900460ff1615610e7557610e6e848484610f81565b9050610727565b6001600160a01b038416600090815260026020526040902054610e9990839061175b565b6001600160a01b038516600090815260026020908152604080832093909355600490529081205460ff1615610ece5782610ed8565b610ed8848461103b565b9050610ee3846110dd565b15610ef6578215610ef657610ef661113e565b6001600160a01b038416600090815260026020526040902054610f1a90829061176e565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f6e9085815260200190565b60405180910390a3506001949350505050565b6001600160a01b038316600090815260026020526040812054610fa590839061175b565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610fd590839061176e565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110299086815260200190565b60405180910390a35060019392505050565b6001600160a01b038216600090815260066020526040812054819060ff168061107357503360009081526006602052604090205460ff165b9050806110835782915050610586565b6000600a546009548561109691906115fa565b6110a09190611611565b306000908152600260205260408120805492935083929091906110c490849061176e565b909155506110d49050818561175b565b95945050505050565b3360009081526006602052604081205460ff161580156111075750600d54600160a81b900460ff16155b801561112b57506001600160a01b03821660009081526006602052604090205460ff165b80156105865750600b5460ff1692915050565b600d805460ff60a81b1916600160a81b17905530600090815260026020526040902054670de0b6b3a764000081101561117757506113c9565b600060046111868360036115fa565b6111909190611611565b9050600061119e828461175b565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106111d8576111d8611781565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611231573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112559190611797565b8160018151811061126857611268611781565b6001600160a01b03928316602091820292909201015260015460405163791ac94760e01b81524792919091169063791ac947906112b29087906000908790309042906004016117b4565b600060405180830381600087803b1580156112cc57600080fd5b505af11580156112e0573d6000803e3d6000fd5b505050506000600382476112f4919061175b565b6112fe9190611611565b600154600d5460405163f305d71960e01b81523060048201526024810188905260006044820181905260648201526001600160a01b03610100909204821660848201524260a4820152929350169063f305d71990839060c4016000604051808303818588803b15801561137057600080fd5b505af1158015611384573d6000803e3d6000fd5b50505050507f6730af06a7a0b552d900fed41c1d468b459eaa290e6eefe61a94a339eabbec1c856040516113ba91815260200190565b60405180910390a15050505050505b600d805460ff60a81b19169055565b600060208083528351808285015260005b81811015611405578581018301518582016040015282016113e9565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461143b57600080fd5b50565b6000806040838503121561145157600080fd5b823561145c81611426565b946020939093013593505050565b60006020828403121561147c57600080fd5b5035919050565b60006020828403121561149557600080fd5b813561072781611426565b6000806000606084860312156114b557600080fd5b83356114c081611426565b925060208401356114d081611426565b929592945050506040919091013590565b600080604083850312156114f457600080fd5b50508035926020909101359150565b8035801515811461151357600080fd5b919050565b60006020828403121561152a57600080fd5b61072782611503565b6000806040838503121561154657600080fd5b823561155181611426565b9150602083013561156181611426565b809150509250929050565b6000806040838503121561157f57600080fd5b823561158a81611426565b915061159860208401611503565b90509250929050565b60208082526023908201527f4e41434f4f4e3a2043616c6c6572206973206e6f742061207465616d206d656d6040820152623132b960e91b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610586576105866115e4565b60008261162e57634e487b7160e01b600052601260045260246000fd5b500490565b600181815b8085111561166e578160001904821115611654576116546115e4565b8085161561166157918102915b93841c9390800290611638565b509250929050565b60008261168557506001610586565b8161169257506000610586565b81600181146116a857600281146116b2576116ce565b6001915050610586565b60ff8411156116c3576116c36115e4565b50506001821b610586565b5060208310610133831016604e8410600b84101617156116f1575081810a610586565b6116fb8383611633565b806000190482111561170f5761170f6115e4565b029392505050565b600061072760ff841683611676565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b81810381811115610586576105866115e4565b80820180821115610586576105866115e4565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156117a957600080fd5b815161072781611426565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156118045784516001600160a01b0316835293830193918301916001016117df565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220953e67f82952769fe14d4e8890febe2e5045153a969393d3da442a43de2b302e64736f6c63430008130033
Deployed Bytecode
0x60806040526004361061016a5760003560e01c8063715018a6116100d1578063affbb5831161008a578063dd62ed3e11610064578063dd62ed3e14610479578063f2fde38b146104bf578063f887ea40146104df578063fdad9302146104ff57600080fd5b8063affbb58314610429578063bf56b37114610443578063c5276bff1461045957600080fd5b8063715018a61461033f5780637c6e0a5e146103545780638da5cb5b1461037457806395d89b41146103a6578063a8aa1b31146103d5578063a9059cbb1461040957600080fd5b8063293230b811610123578063293230b814610283578063313ce567146102985780633c8f81d0146102b45780634f3e1efc146102d457806355af6091146102e957806370a082311461030957600080fd5b806306fdde0314610176578063095ea7b3146101ce5780630961fbf7146101fe57806318160ddd146102205780631f53ac021461024357806323b872dd1461026357600080fd5b3661017157005b600080fd5b34801561018257600080fd5b5060408051808201909152601781527f4e61636f6f6e20746865204372617a79205261636f6f6e00000000000000000060208201525b6040516101c591906113d8565b60405180910390f35b3480156101da57600080fd5b506101ee6101e936600461143e565b61051f565b60405190151581526020016101c5565b34801561020a57600080fd5b5061021e61021936600461146a565b61058c565b005b34801561022c57600080fd5b50610235610626565b6040519081526020016101c5565b34801561024f57600080fd5b5061021e61025e366004611483565b610647565b34801561026f57600080fd5b506101ee61027e3660046114a0565b610699565b34801561028f57600080fd5b5061021e61072e565b3480156102a457600080fd5b50604051601281526020016101c5565b3480156102c057600080fd5b5061021e6102cf366004611483565b61077b565b3480156102e057600080fd5b506102356107c9565b3480156102f557600080fd5b5061021e6103043660046114e1565b610819565b34801561031557600080fd5b50610235610324366004611483565b6001600160a01b031660009081526002602052604090205490565b34801561034b57600080fd5b5061021e610910565b34801561036057600080fd5b506101ee61036f366004611483565b610984565b34801561038057600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101c5565b3480156103b257600080fd5b506040805180820190915260068152652720a1a7a7a760d11b60208201526101b8565b3480156103e157600080fd5b5061038e7f000000000000000000000000aec940357245d4d0f222ec45f478b4268f8e26f781565b34801561041557600080fd5b506101ee61042436600461143e565b610992565b34801561043557600080fd5b50600b546101ee9060ff1681565b34801561044f57600080fd5b50610235600c5481565b34801561046557600080fd5b5061021e610474366004611518565b61099f565b34801561048557600080fd5b50610235610494366004611533565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3480156104cb57600080fd5b5061021e6104da366004611483565b6109ea565b3480156104eb57600080fd5b5060015461038e906001600160a01b031681565b34801561050b57600080fd5b5061021e61051a36600461156c565b610ad4565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061057a9086815260200190565b60405180910390a35060015b92915050565b600d5461010090046001600160a01b0316336001600160a01b0316146105cd5760405162461bcd60e51b81526004016105c4906115a1565b60405180910390fd5b600d54479061010090046001600160a01b03166108fc600a6105ef85856115fa565b6105f99190611611565b6040518115909202916000818181858888f19350505050158015610621573d6000803e3d6000fd5b505050565b60006106346012600a611717565b61064290633b9aca006115fa565b905090565b6000546001600160a01b031633146106715760405162461bcd60e51b81526004016105c490611726565b600d80546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b038316600090815260036020908152604080832033845290915281205460001914610719576001600160a01b03841660009081526003602090815260408083203384529091529020546106f490839061175b565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b610724848484610bb8565b90505b9392505050565b6000546001600160a01b031633146107585760405162461bcd60e51b81526004016105c490611726565b600d5460ff161561076857600080fd5b600d805460ff1916600117905543600c55565b6000546001600160a01b031633146107a55760405162461bcd60e51b81526004016105c490611726565b6001600160a01b03166000908152600560205260409020805460ff19166001179055565b600080805260026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b546108016012600a611717565b61080f90633b9aca006115fa565b610642919061175b565b600d5461010090046001600160a01b0316336001600160a01b0316146108515760405162461bcd60e51b81526004016105c4906115a1565b6007548211156108a35760405162461bcd60e51b815260206004820152601d60248201527f4e41434f4f4e3a2043616e2774206d616b65206665652068696768657200000060448201526064016105c4565b6008548111156108f55760405162461bcd60e51b815260206004820152601d60248201527f4e41434f4f4e3a2043616e2774206d616b65206665652068696768657200000060448201526064016105c4565b60078290556008819055610909818361176e565b6009555050565b6000546001600160a01b0316331461093a5760405162461bcd60e51b81526004016105c490611726565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60006105868260001961051f565b6000610727338484610bb8565b600d5461010090046001600160a01b0316336001600160a01b0316146109d75760405162461bcd60e51b81526004016105c4906115a1565b600b805460ff1916911515919091179055565b6000546001600160a01b03163314610a145760405162461bcd60e51b81526004016105c490611726565b6001600160a01b038116610a795760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105c4565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600d5461010090046001600160a01b0316336001600160a01b031614610b0c5760405162461bcd60e51b81526004016105c4906115a1565b7f000000000000000000000000aec940357245d4d0f222ec45f478b4268f8e26f76001600160a01b0316826001600160a01b031603610b8d5760405162461bcd60e51b815260206004820152601860248201527f4e41434f4f4e3a2043616e277420616c7465722070616972000000000000000060448201526064016105c4565b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b60006001600160a01b038416610c105760405162461bcd60e51b815260206004820152601960248201527f4e41434f4f4e3a207472616e736665722066726f6d203078300000000000000060448201526064016105c4565b6001600160a01b038316610c665760405162461bcd60e51b815260206004820152601760248201527f4e41434f4f4e3a207472616e7366657220746f2030783000000000000000000060448201526064016105c4565b60008211610cb65760405162461bcd60e51b815260206004820152601e60248201527f4e41434f4f4e3a20416d6f756e74206d757374206265206774207a65726f000060448201526064016105c4565b6001600160a01b038416600090815260026020526040902054821115610d1e5760405162461bcd60e51b815260206004820152601c60248201527f4e41434f4f4e3a20496e73756666696369656e742062616c616e63650000000060448201526064016105c4565b600c54158015610d4657506001600160a01b03831660009081526006602052604090205460ff165b15610dbc576001600160a01b03841660009081526005602052604090205460ff16610db35760405162461bcd60e51b815260206004820181905260248201527f4e41434f4f4e3a204c6971756964697479206e6f74206164646564207965742e60448201526064016105c4565b610dbc43600c55565b600d5460ff16610e51576001600160a01b03841660009081526005602052604090205460ff1680610e0557506001600160a01b03831660009081526005602052604090205460ff165b610e515760405162461bcd60e51b815260206004820152601d60248201527f4e41434f4f4e3a2054726164696e67206e6f74206f70656e207965742e00000060448201526064016105c4565b600d54600160a81b900460ff1615610e7557610e6e848484610f81565b9050610727565b6001600160a01b038416600090815260026020526040902054610e9990839061175b565b6001600160a01b038516600090815260026020908152604080832093909355600490529081205460ff1615610ece5782610ed8565b610ed8848461103b565b9050610ee3846110dd565b15610ef6578215610ef657610ef661113e565b6001600160a01b038416600090815260026020526040902054610f1a90829061176e565b6001600160a01b0380861660008181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610f6e9085815260200190565b60405180910390a3506001949350505050565b6001600160a01b038316600090815260026020526040812054610fa590839061175b565b6001600160a01b038086166000908152600260205260408082209390935590851681522054610fd590839061176e565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110299086815260200190565b60405180910390a35060019392505050565b6001600160a01b038216600090815260066020526040812054819060ff168061107357503360009081526006602052604090205460ff165b9050806110835782915050610586565b6000600a546009548561109691906115fa565b6110a09190611611565b306000908152600260205260408120805492935083929091906110c490849061176e565b909155506110d49050818561175b565b95945050505050565b3360009081526006602052604081205460ff161580156111075750600d54600160a81b900460ff16155b801561112b57506001600160a01b03821660009081526006602052604090205460ff165b80156105865750600b5460ff1692915050565b600d805460ff60a81b1916600160a81b17905530600090815260026020526040902054670de0b6b3a764000081101561117757506113c9565b600060046111868360036115fa565b6111909190611611565b9050600061119e828461175b565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106111d8576111d8611781565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611231573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112559190611797565b8160018151811061126857611268611781565b6001600160a01b03928316602091820292909201015260015460405163791ac94760e01b81524792919091169063791ac947906112b29087906000908790309042906004016117b4565b600060405180830381600087803b1580156112cc57600080fd5b505af11580156112e0573d6000803e3d6000fd5b505050506000600382476112f4919061175b565b6112fe9190611611565b600154600d5460405163f305d71960e01b81523060048201526024810188905260006044820181905260648201526001600160a01b03610100909204821660848201524260a4820152929350169063f305d71990839060c4016000604051808303818588803b15801561137057600080fd5b505af1158015611384573d6000803e3d6000fd5b50505050507f6730af06a7a0b552d900fed41c1d468b459eaa290e6eefe61a94a339eabbec1c856040516113ba91815260200190565b60405180910390a15050505050505b600d805460ff60a81b19169055565b600060208083528351808285015260005b81811015611405578581018301518582016040015282016113e9565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461143b57600080fd5b50565b6000806040838503121561145157600080fd5b823561145c81611426565b946020939093013593505050565b60006020828403121561147c57600080fd5b5035919050565b60006020828403121561149557600080fd5b813561072781611426565b6000806000606084860312156114b557600080fd5b83356114c081611426565b925060208401356114d081611426565b929592945050506040919091013590565b600080604083850312156114f457600080fd5b50508035926020909101359150565b8035801515811461151357600080fd5b919050565b60006020828403121561152a57600080fd5b61072782611503565b6000806040838503121561154657600080fd5b823561155181611426565b9150602083013561156181611426565b809150509250929050565b6000806040838503121561157f57600080fd5b823561158a81611426565b915061159860208401611503565b90509250929050565b60208082526023908201527f4e41434f4f4e3a2043616c6c6572206973206e6f742061207465616d206d656d6040820152623132b960e91b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610586576105866115e4565b60008261162e57634e487b7160e01b600052601260045260246000fd5b500490565b600181815b8085111561166e578160001904821115611654576116546115e4565b8085161561166157918102915b93841c9390800290611638565b509250929050565b60008261168557506001610586565b8161169257506000610586565b81600181146116a857600281146116b2576116ce565b6001915050610586565b60ff8411156116c3576116c36115e4565b50506001821b610586565b5060208310610133831016604e8410600b84101617156116f1575081810a610586565b6116fb8383611633565b806000190482111561170f5761170f6115e4565b029392505050565b600061072760ff841683611676565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b81810381811115610586576105866115e4565b80820180821115610586576105866115e4565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156117a957600080fd5b815161072781611426565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156118045784516001600160a01b0316835293830193918301916001016117df565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220953e67f82952769fe14d4e8890febe2e5045153a969393d3da442a43de2b302e64736f6c63430008130033
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.