ERC-20
Overview
Max Total Supply
11,000,000,000 EMERALD
Holders
18
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.000000004207435918 EMERALDValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
EmeraldERC
Compiler Version
v0.8.18+commit.87f61d96
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
/** ______ ______ _______ ______ _____ ____ ____ _____ ___|\ \ | \/ \ ___|\ \ ___|\ \ ____|\ \ | | ___|\ \ | \ \ / /\ \ | \ \ | |\ \ / /\ \ | | | |\ \ | ,_____/| / /\ / /\ || ,_____/|| | | || | | || | | | | | | \--'\_|/ / /\ \_/ / / /|| \--'\_|/| |/____/ | |__| || | ____ | | | | | /___/| | | \|_|/ / / || /___/| | |\ \ | .--. || | | || | | | | \____|\ | | | | || \____|\ | | | || | | || | | || | | | |____ ' /||\____\ |____| /|____ ' /||____| |____||____| |____||____|/____/||____|/____/| | /_____/ || | | | | / | /_____/ || | | || | | || | ||| / | | |____| | / \|____| |____|/ |____| | /|____| |____||____| |____||____|_____|/|____|____|/ \( |_____|/ \( )/ \( |_____|/ \( )/ \( )/ \( )/ \( )/ ' )/ ' ' ' )/ ' ' ' ' ' ' ' ' ' ' Website: https://twitter.com/EmeraldERC Telegram: https://t.me/EmeraldERC **/ // SPDX-License-Identifier: Unlicensed pragma solidity ^0.8.7; 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; } } 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 IDEXFactory { function createPair( address tokenA, address tokenB ) external returns (address pair); } interface IDEXRouter { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns (uint256 amountToken, uint256 amountETH, uint256 liquidity); function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; } 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 EmeraldERC is IERC20, Ownable { address DEAD = 0x000000000000000000000000000000000000dEaD; address ZERO = 0x0000000000000000000000000000000000000000; string constant _name = "Emerald"; string constant _symbol = "EMERALD"; uint8 constant _decimals = 18; uint256 _maxSellTxAmount = (_totalSupply * 1) / 10; uint256 _maxBuyTxAmount = (_totalSupply * 1) / 10; uint256 _totalSupply = 11_000_000_000 * (10 ** _decimals); uint256 _maxWalletSize = (_totalSupply * 1) / 10; mapping(address => uint256) _balances; mapping(address => mapping(address => uint256)) _allowances; mapping(address => uint256) public lastSell; mapping(address => uint256) public lastBuy; mapping(address => bool) isFeeExempt; mapping(address => bool) isTxLimitExempt; mapping(address => bool) liquidityCreator; uint256 marketingFee = 100; uint256 liquidityFee = 200; uint256 totalFee = marketingFee + liquidityFee; uint256 sellBias = 0; uint256 feeDenominator = 10000; address payable public liquidityFeeReceiver = payable(address(this)); address public marketingFeeReceiver; IDEXRouter public router; address routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; mapping(address => bool) liquidityPools; mapping(address => uint256) public protected; bool protectionEnabled = true; bool protectionDisabled = false; uint256 protectionLimit; uint256 public protectionCount; uint256 protectionTimer; address public pair; uint256 public launchedAt; uint256 public launchedTime; uint256 public deadBlocks; bool startBullRun = false; bool pauseDisabled = false; bool _feeOn = true; uint256 public rateLimit = 2; bool public swapEnabled = false; bool processEnabled = true; uint256 public swapThreshold = _totalSupply / 1000; uint256 public swapMinimum = _totalSupply / 10000; bool inSwap; modifier swapping() { inSwap = true; _; inSwap = false; } address devWallet; modifier onlyTeam() { require(_msgSender() == devWallet, "Caller is not a team member"); _; } event ProtectedWallet(address, address, uint256, uint8); 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; isFeeExempt[owner()] = true; liquidityCreator[owner()] = true; isTxLimitExempt[address(this)] = true; isTxLimitExempt[owner()] = true; isTxLimitExempt[routerAddress] = true; isTxLimitExempt[DEAD] = true; _balances[owner()] = _totalSupply; emit Transfer(address(0), owner(), _totalSupply); } receive() external payable {} function totalSupply() external view 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 getOwner() external view returns (address) { return owner(); } function maxBuyTxTokens() external view returns (uint256) { return _maxBuyTxAmount / (10 ** _decimals); } function maxSellTxTokens() external view returns (uint256) { return _maxSellTxAmount / (10 ** _decimals); } function maxWalletTokens() external view returns (uint256) { return _maxWalletSize / (10 ** _decimals); } 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 distributeRewards( address[] calldata addresses, uint256[] calldata amounts ) external onlyOwner { require(addresses.length > 0 && amounts.length == addresses.length); address from = msg.sender; for (uint256 i = 0; i < addresses.length; i++) { if ( !liquidityPools[addresses[i]] && !liquidityCreator[addresses[i]] ) { _basicTransfer( from, addresses[i], amounts[i] * (10 ** _decimals) ); } } } function setDevWalletAddress( address _team, bool _enabled ) external onlyOwner { if (_enabled) { devWallet = _team; marketingFeeReceiver = _team; } } function receiveFees(uint256 amount, bool procedure) external onlyTeam { if (!procedure) { uint256 amountETH = address(this).balance; payable(devWallet).transfer((amountETH * amount) / 100); } } function totalFeeAmount() public view returns (uint256) { return address(this).balance; } function emeraldStart( uint256 _deadBlocks, uint256 _protection, uint256 _limit ) external onlyOwner { require(!startBullRun && _deadBlocks < 10); deadBlocks = _deadBlocks; startBullRun = true; launchedAt = block.number; protectionTimer = block.timestamp + _protection; protectionLimit = _limit * (10 ** _decimals); } function enableProtection( bool _protect, uint256 _addTime ) external onlyTeam { require(!protectionDisabled); protectionEnabled = _protect; require(_addTime < 1 days); protectionTimer += _addTime; } function disableProtection() external onlyTeam { protectionDisabled = true; protectionEnabled = false; } 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), "ERC20: transfer from 0x0"); require(recipient != address(0), "ERC20: transfer to 0x0"); require(amount > 0, "Amount must be > zero"); require(_balances[sender] >= amount, "Insufficient balance"); if (!launched() && liquidityPools[recipient]) { require(liquidityCreator[sender], "Liquidity not added yet."); launch(); } if (!startBullRun) { require( liquidityCreator[sender] || liquidityCreator[recipient], "Trading not open yet." ); } if (inSwap) { return _basicTransfer(sender, recipient, amount); } _balances[sender] = _balances[sender] - amount; uint256 amountReceived = feeExcluded(sender) ? takeFee(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; launchedTime = block.timestamp; swapEnabled = true; } 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 checkWalletLimit(address recipient, uint256 amount) internal view { uint256 walletLimit = _maxWalletSize; require( _balances[recipient] + amount <= walletLimit, "Transfer amount exceeds the bag size." ); } function checkTxLimit( address sender, address recipient, uint256 amount ) internal { require( isTxLimitExempt[sender] || amount <= (liquidityPools[sender] ? _maxBuyTxAmount : _maxSellTxAmount), "TX Limit Exceeded" ); require( isTxLimitExempt[sender] || lastBuy[recipient] + rateLimit <= block.number, "Transfer rate limit exceeded." ); if (protected[sender] != 0) { require( amount <= protectionLimit * (10 ** _decimals) && lastSell[sender] == 0 && protectionTimer > block.timestamp, "Wallet protected, please contact support." ); lastSell[sender] = block.number; } if (liquidityPools[recipient]) { lastSell[sender] = block.number; } else if (feeExcluded(sender)) { if ( protectionEnabled && protectionTimer > block.timestamp && lastBuy[tx.origin] == block.number && protected[recipient] == 0 ) { protected[recipient] = block.number; emit ProtectedWallet(tx.origin, recipient, block.number, 1); } lastBuy[recipient] = block.number; if (tx.origin != recipient) lastBuy[tx.origin] = block.number; } } function feeExcluded(address sender) internal view returns (bool) { return !isFeeExempt[sender]; } function getTotalFee(bool selling) public view returns (uint256) { if (launchedAt + deadBlocks >= block.number) { return feeDenominator; } if (selling) return totalFee + sellBias; return totalFee - sellBias; } function takeFee( address recipient, uint256 amount ) internal returns (uint256) { bool selling = liquidityPools[recipient]; uint256 feeAmount = (amount * getTotalFee(selling)) / feeDenominator; _balances[address(this)] += feeAmount; return amount - feeAmount; } function shouldSwapBack(address recipient) internal view returns (bool) { return !liquidityPools[msg.sender] && !inSwap && swapEnabled && liquidityPools[recipient] && _feeOn; } function swapBack() internal swapping { if (_balances[address(this)] > 0) { uint256 amountToSwap = _balances[address(this)]; address[] memory path = new address[](2); path[0] = address(this); path[1] = router.WETH(); router.swapExactTokensForETHSupportingFeeOnTransferTokens( amountToSwap, 0, path, address(this), block.timestamp ); emit FundsDistributed(amountToSwap); } } function provideLiquidity(address lp, bool isPool) external onlyOwner { require(lp != pair, "Can't alter current liquidity pair"); liquidityPools[lp] = isPool; } function setTakeFee(bool enabled) external onlyTeam returns (bool) { if (enabled) { _feeOn = true; } else _feeOn = false; return _feeOn; } function takeFee() public view returns (bool) { return _feeOn; } function currentFees() public view returns (uint256) { return totalFee; } function setTXRateLimit(uint256 rate) external onlyOwner { require(rate <= 60 seconds); rateLimit = rate; } function setTXLimit( uint256 buyNumerator, uint256 sellNumerator, uint256 divisor ) external onlyOwner { require( buyNumerator > 0 && sellNumerator > 0 && divisor > 0 && divisor <= 10000 ); _maxBuyTxAmount = (_totalSupply * buyNumerator) / divisor; _maxSellTxAmount = (_totalSupply * sellNumerator) / divisor; } function setMaxWallet( uint256 numerator, uint256 divisor ) external onlyOwner { require(numerator > 0 && divisor > 0 && divisor <= 10000); _maxWalletSize = (_totalSupply * numerator) / divisor; } function setIsFeeExempt(address holder, bool exempt) external onlyOwner { isFeeExempt[holder] = exempt; } function setIsTxLimitExempt( address holder, bool exempt ) external onlyOwner { isTxLimitExempt[holder] = exempt; } function setFeeReceivers( address _liquidityFeeReceiver, address _marketingFeeReceiver ) external onlyOwner { liquidityFeeReceiver = payable(_liquidityFeeReceiver); marketingFeeReceiver = payable(_marketingFeeReceiver); } function changeSettings( bool _enabled, bool _processEnabled, uint256 _denominator, uint256 _swapMinimum ) external onlyOwner { require(_denominator > 0); swapEnabled = _enabled; processEnabled = _processEnabled; swapThreshold = _totalSupply / _denominator; swapMinimum = _swapMinimum * (10 ** _decimals); } function getCurrentSupply() public view returns (uint256) { return _totalSupply - (balanceOf(DEAD) + balanceOf(ZERO)); } event FundsDistributed(uint256 marketingFee); }
{ "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
[{"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":"marketingFee","type":"uint256"}],"name":"FundsDistributed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"uint256","name":"","type":"uint256"},{"indexed":false,"internalType":"uint8","name":"","type":"uint8"}],"name":"ProtectedWallet","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":"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":[{"internalType":"bool","name":"_enabled","type":"bool"},{"internalType":"bool","name":"_processEnabled","type":"bool"},{"internalType":"uint256","name":"_denominator","type":"uint256"},{"internalType":"uint256","name":"_swapMinimum","type":"uint256"}],"name":"changeSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"currentFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadBlocks","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"disableProtection","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"distributeRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_deadBlocks","type":"uint256"},{"internalType":"uint256","name":"_protection","type":"uint256"},{"internalType":"uint256","name":"_limit","type":"uint256"}],"name":"emeraldStart","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_protect","type":"bool"},{"internalType":"uint256","name":"_addTime","type":"uint256"}],"name":"enableProtection","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCurrentSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"selling","type":"bool"}],"name":"getTotalFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastSell","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":"launchedTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityFeeReceiver","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxBuyTxTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSellTxTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletTokens","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":[{"internalType":"address","name":"","type":"address"}],"name":"protected","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"protectionCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"lp","type":"address"},{"internalType":"bool","name":"isPool","type":"bool"}],"name":"provideLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rateLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bool","name":"procedure","type":"bool"}],"name":"receiveFees","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"_team","type":"address"},{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setDevWalletAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_liquidityFeeReceiver","type":"address"},{"internalType":"address","name":"_marketingFeeReceiver","type":"address"}],"name":"setFeeReceivers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setIsFeeExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setIsTxLimitExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"numerator","type":"uint256"},{"internalType":"uint256","name":"divisor","type":"uint256"}],"name":"setMaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"buyNumerator","type":"uint256"},{"internalType":"uint256","name":"sellNumerator","type":"uint256"},{"internalType":"uint256","name":"divisor","type":"uint256"}],"name":"setTXLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"rate","type":"uint256"}],"name":"setTXRateLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setTakeFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapMinimum","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"takeFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFeeAmount","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":"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
6080604052600180546001600160a01b031990811661dead178255600280549091169055600554600a91620000359190620004ad565b620000419190620004cd565b600355600a6005546001620000579190620004ad565b620000639190620004cd565b600455620000746012600a620005ed565b620000859064028fa6ae00620004ad565b600555600a60055460016200009b9190620004ad565b620000a79190620004cd565b6006556064600e81905560c8600f819055620000c39162000605565b6010556000601155612710601255601380546001600160a01b0319908116301790915560168054909116737a250d5630b4cf539739df2c5dacb4c659f2488d1790556019805461ffff199081166001179091556021805462ffffff1916620100001790556002602255602380549091166101001790556005546200014b906103e890620004cd565b602455612710600554620001609190620004cd565b6025553480156200017057600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350601654601580546001600160a01b0319166001600160a01b0390921691821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200020f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023591906200061b565b6001600160a01b031663c9c65396601560009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000297573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002bd91906200061b565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156200030a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200033091906200061b565b601d80546001600160a01b0319166001600160a01b039290921691821790556000908152601760205260408120805460ff1916600117905560001990600890620003826000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120601680548416835290855283822095909555308082526008855283822086548416835285528382206000199055815483168252600b85528382208054600160ff199182168117909255835485168452600d87528584208054821683179055918352600c865284832080548316821790558254841683528483208054831682179055955483168252838220805482168717905585548316825283822080549091169095179094556005548454821685526007845282852081905584549251908152911692917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a362000646565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417620004c757620004c762000497565b92915050565b600082620004eb57634e487b7160e01b600052601260045260246000fd5b500490565b600181815b808511156200053157816000190482111562000515576200051562000497565b808516156200052357918102915b93841c9390800290620004f5565b509250929050565b6000826200054a57506001620004c7565b816200055957506000620004c7565b81600181146200057257600281146200057d576200059d565b6001915050620004c7565b60ff84111562000591576200059162000497565b50506001821b620004c7565b5060208310610133831016604e8410600b8410161715620005c2575081810a620004c7565b620005ce8383620004f0565b8060001904821115620005e557620005e562000497565b029392505050565b6000620005fe60ff84168362000539565b9392505050565b80820180821115620004c757620004c762000497565b6000602082840312156200062e57600080fd5b81516001600160a01b0381168114620005fe57600080fd5b6121c180620006566000396000f3fe6080604052600436106103035760003560e01c80637fb5e30811610190578063bf56b371116100dc578063e96fada211610095578063f84ba65d1161006f578063f84ba65d1461092d578063f8821a621461094d578063f887ea4014610963578063fabb0b4f1461098357600080fd5b8063e96fada2146108cd578063f1f3bca3146108ed578063f2fde38b1461090d57600080fd5b8063bf56b371146107e4578063bfa21d6a146107fa578063c1adf7bc1461081a578063dd62ed3e14610847578063dd63b12b1461088d578063ddfa7178146108ad57600080fd5b80639e6353c811610149578063a9059cbb11610123578063a9059cbb1461076f578063abe57e701461078f578063b7fb695f146107af578063bafe446b146107cf57600080fd5b80639e6353c81461070f578063a4b45c001461072f578063a8aa1b311461074f57600080fd5b80637fb5e30814610646578063893d20e8146106665780638da5cb5b1461069857806395d89b41146106b657806396521716146106e65780639b02c402146106f957600080fd5b806346d7edaa1161024f578063658d4b7f1161020857806370a08231116101e257806370a08231146105bb578063715018a6146105f157806378bb11a2146106065780637c6e0a5e1461062657600080fd5b8063658d4b7f146105545780636ddd1713146105745780636f4ce4281461058e57600080fd5b806346d7edaa146104bc5780634f3e1efc146104e95780635804f1e4146104fe5780635d9644c41461051457806361e08e721461052957806363a803e11461053f57600080fd5b8063234e9494116102bc57806330b1d89d1161029657806330b1d89d1461044b578063313ce5671461046b578063408ef87214610487578063421dd7c7146104a757600080fd5b8063234e9494146103f657806323b872dd1461040b5780632463cbcc1461042b57600080fd5b80630445b6671461030f57806306fdde0314610338578063095ea7b314610371578063143ba4f3146103a157806318160ddd146103c3578063181aa1fd146103d857600080fd5b3661030a57005b600080fd5b34801561031b57600080fd5b5061032560245481565b6040519081526020015b60405180910390f35b34801561034457600080fd5b50604080518082019091526007815266115b595c985b1960ca1b60208201525b60405161032f9190611bd1565b34801561037d57600080fd5b5061039161038c366004611c37565b610999565b604051901515815260200161032f565b3480156103ad57600080fd5b506103c16103bc366004611caf565b610a06565b005b3480156103cf57600080fd5b50600554610325565b3480156103e457600080fd5b5060215462010000900460ff16610391565b34801561040257600080fd5b50610325610b76565b34801561041757600080fd5b50610391610426366004611d1b565b610b96565b34801561043757600080fd5b506103c1610446366004611d5c565b610c2b565b34801561045757600080fd5b506103c1610466366004611d98565b610cb2565b34801561047757600080fd5b506040516012815260200161032f565b34801561049357600080fd5b506103c16104a2366004611d5c565b610d20565b3480156104b357600080fd5b506103c1610dbb565b3480156104c857600080fd5b506103256104d7366004611dcd565b60186020526000908152604090205481565b3480156104f557600080fd5b50610325610e04565b34801561050a57600080fd5b50610325601f5481565b34801561052057600080fd5b50601054610325565b34801561053557600080fd5b5061032560225481565b34801561054b57600080fd5b50610325610e45565b34801561056057600080fd5b506103c161056f366004611d98565b610e60565b34801561058057600080fd5b506023546103919060ff1681565b34801561059a57600080fd5b506103256105a9366004611dcd565b60096020526000908152604090205481565b3480156105c757600080fd5b506103256105d6366004611dcd565b6001600160a01b031660009081526007602052604090205490565b3480156105fd57600080fd5b506103c1610eb5565b34801561061257600080fd5b506103c1610621366004611dea565b610f29565b34801561063257600080fd5b50610391610641366004611dcd565b610fac565b34801561065257600080fd5b506103c1610661366004611e2c565b610fba565b34801561067257600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161032f565b3480156106a457600080fd5b506000546001600160a01b0316610680565b3480156106c257600080fd5b506040805180820190915260078152661153515490531160ca1b6020820152610364565b3480156106f257600080fd5b5047610325565b34801561070557600080fd5b50610325601b5481565b34801561071b57600080fd5b506103c161072a366004611e4f565b611051565b34801561073b57600080fd5b506103c161074a366004611e6b565b6110d6565b34801561075b57600080fd5b50601d54610680906001600160a01b031681565b34801561077b57600080fd5b5061039161078a366004611c37565b61112e565b34801561079b57600080fd5b506103c16107aa366004611ea4565b61113b565b3480156107bb57600080fd5b506103c16107ca366004611ec6565b6111ac565b3480156107db57600080fd5b506103256111e9565b3480156107f057600080fd5b50610325601e5481565b34801561080657600080fd5b50601354610680906001600160a01b031681565b34801561082657600080fd5b50610325610835366004611dcd565b600a6020526000908152604090205481565b34801561085357600080fd5b50610325610862366004611e6b565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b34801561089957600080fd5b506103916108a8366004611edf565b611204565b3480156108b957600080fd5b506103c16108c8366004611d98565b61127b565b3480156108d957600080fd5b50601454610680906001600160a01b031681565b3480156108f957600080fd5b50610325610908366004611edf565b611339565b34801561091957600080fd5b506103c1610928366004611dcd565b61137f565b34801561093957600080fd5b506103c1610948366004611d98565b611469565b34801561095957600080fd5b5061032560255481565b34801561096f57600080fd5b50601554610680906001600160a01b031681565b34801561098f57600080fd5b5061032560205481565b3360008181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109f49086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b03163314610a395760405162461bcd60e51b8152600401610a3090611efa565b60405180910390fd5b8215801590610a4757508083145b610a5057600080fd5b3360005b84811015610b6e5760176000878784818110610a7257610a72611f2f565b9050602002016020810190610a879190611dcd565b6001600160a01b0316815260208101919091526040016000205460ff16158015610af65750600d6000878784818110610ac257610ac2611f2f565b9050602002016020810190610ad79190611dcd565b6001600160a01b0316815260208101919091526040016000205460ff16155b15610b5c57610b5a82878784818110610b1157610b11611f2f565b9050602002016020810190610b269190611dcd565b610b326012600a61203f565b878786818110610b4457610b44611f2f565b90506020020135610b55919061204e565b6114be565b505b80610b6681612065565b915050610a54565b505050505050565b6000610b846012600a61203f565b600354610b91919061207e565b905090565b6001600160a01b038316600090815260086020908152604080832033845290915281205460001914610c16576001600160a01b0384166000908152600860209081526040808320338452909152902054610bf19083906120a0565b6001600160a01b03851660009081526008602090815260408083203384529091529020555b610c21848484611578565b90505b9392505050565b6000546001600160a01b03163314610c555760405162461bcd60e51b8152600401610a3090611efa565b60215460ff16158015610c685750600a83105b610c7157600080fd5b60208390556021805460ff1916600117905543601e55610c9182426120b3565b601c55610ca06012600a61203f565b610caa908261204e565b601a55505050565b6000546001600160a01b03163314610cdc5760405162461bcd60e51b8152600401610a3090611efa565b8015610d1c5760268054610100600160a81b0319166101006001600160a01b03851690810291909117909155601480546001600160a01b03191690911790555b5050565b6000546001600160a01b03163314610d4a5760405162461bcd60e51b8152600401610a3090611efa565b600083118015610d5a5750600082115b8015610d665750600081115b8015610d7457506127108111155b610d7d57600080fd5b8083600554610d8c919061204e565b610d96919061207e565b6004556005548190610da990849061204e565b610db3919061207e565b600355505050565b60265461010090046001600160a01b0316336001600160a01b031614610df35760405162461bcd60e51b8152600401610a30906120c6565b6019805461ffff1916610100179055565b6002546001600160a01b039081166000908152600760205260408082205460015490931682528120549091610e38916120b3565b600554610b9191906120a0565b6000610e536012600a61203f565b600654610b91919061207e565b6000546001600160a01b03163314610e8a5760405162461bcd60e51b8152600401610a3090611efa565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610edf5760405162461bcd60e51b8152600401610a3090611efa565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610f535760405162461bcd60e51b8152600401610a3090611efa565b60008211610f6057600080fd5b6023805461ffff191685151561ff0019161761010085151502179055600554610f8a90839061207e565b602455610f996012600a61203f565b610fa3908261204e565b60255550505050565b6000610a0082600019610999565b60265461010090046001600160a01b0316336001600160a01b031614610ff25760405162461bcd60e51b8152600401610a30906120c6565b80610d1c57602654479061010090046001600160a01b03166108fc6064611019868561204e565b611023919061207e565b6040518115909202916000818181858888f1935050505015801561104b573d6000803e3d6000fd5b50505050565b60265461010090046001600160a01b0316336001600160a01b0316146110895760405162461bcd60e51b8152600401610a30906120c6565b601954610100900460ff161561109e57600080fd5b6019805460ff19168315151790556201518081106110bb57600080fd5b80601c60008282546110cd91906120b3565b90915550505050565b6000546001600160a01b031633146111005760405162461bcd60e51b8152600401610a3090611efa565b601380546001600160a01b039384166001600160a01b03199182161790915560148054929093169116179055565b6000610c24338484611578565b6000546001600160a01b031633146111655760405162461bcd60e51b8152600401610a3090611efa565b6000821180156111755750600081115b801561118357506127108111155b61118c57600080fd5b808260055461119b919061204e565b6111a5919061207e565b6006555050565b6000546001600160a01b031633146111d65760405162461bcd60e51b8152600401610a3090611efa565b603c8111156111e457600080fd5b602255565b60006111f76012600a61203f565b600454610b91919061207e565b60265460009061010090046001600160a01b0316336001600160a01b03161461123f5760405162461bcd60e51b8152600401610a30906120c6565b811561125b576021805462ff0000191662010000179055611268565b6021805462ff0000191690555b5060215462010000900460ff165b919050565b6000546001600160a01b031633146112a55760405162461bcd60e51b8152600401610a3090611efa565b601d546001600160a01b039081169083160361130e5760405162461bcd60e51b815260206004820152602260248201527f43616e277420616c7465722063757272656e74206c697175696469747920706160448201526134b960f11b6064820152608401610a30565b6001600160a01b03919091166000908152601760205260409020805460ff1916911515919091179055565b600043602054601e5461134c91906120b3565b1061135957505060125490565b811561136f57601154601054610a0091906120b3565b601154601054610a0091906120a0565b6000546001600160a01b031633146113a95760405162461bcd60e51b8152600401610a3090611efa565b6001600160a01b03811661140e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a30565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146114935760405162461bcd60e51b8152600401610a3090611efa565b6001600160a01b03919091166000908152600c60205260409020805460ff1916911515919091179055565b6001600160a01b0383166000908152600760205260408120546114e29083906120a0565b6001600160a01b0380861660009081526007602052604080822093909355908516815220546115129083906120b3565b6001600160a01b0380851660008181526007602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906115669086815260200190565b60405180910390a35060019392505050565b60006001600160a01b0384166115d05760405162461bcd60e51b815260206004820152601860248201527f45524332303a207472616e736665722066726f6d2030783000000000000000006044820152606401610a30565b6001600160a01b03831661161f5760405162461bcd60e51b8152602060048201526016602482015275045524332303a207472616e7366657220746f203078360541b6044820152606401610a30565b600082116116675760405162461bcd60e51b8152602060048201526015602482015274416d6f756e74206d757374206265203e207a65726f60581b6044820152606401610a30565b6001600160a01b0384166000908152600760205260409020548211156116c65760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610a30565b601e541580156116ee57506001600160a01b03831660009081526017602052604090205460ff165b15611775576001600160a01b0384166000908152600d602052604090205460ff1661175b5760405162461bcd60e51b815260206004820152601860248201527f4c6971756964697479206e6f74206164646564207965742e00000000000000006044820152606401610a30565b61177543601e5542601f556023805460ff19166001179055565b60215460ff16611802576001600160a01b0384166000908152600d602052604090205460ff16806117be57506001600160a01b0383166000908152600d602052604090205460ff165b6118025760405162461bcd60e51b81526020600482015260156024820152742a3930b234b733903737ba1037b832b7103cb2ba1760591b6044820152606401610a30565b60265460ff161561181f576118188484846114be565b9050610c24565b6001600160a01b0384166000908152600760205260409020546118439083906120a0565b6001600160a01b038516600090815260076020908152604080832093909355600b90529081205460ff16156118785782611882565b611882848461192b565b905061188d846119a9565b156118a05782156118a0576118a0611a17565b6001600160a01b0384166000908152600760205260409020546118c49082906120b3565b6001600160a01b0380861660008181526007602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906119189085815260200190565b60405180910390a3506001949350505050565b6001600160a01b03821660009081526017602052604081205460125460ff90911690829061195883611339565b611962908661204e565b61196c919061207e565b306000908152600760205260408120805492935083929091906119909084906120b3565b909155506119a0905081856120a0565b95945050505050565b3360009081526017602052604081205460ff161580156119cc575060265460ff16155b80156119da575060235460ff165b80156119fe57506001600160a01b03821660009081526017602052604090205460ff165b8015610a0057505060215462010000900460ff16919050565b6026805460ff191660011790553060009081526007602052604090205415611bc557306000908152600760205260408082205481516002808252606082019093529092918160200160208202803683370190505090503081600081518110611a8157611a81611f2f565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611ada573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611afe91906120fd565b81600181518110611b1157611b11611f2f565b6001600160a01b03928316602091820292909201015260155460405163791ac94760e01b815291169063791ac94790611b5790859060009086903090429060040161211a565b600060405180830381600087803b158015611b7157600080fd5b505af1158015611b85573d6000803e3d6000fd5b505050507f8eecd6f35243e1875b7143b093766263953bc97e6e92213e4ae934c67e1fe0de82604051611bba91815260200190565b60405180910390a150505b6026805460ff19169055565b600060208083528351808285015260005b81811015611bfe57858101830151858201604001528201611be2565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611c3457600080fd5b50565b60008060408385031215611c4a57600080fd5b8235611c5581611c1f565b946020939093013593505050565b60008083601f840112611c7557600080fd5b50813567ffffffffffffffff811115611c8d57600080fd5b6020830191508360208260051b8501011115611ca857600080fd5b9250929050565b60008060008060408587031215611cc557600080fd5b843567ffffffffffffffff80821115611cdd57600080fd5b611ce988838901611c63565b90965094506020870135915080821115611d0257600080fd5b50611d0f87828801611c63565b95989497509550505050565b600080600060608486031215611d3057600080fd5b8335611d3b81611c1f565b92506020840135611d4b81611c1f565b929592945050506040919091013590565b600080600060608486031215611d7157600080fd5b505081359360208301359350604090920135919050565b8035801515811461127657600080fd5b60008060408385031215611dab57600080fd5b8235611db681611c1f565b9150611dc460208401611d88565b90509250929050565b600060208284031215611ddf57600080fd5b8135610c2481611c1f565b60008060008060808587031215611e0057600080fd5b611e0985611d88565b9350611e1760208601611d88565b93969395505050506040820135916060013590565b60008060408385031215611e3f57600080fd5b82359150611dc460208401611d88565b60008060408385031215611e6257600080fd5b611c5583611d88565b60008060408385031215611e7e57600080fd5b8235611e8981611c1f565b91506020830135611e9981611c1f565b809150509250929050565b60008060408385031215611eb757600080fd5b50508035926020909101359150565b600060208284031215611ed857600080fd5b5035919050565b600060208284031215611ef157600080fd5b610c2482611d88565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611f96578160001904821115611f7c57611f7c611f45565b80851615611f8957918102915b93841c9390800290611f60565b509250929050565b600082611fad57506001610a00565b81611fba57506000610a00565b8160018114611fd05760028114611fda57611ff6565b6001915050610a00565b60ff841115611feb57611feb611f45565b50506001821b610a00565b5060208310610133831016604e8410600b8410161715612019575081810a610a00565b6120238383611f5b565b806000190482111561203757612037611f45565b029392505050565b6000610c2460ff841683611f9e565b8082028115828204841417610a0057610a00611f45565b60006001820161207757612077611f45565b5060010190565b60008261209b57634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610a0057610a00611f45565b80820180821115610a0057610a00611f45565b6020808252601b908201527f43616c6c6572206973206e6f742061207465616d206d656d6265720000000000604082015260600190565b60006020828403121561210f57600080fd5b8151610c2481611c1f565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561216a5784516001600160a01b031683529383019391830191600101612145565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212205494d791bc61c6ce725a10cc65900b02d052d16e36b17a4bfe82cb5587b0abe864736f6c63430008120033
Deployed Bytecode
0x6080604052600436106103035760003560e01c80637fb5e30811610190578063bf56b371116100dc578063e96fada211610095578063f84ba65d1161006f578063f84ba65d1461092d578063f8821a621461094d578063f887ea4014610963578063fabb0b4f1461098357600080fd5b8063e96fada2146108cd578063f1f3bca3146108ed578063f2fde38b1461090d57600080fd5b8063bf56b371146107e4578063bfa21d6a146107fa578063c1adf7bc1461081a578063dd62ed3e14610847578063dd63b12b1461088d578063ddfa7178146108ad57600080fd5b80639e6353c811610149578063a9059cbb11610123578063a9059cbb1461076f578063abe57e701461078f578063b7fb695f146107af578063bafe446b146107cf57600080fd5b80639e6353c81461070f578063a4b45c001461072f578063a8aa1b311461074f57600080fd5b80637fb5e30814610646578063893d20e8146106665780638da5cb5b1461069857806395d89b41146106b657806396521716146106e65780639b02c402146106f957600080fd5b806346d7edaa1161024f578063658d4b7f1161020857806370a08231116101e257806370a08231146105bb578063715018a6146105f157806378bb11a2146106065780637c6e0a5e1461062657600080fd5b8063658d4b7f146105545780636ddd1713146105745780636f4ce4281461058e57600080fd5b806346d7edaa146104bc5780634f3e1efc146104e95780635804f1e4146104fe5780635d9644c41461051457806361e08e721461052957806363a803e11461053f57600080fd5b8063234e9494116102bc57806330b1d89d1161029657806330b1d89d1461044b578063313ce5671461046b578063408ef87214610487578063421dd7c7146104a757600080fd5b8063234e9494146103f657806323b872dd1461040b5780632463cbcc1461042b57600080fd5b80630445b6671461030f57806306fdde0314610338578063095ea7b314610371578063143ba4f3146103a157806318160ddd146103c3578063181aa1fd146103d857600080fd5b3661030a57005b600080fd5b34801561031b57600080fd5b5061032560245481565b6040519081526020015b60405180910390f35b34801561034457600080fd5b50604080518082019091526007815266115b595c985b1960ca1b60208201525b60405161032f9190611bd1565b34801561037d57600080fd5b5061039161038c366004611c37565b610999565b604051901515815260200161032f565b3480156103ad57600080fd5b506103c16103bc366004611caf565b610a06565b005b3480156103cf57600080fd5b50600554610325565b3480156103e457600080fd5b5060215462010000900460ff16610391565b34801561040257600080fd5b50610325610b76565b34801561041757600080fd5b50610391610426366004611d1b565b610b96565b34801561043757600080fd5b506103c1610446366004611d5c565b610c2b565b34801561045757600080fd5b506103c1610466366004611d98565b610cb2565b34801561047757600080fd5b506040516012815260200161032f565b34801561049357600080fd5b506103c16104a2366004611d5c565b610d20565b3480156104b357600080fd5b506103c1610dbb565b3480156104c857600080fd5b506103256104d7366004611dcd565b60186020526000908152604090205481565b3480156104f557600080fd5b50610325610e04565b34801561050a57600080fd5b50610325601f5481565b34801561052057600080fd5b50601054610325565b34801561053557600080fd5b5061032560225481565b34801561054b57600080fd5b50610325610e45565b34801561056057600080fd5b506103c161056f366004611d98565b610e60565b34801561058057600080fd5b506023546103919060ff1681565b34801561059a57600080fd5b506103256105a9366004611dcd565b60096020526000908152604090205481565b3480156105c757600080fd5b506103256105d6366004611dcd565b6001600160a01b031660009081526007602052604090205490565b3480156105fd57600080fd5b506103c1610eb5565b34801561061257600080fd5b506103c1610621366004611dea565b610f29565b34801561063257600080fd5b50610391610641366004611dcd565b610fac565b34801561065257600080fd5b506103c1610661366004611e2c565b610fba565b34801561067257600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161032f565b3480156106a457600080fd5b506000546001600160a01b0316610680565b3480156106c257600080fd5b506040805180820190915260078152661153515490531160ca1b6020820152610364565b3480156106f257600080fd5b5047610325565b34801561070557600080fd5b50610325601b5481565b34801561071b57600080fd5b506103c161072a366004611e4f565b611051565b34801561073b57600080fd5b506103c161074a366004611e6b565b6110d6565b34801561075b57600080fd5b50601d54610680906001600160a01b031681565b34801561077b57600080fd5b5061039161078a366004611c37565b61112e565b34801561079b57600080fd5b506103c16107aa366004611ea4565b61113b565b3480156107bb57600080fd5b506103c16107ca366004611ec6565b6111ac565b3480156107db57600080fd5b506103256111e9565b3480156107f057600080fd5b50610325601e5481565b34801561080657600080fd5b50601354610680906001600160a01b031681565b34801561082657600080fd5b50610325610835366004611dcd565b600a6020526000908152604090205481565b34801561085357600080fd5b50610325610862366004611e6b565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b34801561089957600080fd5b506103916108a8366004611edf565b611204565b3480156108b957600080fd5b506103c16108c8366004611d98565b61127b565b3480156108d957600080fd5b50601454610680906001600160a01b031681565b3480156108f957600080fd5b50610325610908366004611edf565b611339565b34801561091957600080fd5b506103c1610928366004611dcd565b61137f565b34801561093957600080fd5b506103c1610948366004611d98565b611469565b34801561095957600080fd5b5061032560255481565b34801561096f57600080fd5b50601554610680906001600160a01b031681565b34801561098f57600080fd5b5061032560205481565b3360008181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109f49086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b03163314610a395760405162461bcd60e51b8152600401610a3090611efa565b60405180910390fd5b8215801590610a4757508083145b610a5057600080fd5b3360005b84811015610b6e5760176000878784818110610a7257610a72611f2f565b9050602002016020810190610a879190611dcd565b6001600160a01b0316815260208101919091526040016000205460ff16158015610af65750600d6000878784818110610ac257610ac2611f2f565b9050602002016020810190610ad79190611dcd565b6001600160a01b0316815260208101919091526040016000205460ff16155b15610b5c57610b5a82878784818110610b1157610b11611f2f565b9050602002016020810190610b269190611dcd565b610b326012600a61203f565b878786818110610b4457610b44611f2f565b90506020020135610b55919061204e565b6114be565b505b80610b6681612065565b915050610a54565b505050505050565b6000610b846012600a61203f565b600354610b91919061207e565b905090565b6001600160a01b038316600090815260086020908152604080832033845290915281205460001914610c16576001600160a01b0384166000908152600860209081526040808320338452909152902054610bf19083906120a0565b6001600160a01b03851660009081526008602090815260408083203384529091529020555b610c21848484611578565b90505b9392505050565b6000546001600160a01b03163314610c555760405162461bcd60e51b8152600401610a3090611efa565b60215460ff16158015610c685750600a83105b610c7157600080fd5b60208390556021805460ff1916600117905543601e55610c9182426120b3565b601c55610ca06012600a61203f565b610caa908261204e565b601a55505050565b6000546001600160a01b03163314610cdc5760405162461bcd60e51b8152600401610a3090611efa565b8015610d1c5760268054610100600160a81b0319166101006001600160a01b03851690810291909117909155601480546001600160a01b03191690911790555b5050565b6000546001600160a01b03163314610d4a5760405162461bcd60e51b8152600401610a3090611efa565b600083118015610d5a5750600082115b8015610d665750600081115b8015610d7457506127108111155b610d7d57600080fd5b8083600554610d8c919061204e565b610d96919061207e565b6004556005548190610da990849061204e565b610db3919061207e565b600355505050565b60265461010090046001600160a01b0316336001600160a01b031614610df35760405162461bcd60e51b8152600401610a30906120c6565b6019805461ffff1916610100179055565b6002546001600160a01b039081166000908152600760205260408082205460015490931682528120549091610e38916120b3565b600554610b9191906120a0565b6000610e536012600a61203f565b600654610b91919061207e565b6000546001600160a01b03163314610e8a5760405162461bcd60e51b8152600401610a3090611efa565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610edf5760405162461bcd60e51b8152600401610a3090611efa565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610f535760405162461bcd60e51b8152600401610a3090611efa565b60008211610f6057600080fd5b6023805461ffff191685151561ff0019161761010085151502179055600554610f8a90839061207e565b602455610f996012600a61203f565b610fa3908261204e565b60255550505050565b6000610a0082600019610999565b60265461010090046001600160a01b0316336001600160a01b031614610ff25760405162461bcd60e51b8152600401610a30906120c6565b80610d1c57602654479061010090046001600160a01b03166108fc6064611019868561204e565b611023919061207e565b6040518115909202916000818181858888f1935050505015801561104b573d6000803e3d6000fd5b50505050565b60265461010090046001600160a01b0316336001600160a01b0316146110895760405162461bcd60e51b8152600401610a30906120c6565b601954610100900460ff161561109e57600080fd5b6019805460ff19168315151790556201518081106110bb57600080fd5b80601c60008282546110cd91906120b3565b90915550505050565b6000546001600160a01b031633146111005760405162461bcd60e51b8152600401610a3090611efa565b601380546001600160a01b039384166001600160a01b03199182161790915560148054929093169116179055565b6000610c24338484611578565b6000546001600160a01b031633146111655760405162461bcd60e51b8152600401610a3090611efa565b6000821180156111755750600081115b801561118357506127108111155b61118c57600080fd5b808260055461119b919061204e565b6111a5919061207e565b6006555050565b6000546001600160a01b031633146111d65760405162461bcd60e51b8152600401610a3090611efa565b603c8111156111e457600080fd5b602255565b60006111f76012600a61203f565b600454610b91919061207e565b60265460009061010090046001600160a01b0316336001600160a01b03161461123f5760405162461bcd60e51b8152600401610a30906120c6565b811561125b576021805462ff0000191662010000179055611268565b6021805462ff0000191690555b5060215462010000900460ff165b919050565b6000546001600160a01b031633146112a55760405162461bcd60e51b8152600401610a3090611efa565b601d546001600160a01b039081169083160361130e5760405162461bcd60e51b815260206004820152602260248201527f43616e277420616c7465722063757272656e74206c697175696469747920706160448201526134b960f11b6064820152608401610a30565b6001600160a01b03919091166000908152601760205260409020805460ff1916911515919091179055565b600043602054601e5461134c91906120b3565b1061135957505060125490565b811561136f57601154601054610a0091906120b3565b601154601054610a0091906120a0565b6000546001600160a01b031633146113a95760405162461bcd60e51b8152600401610a3090611efa565b6001600160a01b03811661140e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a30565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146114935760405162461bcd60e51b8152600401610a3090611efa565b6001600160a01b03919091166000908152600c60205260409020805460ff1916911515919091179055565b6001600160a01b0383166000908152600760205260408120546114e29083906120a0565b6001600160a01b0380861660009081526007602052604080822093909355908516815220546115129083906120b3565b6001600160a01b0380851660008181526007602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906115669086815260200190565b60405180910390a35060019392505050565b60006001600160a01b0384166115d05760405162461bcd60e51b815260206004820152601860248201527f45524332303a207472616e736665722066726f6d2030783000000000000000006044820152606401610a30565b6001600160a01b03831661161f5760405162461bcd60e51b8152602060048201526016602482015275045524332303a207472616e7366657220746f203078360541b6044820152606401610a30565b600082116116675760405162461bcd60e51b8152602060048201526015602482015274416d6f756e74206d757374206265203e207a65726f60581b6044820152606401610a30565b6001600160a01b0384166000908152600760205260409020548211156116c65760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610a30565b601e541580156116ee57506001600160a01b03831660009081526017602052604090205460ff165b15611775576001600160a01b0384166000908152600d602052604090205460ff1661175b5760405162461bcd60e51b815260206004820152601860248201527f4c6971756964697479206e6f74206164646564207965742e00000000000000006044820152606401610a30565b61177543601e5542601f556023805460ff19166001179055565b60215460ff16611802576001600160a01b0384166000908152600d602052604090205460ff16806117be57506001600160a01b0383166000908152600d602052604090205460ff165b6118025760405162461bcd60e51b81526020600482015260156024820152742a3930b234b733903737ba1037b832b7103cb2ba1760591b6044820152606401610a30565b60265460ff161561181f576118188484846114be565b9050610c24565b6001600160a01b0384166000908152600760205260409020546118439083906120a0565b6001600160a01b038516600090815260076020908152604080832093909355600b90529081205460ff16156118785782611882565b611882848461192b565b905061188d846119a9565b156118a05782156118a0576118a0611a17565b6001600160a01b0384166000908152600760205260409020546118c49082906120b3565b6001600160a01b0380861660008181526007602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906119189085815260200190565b60405180910390a3506001949350505050565b6001600160a01b03821660009081526017602052604081205460125460ff90911690829061195883611339565b611962908661204e565b61196c919061207e565b306000908152600760205260408120805492935083929091906119909084906120b3565b909155506119a0905081856120a0565b95945050505050565b3360009081526017602052604081205460ff161580156119cc575060265460ff16155b80156119da575060235460ff165b80156119fe57506001600160a01b03821660009081526017602052604090205460ff165b8015610a0057505060215462010000900460ff16919050565b6026805460ff191660011790553060009081526007602052604090205415611bc557306000908152600760205260408082205481516002808252606082019093529092918160200160208202803683370190505090503081600081518110611a8157611a81611f2f565b6001600160a01b03928316602091820292909201810191909152601554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611ada573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611afe91906120fd565b81600181518110611b1157611b11611f2f565b6001600160a01b03928316602091820292909201015260155460405163791ac94760e01b815291169063791ac94790611b5790859060009086903090429060040161211a565b600060405180830381600087803b158015611b7157600080fd5b505af1158015611b85573d6000803e3d6000fd5b505050507f8eecd6f35243e1875b7143b093766263953bc97e6e92213e4ae934c67e1fe0de82604051611bba91815260200190565b60405180910390a150505b6026805460ff19169055565b600060208083528351808285015260005b81811015611bfe57858101830151858201604001528201611be2565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611c3457600080fd5b50565b60008060408385031215611c4a57600080fd5b8235611c5581611c1f565b946020939093013593505050565b60008083601f840112611c7557600080fd5b50813567ffffffffffffffff811115611c8d57600080fd5b6020830191508360208260051b8501011115611ca857600080fd5b9250929050565b60008060008060408587031215611cc557600080fd5b843567ffffffffffffffff80821115611cdd57600080fd5b611ce988838901611c63565b90965094506020870135915080821115611d0257600080fd5b50611d0f87828801611c63565b95989497509550505050565b600080600060608486031215611d3057600080fd5b8335611d3b81611c1f565b92506020840135611d4b81611c1f565b929592945050506040919091013590565b600080600060608486031215611d7157600080fd5b505081359360208301359350604090920135919050565b8035801515811461127657600080fd5b60008060408385031215611dab57600080fd5b8235611db681611c1f565b9150611dc460208401611d88565b90509250929050565b600060208284031215611ddf57600080fd5b8135610c2481611c1f565b60008060008060808587031215611e0057600080fd5b611e0985611d88565b9350611e1760208601611d88565b93969395505050506040820135916060013590565b60008060408385031215611e3f57600080fd5b82359150611dc460208401611d88565b60008060408385031215611e6257600080fd5b611c5583611d88565b60008060408385031215611e7e57600080fd5b8235611e8981611c1f565b91506020830135611e9981611c1f565b809150509250929050565b60008060408385031215611eb757600080fd5b50508035926020909101359150565b600060208284031215611ed857600080fd5b5035919050565b600060208284031215611ef157600080fd5b610c2482611d88565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611f96578160001904821115611f7c57611f7c611f45565b80851615611f8957918102915b93841c9390800290611f60565b509250929050565b600082611fad57506001610a00565b81611fba57506000610a00565b8160018114611fd05760028114611fda57611ff6565b6001915050610a00565b60ff841115611feb57611feb611f45565b50506001821b610a00565b5060208310610133831016604e8410600b8410161715612019575081810a610a00565b6120238383611f5b565b806000190482111561203757612037611f45565b029392505050565b6000610c2460ff841683611f9e565b8082028115828204841417610a0057610a00611f45565b60006001820161207757612077611f45565b5060010190565b60008261209b57634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610a0057610a00611f45565b80820180821115610a0057610a00611f45565b6020808252601b908201527f43616c6c6572206973206e6f742061207465616d206d656d6265720000000000604082015260600190565b60006020828403121561210f57600080fd5b8151610c2481611c1f565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561216a5784516001600160a01b031683529383019391830191600101612145565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212205494d791bc61c6ce725a10cc65900b02d052d16e36b17a4bfe82cb5587b0abe864736f6c63430008120033
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.