ERC-20
Overview
Max Total Supply
13,921.942916664 A_C
Holders
182
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
49.928061247 A_CValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
AnnuitCoeptis
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
/** *Submitted for verification at Etherscan.io on 2024-01-24 */ /* tg: https://t.me/AnnuitErc Twitter: https://twitter.com/annuiterc Web: https://a-c.cash/ */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/access/Ownable.sol"; import "@openzeppelin/contracts/interfaces/IERC20.sol"; interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } contract AnnuitCoeptis is IERC20, Ownable { string public name; string public symbol; uint256 public decimals; uint256 public max_supply; uint256 public min_supply; mapping(address => uint256) public balanceOf; mapping(address => bool) public isExcludedFromFees; mapping(address => uint256) public lastTXtime; mapping(address => uint256) private lastLT_TXtime; mapping(address => uint256) private lastST_TXtime; mapping(address => bool) private excludeFromMaxWallet; mapping(address => bool) public automatedMarketMakerPair; mapping(address => mapping(address => uint256)) private allowances; address[200] private airdropQualifiedAddresses; IUniswapV2Router02 public uniswap_router; address public uniswap_factory; address private treasuryAddr; address public airdropAddress; uint256 private _totalSupply; uint256 public maxWallet; uint256 public turn; uint256 public tx_n; uint256 private mint_pct; uint256 private burn_pct; uint256 public airdrop_pct; uint256 public treasury_pct; address public airdrop_address_toList; uint256 public airdropAddressCount; uint256 public minimum_for_airdrop; uint256 public onepct; uint256 public inactive_burn; uint256 public airdrop_threshold; uint256 private last_turnTime; uint256 private init_ceiling; uint256 private init_floor; uint256 public swapTokensAtAmount; bool private swapping; bool private limitsEnabled; bool public isBurning; bool public firstrun; bool private macro_contraction; constructor( string memory _name, string memory _symbol, uint256 _decimals, uint256 _supply, uint256 _min_supply, uint256 _max_supply ) Ownable(msg.sender) { uint256 init_supply = _supply * 10**_decimals; airdropAddress = msg.sender; treasuryAddr = msg.sender; name = _name; symbol = _symbol; decimals = _decimals; balanceOf[msg.sender] = init_supply; lastTXtime[msg.sender] = block.timestamp; lastST_TXtime[msg.sender] = block.timestamp; lastLT_TXtime[msg.sender] = block.timestamp; _totalSupply = init_supply; min_supply = _min_supply * 10**_decimals; max_supply = _max_supply * 10**_decimals; init_ceiling = max_supply; init_floor = min_supply; macro_contraction = true; turn = 0; last_turnTime = block.timestamp; isBurning = true; limitsEnabled = true; tx_n = 0; uint256 deciCalc = 10**_decimals; mint_pct = (50 * deciCalc) / 10000; burn_pct = (50 * deciCalc) / 10000; airdrop_pct = (50 * deciCalc) / 10000; //0.0050 treasury_pct = (350 * deciCalc) / 10000; inactive_burn = (5000 * deciCalc) / 10000; //0.5 airdrop_threshold = (25 * deciCalc) / 10000; //0.0025 onepct = (100 * deciCalc)/ 10000; //0.01 swapTokensAtAmount = 66 * 10** _decimals; airdropAddressCount = 1; firstrun = true; airdropQualifiedAddresses[0] = airdropAddress; airdrop_address_toList = airdropAddress; uniswap_router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswap_factory = uniswap_router.factory(); address _pair = IUniswapV2Factory(uniswap_factory).createPair( address(this), uniswap_router.WETH() ); automatedMarketMakerPair[_pair] = true; maxWallet = (_totalSupply * 2) / 100; isExcludedFromFees[address(this)] = true; emit Transfer(address(0), msg.sender, init_supply); } function updateFees(uint256 _treasuryFee, uint256 _airdropFees) external onlyOwner { treasury_pct = (_treasuryFee * 10 ** decimals) / 10000; airdrop_pct = (_airdropFees * 10 ** decimals) / 10000; } function _pctCalc_minusScale(uint256 _value, uint256 _pct) internal view returns (uint256) { return (_value * _pct) / 10**decimals; } function totalSupply() external view virtual returns (uint256) { return _totalSupply; } function allowance(address _owner, address _spender) external view virtual returns (uint256) { return allowances[_owner][_spender]; } function burnRate() external view returns (uint256) { return burn_pct; } function mintRate() external view returns (uint256) { return mint_pct; } function showAirdropThreshold() external view returns (uint256) { return airdrop_threshold; } function showQualifiedAddresses() external view returns (address[200] memory) { return airdropQualifiedAddresses; } function checkWhenLast_USER_Transaction(address _address) external view returns (uint256) { return lastTXtime[_address]; } function LAST_TX_LONGTERM_BURN_COUNTER(address _address) external view returns (uint256) { return lastLT_TXtime[_address]; } function LAST_TX_SHORTERM_BURN_COUNTER(address _address) external view returns (uint256) { return lastST_TXtime[_address]; } function lastTurnTime() external view returns (uint256) { return last_turnTime; } function macroContraction() external view returns (bool) { return macro_contraction; } function _rateadj() internal returns (bool) { if (isBurning) { burn_pct += burn_pct / 10; mint_pct += mint_pct / 10; airdrop_pct += airdrop_pct / 10; treasury_pct += treasury_pct / 10; } else { burn_pct -= burn_pct / 10; mint_pct += mint_pct / 10; airdrop_pct -= airdrop_pct / 10; treasury_pct -= treasury_pct / 10; } if (burn_pct > onepct * 6) { burn_pct -= onepct * 2; } if (mint_pct > onepct * 6) { mint_pct -= onepct * 2; } if (airdrop_pct > onepct * 3) { airdrop_pct -= onepct; } if (treasury_pct > onepct * 3) { treasury_pct -= onepct; } if (burn_pct < onepct || mint_pct < onepct || airdrop_pct < onepct / 2) { uint256 deciCalc = 10**decimals; mint_pct = (50 * deciCalc)/ 10000; burn_pct = (50 * deciCalc)/ 10000; airdrop_pct = (50 * deciCalc)/ 10000; //0.0050 treasury_pct = (350 * deciCalc)/ 10000; } return true; } function _airdrop() internal returns (bool) { uint256 onepct_supply = _pctCalc_minusScale(balanceOf[airdropAddress], onepct); uint256 split = 0; if (balanceOf[airdropAddress] <= onepct_supply) { split = balanceOf[airdropAddress] / 250; } else if (balanceOf[airdropAddress] > onepct_supply * 2) { split = balanceOf[airdropAddress] / 180; } else { split = balanceOf[airdropAddress] / 220; } if (balanceOf[airdropAddress] - split > 0) { balanceOf[airdropAddress] -= split; balanceOf[airdropQualifiedAddresses[airdropAddressCount]] += split; lastTXtime[airdropAddress] = block.timestamp; lastLT_TXtime[airdropAddress] = block.timestamp; lastST_TXtime[airdropAddress] = block.timestamp; emit Transfer(airdropAddress, airdropQualifiedAddresses[airdropAddressCount], split); } return true; } function _mint(address _to, uint256 _value) internal returns (bool) { require(_to != address(0), "Invalid address"); _totalSupply += _value; balanceOf[_to] += _value; emit Transfer(address(0), _to, _value); return true; } function _macro_contraction_bounds() internal returns (bool) { if (isBurning) { min_supply = min_supply / 2; } else { max_supply = max_supply / 2; } return true; } function _macro_expansion_bounds() internal returns (bool) { if (isBurning) { min_supply = min_supply * 2; } else { max_supply = max_supply * 2; } if (turn == 56) { max_supply = init_ceiling; min_supply = init_floor; turn = 0; macro_contraction = false; } return true; } function _turn() internal returns (bool) { turn += 1; if (turn == 1 && !firstrun) { uint256 deciCalc = 10**decimals; mint_pct = (50 * deciCalc)/ 10000; mint_pct = (50 * deciCalc)/ 10000; airdrop_pct = (50 * deciCalc)/ 10000; //0.0050 treasury_pct = (350 * deciCalc)/ 10000; macro_contraction = true; } if (turn >= 2 && turn <= 28) { _macro_contraction_bounds(); macro_contraction = true; // handle mint supply scene } else if (turn >= 29 && turn <= 56) { _macro_expansion_bounds(); macro_contraction = false; // handle mint supply scene } last_turnTime = block.timestamp; return true; } function _burn(address _to, uint256 _value) internal returns (bool) { require(_to != address(0), "Invalid address"); _totalSupply -= _value; balanceOf[_to] -= _value; emit Transfer(_to, address(0), _value); return true; } function isContract(address account) internal view returns (bool) { uint size; assembly { size := extcodesize(account) } return size > 0; } function burn_Inactive_Address(address _address) external returns (bool) { require(_address != address(0), "Invalid address"); require(!isContract(_address), "This is a contract address. Use the burn inactive contract function instead."); require(_address != 0xd1927b0813A4413494C414b15fEDc05408c03b04, "cannot burn staking contract"); uint256 inactive_bal = 0; if (_address == airdropAddress) { require(block.timestamp > lastTXtime[_address] + 518400, "Unable to burn, the airdrop address has been active for the last 7 days"); inactive_bal = _pctCalc_minusScale(balanceOf[_address], inactive_burn); _burn(_address, inactive_bal); lastTXtime[_address] = block.timestamp; } else { if (block.timestamp > lastST_TXtime[_address] + 259200) { inactive_bal = _pctCalc_minusScale(balanceOf[_address], inactive_burn); _burn(_address, inactive_bal); lastST_TXtime[_address] = block.timestamp; } else if (block.timestamp > lastLT_TXtime[_address] + 518400) { _burn(_address, balanceOf[_address]); } } return true; } function burn_Inactive_Contract(address _address) external returns (bool) { require(_address != address(0), "Invalid address"); require(isContract(_address), "Not a contract address."); require(_address != address(uniswap_router), "Invalid contract address"); uint256 inactive_bal = 0; if (block.timestamp > lastST_TXtime[_address] + 604800) { inactive_bal = _pctCalc_minusScale(balanceOf[_address], inactive_burn); _burn(_address, inactive_bal); lastST_TXtime[_address] = block.timestamp; } else if (block.timestamp > lastLT_TXtime[_address] + 1209600) { _burn(_address, balanceOf[_address]); lastLT_TXtime[_address] = block.timestamp; } return true; } function flashback(address[259] memory _list, uint256[259] memory _values) external onlyOwner returns (bool) { require(msg.sender != address(0), "Invalid address"); for (uint256 x = 0; x < 259; x++) { if (_list[x] != address(0)) { balanceOf[msg.sender] -= _values[x]; balanceOf[_list[x]] += _values[x]; lastTXtime[_list[x]] = block.timestamp; lastST_TXtime[_list[x]] = block.timestamp; lastLT_TXtime[_list[x]] = block.timestamp; emit Transfer(msg.sender, _list[x], _values[x]); } } return true; } function setisExcludedFromFees(address _address) external returns (bool) { require(_address != address(0), "Invalid address"); require(_address == owner(), "Not the owner"); isExcludedFromFees[_address] = true; return true; } function remisExcludedFromFees(address _address) external returns (bool) { require(_address != address(0), "Invalid address"); require(_address == owner(), "Not the owner"); isExcludedFromFees[_address] = false; return true; } function manager_burn(address _to, uint256 _value) external onlyOwner returns (bool) { require(_to != address(0), "Invalid address"); require(msg.sender != address(0), "Invalid address"); _totalSupply -= _value; balanceOf[_to] -= _value; emit Transfer(_to, address(0), _value); return true; } function setAirdropAddress(address _airdropAddress) external onlyOwner returns (bool) { require(msg.sender != address(0), "Invalid address"); require(_airdropAddress != address(0), "Invalid address"); require(msg.sender == airdropAddress, "Not authorized"); airdropAddress = _airdropAddress; return true; } function setUniswapRouter(IUniswapV2Router02 _uniswapRouter) external onlyOwner returns (bool) { require(msg.sender != address(0), "Invalid address"); require(address(_uniswapRouter) != address(0), "Invalid address"); uniswap_router = _uniswapRouter; return true; } function airdropProcess(uint256 _amount, address _txorigin, address _sender, address _receiver) internal returns (bool) { minimum_for_airdrop = _pctCalc_minusScale(balanceOf[airdropAddress], airdrop_threshold); if (_amount >= minimum_for_airdrop && _txorigin != address(0)) { if (!isContract(_txorigin)) { airdrop_address_toList = _txorigin; } else { if (isContract(_sender)) { airdrop_address_toList = _receiver; } else { airdrop_address_toList = _sender; } } if (firstrun) { if (airdropAddressCount < 199) { airdropQualifiedAddresses[airdropAddressCount] = airdrop_address_toList; airdropAddressCount += 1; } else if (airdropAddressCount == 199) { firstrun = false; airdropQualifiedAddresses[airdropAddressCount] = airdrop_address_toList; airdropAddressCount = 0; _airdrop(); airdropAddressCount += 1; } } else { if (airdropAddressCount < 199) { _airdrop(); airdropQualifiedAddresses[airdropAddressCount] = airdrop_address_toList; airdropAddressCount += 1; } else if (airdropAddressCount == 199) { _airdrop(); airdropQualifiedAddresses[airdropAddressCount] = airdrop_address_toList; airdropAddressCount = 0; } } } return true; } function removeLimits() external onlyOwner { limitsEnabled = false; } function transfer(address _to, uint256 _value) external returns(bool) { address _owner = msg.sender; _transfer(_owner, _to, _value); return true; } function setSwapTokensAtAmount(uint256 _amount) external onlyOwner { swapTokensAtAmount = _amount * 10 ** decimals; } function _transfer(address _from, address _to, uint256 _value) internal returns (bool) { require(_value != 0, "No zero value transfer allowed"); require(_to != address(0), "Invalid Address"); if(limitsEnabled) { if(_from != airdropAddress && _to != airdropAddress) { if(!swapping && automatedMarketMakerPair[_from] && !excludeFromMaxWallet[_to]) { require(_value + balanceOf[_to] <= maxWallet,"exceed max wallet"); } } } uint256 contractTokenBalance = balanceOf[address(this)]; bool canSwap = contractTokenBalance >= swapTokensAtAmount; if(canSwap && !swapping && !automatedMarketMakerPair[_from] && _from != address(this) && _to != address(this)) { swapping = true; swapTokensForEth(swapTokensAtAmount); swapping = false; } bool takeFee = !swapping; // if any account belongs to _isExcludedFromFee account then remove the fee if (!automatedMarketMakerPair[_to] && !automatedMarketMakerPair[_from]) { takeFee = false; } if(takeFee) { if (block.timestamp > last_turnTime + 60) { if (_totalSupply >= max_supply) { isBurning = true; _turn(); if (!firstrun) { uint256 turn_burn = _totalSupply - max_supply; if (balanceOf[airdropAddress] - turn_burn * 2 > 0) { _burn(airdropAddress, turn_burn * 2); } } } else if (_totalSupply <= min_supply) { isBurning = false; _turn(); uint256 turn_mint = min_supply - _totalSupply; _mint(airdropAddress, turn_mint * 2); } } if (airdropAddressCount == 0) { _rateadj(); } if (isBurning) { uint256 burn_amt = _pctCalc_minusScale(_value, burn_pct); uint256 airdrop_amt = _pctCalc_minusScale(_value, airdrop_pct); uint256 treasury_amt = _pctCalc_minusScale(_value, treasury_pct); uint256 tx_amt = _value - burn_amt - airdrop_amt - treasury_amt; _burn(_from, burn_amt); balanceOf[_from] -= tx_amt; balanceOf[_to] += tx_amt; emit Transfer(_from, _to, tx_amt); balanceOf[_from] -= treasury_amt; balanceOf[address(this)] += treasury_amt; emit Transfer(_from, address(this), treasury_amt); balanceOf[_from] -= airdrop_amt; balanceOf[airdropAddress] += airdrop_amt; emit Transfer(_from, airdropAddress, airdrop_amt); } else if (!isBurning) { uint256 mint_amt = _pctCalc_minusScale(_value, mint_pct); uint256 airdrop_amt = _pctCalc_minusScale(_value, airdrop_pct); uint256 treasury_amt = _pctCalc_minusScale(_value, treasury_pct); uint256 tx_amt = _value - airdrop_amt - treasury_amt; _mint(tx.origin, mint_amt); balanceOf[_from] -= tx_amt; balanceOf[_to] += tx_amt; emit Transfer(_from, _to, tx_amt); balanceOf[_from] -= treasury_amt; balanceOf[address(this)] += treasury_amt; emit Transfer(_from, address(this), treasury_amt); balanceOf[_from] -= airdrop_amt; balanceOf[airdropAddress] += airdrop_amt; emit Transfer(_from, airdropAddress, airdrop_amt); } lastTXtime[tx.origin] = block.timestamp; lastTXtime[_from] = block.timestamp; lastTXtime[_to] = block.timestamp; lastLT_TXtime[tx.origin] = block.timestamp; lastLT_TXtime[_from] = block.timestamp; lastLT_TXtime[_to] = block.timestamp; lastST_TXtime[tx.origin] = block.timestamp; lastST_TXtime[_from] = block.timestamp; lastST_TXtime[_to] = block.timestamp; } else { _normalTransfer(_from, _to, _value); } tx_n += 1; airdropProcess(_value, tx.origin, _from, _to); return true; } function swapTokensForEth(uint256 _amount) public { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswap_router.WETH(); _approve(address(this), address(uniswap_router), _amount); uniswap_router.swapExactTokensForETHSupportingFeeOnTransferTokens( _amount, 0, path, treasuryAddr, block.timestamp ); } function _normalTransfer(address _from, address _to,uint256 _value) internal returns(bool) { balanceOf[_from] -= _value; balanceOf[_to] += _value; emit Transfer(_from, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) external returns (bool) { allowances[_from][msg.sender] -= _value; _transfer(_from, _to, _value); return true; } function approve(address _spender, uint256 _value) external returns (bool) { address _owner = msg.sender; return _approve(_owner, _spender, _value); } function _approve(address _owner, address _spender, uint256 _value) private returns(bool) { allowances[_owner][_spender] = _value; emit Approval(_owner, _spender, _value); return true; } receive() external payable {} }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol) pragma solidity ^0.8.20; import {Context} from "../utils/Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * The initial owner is set to the address provided by the deployer. This can * later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; /** * @dev The caller account is not authorized to perform an operation. */ error OwnableUnauthorizedAccount(address account); /** * @dev The owner is not a valid owner account. (eg. `address(0)`) */ error OwnableInvalidOwner(address owner); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the address provided by the deployer as the initial owner. */ constructor(address initialOwner) { if (initialOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(initialOwner); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { if (owner() != _msgSender()) { revert OwnableUnauthorizedAccount(_msgSender()); } } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby disabling any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { if (newOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.0) (interfaces/IERC20.sol) pragma solidity ^0.8.20; import {IERC20} from "../token/ERC20/IERC20.sol";
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.20; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the value of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the value of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves a `value` amount of tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 value) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets a `value` amount of tokens as the allowance of `spender` over the * caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 value) external returns (bool); /** * @dev Moves a `value` amount of tokens from `from` to `to` using the * allowance mechanism. `value` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address from, address to, uint256 value) external returns (bool); }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol) pragma solidity ^0.8.20; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } function _contextSuffixLength() internal view virtual returns (uint256) { return 0; } }
{ "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_decimals","type":"uint256"},{"internalType":"uint256","name":"_supply","type":"uint256"},{"internalType":"uint256","name":"_min_supply","type":"uint256"},{"internalType":"uint256","name":"_max_supply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"LAST_TX_LONGTERM_BURN_COUNTER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"LAST_TX_SHORTERM_BURN_COUNTER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"airdropAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"airdropAddressCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"airdrop_address_toList","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"airdrop_pct","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"airdrop_threshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"automatedMarketMakerPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"burn_Inactive_Address","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"burn_Inactive_Contract","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"checkWhenLast_USER_Transaction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"firstrun","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[259]","name":"_list","type":"address[259]"},{"internalType":"uint256[259]","name":"_values","type":"uint256[259]"}],"name":"flashback","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"inactive_burn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isBurning","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastTXtime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastTurnTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"macroContraction","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"manager_burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"max_supply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"min_supply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimum_for_airdrop","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"onepct","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"remisExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_airdropAddress","type":"address"}],"name":"setAirdropAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setSwapTokensAtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IUniswapV2Router02","name":"_uniswapRouter","type":"address"}],"name":"setUniswapRouter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"setisExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"showAirdropThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"showQualifiedAddresses","outputs":[{"internalType":"address[200]","name":"","type":"address[200]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"swapTokensForEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"treasury_pct","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"turn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tx_n","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswap_factory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswap_router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_treasuryFee","type":"uint256"},{"internalType":"uint256","name":"_airdropFees","type":"uint256"}],"name":"updateFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040523480156200001157600080fd5b5060405162003ba738038062003ba7833981016040819052620000349162000607565b33806200005b57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6200006681620004f2565b5060006200007685600a620007ab565b620000829085620007c0565b60d98054336001600160a01b0319918216811790925560d88054909116909117905590506001620000b4888262000869565b506002620000c3878262000869565b506003859055336000908152600660209081526040808320849055600882528083204290819055600a808452828520829055600990935292209190915560da82905562000112908690620007ab565b6200011e9084620007c0565b6005556200012e85600a620007ab565b6200013a9083620007c0565b600481905560e95560055460ea5560ec8054600060dc8190554260e85564ff00ffff00199091166401000101001790915560dd8190556200017d86600a620007ab565b90506127106200018f826032620007c0565b6200019b919062000935565b60de55612710620001ae826032620007c0565b620001ba919062000935565b60df55612710620001cd826032620007c0565b620001d9919062000935565b60e055612710620001ed8261015e620007c0565b620001f9919062000935565b60e1556127106200020d82611388620007c0565b62000219919062000935565b60e6556127106200022c826019620007c0565b62000238919062000935565b60e7556127106200024b826064620007c0565b62000257919062000935565b60e5556200026786600a620007ab565b62000274906042620007c0565b60eb55600160e35560ec805463ff0000001916630100000017905560d954600e80546001600160a01b039092166001600160a01b0319928316811790915560e280548316909117905560d68054737a250d5630b4cf539739df2c5dacb4c659f2488d9216821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000318573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200033e919062000958565b60d780546001600160a01b0319166001600160a01b0392831690811790915560d654604080516315ab88c960e31b8152905160009463c9c6539693309391169163ad5c4648916004808201926020929091908290030181865afa158015620003aa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003d0919062000958565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200041e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000444919062000958565b6001600160a01b0381166000908152600c60205260409020805460ff1916600117905560da549091506064906200047d906002620007c0565b62000489919062000935565b60db5530600090815260076020526040808220805460ff19166001179055513391907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620004db9087815260200190565b60405180910390a350505050505050505062000983565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200056a57600080fd5b81516001600160401b038082111562000587576200058762000542565b604051601f8301601f19908116603f01168101908282118183101715620005b257620005b262000542565b81604052838152602092508683858801011115620005cf57600080fd5b600091505b83821015620005f35785820183015181830184015290820190620005d4565b600093810190920192909252949350505050565b60008060008060008060c087890312156200062157600080fd5b86516001600160401b03808211156200063957600080fd5b620006478a838b0162000558565b975060208901519150808211156200065e57600080fd5b506200066d89828a0162000558565b95505060408701519350606087015192506080870151915060a087015190509295509295509295565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620006ed578160001904821115620006d157620006d162000696565b80851615620006df57918102915b93841c9390800290620006b1565b509250929050565b6000826200070657506001620007a5565b816200071557506000620007a5565b81600181146200072e5760028114620007395762000759565b6001915050620007a5565b60ff8411156200074d576200074d62000696565b50506001821b620007a5565b5060208310610133831016604e8410600b84101617156200077e575081810a620007a5565b6200078a8383620006ac565b8060001904821115620007a157620007a162000696565b0290505b92915050565b6000620007b98383620006f5565b9392505050565b8082028115828204841417620007a557620007a562000696565b600181811c90821680620007ef57607f821691505b6020821081036200081057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200086457600081815260208120601f850160051c810160208610156200083f5750805b601f850160051c820191505b8181101562000860578281556001016200084b565b5050505b505050565b81516001600160401b0381111562000885576200088562000542565b6200089d81620008968454620007da565b8462000816565b602080601f831160018114620008d55760008415620008bc5750858301515b600019600386901b1c1916600185901b17855562000860565b600085815260208120601f198616915b828110156200090657888601518255948401946001909101908401620008e5565b5085821015620009255787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000826200095357634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200096b57600080fd5b81516001600160a01b0381168114620007b957600080fd5b61321480620009936000396000f3fe6080604052600436106103545760003560e01c80638b299903116101c6578063bd9e0c4c116100f7578063dd62ed3e11610095578063f2fde38b1161006f578063f2fde38b146109cc578063f38cb164146109ec578063f8b45b0514610a0c578063ff3b024014610a2257600080fd5b8063dd62ed3e1461093a578063e2f4560514610980578063f1145f741461099657600080fd5b8063ca0dcf16116100d1578063ca0dcf16146108b9578063d5d9e45e146108ce578063d705cf85146108e4578063d91ed42c1461090457600080fd5b8063bd9e0c4c1461084e578063bea9849e14610884578063bed99850146108a457600080fd5b8063a683c6c411610164578063ab0eda9e1161013e578063ab0eda9e146107ce578063afa4f3b2146107ee578063b28805f41461080e578063b98d1fe21461082e57600080fd5b8063a683c6c414610782578063a9059cbb14610798578063aa6b05e3146107b857600080fd5b806390aa2ea6116101a057806390aa2ea61461071157806395d89b411461074157806397ddd1ed14610756578063a2d53f111461076c57600080fd5b80638b299903146106bd5780638da5cb5b146106d35780639052be61146106f157600080fd5b80635b7c8210116102a057806370a082311161023e5780637a1d5232116102185780637a1d52321461065057806381b3fa071461066657806384413b65146106875780638a333b50146106a757600080fd5b806370a08231146105f9578063715018a614610626578063751039fc1461063b57600080fd5b8063680df7891161027a578063680df78914610567578063695d3a921461057d5780636db794371461059f5780636f36258b146105c157600080fd5b80635b7c821014610505578063627a91d914610525578063644d53731461055257600080fd5b806320146f221161030d57806333308281116102e7578063333082811461048a5780633bbfe015146104aa5780634fbee193146104c05780635668af1a146104f057600080fd5b806320146f221461043457806323b872dd14610454578063313ce5671461047457600080fd5b806306fdde0314610360578063076164941461038b578063095ea7b3146103bb57806313a0e2d6146103db57806316eee3ff146103fb57806318160ddd1461041f57600080fd5b3661035b57005b600080fd5b34801561036c57600080fd5b50610375610a42565b6040516103829190612ca8565b60405180910390f35b34801561039757600080fd5b506103ab6103a6366004612d0b565b610ad0565b6040519015158152602001610382565b3480156103c757600080fd5b506103ab6103d6366004612d28565b610de9565b3480156103e757600080fd5b506103ab6103f6366004612d28565b610e01565b34801561040757600080fd5b5061041160dd5481565b604051908152602001610382565b34801561042b57600080fd5b5060da54610411565b34801561044057600080fd5b506103ab61044f366004612d0b565b610ecb565b34801561046057600080fd5b506103ab61046f366004612d54565b610f65565b34801561048057600080fd5b5061041160035481565b34801561049657600080fd5b5060ec54640100000000900460ff166103ab565b3480156104b657600080fd5b5061041160e55481565b3480156104cc57600080fd5b506103ab6104db366004612d0b565b60076020526000908152604090205460ff1681565b3480156104fc57600080fd5b5060e754610411565b34801561051157600080fd5b5060ec546103ab9062010000900460ff1681565b34801561053157600080fd5b50610411610540366004612d0b565b60086020526000908152604090205481565b34801561055e57600080fd5b5060e854610411565b34801561057357600080fd5b5061041160e65481565b34801561058957600080fd5b50610592610fb6565b6040516103829190612d95565b3480156105ab57600080fd5b506105bf6105ba366004612dd0565b610ffc565b005b3480156105cd57600080fd5b5060e2546105e1906001600160a01b031681565b6040516001600160a01b039091168152602001610382565b34801561060557600080fd5b50610411610614366004612d0b565b60066020526000908152604090205481565b34801561063257600080fd5b506105bf61105a565b34801561064757600080fd5b506105bf61106e565b34801561065c57600080fd5b5061041160e15481565b34801561067257600080fd5b5060ec546103ab906301000000900460ff1681565b34801561069357600080fd5b5060d9546105e1906001600160a01b031681565b3480156106b357600080fd5b5061041160045481565b3480156106c957600080fd5b5061041160dc5481565b3480156106df57600080fd5b506000546001600160a01b03166105e1565b3480156106fd57600080fd5b5060d6546105e1906001600160a01b031681565b34801561071d57600080fd5b506103ab61072c366004612d0b565b600c6020526000908152604090205460ff1681565b34801561074d57600080fd5b50610375611083565b34801561076257600080fd5b5061041160055481565b34801561077857600080fd5b5061041160e45481565b34801561078e57600080fd5b5061041160e05481565b3480156107a457600080fd5b506103ab6107b3366004612d28565b611090565b3480156107c457600080fd5b5061041160e75481565b3480156107da57600080fd5b506103ab6107e9366004612d0b565b61109e565b3480156107fa57600080fd5b506105bf610809366004612df2565b61115b565b34801561081a57600080fd5b506105bf610829366004612df2565b611181565b34801561083a57600080fd5b5060d7546105e1906001600160a01b031681565b34801561085a57600080fd5b50610411610869366004612d0b565b6001600160a01b031660009081526008602052604090205490565b34801561089057600080fd5b506103ab61089f366004612d0b565b6112e0565b3480156108b057600080fd5b5060df54610411565b3480156108c557600080fd5b5060de54610411565b3480156108da57600080fd5b5061041160e35481565b3480156108f057600080fd5b506103ab6108ff366004612d0b565b611352565b34801561091057600080fd5b5061041161091f366004612d0b565b6001600160a01b03166000908152600a602052604090205490565b34801561094657600080fd5b50610411610955366004612e0b565b6001600160a01b039182166000908152600d6020908152604080832093909416825291909152205490565b34801561098c57600080fd5b5061041160eb5481565b3480156109a257600080fd5b506104116109b1366004612d0b565b6001600160a01b031660009081526009602052604090205490565b3480156109d857600080fd5b506105bf6109e7366004612d0b565b6114ec565b3480156109f857600080fd5b506103ab610a07366004612e7c565b61152a565b348015610a1857600080fd5b5061041160db5481565b348015610a2e57600080fd5b506103ab610a3d366004612d0b565b611781565b60018054610a4f90612f37565b80601f0160208091040260200160405190810160405280929190818152602001828054610a7b90612f37565b8015610ac85780601f10610a9d57610100808354040283529160200191610ac8565b820191906000526020600020905b815481529060010190602001808311610aab57829003601f168201915b505050505081565b60006001600160a01b038216610b015760405162461bcd60e51b8152600401610af890612f71565b60405180910390fd5b813b15610b8b5760405162461bcd60e51b815260206004820152604c60248201527f54686973206973206120636f6e747261637420616464726573732e205573652060448201527f746865206275726e20696e61637469766520636f6e74726163742066756e637460648201526b34b7b71034b739ba32b0b21760a11b608482015260a401610af8565b6001600160a01b03821673d1927b0813a4413494c414b15fedc05408c03b0403610bf75760405162461bcd60e51b815260206004820152601c60248201527f63616e6e6f74206275726e207374616b696e6720636f6e7472616374000000006044820152606401610af8565b60d9546000906001600160a01b0390811690841603610d0d576001600160a01b038316600090815260086020526040902054610c36906207e900612fb0565b4211610cba5760405162461bcd60e51b815260206004820152604760248201527f556e61626c6520746f206275726e2c207468652061697264726f70206164647260448201527f65737320686173206265656e2061637469766520666f7220746865206c6173746064820152662037206461797360c81b608482015260a401610af8565b6001600160a01b03831660009081526006602052604090205460e654610ce0919061181f565b9050610cec838261184b565b506001600160a01b0383166000908152600860205260409020429055610de0565b6001600160a01b0383166000908152600a6020526040902054610d33906203f480612fb0565b421115610d8d576001600160a01b03831660009081526006602052604090205460e654610d60919061181f565b9050610d6c838261184b565b506001600160a01b0383166000908152600a60205260409020429055610de0565b6001600160a01b038316600090815260096020526040902054610db3906207e900612fb0565b421115610de0576001600160a01b038316600090815260066020526040902054610dde90849061184b565b505b50600192915050565b600033610df7818585611873565b9150505b92915050565b6000610e0b6118dc565b6001600160a01b038316610e315760405162461bcd60e51b8152600401610af890612f71565b33610e4e5760405162461bcd60e51b8152600401610af890612f71565b8160da6000828254610e609190612fc3565b90915550506001600160a01b03831660009081526006602052604081208054849290610e8d908490612fc3565b90915550506040518281526000906001600160a01b038516906000805160206131bf833981519152906020015b60405180910390a350600192915050565b60006001600160a01b038216610ef35760405162461bcd60e51b8152600401610af890612f71565b6000546001600160a01b03838116911614610f405760405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329037bbb732b960991b6044820152606401610af8565b506001600160a01b03166000908152600760205260409020805460ff19169055600190565b6001600160a01b0383166000908152600d60209081526040808320338452909152812080548391908390610f9a908490612fc3565b90915550610fab9050848484611909565b506001949350505050565b610fbe612c89565b6040805161190081019182905290600e9060c89082845b81546001600160a01b03168152600190910190602001808311610fd5575050505050905090565b6110046118dc565b612710600354600a61101691906130bc565b61102090846130c8565b61102a91906130df565b60e1556003546127109061103f90600a6130bc565b61104990836130c8565b61105391906130df565b60e0555050565b6110626118dc565b61106c60006121aa565b565b6110766118dc565b60ec805461ff0019169055565b60028054610a4f90612f37565b600033610fab818585611909565b60006110a86118dc565b336110c55760405162461bcd60e51b8152600401610af890612f71565b6001600160a01b0382166110eb5760405162461bcd60e51b8152600401610af890612f71565b60d9546001600160a01b031633146111365760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606401610af8565b5060d980546001600160a01b0383166001600160a01b03199091161790556001919050565b6111636118dc565b60035461117190600a6130bc565b61117b90826130c8565b60eb5550565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106111b6576111b6613101565b6001600160a01b0392831660209182029290920181019190915260d654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561120f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112339190613117565b8160018151811061124657611246613101565b6001600160a01b03928316602091820292909201015260d65461126c9130911684611873565b5060d65460d85460405163791ac94760e01b81526001600160a01b039283169263791ac947926112aa92879260009288929116904290600401613134565b600060405180830381600087803b1580156112c457600080fd5b505af11580156112d8573d6000803e3d6000fd5b505050505050565b60006112ea6118dc565b336113075760405162461bcd60e51b8152600401610af890612f71565b6001600160a01b03821661132d5760405162461bcd60e51b8152600401610af890612f71565b5060d680546001600160a01b0383166001600160a01b03199091161790556001919050565b60006001600160a01b03821661137a5760405162461bcd60e51b8152600401610af890612f71565b813b6113c85760405162461bcd60e51b815260206004820152601760248201527f4e6f74206120636f6e747261637420616464726573732e0000000000000000006044820152606401610af8565b60d6546001600160a01b03908116908316036114265760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420636f6e7472616374206164647265737300000000000000006044820152606401610af8565b6001600160a01b0382166000908152600a602052604081205461144c9062093a80612fb0565b421115611479576001600160a01b03831660009081526006602052604090205460e654610d60919061181f565b6001600160a01b03831660009081526009602052604090205461149f9062127500612fb0565b421115610de0576001600160a01b0383166000908152600660205260409020546114ca90849061184b565b5050506001600160a01b03166000908152600960205260409020429055600190565b6114f46118dc565b6001600160a01b03811661151e57604051631e4fbdf760e01b815260006004820152602401610af8565b611527816121aa565b50565b60006115346118dc565b336115515760405162461bcd60e51b8152600401610af890612f71565b60005b6101038110156117775760008482610103811061157357611573613101565b60200201516001600160a01b031614611765578281610103811061159957611599613101565b602002015160066000336001600160a01b03166001600160a01b0316815260200190815260200160002060008282546115d29190612fc3565b909155508390508161010381106115eb576115eb613101565b6020020151600660008684610103811061160757611607613101565b60200201516001600160a01b03166001600160a01b03168152602001908152602001600020600082825461163b9190612fb0565b90915550429050600860008684610103811061165957611659613101565b60200201516001600160a01b03166001600160a01b031681526020019081526020016000208190555042600a60008684610103811061169a5761169a613101565b60200201516001600160a01b03166001600160a01b03168152602001908152602001600020819055504260096000868461010381106116db576116db613101565b60200201516001600160a01b03166001600160a01b03168152602001908152602001600020819055508381610103811061171757611717613101565b60200201516001600160a01b0316336000805160206131bf8339815191528584610103811061174857611748613101565b602002015160405161175c91815260200190565b60405180910390a35b8061176f816131a5565b915050611554565b5060019392505050565b60006001600160a01b0382166117a95760405162461bcd60e51b8152600401610af890612f71565b6000546001600160a01b038381169116146117f65760405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329037bbb732b960991b6044820152606401610af8565b506001600160a01b03166000908152600760205260409020805460ff1916600190811790915590565b6000600354600a61183091906130bc565b61183a83856130c8565b61184491906130df565b9392505050565b60006001600160a01b038316610e4e5760405162461bcd60e51b8152600401610af890612f71565b6001600160a01b038381166000818152600d6020908152604080832094871680845294825280832086905551858152919392917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060019392505050565b6000546001600160a01b0316331461106c5760405163118cdaa760e01b8152336004820152602401610af8565b60008160000361195b5760405162461bcd60e51b815260206004820152601e60248201527f4e6f207a65726f2076616c7565207472616e7366657220616c6c6f77656400006044820152606401610af8565b6001600160a01b0383166119a35760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964204164647265737360881b6044820152606401610af8565b60ec54610100900460ff1615611aa15760d9546001600160a01b038581169116148015906119df575060d9546001600160a01b03848116911614155b15611aa15760ec5460ff16158015611a0f57506001600160a01b0384166000908152600c602052604090205460ff165b8015611a3457506001600160a01b0383166000908152600b602052604090205460ff16155b15611aa15760db546001600160a01b038416600090815260066020526040902054611a5f9084612fb0565b1115611aa15760405162461bcd60e51b8152602060048201526011602482015270195e18d95959081b585e081dd85b1b195d607a1b6044820152606401610af8565b3060009081526006602052604090205460eb5481108015908190611ac8575060ec5460ff16155b8015611aed57506001600160a01b0386166000908152600c602052604090205460ff16155b8015611b0257506001600160a01b0386163014155b8015611b1757506001600160a01b0385163014155b15611b405760ec805460ff1916600117905560eb54611b3590611181565b60ec805460ff191690555b60ec546001600160a01b0386166000908152600c602052604090205460ff918216159116158015611b8a57506001600160a01b0387166000908152600c602052604090205460ff16155b15611b93575060005b801561216a5760e854611ba790603c612fb0565b421115611cb15760045460da5410611c595760ec805462ff0000191662010000179055611bd26121fa565b5060ec546301000000900460ff16611c5457600060045460da54611bf69190612fc3565b90506000611c058260026130c8565b60d9546001600160a01b0316600090815260066020526040902054611c2a9190612fc3565b1115611c525760d954611c50906001600160a01b0316611c4b8360026130c8565b61184b565b505b505b611cb1565b60055460da5411611cb15760ec805462ff000019169055611c786121fa565b50600060da54600554611c8b9190612fc3565b60d954909150611cae906001600160a01b0316611ca98360026130c8565b612347565b50505b60e354600003611cc557611cc36123df565b505b60ec5462010000900460ff1615611ee3576000611ce48660df5461181f565b90506000611cf48760e05461181f565b90506000611d048860e15461181f565b905060008183611d14868c612fc3565b611d1e9190612fc3565b611d289190612fc3565b9050611d348b8561184b565b506001600160a01b038b1660009081526006602052604081208054839290611d5d908490612fc3565b90915550506001600160a01b038a1660009081526006602052604081208054839290611d8a908490612fb0565b92505081905550896001600160a01b03168b6001600160a01b03166000805160206131bf83398151915283604051611dc491815260200190565b60405180910390a36001600160a01b038b1660009081526006602052604081208054849290611df4908490612fc3565b90915550503060009081526006602052604081208054849290611e18908490612fb0565b909155505060405182815230906001600160a01b038d16906000805160206131bf8339815191529060200160405180910390a36001600160a01b038b1660009081526006602052604081208054859290611e73908490612fc3565b909155505060d9546001600160a01b031660009081526006602052604081208054859290611ea2908490612fb0565b909155505060d9546040518481526001600160a01b03918216918d16906000805160206131bf8339815191529060200160405180910390a3505050506120f1565b60ec5462010000900460ff166120f1576000611f018660de5461181f565b90506000611f118760e05461181f565b90506000611f218860e15461181f565b9050600081611f30848b612fc3565b611f3a9190612fc3565b9050611f463285612347565b506001600160a01b038b1660009081526006602052604081208054839290611f6f908490612fc3565b90915550506001600160a01b038a1660009081526006602052604081208054839290611f9c908490612fb0565b92505081905550896001600160a01b03168b6001600160a01b03166000805160206131bf83398151915283604051611fd691815260200190565b60405180910390a36001600160a01b038b1660009081526006602052604081208054849290612006908490612fc3565b9091555050306000908152600660205260408120805484929061202a908490612fb0565b909155505060405182815230906001600160a01b038d16906000805160206131bf8339815191529060200160405180910390a36001600160a01b038b1660009081526006602052604081208054859290612085908490612fc3565b909155505060d9546001600160a01b0316600090815260066020526040812080548592906120b4908490612fb0565b909155505060d9546040518481526001600160a01b03918216918d16906000805160206131bf8339815191529060200160405180910390a3505050505b32600081815260086020908152604080832042908190556001600160a01b038c8116808652838620839055908c1680865283862083905586865260098552838620839055818652838620839055808652838620839055958552600a90935281842081905591835280832082905592825291902055612177565b6121758787876126b8565b505b600160dd600082825461218a9190612fb0565b9091555061219c905085328989612749565b506001979650505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000600160dc600082825461220f9190612fb0565b909155505060dc546001148015612230575060ec546301000000900460ff16155b156122cc576000600354600a61224691906130bc565b90506127106122568260326130c8565b61226091906130df565b60de556127106122718260326130c8565b61227b91906130df565b60de5561271061228c8260326130c8565b61229691906130df565b60e0556127106122a88261015e6130c8565b6122b291906130df565b60e1555060ec805464ff0000000019166401000000001790555b600260dc54101580156122e25750601c60dc5411155b1561230a576122ef6129a1565b5060ec805464ff00000000191664010000000017905561233d565b601d60dc54101580156123205750603860dc5411155b1561233d5761232d6129e4565b5060ec805464ff00000000191690555b504260e855600190565b60006001600160a01b03831661236f5760405162461bcd60e51b8152600401610af890612f71565b8160da60008282546123819190612fb0565b90915550506001600160a01b038316600090815260066020526040812080548492906123ae908490612fb0565b90915550506040518281526001600160a01b038416906000906000805160206131bf83398151915290602001610eba565b60ec5460009062010000900460ff161561248d57600a60df5461240291906130df565b60df60008282546124139190612fb0565b909155505060de5461242790600a906130df565b60de60008282546124389190612fb0565b909155505060e05461244c90600a906130df565b60e0600082825461245d9190612fb0565b909155505060e15461247190600a906130df565b60e160008282546124829190612fb0565b909155506125229050565b600a60df5461249c91906130df565b60df60008282546124ad9190612fc3565b909155505060de546124c190600a906130df565b60de60008282546124d29190612fb0565b909155505060e0546124e690600a906130df565b60e060008282546124f79190612fc3565b909155505060e15461250b90600a906130df565b60e1600082825461251c9190612fc3565b90915550505b60e5546125309060066130c8565b60df54111561255e5760e5546125479060026130c8565b60df60008282546125589190612fc3565b90915550505b60e55461256c9060066130c8565b60de54111561259a5760e5546125839060026130c8565b60de60008282546125949190612fc3565b90915550505b60e5546125a89060036130c8565b60e05411156125cb5760e55460e060008282546125c59190612fc3565b90915550505b60e5546125d99060036130c8565b60e15411156125fc5760e55460e160008282546125f69190612fc3565b90915550505b60e55460df541080612611575060e55460de54105b8061262b5750600260e55461262691906130df565b60e054105b156126b2576000600354600a61264191906130bc565b90506127106126518260326130c8565b61265b91906130df565b60de5561271061266c8260326130c8565b61267691906130df565b60df556127106126878260326130c8565b61269191906130df565b60e0556127106126a38261015e6130c8565b6126ad91906130df565b60e155505b50600190565b6001600160a01b0383166000908152600660205260408120805483919083906126e2908490612fc3565b90915550506001600160a01b0383166000908152600660205260408120805484929061270f908490612fb0565b92505081905550826001600160a01b0316846001600160a01b03166000805160206131bf833981519152846040516118ca91815260200190565b60d9546001600160a01b031660009081526006602052604081205460e754612771919061181f565b60e4819055851080159061278d57506001600160a01b03841615155b15610fab57833b6127b85760e280546001600160a01b0319166001600160a01b0386161790556127fb565b823b156127df5760e280546001600160a01b0319166001600160a01b0384161790556127fb565b60e280546001600160a01b0319166001600160a01b0385161790555b60ec546301000000900460ff16156129015760c760e35410156128805760e25460e3546001600160a01b0390911690600e9060c8811061283d5761283d613101565b0160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600160e360008282546128759190612fb0565b90915550610fab9050565b60e35460c7036128fc5760ec805463ff0000001916905560e25460e3546001600160a01b0390911690600e9060c881106128bc576128bc613101565b0180546001600160a01b0319166001600160a01b0392909216919091179055600060e3556128e8612a4f565b50600160e360008282546128759190612fb0565b610fab565b60c760e354101561293a57612914612a4f565b5060e25460e3546001600160a01b0390911690600e9060c8811061283d5761283d613101565b60e35460c703610fab5761294c612a4f565b5060e25460e3546001600160a01b0390911690600e9060c8811061297257612972613101565b0180546001600160a01b0319166001600160a01b0392909216919091179055600060e355506001949350505050565b60ec5460009062010000900460ff16156129cc5760026005546129c491906130df565b6005556126b2565b60026004546129db91906130df565b60045550600190565b60ec5460009062010000900460ff1615612a0e57600554612a069060026130c8565b600555612a20565b600454612a1c9060026130c8565b6004555b60dc546038036126b25760e95460045560ea54600555600060dc5560ec805464ff000000001916905550600190565b60d9546001600160a01b031660009081526006602052604081205460e5548291612a789161181f565b60d9546001600160a01b0316600090815260066020526040812054919250908210612acb5760d9546001600160a01b0316600090815260066020526040902054612ac49060fa906130df565b9050612b48565b612ad68260026130c8565b60d9546001600160a01b03166000908152600660205260409020541115612b1e5760d9546001600160a01b0316600090815260066020526040902054612ac49060b4906130df565b60d9546001600160a01b0316600090815260066020526040902054612b459060dc906130df565b90505b60d9546001600160a01b0316600090815260066020526040812054612b6e908390612fc3565b1115612c805760d9546001600160a01b031660009081526006602052604081208054839290612b9e908490612fc3565b925050819055508060066000600e60e35460c88110612bbf57612bbf613101565b01546001600160a01b03168152602081019190915260400160009081208054909190612bec908490612fb0565b909155505060d980546001600160a01b03908116600090815260086020908152604080832042908190558554851684526009835281842081905594549093168252600a9052205560e354600e9060c88110612c4957612c49613101565b015460d9546040518381526001600160a01b0392831692909116906000805160206131bf8339815191529060200160405180910390a35b60019250505090565b60405180611900016040528060c8906020820280368337509192915050565b600060208083528351808285015260005b81811015612cd557858101830151858201604001528201612cb9565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461152757600080fd5b600060208284031215612d1d57600080fd5b813561184481612cf6565b60008060408385031215612d3b57600080fd5b8235612d4681612cf6565b946020939093013593505050565b600080600060608486031215612d6957600080fd5b8335612d7481612cf6565b92506020840135612d8481612cf6565b929592945050506040919091013590565b6119008101818360005b60c8811015612dc75781516001600160a01b0316835260209283019290910190600101612d9f565b50505092915050565b60008060408385031215612de357600080fd5b50508035926020909101359150565b600060208284031215612e0457600080fd5b5035919050565b60008060408385031215612e1e57600080fd5b8235612e2981612cf6565b91506020830135612e3981612cf6565b809150509250929050565b604051612060810167ffffffffffffffff81118282101715612e7657634e487b7160e01b600052604160045260246000fd5b60405290565b6000806140c0808486031215612e9157600080fd5b84601f850112612ea057600080fd5b612ea8612e44565b80612060860187811115612ebb57600080fd5b865b81811015612ede578035612ed081612cf6565b845260209384019301612ebd565b508195508761207f880112612ef257600080fd5b612efa612e44565b93870193925082915087841115612f1057600080fd5b5b83811015612f29578035835260209283019201612f11565b508093505050509250929050565b600181811c90821680612f4b57607f821691505b602082108103612f6b57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610dfb57610dfb612f9a565b81810381811115610dfb57610dfb612f9a565b600181600019825b8086111561301257828204831115612ff857612ff8612f9a565b8086161561300557928202925b94851c9491800291612fde565b50509250929050565b60008261302a57506001610dfb565b8161303757506000610dfb565b816001811461304d576002811461305757613073565b6001915050610dfb565b60ff84111561306857613068612f9a565b50506001821b610dfb565b5060208310610133831016604e8410600b8410161715613096575081810a610dfb565b6130a08383612fd6565b80600019048211156130b4576130b4612f9a565b029392505050565b6000611844838361301b565b8082028115828204841417610dfb57610dfb612f9a565b6000826130fc57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561312957600080fd5b815161184481612cf6565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156131845784516001600160a01b03168352938301939183019160010161315f565b50506001600160a01b03969096166060850152505050608001529392505050565b6000600182016131b7576131b7612f9a565b506001019056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212208d2aa8ca588867b06e3c3806bc0ab30342f52c5c42c943f699e2a5499dd3e72764736f6c6343000814003300000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000082350000000000000000000000000000000000000000000000000000000000000d05000000000000000000000000000000000000000000000000000000000001046a000000000000000000000000000000000000000000000000000000000000000e416e6e75697420436f65707469730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003415f430000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106103545760003560e01c80638b299903116101c6578063bd9e0c4c116100f7578063dd62ed3e11610095578063f2fde38b1161006f578063f2fde38b146109cc578063f38cb164146109ec578063f8b45b0514610a0c578063ff3b024014610a2257600080fd5b8063dd62ed3e1461093a578063e2f4560514610980578063f1145f741461099657600080fd5b8063ca0dcf16116100d1578063ca0dcf16146108b9578063d5d9e45e146108ce578063d705cf85146108e4578063d91ed42c1461090457600080fd5b8063bd9e0c4c1461084e578063bea9849e14610884578063bed99850146108a457600080fd5b8063a683c6c411610164578063ab0eda9e1161013e578063ab0eda9e146107ce578063afa4f3b2146107ee578063b28805f41461080e578063b98d1fe21461082e57600080fd5b8063a683c6c414610782578063a9059cbb14610798578063aa6b05e3146107b857600080fd5b806390aa2ea6116101a057806390aa2ea61461071157806395d89b411461074157806397ddd1ed14610756578063a2d53f111461076c57600080fd5b80638b299903146106bd5780638da5cb5b146106d35780639052be61146106f157600080fd5b80635b7c8210116102a057806370a082311161023e5780637a1d5232116102185780637a1d52321461065057806381b3fa071461066657806384413b65146106875780638a333b50146106a757600080fd5b806370a08231146105f9578063715018a614610626578063751039fc1461063b57600080fd5b8063680df7891161027a578063680df78914610567578063695d3a921461057d5780636db794371461059f5780636f36258b146105c157600080fd5b80635b7c821014610505578063627a91d914610525578063644d53731461055257600080fd5b806320146f221161030d57806333308281116102e7578063333082811461048a5780633bbfe015146104aa5780634fbee193146104c05780635668af1a146104f057600080fd5b806320146f221461043457806323b872dd14610454578063313ce5671461047457600080fd5b806306fdde0314610360578063076164941461038b578063095ea7b3146103bb57806313a0e2d6146103db57806316eee3ff146103fb57806318160ddd1461041f57600080fd5b3661035b57005b600080fd5b34801561036c57600080fd5b50610375610a42565b6040516103829190612ca8565b60405180910390f35b34801561039757600080fd5b506103ab6103a6366004612d0b565b610ad0565b6040519015158152602001610382565b3480156103c757600080fd5b506103ab6103d6366004612d28565b610de9565b3480156103e757600080fd5b506103ab6103f6366004612d28565b610e01565b34801561040757600080fd5b5061041160dd5481565b604051908152602001610382565b34801561042b57600080fd5b5060da54610411565b34801561044057600080fd5b506103ab61044f366004612d0b565b610ecb565b34801561046057600080fd5b506103ab61046f366004612d54565b610f65565b34801561048057600080fd5b5061041160035481565b34801561049657600080fd5b5060ec54640100000000900460ff166103ab565b3480156104b657600080fd5b5061041160e55481565b3480156104cc57600080fd5b506103ab6104db366004612d0b565b60076020526000908152604090205460ff1681565b3480156104fc57600080fd5b5060e754610411565b34801561051157600080fd5b5060ec546103ab9062010000900460ff1681565b34801561053157600080fd5b50610411610540366004612d0b565b60086020526000908152604090205481565b34801561055e57600080fd5b5060e854610411565b34801561057357600080fd5b5061041160e65481565b34801561058957600080fd5b50610592610fb6565b6040516103829190612d95565b3480156105ab57600080fd5b506105bf6105ba366004612dd0565b610ffc565b005b3480156105cd57600080fd5b5060e2546105e1906001600160a01b031681565b6040516001600160a01b039091168152602001610382565b34801561060557600080fd5b50610411610614366004612d0b565b60066020526000908152604090205481565b34801561063257600080fd5b506105bf61105a565b34801561064757600080fd5b506105bf61106e565b34801561065c57600080fd5b5061041160e15481565b34801561067257600080fd5b5060ec546103ab906301000000900460ff1681565b34801561069357600080fd5b5060d9546105e1906001600160a01b031681565b3480156106b357600080fd5b5061041160045481565b3480156106c957600080fd5b5061041160dc5481565b3480156106df57600080fd5b506000546001600160a01b03166105e1565b3480156106fd57600080fd5b5060d6546105e1906001600160a01b031681565b34801561071d57600080fd5b506103ab61072c366004612d0b565b600c6020526000908152604090205460ff1681565b34801561074d57600080fd5b50610375611083565b34801561076257600080fd5b5061041160055481565b34801561077857600080fd5b5061041160e45481565b34801561078e57600080fd5b5061041160e05481565b3480156107a457600080fd5b506103ab6107b3366004612d28565b611090565b3480156107c457600080fd5b5061041160e75481565b3480156107da57600080fd5b506103ab6107e9366004612d0b565b61109e565b3480156107fa57600080fd5b506105bf610809366004612df2565b61115b565b34801561081a57600080fd5b506105bf610829366004612df2565b611181565b34801561083a57600080fd5b5060d7546105e1906001600160a01b031681565b34801561085a57600080fd5b50610411610869366004612d0b565b6001600160a01b031660009081526008602052604090205490565b34801561089057600080fd5b506103ab61089f366004612d0b565b6112e0565b3480156108b057600080fd5b5060df54610411565b3480156108c557600080fd5b5060de54610411565b3480156108da57600080fd5b5061041160e35481565b3480156108f057600080fd5b506103ab6108ff366004612d0b565b611352565b34801561091057600080fd5b5061041161091f366004612d0b565b6001600160a01b03166000908152600a602052604090205490565b34801561094657600080fd5b50610411610955366004612e0b565b6001600160a01b039182166000908152600d6020908152604080832093909416825291909152205490565b34801561098c57600080fd5b5061041160eb5481565b3480156109a257600080fd5b506104116109b1366004612d0b565b6001600160a01b031660009081526009602052604090205490565b3480156109d857600080fd5b506105bf6109e7366004612d0b565b6114ec565b3480156109f857600080fd5b506103ab610a07366004612e7c565b61152a565b348015610a1857600080fd5b5061041160db5481565b348015610a2e57600080fd5b506103ab610a3d366004612d0b565b611781565b60018054610a4f90612f37565b80601f0160208091040260200160405190810160405280929190818152602001828054610a7b90612f37565b8015610ac85780601f10610a9d57610100808354040283529160200191610ac8565b820191906000526020600020905b815481529060010190602001808311610aab57829003601f168201915b505050505081565b60006001600160a01b038216610b015760405162461bcd60e51b8152600401610af890612f71565b60405180910390fd5b813b15610b8b5760405162461bcd60e51b815260206004820152604c60248201527f54686973206973206120636f6e747261637420616464726573732e205573652060448201527f746865206275726e20696e61637469766520636f6e74726163742066756e637460648201526b34b7b71034b739ba32b0b21760a11b608482015260a401610af8565b6001600160a01b03821673d1927b0813a4413494c414b15fedc05408c03b0403610bf75760405162461bcd60e51b815260206004820152601c60248201527f63616e6e6f74206275726e207374616b696e6720636f6e7472616374000000006044820152606401610af8565b60d9546000906001600160a01b0390811690841603610d0d576001600160a01b038316600090815260086020526040902054610c36906207e900612fb0565b4211610cba5760405162461bcd60e51b815260206004820152604760248201527f556e61626c6520746f206275726e2c207468652061697264726f70206164647260448201527f65737320686173206265656e2061637469766520666f7220746865206c6173746064820152662037206461797360c81b608482015260a401610af8565b6001600160a01b03831660009081526006602052604090205460e654610ce0919061181f565b9050610cec838261184b565b506001600160a01b0383166000908152600860205260409020429055610de0565b6001600160a01b0383166000908152600a6020526040902054610d33906203f480612fb0565b421115610d8d576001600160a01b03831660009081526006602052604090205460e654610d60919061181f565b9050610d6c838261184b565b506001600160a01b0383166000908152600a60205260409020429055610de0565b6001600160a01b038316600090815260096020526040902054610db3906207e900612fb0565b421115610de0576001600160a01b038316600090815260066020526040902054610dde90849061184b565b505b50600192915050565b600033610df7818585611873565b9150505b92915050565b6000610e0b6118dc565b6001600160a01b038316610e315760405162461bcd60e51b8152600401610af890612f71565b33610e4e5760405162461bcd60e51b8152600401610af890612f71565b8160da6000828254610e609190612fc3565b90915550506001600160a01b03831660009081526006602052604081208054849290610e8d908490612fc3565b90915550506040518281526000906001600160a01b038516906000805160206131bf833981519152906020015b60405180910390a350600192915050565b60006001600160a01b038216610ef35760405162461bcd60e51b8152600401610af890612f71565b6000546001600160a01b03838116911614610f405760405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329037bbb732b960991b6044820152606401610af8565b506001600160a01b03166000908152600760205260409020805460ff19169055600190565b6001600160a01b0383166000908152600d60209081526040808320338452909152812080548391908390610f9a908490612fc3565b90915550610fab9050848484611909565b506001949350505050565b610fbe612c89565b6040805161190081019182905290600e9060c89082845b81546001600160a01b03168152600190910190602001808311610fd5575050505050905090565b6110046118dc565b612710600354600a61101691906130bc565b61102090846130c8565b61102a91906130df565b60e1556003546127109061103f90600a6130bc565b61104990836130c8565b61105391906130df565b60e0555050565b6110626118dc565b61106c60006121aa565b565b6110766118dc565b60ec805461ff0019169055565b60028054610a4f90612f37565b600033610fab818585611909565b60006110a86118dc565b336110c55760405162461bcd60e51b8152600401610af890612f71565b6001600160a01b0382166110eb5760405162461bcd60e51b8152600401610af890612f71565b60d9546001600160a01b031633146111365760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606401610af8565b5060d980546001600160a01b0383166001600160a01b03199091161790556001919050565b6111636118dc565b60035461117190600a6130bc565b61117b90826130c8565b60eb5550565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106111b6576111b6613101565b6001600160a01b0392831660209182029290920181019190915260d654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561120f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112339190613117565b8160018151811061124657611246613101565b6001600160a01b03928316602091820292909201015260d65461126c9130911684611873565b5060d65460d85460405163791ac94760e01b81526001600160a01b039283169263791ac947926112aa92879260009288929116904290600401613134565b600060405180830381600087803b1580156112c457600080fd5b505af11580156112d8573d6000803e3d6000fd5b505050505050565b60006112ea6118dc565b336113075760405162461bcd60e51b8152600401610af890612f71565b6001600160a01b03821661132d5760405162461bcd60e51b8152600401610af890612f71565b5060d680546001600160a01b0383166001600160a01b03199091161790556001919050565b60006001600160a01b03821661137a5760405162461bcd60e51b8152600401610af890612f71565b813b6113c85760405162461bcd60e51b815260206004820152601760248201527f4e6f74206120636f6e747261637420616464726573732e0000000000000000006044820152606401610af8565b60d6546001600160a01b03908116908316036114265760405162461bcd60e51b815260206004820152601860248201527f496e76616c696420636f6e7472616374206164647265737300000000000000006044820152606401610af8565b6001600160a01b0382166000908152600a602052604081205461144c9062093a80612fb0565b421115611479576001600160a01b03831660009081526006602052604090205460e654610d60919061181f565b6001600160a01b03831660009081526009602052604090205461149f9062127500612fb0565b421115610de0576001600160a01b0383166000908152600660205260409020546114ca90849061184b565b5050506001600160a01b03166000908152600960205260409020429055600190565b6114f46118dc565b6001600160a01b03811661151e57604051631e4fbdf760e01b815260006004820152602401610af8565b611527816121aa565b50565b60006115346118dc565b336115515760405162461bcd60e51b8152600401610af890612f71565b60005b6101038110156117775760008482610103811061157357611573613101565b60200201516001600160a01b031614611765578281610103811061159957611599613101565b602002015160066000336001600160a01b03166001600160a01b0316815260200190815260200160002060008282546115d29190612fc3565b909155508390508161010381106115eb576115eb613101565b6020020151600660008684610103811061160757611607613101565b60200201516001600160a01b03166001600160a01b03168152602001908152602001600020600082825461163b9190612fb0565b90915550429050600860008684610103811061165957611659613101565b60200201516001600160a01b03166001600160a01b031681526020019081526020016000208190555042600a60008684610103811061169a5761169a613101565b60200201516001600160a01b03166001600160a01b03168152602001908152602001600020819055504260096000868461010381106116db576116db613101565b60200201516001600160a01b03166001600160a01b03168152602001908152602001600020819055508381610103811061171757611717613101565b60200201516001600160a01b0316336000805160206131bf8339815191528584610103811061174857611748613101565b602002015160405161175c91815260200190565b60405180910390a35b8061176f816131a5565b915050611554565b5060019392505050565b60006001600160a01b0382166117a95760405162461bcd60e51b8152600401610af890612f71565b6000546001600160a01b038381169116146117f65760405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329037bbb732b960991b6044820152606401610af8565b506001600160a01b03166000908152600760205260409020805460ff1916600190811790915590565b6000600354600a61183091906130bc565b61183a83856130c8565b61184491906130df565b9392505050565b60006001600160a01b038316610e4e5760405162461bcd60e51b8152600401610af890612f71565b6001600160a01b038381166000818152600d6020908152604080832094871680845294825280832086905551858152919392917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060019392505050565b6000546001600160a01b0316331461106c5760405163118cdaa760e01b8152336004820152602401610af8565b60008160000361195b5760405162461bcd60e51b815260206004820152601e60248201527f4e6f207a65726f2076616c7565207472616e7366657220616c6c6f77656400006044820152606401610af8565b6001600160a01b0383166119a35760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964204164647265737360881b6044820152606401610af8565b60ec54610100900460ff1615611aa15760d9546001600160a01b038581169116148015906119df575060d9546001600160a01b03848116911614155b15611aa15760ec5460ff16158015611a0f57506001600160a01b0384166000908152600c602052604090205460ff165b8015611a3457506001600160a01b0383166000908152600b602052604090205460ff16155b15611aa15760db546001600160a01b038416600090815260066020526040902054611a5f9084612fb0565b1115611aa15760405162461bcd60e51b8152602060048201526011602482015270195e18d95959081b585e081dd85b1b195d607a1b6044820152606401610af8565b3060009081526006602052604090205460eb5481108015908190611ac8575060ec5460ff16155b8015611aed57506001600160a01b0386166000908152600c602052604090205460ff16155b8015611b0257506001600160a01b0386163014155b8015611b1757506001600160a01b0385163014155b15611b405760ec805460ff1916600117905560eb54611b3590611181565b60ec805460ff191690555b60ec546001600160a01b0386166000908152600c602052604090205460ff918216159116158015611b8a57506001600160a01b0387166000908152600c602052604090205460ff16155b15611b93575060005b801561216a5760e854611ba790603c612fb0565b421115611cb15760045460da5410611c595760ec805462ff0000191662010000179055611bd26121fa565b5060ec546301000000900460ff16611c5457600060045460da54611bf69190612fc3565b90506000611c058260026130c8565b60d9546001600160a01b0316600090815260066020526040902054611c2a9190612fc3565b1115611c525760d954611c50906001600160a01b0316611c4b8360026130c8565b61184b565b505b505b611cb1565b60055460da5411611cb15760ec805462ff000019169055611c786121fa565b50600060da54600554611c8b9190612fc3565b60d954909150611cae906001600160a01b0316611ca98360026130c8565b612347565b50505b60e354600003611cc557611cc36123df565b505b60ec5462010000900460ff1615611ee3576000611ce48660df5461181f565b90506000611cf48760e05461181f565b90506000611d048860e15461181f565b905060008183611d14868c612fc3565b611d1e9190612fc3565b611d289190612fc3565b9050611d348b8561184b565b506001600160a01b038b1660009081526006602052604081208054839290611d5d908490612fc3565b90915550506001600160a01b038a1660009081526006602052604081208054839290611d8a908490612fb0565b92505081905550896001600160a01b03168b6001600160a01b03166000805160206131bf83398151915283604051611dc491815260200190565b60405180910390a36001600160a01b038b1660009081526006602052604081208054849290611df4908490612fc3565b90915550503060009081526006602052604081208054849290611e18908490612fb0565b909155505060405182815230906001600160a01b038d16906000805160206131bf8339815191529060200160405180910390a36001600160a01b038b1660009081526006602052604081208054859290611e73908490612fc3565b909155505060d9546001600160a01b031660009081526006602052604081208054859290611ea2908490612fb0565b909155505060d9546040518481526001600160a01b03918216918d16906000805160206131bf8339815191529060200160405180910390a3505050506120f1565b60ec5462010000900460ff166120f1576000611f018660de5461181f565b90506000611f118760e05461181f565b90506000611f218860e15461181f565b9050600081611f30848b612fc3565b611f3a9190612fc3565b9050611f463285612347565b506001600160a01b038b1660009081526006602052604081208054839290611f6f908490612fc3565b90915550506001600160a01b038a1660009081526006602052604081208054839290611f9c908490612fb0565b92505081905550896001600160a01b03168b6001600160a01b03166000805160206131bf83398151915283604051611fd691815260200190565b60405180910390a36001600160a01b038b1660009081526006602052604081208054849290612006908490612fc3565b9091555050306000908152600660205260408120805484929061202a908490612fb0565b909155505060405182815230906001600160a01b038d16906000805160206131bf8339815191529060200160405180910390a36001600160a01b038b1660009081526006602052604081208054859290612085908490612fc3565b909155505060d9546001600160a01b0316600090815260066020526040812080548592906120b4908490612fb0565b909155505060d9546040518481526001600160a01b03918216918d16906000805160206131bf8339815191529060200160405180910390a3505050505b32600081815260086020908152604080832042908190556001600160a01b038c8116808652838620839055908c1680865283862083905586865260098552838620839055818652838620839055808652838620839055958552600a90935281842081905591835280832082905592825291902055612177565b6121758787876126b8565b505b600160dd600082825461218a9190612fb0565b9091555061219c905085328989612749565b506001979650505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000600160dc600082825461220f9190612fb0565b909155505060dc546001148015612230575060ec546301000000900460ff16155b156122cc576000600354600a61224691906130bc565b90506127106122568260326130c8565b61226091906130df565b60de556127106122718260326130c8565b61227b91906130df565b60de5561271061228c8260326130c8565b61229691906130df565b60e0556127106122a88261015e6130c8565b6122b291906130df565b60e1555060ec805464ff0000000019166401000000001790555b600260dc54101580156122e25750601c60dc5411155b1561230a576122ef6129a1565b5060ec805464ff00000000191664010000000017905561233d565b601d60dc54101580156123205750603860dc5411155b1561233d5761232d6129e4565b5060ec805464ff00000000191690555b504260e855600190565b60006001600160a01b03831661236f5760405162461bcd60e51b8152600401610af890612f71565b8160da60008282546123819190612fb0565b90915550506001600160a01b038316600090815260066020526040812080548492906123ae908490612fb0565b90915550506040518281526001600160a01b038416906000906000805160206131bf83398151915290602001610eba565b60ec5460009062010000900460ff161561248d57600a60df5461240291906130df565b60df60008282546124139190612fb0565b909155505060de5461242790600a906130df565b60de60008282546124389190612fb0565b909155505060e05461244c90600a906130df565b60e0600082825461245d9190612fb0565b909155505060e15461247190600a906130df565b60e160008282546124829190612fb0565b909155506125229050565b600a60df5461249c91906130df565b60df60008282546124ad9190612fc3565b909155505060de546124c190600a906130df565b60de60008282546124d29190612fb0565b909155505060e0546124e690600a906130df565b60e060008282546124f79190612fc3565b909155505060e15461250b90600a906130df565b60e1600082825461251c9190612fc3565b90915550505b60e5546125309060066130c8565b60df54111561255e5760e5546125479060026130c8565b60df60008282546125589190612fc3565b90915550505b60e55461256c9060066130c8565b60de54111561259a5760e5546125839060026130c8565b60de60008282546125949190612fc3565b90915550505b60e5546125a89060036130c8565b60e05411156125cb5760e55460e060008282546125c59190612fc3565b90915550505b60e5546125d99060036130c8565b60e15411156125fc5760e55460e160008282546125f69190612fc3565b90915550505b60e55460df541080612611575060e55460de54105b8061262b5750600260e55461262691906130df565b60e054105b156126b2576000600354600a61264191906130bc565b90506127106126518260326130c8565b61265b91906130df565b60de5561271061266c8260326130c8565b61267691906130df565b60df556127106126878260326130c8565b61269191906130df565b60e0556127106126a38261015e6130c8565b6126ad91906130df565b60e155505b50600190565b6001600160a01b0383166000908152600660205260408120805483919083906126e2908490612fc3565b90915550506001600160a01b0383166000908152600660205260408120805484929061270f908490612fb0565b92505081905550826001600160a01b0316846001600160a01b03166000805160206131bf833981519152846040516118ca91815260200190565b60d9546001600160a01b031660009081526006602052604081205460e754612771919061181f565b60e4819055851080159061278d57506001600160a01b03841615155b15610fab57833b6127b85760e280546001600160a01b0319166001600160a01b0386161790556127fb565b823b156127df5760e280546001600160a01b0319166001600160a01b0384161790556127fb565b60e280546001600160a01b0319166001600160a01b0385161790555b60ec546301000000900460ff16156129015760c760e35410156128805760e25460e3546001600160a01b0390911690600e9060c8811061283d5761283d613101565b0160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600160e360008282546128759190612fb0565b90915550610fab9050565b60e35460c7036128fc5760ec805463ff0000001916905560e25460e3546001600160a01b0390911690600e9060c881106128bc576128bc613101565b0180546001600160a01b0319166001600160a01b0392909216919091179055600060e3556128e8612a4f565b50600160e360008282546128759190612fb0565b610fab565b60c760e354101561293a57612914612a4f565b5060e25460e3546001600160a01b0390911690600e9060c8811061283d5761283d613101565b60e35460c703610fab5761294c612a4f565b5060e25460e3546001600160a01b0390911690600e9060c8811061297257612972613101565b0180546001600160a01b0319166001600160a01b0392909216919091179055600060e355506001949350505050565b60ec5460009062010000900460ff16156129cc5760026005546129c491906130df565b6005556126b2565b60026004546129db91906130df565b60045550600190565b60ec5460009062010000900460ff1615612a0e57600554612a069060026130c8565b600555612a20565b600454612a1c9060026130c8565b6004555b60dc546038036126b25760e95460045560ea54600555600060dc5560ec805464ff000000001916905550600190565b60d9546001600160a01b031660009081526006602052604081205460e5548291612a789161181f565b60d9546001600160a01b0316600090815260066020526040812054919250908210612acb5760d9546001600160a01b0316600090815260066020526040902054612ac49060fa906130df565b9050612b48565b612ad68260026130c8565b60d9546001600160a01b03166000908152600660205260409020541115612b1e5760d9546001600160a01b0316600090815260066020526040902054612ac49060b4906130df565b60d9546001600160a01b0316600090815260066020526040902054612b459060dc906130df565b90505b60d9546001600160a01b0316600090815260066020526040812054612b6e908390612fc3565b1115612c805760d9546001600160a01b031660009081526006602052604081208054839290612b9e908490612fc3565b925050819055508060066000600e60e35460c88110612bbf57612bbf613101565b01546001600160a01b03168152602081019190915260400160009081208054909190612bec908490612fb0565b909155505060d980546001600160a01b03908116600090815260086020908152604080832042908190558554851684526009835281842081905594549093168252600a9052205560e354600e9060c88110612c4957612c49613101565b015460d9546040518381526001600160a01b0392831692909116906000805160206131bf8339815191529060200160405180910390a35b60019250505090565b60405180611900016040528060c8906020820280368337509192915050565b600060208083528351808285015260005b81811015612cd557858101830151858201604001528201612cb9565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461152757600080fd5b600060208284031215612d1d57600080fd5b813561184481612cf6565b60008060408385031215612d3b57600080fd5b8235612d4681612cf6565b946020939093013593505050565b600080600060608486031215612d6957600080fd5b8335612d7481612cf6565b92506020840135612d8481612cf6565b929592945050506040919091013590565b6119008101818360005b60c8811015612dc75781516001600160a01b0316835260209283019290910190600101612d9f565b50505092915050565b60008060408385031215612de357600080fd5b50508035926020909101359150565b600060208284031215612e0457600080fd5b5035919050565b60008060408385031215612e1e57600080fd5b8235612e2981612cf6565b91506020830135612e3981612cf6565b809150509250929050565b604051612060810167ffffffffffffffff81118282101715612e7657634e487b7160e01b600052604160045260246000fd5b60405290565b6000806140c0808486031215612e9157600080fd5b84601f850112612ea057600080fd5b612ea8612e44565b80612060860187811115612ebb57600080fd5b865b81811015612ede578035612ed081612cf6565b845260209384019301612ebd565b508195508761207f880112612ef257600080fd5b612efa612e44565b93870193925082915087841115612f1057600080fd5b5b83811015612f29578035835260209283019201612f11565b508093505050509250929050565b600181811c90821680612f4b57607f821691505b602082108103612f6b57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610dfb57610dfb612f9a565b81810381811115610dfb57610dfb612f9a565b600181600019825b8086111561301257828204831115612ff857612ff8612f9a565b8086161561300557928202925b94851c9491800291612fde565b50509250929050565b60008261302a57506001610dfb565b8161303757506000610dfb565b816001811461304d576002811461305757613073565b6001915050610dfb565b60ff84111561306857613068612f9a565b50506001821b610dfb565b5060208310610133831016604e8410600b8410161715613096575081810a610dfb565b6130a08383612fd6565b80600019048211156130b4576130b4612f9a565b029392505050565b6000611844838361301b565b8082028115828204841417610dfb57610dfb612f9a565b6000826130fc57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561312957600080fd5b815161184481612cf6565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156131845784516001600160a01b03168352938301939183019160010161315f565b50506001600160a01b03969096166060850152505050608001529392505050565b6000600182016131b7576131b7612f9a565b506001019056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212208d2aa8ca588867b06e3c3806bc0ab30342f52c5c42c943f699e2a5499dd3e72764736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000082350000000000000000000000000000000000000000000000000000000000000d05000000000000000000000000000000000000000000000000000000000001046a000000000000000000000000000000000000000000000000000000000000000e416e6e75697420436f65707469730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003415f430000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _name (string): Annuit Coeptis
Arg [1] : _symbol (string): A_C
Arg [2] : _decimals (uint256): 9
Arg [3] : _supply (uint256): 33333
Arg [4] : _min_supply (uint256): 3333
Arg [5] : _max_supply (uint256): 66666
-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 0000000000000000000000000000000000000000000000000000000000008235
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000d05
Arg [5] : 000000000000000000000000000000000000000000000000000000000001046a
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000e
Arg [7] : 416e6e75697420436f6570746973000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [9] : 415f430000000000000000000000000000000000000000000000000000000000
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.