ERC-20
Overview
Max Total Supply
670,492,449,949.819786771089936493 HENLO
Holders
69
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
20,016,984,201.301077540714407146 HENLOValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0xe90f70F4...Aec9fD850 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
Henlo
Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled:
Yes with 100 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT /* // Henlo is it me you're looking for? // https://x.com/HENLOfromETH // https://t.me/henlotoken */ pragma solidity ^0.8.19; interface ERC20 { function totalSupply() external view returns (uint256); function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); function getOwner() external view returns (address); 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); } abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; return msg.data; } } contract Ownable is Context { address public _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; authorizations[_owner] = true; emit OwnershipTransferred(address(0), msgSender); } mapping (address => bool) internal authorizations; 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; } } 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 addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } interface InterfaceLP { function sync() external; } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } contract Henlo is Ownable, ERC20 { using SafeMath for uint256; address WETH; address constant DEAD = 0x000000000000000000000000000000000000dEaD; address constant ZERO = 0x0000000000000000000000000000000000000000; string public constant richieHenlo = "Henlo, is it me you're looking for?"; string public constant adeleHenlo = "Henlo, it's me"; string constant _name = "Henlo"; string constant _symbol = "HENLO"; uint8 constant _decimals = 18; event AutoLiquify(uint256 amountETH, uint256 amountTokens); event EditTax(uint8 Buy, uint8 Sell, uint8 Transfer); event user_exemptfromfees(address Wallet, bool Exempt); event user_TxExempt(address Wallet, bool Exempt); event ClearStuck(uint256 amount); event ClearToken(address TokenAddressCleared, uint256 Amount); event set_Receivers(address marketingFeeReceiver, address buybackFeeReceiver,address burnFeeReceiver,address devFeeReceiver); event set_MaxWallet(uint256 maxWallet); event set_MaxTX(uint256 maxTX); event set_SwapBack(uint256 Amount, bool Enabled); event Lyrics(string lyric); uint256 _totalSupply = 690420000000 * 10**_decimals; uint256 public _maxTxAmount = _totalSupply.mul(1).div(100); uint256 public _maxWalletToken = _totalSupply.mul(1).div(100); mapping (address => uint256) _balances; mapping (address => mapping (address => uint256)) _allowances; mapping (address => bool) isexemptfromfees; mapping (address => bool) isexemptfrommaxTX; uint256 private liquidityFee = 2; uint256 private marketingFee = 0; uint256 private devFee = 0; uint256 private buybackFee = 0; uint256 private burnFee = 2; uint256 public totalFee = buybackFee + marketingFee + liquidityFee + devFee + burnFee; uint256 private feeDenominator = 100; uint256 sellpercent = 100; uint256 buypercent = 100; uint256 transferpercent = 100; address private autoLiquidityReceiver; address private marketingFeeReceiver; address private devFeeReceiver; address private buybackFeeReceiver; address private burnFeeReceiver; uint256 setRatio = 30; uint256 setRatioDenominator = 100; IDEXRouter public router; InterfaceLP private pairContract; address public pair; bool public TradingOpen = false; bool public swapEnabled = true; uint256 public swapThreshold = _totalSupply * 7 / 100; bool inSwap; modifier swapping() { inSwap = true; _; inSwap = false; } constructor () { router = IDEXRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); // Ethereum Mainnet // router = IDEXRouter(0x1b02dA8Cb0d097eB8D57A175b88c7D8b47997506 ); // BNB testnet WETH = router.WETH(); pair = IDEXFactory(router.factory()).createPair(WETH, address(this)); pairContract = InterfaceLP(pair); _allowances[address(this)][address(router)] = type(uint256).max; isexemptfromfees[msg.sender] = true; isexemptfrommaxTX[msg.sender] = true; isexemptfrommaxTX[pair] = true; isexemptfrommaxTX[marketingFeeReceiver] = true; isexemptfrommaxTX[address(this)] = true; autoLiquidityReceiver = msg.sender; marketingFeeReceiver = msg.sender; devFeeReceiver = msg.sender; buybackFeeReceiver = msg.sender; burnFeeReceiver = DEAD; _balances[msg.sender] = _totalSupply; emit Transfer(address(0), msg.sender, _totalSupply); } receive() external payable { } function totalSupply() external view override returns (uint256) { return _totalSupply; } function decimals() external pure override returns (uint8) { return _decimals; } function symbol() external pure override returns (string memory) { return _symbol; } function name() external pure override returns (string memory) { return _name; } function getOwner() external view override returns (address) {return owner();} 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); emit Lyrics(richieHenlo); return true; } function approveMax(address spender) external returns (bool) { emit Lyrics(adeleHenlo); return approve(spender, type(uint256).max); } function transfer(address recipient, uint256 amount) external override returns (bool) { emit Lyrics(adeleHenlo); 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].sub(amount, "Insufficient Allowance"); } emit Lyrics(richieHenlo); return _transferFrom(sender, recipient, amount); } function maxWalletRule(uint256 maxWallPercent) external onlyOwner { require(maxWallPercent >= 1); _maxWalletToken = (_totalSupply * maxWallPercent ) / 1000; emit set_MaxWallet(_maxWalletToken); } function removeLimits () external onlyOwner { _maxTxAmount = _totalSupply; _maxWalletToken = _totalSupply; } function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) { if(inSwap){ return _basicTransfer(sender, recipient, amount); } if(!authorizations[sender] && !authorizations[recipient]){ require(TradingOpen,"Trading not open yet"); } if (!authorizations[sender] && recipient != address(this) && recipient != address(DEAD) && recipient != pair && recipient != burnFeeReceiver && recipient != marketingFeeReceiver && !isexemptfrommaxTX[recipient]){ uint256 heldTokens = balanceOf(recipient); require((heldTokens + amount) <= _maxWalletToken,"Total Holding is currently limited, you can not buy that much.");} checkTxLimit(sender, amount); if(shouldSwapBack()){ swapBack(); } _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); uint256 amountReceived = (isexemptfromfees[sender] || isexemptfromfees[recipient]) ? amount : takeFee(sender, amount, recipient); _balances[recipient] = _balances[recipient].add(amountReceived); emit Transfer(sender, recipient, amountReceived); return true; } function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) { _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } function checkTxLimit(address sender, uint256 amount) internal view { require(amount <= _maxTxAmount || isexemptfrommaxTX[sender], "TX Limit Exceeded"); } function shouldTakeFee(address sender) internal view returns (bool) { return !isexemptfromfees[sender]; } function takeFee(address sender, uint256 amount, address recipient) internal returns (uint256) { uint256 percent = transferpercent; if(recipient == pair) { percent = sellpercent; } else if(sender == pair) { percent = buypercent; } uint256 feeAmount = amount.mul(totalFee).mul(percent).div(feeDenominator * 100); uint256 burnTokens = feeAmount.mul(burnFee).div(totalFee); uint256 contractTokens = feeAmount.sub(burnTokens); _balances[address(this)] = _balances[address(this)].add(contractTokens); _balances[burnFeeReceiver] = _balances[burnFeeReceiver].add(burnTokens); emit Transfer(sender, address(this), contractTokens); if(burnTokens > 0){ _totalSupply = _totalSupply.sub(burnTokens); emit Transfer(sender, ZERO, burnTokens); } return amount.sub(feeAmount); } function shouldSwapBack() internal view returns (bool) { return msg.sender != pair && !inSwap && swapEnabled && _balances[address(this)] >= swapThreshold; } function manualSend() external { payable(autoLiquidityReceiver).transfer(address(this).balance); } function clearStuckToken(address tokenAddress, uint256 tokens) external returns (bool success) { if(tokens == 0){ tokens = ERC20(tokenAddress).balanceOf(address(this)); } emit ClearToken(tokenAddress, tokens); return ERC20(tokenAddress).transfer(autoLiquidityReceiver, tokens); } function setStructure(uint256 _percentonbuy, uint256 _percentonsell, uint256 _wallettransfer) external onlyOwner { sellpercent = _percentonsell; buypercent = _percentonbuy; transferpercent = _wallettransfer; } function startTrading() public onlyOwner { TradingOpen = true; buypercent = 1400; sellpercent = 800; transferpercent = 1000; } function reduceFee() public onlyOwner { buypercent = 100; sellpercent = 100; transferpercent = 100; } function swapBack() internal swapping { uint256 dynamicLiquidityFee = checkRatio(setRatio, setRatioDenominator) ? 0 : liquidityFee; uint256 amountToLiquify = swapThreshold.mul(dynamicLiquidityFee).div(totalFee).div(2); uint256 amountToSwap = swapThreshold.sub(amountToLiquify); address[] memory path = new address[](2); path[0] = address(this); path[1] = WETH; uint256 balanceBefore = address(this).balance; router.swapExactTokensForETHSupportingFeeOnTransferTokens( amountToSwap, 0, path, address(this), block.timestamp ); uint256 amountETH = address(this).balance.sub(balanceBefore); uint256 totalETHFee = totalFee.sub(dynamicLiquidityFee.div(2)); uint256 amountETHLiquidity = amountETH.mul(dynamicLiquidityFee).div(totalETHFee).div(2); uint256 amountETHMarketing = amountETH.mul(marketingFee).div(totalETHFee); uint256 amountETHbuyback = amountETH.mul(buybackFee).div(totalETHFee); uint256 amountETHdev = amountETH.mul(devFee).div(totalETHFee); (bool tmpSuccess,) = payable(marketingFeeReceiver).call{value: amountETHMarketing}(""); (tmpSuccess,) = payable(devFeeReceiver).call{value: amountETHdev}(""); (tmpSuccess,) = payable(buybackFeeReceiver).call{value: amountETHbuyback}(""); tmpSuccess = false; if(amountToLiquify > 0){ router.addLiquidityETH{value: amountETHLiquidity}( address(this), amountToLiquify, 0, 0, autoLiquidityReceiver, block.timestamp ); emit AutoLiquify(amountETHLiquidity, amountToLiquify); } } function set_fees() internal { emit EditTax( uint8(totalFee.mul(buypercent).div(100)), uint8(totalFee.mul(sellpercent).div(100)), uint8(totalFee.mul(transferpercent).div(100)) ); } function setParameters(uint256 _liquidityFee, uint256 _buybackFee, uint256 _marketingFee, uint256 _devFee, uint256 _burnFee, uint256 _feeDenominator) external onlyOwner { liquidityFee = _liquidityFee; buybackFee = _buybackFee; marketingFee = _marketingFee; devFee = _devFee; burnFee = _burnFee; totalFee = _liquidityFee.add(_buybackFee).add(_marketingFee).add(_devFee).add(_burnFee); feeDenominator = _feeDenominator; require(totalFee < feeDenominator / 2, "Fees can not be more than 50%"); set_fees(); } function setWallets(address _autoLiquidityReceiver, address _marketingFeeReceiver, address _devFeeReceiver, address _burnFeeReceiver, address _buybackFeeReceiver) external onlyOwner { autoLiquidityReceiver = _autoLiquidityReceiver; marketingFeeReceiver = _marketingFeeReceiver; devFeeReceiver = _devFeeReceiver; burnFeeReceiver = _burnFeeReceiver; buybackFeeReceiver = _buybackFeeReceiver; emit set_Receivers(marketingFeeReceiver, buybackFeeReceiver, burnFeeReceiver, devFeeReceiver); } function setSwapBackSettings(bool _enabled, uint256 _amount) external onlyOwner { swapEnabled = _enabled; swapThreshold = _amount; emit set_SwapBack(swapThreshold, swapEnabled); } function checkRatio(uint256 ratio, uint256 accuracy) public view returns (bool) { return showBacking(accuracy) > ratio; } function showBacking(uint256 accuracy) public view returns (uint256) { return accuracy.mul(balanceOf(pair).mul(2)).div(showSupply()); } function showSupply() public view returns (uint256) { return _totalSupply.sub(balanceOf(DEAD)).sub(balanceOf(ZERO)); } }
{ "optimizer": { "enabled": true, "runs": 100 }, "viaIR": true, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"amountETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountTokens","type":"uint256"}],"name":"AutoLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ClearStuck","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"TokenAddressCleared","type":"address"},{"indexed":false,"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"ClearToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"Buy","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"Sell","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"Transfer","type":"uint8"}],"name":"EditTax","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"lyric","type":"string"}],"name":"Lyrics","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxTX","type":"uint256"}],"name":"set_MaxTX","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxWallet","type":"uint256"}],"name":"set_MaxWallet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"marketingFeeReceiver","type":"address"},{"indexed":false,"internalType":"address","name":"buybackFeeReceiver","type":"address"},{"indexed":false,"internalType":"address","name":"burnFeeReceiver","type":"address"},{"indexed":false,"internalType":"address","name":"devFeeReceiver","type":"address"}],"name":"set_Receivers","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"Amount","type":"uint256"},{"indexed":false,"internalType":"bool","name":"Enabled","type":"bool"}],"name":"set_SwapBack","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"Wallet","type":"address"},{"indexed":false,"internalType":"bool","name":"Exempt","type":"bool"}],"name":"user_TxExempt","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"Wallet","type":"address"},{"indexed":false,"internalType":"bool","name":"Exempt","type":"bool"}],"name":"user_exemptfromfees","type":"event"},{"inputs":[],"name":"TradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"adeleHenlo","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"approveMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"ratio","type":"uint256"},{"internalType":"uint256","name":"accuracy","type":"uint256"}],"name":"checkRatio","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"clearStuckToken","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWallPercent","type":"uint256"}],"name":"maxWalletRule","outputs":[],"stateMutability":"nonpayable","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":"reduceFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"richieHenlo","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_buybackFee","type":"uint256"},{"internalType":"uint256","name":"_marketingFee","type":"uint256"},{"internalType":"uint256","name":"_devFee","type":"uint256"},{"internalType":"uint256","name":"_burnFee","type":"uint256"},{"internalType":"uint256","name":"_feeDenominator","type":"uint256"}],"name":"setParameters","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_percentonbuy","type":"uint256"},{"internalType":"uint256","name":"_percentonsell","type":"uint256"},{"internalType":"uint256","name":"_wallettransfer","type":"uint256"}],"name":"setStructure","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setSwapBackSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_autoLiquidityReceiver","type":"address"},{"internalType":"address","name":"_marketingFeeReceiver","type":"address"},{"internalType":"address","name":"_devFeeReceiver","type":"address"},{"internalType":"address","name":"_burnFeeReceiver","type":"address"},{"internalType":"address","name":"_buybackFeeReceiver","type":"address"}],"name":"setWallets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"accuracy","type":"uint256"}],"name":"showBacking","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"showSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"totalFee","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
604060808152346200034c5760018060a01b031990600091338184541617835533835260019260209184835283822060ff1990868282541617905533837f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36c08b6de09dc5f41da05740000006003556200007b620003ac565b506b164f0537f6b66b23e50000008060045562000097620003ac565b506005556002600a5582600b5582600c5582600d556002600e556004600f556064601055606460115560646012556064601355601e6019556064601a55600160a81b61ffff60a01b19601d541617601d556b9c292487befcedfb43000000601e55737a250d5630b4cf539739df2c5dacb4c659f2488d958683601b541617601b558551966315ab88c960e31b88528588600481845afa978815620002ea57859862000325575b506002805485166001600160a01b03998a16908117909155875163c45a015560e01b8152918790839060049082905afa9182156200031b579187918a938892620002f4575b50604490888b519c8d9485936364e329cb60e11b85526004850152306024850152165af1978815620002ea5785969798829161dead9791620002b6575b50168085601d541617601d5584601c541617601c553086526007875287862081601b5416875287526000198887205533865260088752878620828482541617905560098752878620828482541617905580601d5416865287862082848254161790556015541685528685208183825416179055308552868520918254161790553381601454161760145533816015541617601555338160165416176016553381601754161760175560185416176018557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003549233835260068152838584205584519384523393a351611d279081620003f78239f35b620002db9150893d8b11620002e2575b620002d2818362000351565b8101906200038b565b38620001bf565b503d620002c6565b87513d87823e3d90fd5b60449192506200031390843d8611620002e257620002d2818362000351565b919062000182565b88513d88823e3d90fd5b60049198506200034490873d8911620002e257620002d2818362000351565b97906200013d565b600080fd5b601f909101601f19168101906001600160401b038211908210176200037557604052565b634e487b7160e01b600052604160045260246000fd5b908160209103126200034c57516001600160a01b03811681036200034c5790565b60408051919082016001600160401b038111838210176200037557604052601a82527f536166654d6174683a206469766973696f6e206279207a65726f000000000000602083015256fe6080604081815260049182361015610022575b505050361561002057600080fd5b005b600092833560e01c9182630445b66714610e835750816306fdde0314610e4657816308fd3d0514610e1f578163095ea7b314610d9b57816318160ddd14610d7c5781631df4ccfc14610d5d57816323b872dd14610c77578163282c874914610b32578163293230b814610ae557816330c9a6a014610ac5578163313ce56714610aa95781633f91f35314610a8b5781635526566914610a6e578163571ac8b0146109b55781635d83e1d5146109445781636ddd17131461091d57816370a08231146108da578163715018a61461087e578163751039fc1461084c57816377b54bad146106bf57816378109e54146106a05781637d1db4a5146106825781638252879114610598578163893d20e8146104755781638da5cb5b1461047557816395d89b411461055b578163a70419d214610521578163a8aa1b31146104f8578163a9059cbb1461049d578163b2bdfa7b14610475578163c0cbdea41461043b578163dd62ed3e146103f2578163ded1e438146103c8578163df20fd491461033d578163f2fde38b1461027257508063f42938901461022b578063f82cc6ec146101ff5763f887ea40146101d45780610012565b346101fb57816003193601126101fb57601b5490516001600160a01b039091168152602090f35b5080fd5b50346101fb57816003193601126101fb576102279061021c610fce565b905191829182610e9f565b0390f35b50346101fb57816003193601126101fb578180808060018060a01b03601454164790828215610269575bf11561025f575080f35b51903d90823e3d90fd5b506108fc610255565b9050346103395760203660031901126103395761028d610ee8565b8354916001600160a01b03808416926102a7338514610ff8565b169384156102e757505082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a36001600160a01b03191617815580f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b9050346103395781600319360112610339573590811515809203610339577f519582fd959400ab5e398f78c2768dea99251e8e26aed5578213b059ce4cee609160ff6024359161039760018060a01b038754163314610ff8565b601d54908260a81b9060a81b16908260a81b19161780601d5582601e55835192835260a81c1615156020820152a180f35b90503461033957816003193601126103395760209250356103ea602435611063565b119051908152f35b5050346101fb57806003193601126101fb5780602092610410610ee8565b610418610f03565b6001600160a01b0391821683526007865283832091168252845220549051908152f35b8390346101fb5760603660031901126101fb5761046260018060a01b038354163314610ff8565b6024356011553560125560443560135580f35b5050346101fb57816003193601126101fb57905490516001600160a01b039091168152602090f35b5050346101fb57806003193601126101fb576020906104ef6104bd610ee8565b600080516020611cd28339815191526104e26104d7610fce565b855191829182610e9f565b0390a160243590336111bc565b90519015158152f35b5050346101fb57816003193601126101fb57601d5490516001600160a01b039091168152602090f35b833461055857806003193601126105585761054660018060a01b038254163314610ff8565b60646012556064601155606460135580f35b80fd5b5050346101fb57816003193601126101fb5780516102279161057c82610f19565b600582526448454e4c4f60d81b60208301525191829182610e9f565b5050346101fb5760a03660031901126101fb576105b3610ee8565b906105bc610f03565b916001600160a01b0391604435838116919082900361067e576064359084821680920361067a576084358581168091036106765780867f06cd79b5e338fdebb51e28f829f3333e4fda9663d4732f262d97dbbacf748b15986106246080998c54163314610ff8565b8160018060a01b0319981688601454161760145516958681601554161760155585816016541617601655848160185416176018556017541617601755815194855260208501528301526060820152a180f35b8780fd5b8680fd5b8580fd5b90503461033957826003193601126103395760209250549051908152f35b5050346101fb57816003193601126101fb576020906005549051908152f35b919050346103395780600319360112610339576106da610ee8565b916024359081156107cd575b82516001600160a01b038516815260208082018490526107639590939290917fda2bc2bedd1f85b5a59d5dbbd6684ff877ef916994a16ec08813101e99ace65f90604090a1601454855163a9059cbb60e01b81526001600160a01b0391821692810192835260208301949094529295869384928992849160400190565b0393165af19182156107c3578392610782575b60208383519015158152f35b9091506020813d6020116107bb575b8161079e60209383610f67565b810103126103395751801515810361033957602092509038610776565b3d9150610791565b81513d85823e3d90fd5b82516370a0823160e01b815230818301529091506020816024816001600160a01b0388165afa908115610842578591610808575b50906106e6565b9190506020823d60201161083a575b8161082460209383610f67565b81010312610836579051610763610801565b8480fd5b3d9150610817565b83513d87823e3d90fd5b8390346101fb57816003193601126101fb5761087260018060a01b038354163314610ff8565b60035480915560055580f35b83346105585780600319360112610558578054816001600160a01b0382166108a7338214610ff8565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a36001600160a01b031916815580f35b5050346101fb5760203660031901126101fb576020906109166108fb610ee8565b6001600160a01b031660009081526006602052604090205490565b9051908152f35b5050346101fb57816003193601126101fb5760209060ff601d5460a81c1690519015158152f35b905034610339576020366003190112610339573561096c60018060a01b038454163314610ff8565b60018110610339577f1273be876d6df5e39545188e5f5d2d930e30e383f2fb2dc9dfaae2643901be51916103e86109a7602093600354611114565b04908160055551908152a180f35b5050346101fb5760203660031901126101fb576109fb602092826109d7610ee8565b916109e0610fce565b825180600080516020611cd283398151915296879382610e9f565b0390a133808252600787528282206001600160a01b039094168083529387529190206000199081905584519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925908690a3610a64610a59610f89565b835191829182610e9f565b0390a15160018152f35b5050346101fb57816003193601126101fb576020906109166110b9565b5050346101fb57816003193601126101fb576102279061021c610f89565b5050346101fb57816003193601126101fb576020905160128152f35b828434610558576020366003190112610558575061091660209235611063565b8334610558578060031936011261055857610b0a60018060a01b038254163314610ff8565b601d805460ff60a01b1916600160a01b1790556105786012556103206011556103e860135580f35b919050346103395760c036600319011261033957813591610b9a602435610b95604435610b9560643591610b956084359560a4359a610b7c8d60018060a01b039054163314610ff8565b80600a5581600d5583600b5585600c5587600e55611b05565b611b05565b9283600f558060105560011c831015610c3557507f8cc651ceed4360bdb07d4dfc17daa4a6fa17092a313d2464a582a73e9b9328009160609160ff6064610be360125485611bdd565b93610bec611bff565b508282610c11610bfe60115485611bdd565b93610c07611bff565b5060135490611bdd565b92610c1a611bff565b5082828851990416885204166020860152041690820152a180f35b6020606492519162461bcd60e51b8352820152601d60248201527f466565732063616e206e6f74206265206d6f7265207468616e203530250000006044820152fd5b5050346101fb5760603660031901126101fb576104ef610c95610ee8565b610c9d610f03565b6044359160018060a01b038116808752856020976007895281812033825289526000198282205403610cfa575b505050600080516020611cd2833981519152610cf2610ce7610f89565b875191829182610e9f565b0390a16111bc565b828152600789528181203382528952610d448282205487845191610d1d83610f19565b6016835275496e73756666696369656e7420416c6c6f77616e636560501b8d840152611165565b9281526007895281812033825289522055388581610cca565b5050346101fb57816003193601126101fb57602090600f549051908152f35b5050346101fb57816003193601126101fb576020906003549051908152f35b5050346101fb57806003193601126101fb5760209181610db9610ee8565b91602435918291338152600787528181209460018060a01b0316948582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a3600080516020611cd2833981519152610a64610a59610f89565b5050346101fb57816003193601126101fb5760209060ff601d5460a01c1690519015158152f35b5050346101fb57816003193601126101fb57805161022791610e6782610f19565b600582526448656e6c6f60d81b60208301525191829182610e9f565b8490346101fb57816003193601126101fb57602090601e548152f35b6020808252825181830181905290939260005b828110610ed457505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610eb2565b600435906001600160a01b0382168203610efe57565b600080fd5b602435906001600160a01b0382168203610efe57565b6040810190811067ffffffffffffffff821117610f3557604052565b634e487b7160e01b600052604160045260246000fd5b6060810190811067ffffffffffffffff821117610f3557604052565b90601f8019910116810190811067ffffffffffffffff821117610f3557604052565b60405190610f9682610f4b565b60238252626f723f60e81b6040837f48656e6c6f2c206973206974206d6520796f75277265206c6f6f6b696e67206660208201520152565b60405190610fdb82610f19565b600e82526d48656e6c6f2c2069742773206d6560901b6020830152565b15610fff57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b811561104d570490565b634e487b7160e01b600052601260045260246000fd5b601d546001600160a01b03166000908152600660205260409020546110b6916110959161108f90611b5f565b90611bdd565b61109d6110b9565b906110b16110a9611bff565b83151561113d565b611043565b90565b6110b66110e160035461dead60005260066020526040600020546110db611c38565b91611165565b6000805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546110db611c38565b8181029291811591840414171561112757565b634e487b7160e01b600052601160045260246000fd5b156111455750565b60405162461bcd60e51b81529081906111619060048301610e9f565b0390fd5b91611173908383111561113d565b81039081116111275790565b9190820180921161112757565b6040519061119982610f19565b6014825273496e73756666696369656e742042616c616e636560601b6020830152565b601f549260ff60009416611a99576001600160a01b03821684526001602052604084205460ff161580611a7e575b611a35575b6001600160a01b03821684526001602052604084205460ff161580611a22575b80611a0d575b806119f5575b806119dd575b806119c5575b806119a5575b611910575b60045481118015906118f1575b156118b857601d54336001600160a01b038216141590816118aa575b8161189c575b5080611884575b61149c575b60018060a01b0382168452600690816020526112906040862054826110db61118c565b60018060a01b0384168652826020526040862055600860205260ff6040862054168015611482575b1561130f57916020916040600080516020611cb283398151915294955b60018060a01b0316968781528285526112f18783832054611b05565b88825292855220556040519384526001600160a01b031692a3600190565b601354601d546001600160a01b03908116908616810361146a5750506011545b611345600f54916113408385611bdd565b611bdd565b6010549060648202918083046064149015171561145657600080516020611cb2833981519152959360209593896113a261138a604096611423966110b16110a9611bff565b92611397600e5485611bdd565b6110b16110a9611bff565b6113b46113ad611c38565b8285611165565b308352878a526113c78188852054611b05565b308452888b52878420556018546001600160a01b0316808452878420546113ef908490611b05565b908452888b528784205586519081528a9030906001600160a01b038b169083908d90a381611429575b5050506110db611c38565b956112d5565b611438600354836110db611c38565b60035586519182526001600160a01b038916918a90a3893880611418565b634e487b7160e01b88526011600452602488fd5b6001600160a01b0385160361132f575060125461132f565b506001600160a01b0384168552604085205460ff166112b8565b600160ff19601f541617601f556019546114b7601a54611063565b111561187c57835b601e546114fe6114e16114d28484611bdd565b600f54906110b16110a9611bff565b916114ea611bff565b506114f3611c38565b908360011c90611165565b6040519061150b82610f4b565b6002825260403660208401378151156118685730602083015260018060a01b0360025416825160011015611854576040830152601b5447926001600160a01b0390911690813b156118505791899160405193849263791ac94760e01b845260a4840190600485015284602485015260a060448501528151809152602060c48501920190855b81811061182b575050508383809230606483015242608483015203925af18015611820576117f0575b50868080809347906115c9611c38565b906115d392611165565b81808080600f546115e2611bff565b506115eb611c38565b8c60011c6115f892611165565b9a6116039086611bdd565b8b61160c611bff565b6116189082151561113d565b61162191611043565b9a61162a611bff565b5081808080600b5461163c908b611bdd565b85611645611bff565b6116519082151561113d565b61165a91611043565b94600d54611668908c611bdd565b81611671611bff565b61167d9082151561113d565b61168691611043565b9a600c5461169391611bdd565b9061169c611bff565b6116a89082151561113d565b6116b191611043565b6015549095906001600160a01b03165af1506116cb611c71565b506016546001600160a01b03165af1506116e3611c71565b506017546001600160a01b03165af1506116fb611c71565b508060011c611716575b505060ff19601f5416601f5561126d565b601b5460145460405163f305d71960e01b8152306004820152600184811c6024830152604482018a9052606482018a90526001600160a01b0392831660848301524260a48301529092606092849260c49284929189901c91165af180156117e5576117ba575b507f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b45069160409182519160011c825260011c6020820152a13880611705565b606090813d83116117de575b6117d08183610f67565b8101031261067e573861177c565b503d6117c6565b6040513d89823e3d90fd5b67ffffffffffffffff819892981161180c5760405295386115b9565b634e487b7160e01b82526041600452602482fd5b6040513d8a823e3d90fd5b82516001600160a01b031684528e965087955060209384019390920191600101611590565b8980fd5b634e487b7160e01b89526032600452602489fd5b634e487b7160e01b88526032600452602488fd5b600a546114bf565b5030845260066020526040842054601e541115611268565b60ff915060a81c1638611261565b601f5460ff1615915061125b565b60405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b6044820152606490fd5b506001600160a01b03821684526009602052604084205460ff1661123f565b6001600160a01b03831684526006602052604084205461193190829061117f565b60055410156112325760405162461bcd60e51b815260206004820152603e60248201527f546f74616c20486f6c64696e672069732063757272656e746c79206c696d697460448201527f65642c20796f752063616e206e6f74206275792074686174206d7563682e00006064820152608490fd5b506001600160a01b03831684526009602052604084205460ff161561122d565b506015546001600160a01b0384811691161415611227565b506018546001600160a01b0384811691161415611221565b50601d546001600160a01b038481169116141561121b565b506001600160a01b03831661dead1415611215565b506001600160a01b03831630141561120f565b60ff601d5460a01c166111ef5760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b6044820152606490fd5b506001600160a01b0383168452604084205460ff16156111ea565b602090600080516020611cb28339815191529260018060a01b038091169485875260068452611acf6040882054846110db61118c565b86885260068552604088205516948581526040611aef8382842054611b05565b91878152600685522055604051908152a3600190565b90611b10908261117f565b908110611b1a5790565b60405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606490fd5b8015611bd7578060011b9080820460020361112757611b8060029183611043565b03611b885790565b60405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608490fd5b50600090565b908115611bf857611b80611bf18284611114565b9283611043565b5050600090565b60405190611c0c82610f19565b601a82527f536166654d6174683a206469766973696f6e206279207a65726f0000000000006020830152565b60405190611c4582610f19565b601e82527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006020830152565b3d15611cac573d9067ffffffffffffffff8211610f355760405191611ca0601f8201601f191660200184610f67565b82523d6000602084013e565b60609056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef853c47c4742b91129ed5490a00c5fc07ece5527ba6e26359df90bd763452f99da26469706673582212200babe95e297ba6d697238c82230640d438e54ca78e4031f4472ce83a1214f47464736f6c63430008180033
Deployed Bytecode
0x6080604081815260049182361015610022575b505050361561002057600080fd5b005b600092833560e01c9182630445b66714610e835750816306fdde0314610e4657816308fd3d0514610e1f578163095ea7b314610d9b57816318160ddd14610d7c5781631df4ccfc14610d5d57816323b872dd14610c77578163282c874914610b32578163293230b814610ae557816330c9a6a014610ac5578163313ce56714610aa95781633f91f35314610a8b5781635526566914610a6e578163571ac8b0146109b55781635d83e1d5146109445781636ddd17131461091d57816370a08231146108da578163715018a61461087e578163751039fc1461084c57816377b54bad146106bf57816378109e54146106a05781637d1db4a5146106825781638252879114610598578163893d20e8146104755781638da5cb5b1461047557816395d89b411461055b578163a70419d214610521578163a8aa1b31146104f8578163a9059cbb1461049d578163b2bdfa7b14610475578163c0cbdea41461043b578163dd62ed3e146103f2578163ded1e438146103c8578163df20fd491461033d578163f2fde38b1461027257508063f42938901461022b578063f82cc6ec146101ff5763f887ea40146101d45780610012565b346101fb57816003193601126101fb57601b5490516001600160a01b039091168152602090f35b5080fd5b50346101fb57816003193601126101fb576102279061021c610fce565b905191829182610e9f565b0390f35b50346101fb57816003193601126101fb578180808060018060a01b03601454164790828215610269575bf11561025f575080f35b51903d90823e3d90fd5b506108fc610255565b9050346103395760203660031901126103395761028d610ee8565b8354916001600160a01b03808416926102a7338514610ff8565b169384156102e757505082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a36001600160a01b03191617815580f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b9050346103395781600319360112610339573590811515809203610339577f519582fd959400ab5e398f78c2768dea99251e8e26aed5578213b059ce4cee609160ff6024359161039760018060a01b038754163314610ff8565b601d54908260a81b9060a81b16908260a81b19161780601d5582601e55835192835260a81c1615156020820152a180f35b90503461033957816003193601126103395760209250356103ea602435611063565b119051908152f35b5050346101fb57806003193601126101fb5780602092610410610ee8565b610418610f03565b6001600160a01b0391821683526007865283832091168252845220549051908152f35b8390346101fb5760603660031901126101fb5761046260018060a01b038354163314610ff8565b6024356011553560125560443560135580f35b5050346101fb57816003193601126101fb57905490516001600160a01b039091168152602090f35b5050346101fb57806003193601126101fb576020906104ef6104bd610ee8565b600080516020611cd28339815191526104e26104d7610fce565b855191829182610e9f565b0390a160243590336111bc565b90519015158152f35b5050346101fb57816003193601126101fb57601d5490516001600160a01b039091168152602090f35b833461055857806003193601126105585761054660018060a01b038254163314610ff8565b60646012556064601155606460135580f35b80fd5b5050346101fb57816003193601126101fb5780516102279161057c82610f19565b600582526448454e4c4f60d81b60208301525191829182610e9f565b5050346101fb5760a03660031901126101fb576105b3610ee8565b906105bc610f03565b916001600160a01b0391604435838116919082900361067e576064359084821680920361067a576084358581168091036106765780867f06cd79b5e338fdebb51e28f829f3333e4fda9663d4732f262d97dbbacf748b15986106246080998c54163314610ff8565b8160018060a01b0319981688601454161760145516958681601554161760155585816016541617601655848160185416176018556017541617601755815194855260208501528301526060820152a180f35b8780fd5b8680fd5b8580fd5b90503461033957826003193601126103395760209250549051908152f35b5050346101fb57816003193601126101fb576020906005549051908152f35b919050346103395780600319360112610339576106da610ee8565b916024359081156107cd575b82516001600160a01b038516815260208082018490526107639590939290917fda2bc2bedd1f85b5a59d5dbbd6684ff877ef916994a16ec08813101e99ace65f90604090a1601454855163a9059cbb60e01b81526001600160a01b0391821692810192835260208301949094529295869384928992849160400190565b0393165af19182156107c3578392610782575b60208383519015158152f35b9091506020813d6020116107bb575b8161079e60209383610f67565b810103126103395751801515810361033957602092509038610776565b3d9150610791565b81513d85823e3d90fd5b82516370a0823160e01b815230818301529091506020816024816001600160a01b0388165afa908115610842578591610808575b50906106e6565b9190506020823d60201161083a575b8161082460209383610f67565b81010312610836579051610763610801565b8480fd5b3d9150610817565b83513d87823e3d90fd5b8390346101fb57816003193601126101fb5761087260018060a01b038354163314610ff8565b60035480915560055580f35b83346105585780600319360112610558578054816001600160a01b0382166108a7338214610ff8565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a36001600160a01b031916815580f35b5050346101fb5760203660031901126101fb576020906109166108fb610ee8565b6001600160a01b031660009081526006602052604090205490565b9051908152f35b5050346101fb57816003193601126101fb5760209060ff601d5460a81c1690519015158152f35b905034610339576020366003190112610339573561096c60018060a01b038454163314610ff8565b60018110610339577f1273be876d6df5e39545188e5f5d2d930e30e383f2fb2dc9dfaae2643901be51916103e86109a7602093600354611114565b04908160055551908152a180f35b5050346101fb5760203660031901126101fb576109fb602092826109d7610ee8565b916109e0610fce565b825180600080516020611cd283398151915296879382610e9f565b0390a133808252600787528282206001600160a01b039094168083529387529190206000199081905584519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925908690a3610a64610a59610f89565b835191829182610e9f565b0390a15160018152f35b5050346101fb57816003193601126101fb576020906109166110b9565b5050346101fb57816003193601126101fb576102279061021c610f89565b5050346101fb57816003193601126101fb576020905160128152f35b828434610558576020366003190112610558575061091660209235611063565b8334610558578060031936011261055857610b0a60018060a01b038254163314610ff8565b601d805460ff60a01b1916600160a01b1790556105786012556103206011556103e860135580f35b919050346103395760c036600319011261033957813591610b9a602435610b95604435610b9560643591610b956084359560a4359a610b7c8d60018060a01b039054163314610ff8565b80600a5581600d5583600b5585600c5587600e55611b05565b611b05565b9283600f558060105560011c831015610c3557507f8cc651ceed4360bdb07d4dfc17daa4a6fa17092a313d2464a582a73e9b9328009160609160ff6064610be360125485611bdd565b93610bec611bff565b508282610c11610bfe60115485611bdd565b93610c07611bff565b5060135490611bdd565b92610c1a611bff565b5082828851990416885204166020860152041690820152a180f35b6020606492519162461bcd60e51b8352820152601d60248201527f466565732063616e206e6f74206265206d6f7265207468616e203530250000006044820152fd5b5050346101fb5760603660031901126101fb576104ef610c95610ee8565b610c9d610f03565b6044359160018060a01b038116808752856020976007895281812033825289526000198282205403610cfa575b505050600080516020611cd2833981519152610cf2610ce7610f89565b875191829182610e9f565b0390a16111bc565b828152600789528181203382528952610d448282205487845191610d1d83610f19565b6016835275496e73756666696369656e7420416c6c6f77616e636560501b8d840152611165565b9281526007895281812033825289522055388581610cca565b5050346101fb57816003193601126101fb57602090600f549051908152f35b5050346101fb57816003193601126101fb576020906003549051908152f35b5050346101fb57806003193601126101fb5760209181610db9610ee8565b91602435918291338152600787528181209460018060a01b0316948582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a3600080516020611cd2833981519152610a64610a59610f89565b5050346101fb57816003193601126101fb5760209060ff601d5460a01c1690519015158152f35b5050346101fb57816003193601126101fb57805161022791610e6782610f19565b600582526448656e6c6f60d81b60208301525191829182610e9f565b8490346101fb57816003193601126101fb57602090601e548152f35b6020808252825181830181905290939260005b828110610ed457505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610eb2565b600435906001600160a01b0382168203610efe57565b600080fd5b602435906001600160a01b0382168203610efe57565b6040810190811067ffffffffffffffff821117610f3557604052565b634e487b7160e01b600052604160045260246000fd5b6060810190811067ffffffffffffffff821117610f3557604052565b90601f8019910116810190811067ffffffffffffffff821117610f3557604052565b60405190610f9682610f4b565b60238252626f723f60e81b6040837f48656e6c6f2c206973206974206d6520796f75277265206c6f6f6b696e67206660208201520152565b60405190610fdb82610f19565b600e82526d48656e6c6f2c2069742773206d6560901b6020830152565b15610fff57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b811561104d570490565b634e487b7160e01b600052601260045260246000fd5b601d546001600160a01b03166000908152600660205260409020546110b6916110959161108f90611b5f565b90611bdd565b61109d6110b9565b906110b16110a9611bff565b83151561113d565b611043565b90565b6110b66110e160035461dead60005260066020526040600020546110db611c38565b91611165565b6000805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546110db611c38565b8181029291811591840414171561112757565b634e487b7160e01b600052601160045260246000fd5b156111455750565b60405162461bcd60e51b81529081906111619060048301610e9f565b0390fd5b91611173908383111561113d565b81039081116111275790565b9190820180921161112757565b6040519061119982610f19565b6014825273496e73756666696369656e742042616c616e636560601b6020830152565b601f549260ff60009416611a99576001600160a01b03821684526001602052604084205460ff161580611a7e575b611a35575b6001600160a01b03821684526001602052604084205460ff161580611a22575b80611a0d575b806119f5575b806119dd575b806119c5575b806119a5575b611910575b60045481118015906118f1575b156118b857601d54336001600160a01b038216141590816118aa575b8161189c575b5080611884575b61149c575b60018060a01b0382168452600690816020526112906040862054826110db61118c565b60018060a01b0384168652826020526040862055600860205260ff6040862054168015611482575b1561130f57916020916040600080516020611cb283398151915294955b60018060a01b0316968781528285526112f18783832054611b05565b88825292855220556040519384526001600160a01b031692a3600190565b601354601d546001600160a01b03908116908616810361146a5750506011545b611345600f54916113408385611bdd565b611bdd565b6010549060648202918083046064149015171561145657600080516020611cb2833981519152959360209593896113a261138a604096611423966110b16110a9611bff565b92611397600e5485611bdd565b6110b16110a9611bff565b6113b46113ad611c38565b8285611165565b308352878a526113c78188852054611b05565b308452888b52878420556018546001600160a01b0316808452878420546113ef908490611b05565b908452888b528784205586519081528a9030906001600160a01b038b169083908d90a381611429575b5050506110db611c38565b956112d5565b611438600354836110db611c38565b60035586519182526001600160a01b038916918a90a3893880611418565b634e487b7160e01b88526011600452602488fd5b6001600160a01b0385160361132f575060125461132f565b506001600160a01b0384168552604085205460ff166112b8565b600160ff19601f541617601f556019546114b7601a54611063565b111561187c57835b601e546114fe6114e16114d28484611bdd565b600f54906110b16110a9611bff565b916114ea611bff565b506114f3611c38565b908360011c90611165565b6040519061150b82610f4b565b6002825260403660208401378151156118685730602083015260018060a01b0360025416825160011015611854576040830152601b5447926001600160a01b0390911690813b156118505791899160405193849263791ac94760e01b845260a4840190600485015284602485015260a060448501528151809152602060c48501920190855b81811061182b575050508383809230606483015242608483015203925af18015611820576117f0575b50868080809347906115c9611c38565b906115d392611165565b81808080600f546115e2611bff565b506115eb611c38565b8c60011c6115f892611165565b9a6116039086611bdd565b8b61160c611bff565b6116189082151561113d565b61162191611043565b9a61162a611bff565b5081808080600b5461163c908b611bdd565b85611645611bff565b6116519082151561113d565b61165a91611043565b94600d54611668908c611bdd565b81611671611bff565b61167d9082151561113d565b61168691611043565b9a600c5461169391611bdd565b9061169c611bff565b6116a89082151561113d565b6116b191611043565b6015549095906001600160a01b03165af1506116cb611c71565b506016546001600160a01b03165af1506116e3611c71565b506017546001600160a01b03165af1506116fb611c71565b508060011c611716575b505060ff19601f5416601f5561126d565b601b5460145460405163f305d71960e01b8152306004820152600184811c6024830152604482018a9052606482018a90526001600160a01b0392831660848301524260a48301529092606092849260c49284929189901c91165af180156117e5576117ba575b507f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b45069160409182519160011c825260011c6020820152a13880611705565b606090813d83116117de575b6117d08183610f67565b8101031261067e573861177c565b503d6117c6565b6040513d89823e3d90fd5b67ffffffffffffffff819892981161180c5760405295386115b9565b634e487b7160e01b82526041600452602482fd5b6040513d8a823e3d90fd5b82516001600160a01b031684528e965087955060209384019390920191600101611590565b8980fd5b634e487b7160e01b89526032600452602489fd5b634e487b7160e01b88526032600452602488fd5b600a546114bf565b5030845260066020526040842054601e541115611268565b60ff915060a81c1638611261565b601f5460ff1615915061125b565b60405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b6044820152606490fd5b506001600160a01b03821684526009602052604084205460ff1661123f565b6001600160a01b03831684526006602052604084205461193190829061117f565b60055410156112325760405162461bcd60e51b815260206004820152603e60248201527f546f74616c20486f6c64696e672069732063757272656e746c79206c696d697460448201527f65642c20796f752063616e206e6f74206275792074686174206d7563682e00006064820152608490fd5b506001600160a01b03831684526009602052604084205460ff161561122d565b506015546001600160a01b0384811691161415611227565b506018546001600160a01b0384811691161415611221565b50601d546001600160a01b038481169116141561121b565b506001600160a01b03831661dead1415611215565b506001600160a01b03831630141561120f565b60ff601d5460a01c166111ef5760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b6044820152606490fd5b506001600160a01b0383168452604084205460ff16156111ea565b602090600080516020611cb28339815191529260018060a01b038091169485875260068452611acf6040882054846110db61118c565b86885260068552604088205516948581526040611aef8382842054611b05565b91878152600685522055604051908152a3600190565b90611b10908261117f565b908110611b1a5790565b60405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606490fd5b8015611bd7578060011b9080820460020361112757611b8060029183611043565b03611b885790565b60405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608490fd5b50600090565b908115611bf857611b80611bf18284611114565b9283611043565b5050600090565b60405190611c0c82610f19565b601a82527f536166654d6174683a206469766973696f6e206279207a65726f0000000000006020830152565b60405190611c4582610f19565b601e82527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006020830152565b3d15611cac573d9067ffffffffffffffff8211610f355760405191611ca0601f8201601f191660200184610f67565b82523d6000602084013e565b60609056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef853c47c4742b91129ed5490a00c5fc07ece5527ba6e26359df90bd763452f99da26469706673582212200babe95e297ba6d697238c82230640d438e54ca78e4031f4472ce83a1214f47464736f6c63430008180033
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.