ERC-20
Overview
Max Total Supply
1,000,000,000,000 POCY
Holders
46
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
8,842,516,280.379473690731982707 POCYValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
NEWPEPE
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-09-08 */ // SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.0) (interfaces/draft-IERC6093.sol) pragma solidity ^0.8.20; /** * @dev Standard ERC20 Errors * Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC20 tokens. */ interface IERC20Errors { /** * @dev Indicates an error related to the current `balance` of a `sender`. Used in transfers. * @param sender Address whose tokens are being transferred. * @param balance Current balance for the interacting account. * @param needed Minimum amount required to perform a transfer. */ error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed); /** * @dev Indicates a failure with the token `sender`. Used in transfers. * @param sender Address whose tokens are being transferred. */ error ERC20InvalidSender(address sender); /** * @dev Indicates a failure with the token `receiver`. Used in transfers. * @param receiver Address to which tokens are being transferred. */ error ERC20InvalidReceiver(address receiver); /** * @dev Indicates a failure with the `spender`’s `allowance`. Used in transfers. * @param spender Address that may be allowed to operate on tokens without being their owner. * @param allowance Amount of tokens a `spender` is allowed to operate with. * @param needed Minimum amount required to perform a transfer. */ error ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed); /** * @dev Indicates a failure with the `approver` of a token to be approved. Used in approvals. * @param approver Address initiating an approval operation. */ error ERC20InvalidApprover(address approver); /** * @dev Indicates a failure with the `spender` to be approved. Used in approvals. * @param spender Address that may be allowed to operate on tokens without being their owner. */ error ERC20InvalidSpender(address spender); } /** * @dev Standard ERC721 Errors * Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC721 tokens. */ interface IERC721Errors { /** * @dev Indicates that an address can't be an owner. For example, `address(0)` is a forbidden owner in EIP-20. * Used in balance queries. * @param owner Address of the current owner of a token. */ error ERC721InvalidOwner(address owner); /** * @dev Indicates a `tokenId` whose `owner` is the zero address. * @param tokenId Identifier number of a token. */ error ERC721NonexistentToken(uint256 tokenId); /** * @dev Indicates an error related to the ownership over a particular token. Used in transfers. * @param sender Address whose tokens are being transferred. * @param tokenId Identifier number of a token. * @param owner Address of the current owner of a token. */ error ERC721IncorrectOwner(address sender, uint256 tokenId, address owner); /** * @dev Indicates a failure with the token `sender`. Used in transfers. * @param sender Address whose tokens are being transferred. */ error ERC721InvalidSender(address sender); /** * @dev Indicates a failure with the token `receiver`. Used in transfers. * @param receiver Address to which tokens are being transferred. */ error ERC721InvalidReceiver(address receiver); /** * @dev Indicates a failure with the `operator`’s approval. Used in transfers. * @param operator Address that may be allowed to operate on tokens without being their owner. * @param tokenId Identifier number of a token. */ error ERC721InsufficientApproval(address operator, uint256 tokenId); /** * @dev Indicates a failure with the `approver` of a token to be approved. Used in approvals. * @param approver Address initiating an approval operation. */ error ERC721InvalidApprover(address approver); /** * @dev Indicates a failure with the `operator` to be approved. Used in approvals. * @param operator Address that may be allowed to operate on tokens without being their owner. */ error ERC721InvalidOperator(address operator); } /** * @dev Standard ERC1155 Errors * Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC1155 tokens. */ interface IERC1155Errors { /** * @dev Indicates an error related to the current `balance` of a `sender`. Used in transfers. * @param sender Address whose tokens are being transferred. * @param balance Current balance for the interacting account. * @param needed Minimum amount required to perform a transfer. * @param tokenId Identifier number of a token. */ error ERC1155InsufficientBalance(address sender, uint256 balance, uint256 needed, uint256 tokenId); /** * @dev Indicates a failure with the token `sender`. Used in transfers. * @param sender Address whose tokens are being transferred. */ error ERC1155InvalidSender(address sender); /** * @dev Indicates a failure with the token `receiver`. Used in transfers. * @param receiver Address to which tokens are being transferred. */ error ERC1155InvalidReceiver(address receiver); /** * @dev Indicates a failure with the `operator`’s approval. Used in transfers. * @param operator Address that may be allowed to operate on tokens without being their owner. * @param owner Address of the current owner of a token. */ error ERC1155MissingApprovalForAll(address operator, address owner); /** * @dev Indicates a failure with the `approver` of a token to be approved. Used in approvals. * @param approver Address initiating an approval operation. */ error ERC1155InvalidApprover(address approver); /** * @dev Indicates a failure with the `operator` to be approved. Used in approvals. * @param operator Address that may be allowed to operate on tokens without being their owner. */ error ERC1155InvalidOperator(address operator); /** * @dev Indicates an array length mismatch between ids and values in a safeBatchTransferFrom operation. * Used in batch transfers. * @param idsLength Length of the array of token identifiers * @param valuesLength Length of the array of token amounts */ error ERC1155InvalidArrayLength(uint256 idsLength, uint256 valuesLength); } // File: @openzeppelin/contracts/utils/Context.sol // 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; } } // File: @openzeppelin/contracts/access/Ownable.sol // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol) pragma solidity ^0.8.20; /** * @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); } } // File: @openzeppelin/contracts/token/ERC20/IERC20.sol // 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); } // File: @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol // OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/extensions/IERC20Metadata.sol) pragma solidity ^0.8.20; /** * @dev Interface for the optional metadata functions from the ERC20 standard. */ 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/ERC20.sol // OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/ERC20.sol) pragma solidity ^0.8.20; /** * @dev Implementation of the {IERC20} interface. * * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract using {_mint}. * * TIP: For a detailed writeup see our guide * https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * The default value of {decimals} is 18. To change this, you should override * this function so it returns a different value. * * We have followed general OpenZeppelin Contracts guidelines: functions revert * instead returning `false` on failure. This behavior is nonetheless * conventional and does not conflict with the expectations of ERC20 * applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. */ abstract contract ERC20 is Context, IERC20, IERC20Metadata, IERC20Errors { mapping(address account => uint256) private _balances; mapping(address account => mapping(address spender => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; /** * @dev Sets the values for {name} and {symbol}. * * 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 returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual 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 default value returned by this function, unless * it's 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 returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual returns (uint256) { return _balances[account]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `to` cannot be the zero address. * - the caller must have a balance of at least `value`. */ function transfer(address to, uint256 value) public virtual returns (bool) { address owner = _msgSender(); _transfer(owner, to, value); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * NOTE: If `value` is the maximum `uint256`, the allowance is not updated on * `transferFrom`. This is semantically equivalent to an infinite approval. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 value) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, value); 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}. * * NOTE: Does not update the allowance if the current allowance * is the maximum `uint256`. * * Requirements: * * - `from` and `to` cannot be the zero address. * - `from` must have a balance of at least `value`. * - the caller must have allowance for ``from``'s tokens of at least * `value`. */ function transferFrom(address from, address to, uint256 value) public virtual returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, value); _transfer(from, to, value); return true; } /** * @dev Moves a `value` amount of tokens from `from` to `to`. * * 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. * * NOTE: This function is not virtual, {_update} should be overridden instead. */ function _transfer(address from, address to, uint256 value) internal { if (from == address(0)) { revert ERC20InvalidSender(address(0)); } if (to == address(0)) { revert ERC20InvalidReceiver(address(0)); } _update(from, to, value); } /** * @dev Transfers a `value` amount of tokens from `from` to `to`, or alternatively mints (or burns) if `from` * (or `to`) is the zero address. All customizations to transfers, mints, and burns should be done by overriding * this function. * * Emits a {Transfer} event. */ function _update(address from, address to, uint256 value) internal virtual { if (from == address(0)) { // Overflow check required: The rest of the code assumes that totalSupply never overflows _totalSupply += value; } else { uint256 fromBalance = _balances[from]; if (fromBalance < value) { revert ERC20InsufficientBalance(from, fromBalance, value); } unchecked { // Overflow not possible: value <= fromBalance <= totalSupply. _balances[from] = fromBalance - value; } } if (to == address(0)) { unchecked { // Overflow not possible: value <= totalSupply or value <= fromBalance <= totalSupply. _totalSupply -= value; } } else { unchecked { // Overflow not possible: balance + value is at most totalSupply, which we know fits into a uint256. _balances[to] += value; } } emit Transfer(from, to, value); } /** * @dev Creates a `value` amount of tokens and assigns them to `account`, by transferring it from address(0). * Relies on the `_update` mechanism * * Emits a {Transfer} event with `from` set to the zero address. * * NOTE: This function is not virtual, {_update} should be overridden instead. */ function _mint(address account, uint256 value) internal { if (account == address(0)) { revert ERC20InvalidReceiver(address(0)); } _update(address(0), account, value); } /** * @dev Destroys a `value` amount of tokens from `account`, lowering the total supply. * Relies on the `_update` mechanism. * * Emits a {Transfer} event with `to` set to the zero address. * * NOTE: This function is not virtual, {_update} should be overridden instead */ function _burn(address account, uint256 value) internal { if (account == address(0)) { revert ERC20InvalidSender(address(0)); } _update(account, address(0), value); } /** * @dev Sets `value` 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. * * Overrides to this logic should be done to the variant with an additional `bool emitEvent` argument. */ function _approve(address owner, address spender, uint256 value) internal { _approve(owner, spender, value, true); } /** * @dev Variant of {_approve} with an optional flag to enable or disable the {Approval} event. * * By default (when calling {_approve}) the flag is set to true. On the other hand, approval changes made by * `_spendAllowance` during the `transferFrom` operation set the flag to false. This saves gas by not emitting any * `Approval` event during `transferFrom` operations. * * Anyone who wishes to continue emitting `Approval` events on the`transferFrom` operation can force the flag to * true using the following override: * ``` * function _approve(address owner, address spender, uint256 value, bool) internal virtual override { * super._approve(owner, spender, value, true); * } * ``` * * Requirements are the same as {_approve}. */ function _approve(address owner, address spender, uint256 value, bool emitEvent) internal virtual { if (owner == address(0)) { revert ERC20InvalidApprover(address(0)); } if (spender == address(0)) { revert ERC20InvalidSpender(address(0)); } _allowances[owner][spender] = value; if (emitEvent) { emit Approval(owner, spender, value); } } /** * @dev Updates `owner` s allowance for `spender` based on spent `value`. * * Does not update the allowance value in case of infinite allowance. * Revert if not enough allowance is available. * * Does not emit an {Approval} event. */ function _spendAllowance(address owner, address spender, uint256 value) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { if (currentAllowance < value) { revert ERC20InsufficientAllowance(spender, currentAllowance, value); } unchecked { _approve(owner, spender, currentAllowance - value, false); } } } } // File: token.sol pragma solidity ^0.8.20; library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } pragma solidity ^0.8.20; pragma solidity ^0.8.20; contract NEWPEPE is ERC20, Ownable { using SafeMath for uint256; bool public antiWhale = true; uint256 private _tTotal = 1000000000000 * 10 ** decimals(); // 1 trillion uint256 public max = 500000000 * 10 ** decimals(); uint256 public increaseMultiplier = 300; // 1.2x increase multiplier (120%) uint256 public lastMaxUpdateTime; constructor(string memory name, string memory symbol) payable ERC20(name, symbol) Ownable(msg.sender) { super._update(address(0), msg.sender, _tTotal); lastMaxUpdateTime = block.timestamp; } function _update(address from, address to, uint256 amount) internal override virtual { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); if (tx.origin != owner()) { // Anti-whale check if (antiWhale == true) { // Update the max amount dynamically _setMaxAmount(); require(amount <= max, "Max amount of tokens in transaction exceeded"); } } super._update(from, to, amount); } // Internal function to update the max amount dynamically every 15 minutes function _setMaxAmount() internal { if (block.timestamp > lastMaxUpdateTime + 2 minutes) { uint256 intervalsElapsed = (block.timestamp - lastMaxUpdateTime) / 2 minutes; for (uint256 i = 0; i < intervalsElapsed; i++) { max += (max * increaseMultiplier) / 100; } lastMaxUpdateTime = block.timestamp; } } // Toggle the anti-whale mechanism function removeLimits() public onlyOwner { antiWhale = !antiWhale; } // Manually set the max limit (in units of tokens with decimals considered) function manualSetTx(uint256 _max) public onlyOwner { max = _max * 10 ** decimals(); } receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"}],"stateMutability":"payable","type":"constructor"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"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":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"antiWhale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"increaseMultiplier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastMaxUpdateTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_max","type":"uint256"}],"name":"manualSetTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"max","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":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526001600560146101000a81548160ff02191690831515021790555061002d61016560201b60201c565b600a61003991906105ba565b64e8d4a510006100499190610604565b60065561005a61016560201b60201c565b600a61006691906105ba565b631dcd65006100759190610604565b60075561012c600855604051612587380380612587833981810160405281019061009f9190610792565b33828281600390816100b19190610a0c565b5080600490816100c19190610a0c565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610134575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161012b9190610b1a565b60405180910390fd5b6101438161016d60201b60201c565b506101575f3360065461023060201b60201c565b426009819055505050610bc3565b5f6012905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610280578060025f8282546102749190610b33565b9250508190555061034e565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610309578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161030093929190610b75565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610395578060025f82825403925050819055506103df565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161043c9190610baa565b60405180910390a3505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156104cb578086048111156104a7576104a6610449565b5b60018516156104b65780820291505b80810290506104c485610476565b945061048b565b94509492505050565b5f826104e3576001905061059e565b816104f0575f905061059e565b816001811461050657600281146105105761053f565b600191505061059e565b60ff84111561052257610521610449565b5b8360020a91508482111561053957610538610449565b5b5061059e565b5060208310610133831016604e8410600b84101617156105745782820a90508381111561056f5761056e610449565b5b61059e565b6105818484846001610482565b9250905081840481111561059857610597610449565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105c4826105a5565b91506105cf836105ae565b92506105fc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104d4565b905092915050565b5f61060e826105a5565b9150610619836105a5565b9250828202610627816105a5565b9150828204841483151761063e5761063d610449565b5b5092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6106a48261065e565b810181811067ffffffffffffffff821117156106c3576106c261066e565b5b80604052505050565b5f6106d5610645565b90506106e1828261069b565b919050565b5f67ffffffffffffffff821115610700576106ff61066e565b5b6107098261065e565b9050602081019050919050565b8281835e5f83830152505050565b5f610736610731846106e6565b6106cc565b9050828152602081018484840111156107525761075161065a565b5b61075d848285610716565b509392505050565b5f82601f83011261077957610778610656565b5b8151610789848260208601610724565b91505092915050565b5f80604083850312156107a8576107a761064e565b5b5f83015167ffffffffffffffff8111156107c5576107c4610652565b5b6107d185828601610765565b925050602083015167ffffffffffffffff8111156107f2576107f1610652565b5b6107fe85828601610765565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061085657607f821691505b60208210810361086957610868610812565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026108cb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610890565b6108d58683610890565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61091061090b610906846105a5565b6108ed565b6105a5565b9050919050565b5f819050919050565b610929836108f6565b61093d61093582610917565b84845461089c565b825550505050565b5f90565b610951610945565b61095c818484610920565b505050565b5b8181101561097f576109745f82610949565b600181019050610962565b5050565b601f8211156109c4576109958161086f565b61099e84610881565b810160208510156109ad578190505b6109c16109b985610881565b830182610961565b50505b505050565b5f82821c905092915050565b5f6109e45f19846008026109c9565b1980831691505092915050565b5f6109fc83836109d5565b9150826002028217905092915050565b610a1582610808565b67ffffffffffffffff811115610a2e57610a2d61066e565b5b610a38825461083f565b610a43828285610983565b5f60209050601f831160018114610a74575f8415610a62578287015190505b610a6c85826109f1565b865550610ad3565b601f198416610a828661086f565b5f5b82811015610aa957848901518255600182019150602085019450602081019050610a84565b86831015610ac65784890151610ac2601f8916826109d5565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b0482610adb565b9050919050565b610b1481610afa565b82525050565b5f602082019050610b2d5f830184610b0b565b92915050565b5f610b3d826105a5565b9150610b48836105a5565b9250828201905080821115610b6057610b5f610449565b5b92915050565b610b6f816105a5565b82525050565b5f606082019050610b885f830186610b0b565b610b956020830185610b66565b610ba26040830184610b66565b949350505050565b5f602082019050610bbd5f830184610b66565b92915050565b6119b780610bd05f395ff3fe60806040526004361061010c575f3560e01c8063715018a61161009457806395d89b411161006357806395d89b41146103455780639cbbd55b1461036f578063a9059cbb14610399578063dd62ed3e146103d5578063f2fde38b1461041157610113565b8063715018a6146102c5578063751039fc146102db57806377a445e9146102f15780638da5cb5b1461031b57610113565b80632a450a29116100db5780632a450a29146101e3578063313ce5671461020b5780634dacf3f5146102355780636ac5db191461025f57806370a082311461028957610113565b806306fdde0314610117578063095ea7b31461014157806318160ddd1461017d57806323b872dd146101a757610113565b3661011357005b5f80fd5b348015610122575f80fd5b5061012b610439565b6040516101389190611183565b60405180910390f35b34801561014c575f80fd5b5061016760048036038101906101629190611234565b6104c9565b604051610174919061128c565b60405180910390f35b348015610188575f80fd5b506101916104eb565b60405161019e91906112b4565b60405180910390f35b3480156101b2575f80fd5b506101cd60048036038101906101c891906112cd565b6104f4565b6040516101da919061128c565b60405180910390f35b3480156101ee575f80fd5b506102096004803603810190610204919061131d565b610522565b005b348015610216575f80fd5b5061021f610552565b60405161022c9190611363565b60405180910390f35b348015610240575f80fd5b5061024961055a565b604051610256919061128c565b60405180910390f35b34801561026a575f80fd5b5061027361056d565b60405161028091906112b4565b60405180910390f35b348015610294575f80fd5b506102af60048036038101906102aa919061137c565b610573565b6040516102bc91906112b4565b60405180910390f35b3480156102d0575f80fd5b506102d96105b8565b005b3480156102e6575f80fd5b506102ef6105cb565b005b3480156102fc575f80fd5b506103056105ff565b60405161031291906112b4565b60405180910390f35b348015610326575f80fd5b5061032f610605565b60405161033c91906113b6565b60405180910390f35b348015610350575f80fd5b5061035961062d565b6040516103669190611183565b60405180910390f35b34801561037a575f80fd5b506103836106bd565b60405161039091906112b4565b60405180910390f35b3480156103a4575f80fd5b506103bf60048036038101906103ba9190611234565b6106c3565b6040516103cc919061128c565b60405180910390f35b3480156103e0575f80fd5b506103fb60048036038101906103f691906113cf565b6106e5565b60405161040891906112b4565b60405180910390f35b34801561041c575f80fd5b506104376004803603810190610432919061137c565b610767565b005b6060600380546104489061143a565b80601f01602080910402602001604051908101604052809291908181526020018280546104749061143a565b80156104bf5780601f10610496576101008083540402835291602001916104bf565b820191905f5260205f20905b8154815290600101906020018083116104a257829003601f168201915b5050505050905090565b5f806104d36107eb565b90506104e08185856107f2565b600191505092915050565b5f600254905090565b5f806104fe6107eb565b905061050b858285610804565b610516858585610896565b60019150509392505050565b61052a610986565b610532610552565b600a61053e91906115c6565b816105499190611610565b60078190555050565b5f6012905090565b600560149054906101000a900460ff1681565b60075481565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6105c0610986565b6105c95f610a0d565b565b6105d3610986565b600560149054906101000a900460ff1615600560146101000a81548160ff021916908315150217905550565b60095481565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461063c9061143a565b80601f01602080910402602001604051908101604052809291908181526020018280546106689061143a565b80156106b35780601f1061068a576101008083540402835291602001916106b3565b820191905f5260205f20905b81548152906001019060200180831161069657829003601f168201915b5050505050905090565b60085481565b5f806106cd6107eb565b90506106da818585610896565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b61076f610986565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107df575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016107d691906113b6565b60405180910390fd5b6107e881610a0d565b50565b5f33905090565b6107ff8383836001610ad0565b505050565b5f61080f84846106e5565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146108905781811015610881578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161087893929190611651565b60405180910390fd5b61088f84848484035f610ad0565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610906575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016108fd91906113b6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610976575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161096d91906113b6565b60405180910390fd5b610981838383610c9f565b505050565b61098e6107eb565b73ffffffffffffffffffffffffffffffffffffffff166109ac610605565b73ffffffffffffffffffffffffffffffffffffffff1614610a0b576109cf6107eb565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610a0291906113b6565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610b40575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610b3791906113b6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bb0575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610ba791906113b6565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610c99578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610c9091906112b4565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d04906116f6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7290611784565b60405180910390fd5b5f8111610dbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db490611812565b60405180910390fd5b610dc5610605565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610e615760011515600560149054906101000a900460ff16151503610e6057610e1a610e71565b600754811115610e5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e56906118a0565b60405180910390fd5b5b5b610e6c838383610efa565b505050565b6078600954610e8091906118be565b421115610ef8575f607860095442610e9891906118f1565b610ea29190611951565b90505f5b81811015610eee576064600854600754610ec09190611610565b610eca9190611951565b60075f828254610eda91906118be565b925050819055508080600101915050610ea6565b5042600981905550505b565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f4a578060025f828254610f3e91906118be565b92505081905550611018565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610fd3578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610fca93929190611651565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361105f578060025f82825403925050819055506110a9565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161110691906112b4565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61115582611113565b61115f818561111d565b935061116f81856020860161112d565b6111788161113b565b840191505092915050565b5f6020820190508181035f83015261119b818461114b565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6111d0826111a7565b9050919050565b6111e0816111c6565b81146111ea575f80fd5b50565b5f813590506111fb816111d7565b92915050565b5f819050919050565b61121381611201565b811461121d575f80fd5b50565b5f8135905061122e8161120a565b92915050565b5f806040838503121561124a576112496111a3565b5b5f611257858286016111ed565b925050602061126885828601611220565b9150509250929050565b5f8115159050919050565b61128681611272565b82525050565b5f60208201905061129f5f83018461127d565b92915050565b6112ae81611201565b82525050565b5f6020820190506112c75f8301846112a5565b92915050565b5f805f606084860312156112e4576112e36111a3565b5b5f6112f1868287016111ed565b9350506020611302868287016111ed565b925050604061131386828701611220565b9150509250925092565b5f60208284031215611332576113316111a3565b5b5f61133f84828501611220565b91505092915050565b5f60ff82169050919050565b61135d81611348565b82525050565b5f6020820190506113765f830184611354565b92915050565b5f60208284031215611391576113906111a3565b5b5f61139e848285016111ed565b91505092915050565b6113b0816111c6565b82525050565b5f6020820190506113c95f8301846113a7565b92915050565b5f80604083850312156113e5576113e46111a3565b5b5f6113f2858286016111ed565b9250506020611403858286016111ed565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061145157607f821691505b6020821081036114645761146361140d565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156114ec578086048111156114c8576114c761146a565b5b60018516156114d75780820291505b80810290506114e585611497565b94506114ac565b94509492505050565b5f8261150457600190506115bf565b81611511575f90506115bf565b8160018114611527576002811461153157611560565b60019150506115bf565b60ff8411156115435761154261146a565b5b8360020a91508482111561155a5761155961146a565b5b506115bf565b5060208310610133831016604e8410600b84101617156115955782820a9050838111156115905761158f61146a565b5b6115bf565b6115a284848460016114a3565b925090508184048111156115b9576115b861146a565b5b81810290505b9392505050565b5f6115d082611201565b91506115db83611348565b92506116087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846114f5565b905092915050565b5f61161a82611201565b915061162583611201565b925082820261163381611201565b9150828204841483151761164a5761164961146a565b5b5092915050565b5f6060820190506116645f8301866113a7565b61167160208301856112a5565b61167e60408301846112a5565b949350505050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6116e060258361111d565b91506116eb82611686565b604082019050919050565b5f6020820190508181035f83015261170d816116d4565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61176e60238361111d565b915061177982611714565b604082019050919050565b5f6020820190508181035f83015261179b81611762565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6117fc60298361111d565b9150611807826117a2565b604082019050919050565b5f6020820190508181035f830152611829816117f0565b9050919050565b7f4d617820616d6f756e74206f6620746f6b656e7320696e207472616e736163745f8201527f696f6e2065786365656465640000000000000000000000000000000000000000602082015250565b5f61188a602c8361111d565b915061189582611830565b604082019050919050565b5f6020820190508181035f8301526118b78161187e565b9050919050565b5f6118c882611201565b91506118d383611201565b92508282019050808211156118eb576118ea61146a565b5b92915050565b5f6118fb82611201565b915061190683611201565b925082820390508181111561191e5761191d61146a565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61195b82611201565b915061196683611201565b92508261197657611975611924565b5b82820490509291505056fea264697066735822122074ea6c80b34bbcb2b1078228715accc8f23f164180797935384191a3cf17ee0364736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000095065706520436f707900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004504f435900000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061010c575f3560e01c8063715018a61161009457806395d89b411161006357806395d89b41146103455780639cbbd55b1461036f578063a9059cbb14610399578063dd62ed3e146103d5578063f2fde38b1461041157610113565b8063715018a6146102c5578063751039fc146102db57806377a445e9146102f15780638da5cb5b1461031b57610113565b80632a450a29116100db5780632a450a29146101e3578063313ce5671461020b5780634dacf3f5146102355780636ac5db191461025f57806370a082311461028957610113565b806306fdde0314610117578063095ea7b31461014157806318160ddd1461017d57806323b872dd146101a757610113565b3661011357005b5f80fd5b348015610122575f80fd5b5061012b610439565b6040516101389190611183565b60405180910390f35b34801561014c575f80fd5b5061016760048036038101906101629190611234565b6104c9565b604051610174919061128c565b60405180910390f35b348015610188575f80fd5b506101916104eb565b60405161019e91906112b4565b60405180910390f35b3480156101b2575f80fd5b506101cd60048036038101906101c891906112cd565b6104f4565b6040516101da919061128c565b60405180910390f35b3480156101ee575f80fd5b506102096004803603810190610204919061131d565b610522565b005b348015610216575f80fd5b5061021f610552565b60405161022c9190611363565b60405180910390f35b348015610240575f80fd5b5061024961055a565b604051610256919061128c565b60405180910390f35b34801561026a575f80fd5b5061027361056d565b60405161028091906112b4565b60405180910390f35b348015610294575f80fd5b506102af60048036038101906102aa919061137c565b610573565b6040516102bc91906112b4565b60405180910390f35b3480156102d0575f80fd5b506102d96105b8565b005b3480156102e6575f80fd5b506102ef6105cb565b005b3480156102fc575f80fd5b506103056105ff565b60405161031291906112b4565b60405180910390f35b348015610326575f80fd5b5061032f610605565b60405161033c91906113b6565b60405180910390f35b348015610350575f80fd5b5061035961062d565b6040516103669190611183565b60405180910390f35b34801561037a575f80fd5b506103836106bd565b60405161039091906112b4565b60405180910390f35b3480156103a4575f80fd5b506103bf60048036038101906103ba9190611234565b6106c3565b6040516103cc919061128c565b60405180910390f35b3480156103e0575f80fd5b506103fb60048036038101906103f691906113cf565b6106e5565b60405161040891906112b4565b60405180910390f35b34801561041c575f80fd5b506104376004803603810190610432919061137c565b610767565b005b6060600380546104489061143a565b80601f01602080910402602001604051908101604052809291908181526020018280546104749061143a565b80156104bf5780601f10610496576101008083540402835291602001916104bf565b820191905f5260205f20905b8154815290600101906020018083116104a257829003601f168201915b5050505050905090565b5f806104d36107eb565b90506104e08185856107f2565b600191505092915050565b5f600254905090565b5f806104fe6107eb565b905061050b858285610804565b610516858585610896565b60019150509392505050565b61052a610986565b610532610552565b600a61053e91906115c6565b816105499190611610565b60078190555050565b5f6012905090565b600560149054906101000a900460ff1681565b60075481565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6105c0610986565b6105c95f610a0d565b565b6105d3610986565b600560149054906101000a900460ff1615600560146101000a81548160ff021916908315150217905550565b60095481565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461063c9061143a565b80601f01602080910402602001604051908101604052809291908181526020018280546106689061143a565b80156106b35780601f1061068a576101008083540402835291602001916106b3565b820191905f5260205f20905b81548152906001019060200180831161069657829003601f168201915b5050505050905090565b60085481565b5f806106cd6107eb565b90506106da818585610896565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b61076f610986565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107df575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016107d691906113b6565b60405180910390fd5b6107e881610a0d565b50565b5f33905090565b6107ff8383836001610ad0565b505050565b5f61080f84846106e5565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146108905781811015610881578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161087893929190611651565b60405180910390fd5b61088f84848484035f610ad0565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610906575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016108fd91906113b6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610976575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161096d91906113b6565b60405180910390fd5b610981838383610c9f565b505050565b61098e6107eb565b73ffffffffffffffffffffffffffffffffffffffff166109ac610605565b73ffffffffffffffffffffffffffffffffffffffff1614610a0b576109cf6107eb565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610a0291906113b6565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610b40575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610b3791906113b6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bb0575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610ba791906113b6565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610c99578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610c9091906112b4565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d04906116f6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7290611784565b60405180910390fd5b5f8111610dbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db490611812565b60405180910390fd5b610dc5610605565b73ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610e615760011515600560149054906101000a900460ff16151503610e6057610e1a610e71565b600754811115610e5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e56906118a0565b60405180910390fd5b5b5b610e6c838383610efa565b505050565b6078600954610e8091906118be565b421115610ef8575f607860095442610e9891906118f1565b610ea29190611951565b90505f5b81811015610eee576064600854600754610ec09190611610565b610eca9190611951565b60075f828254610eda91906118be565b925050819055508080600101915050610ea6565b5042600981905550505b565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f4a578060025f828254610f3e91906118be565b92505081905550611018565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610fd3578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610fca93929190611651565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361105f578060025f82825403925050819055506110a9565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161110691906112b4565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61115582611113565b61115f818561111d565b935061116f81856020860161112d565b6111788161113b565b840191505092915050565b5f6020820190508181035f83015261119b818461114b565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6111d0826111a7565b9050919050565b6111e0816111c6565b81146111ea575f80fd5b50565b5f813590506111fb816111d7565b92915050565b5f819050919050565b61121381611201565b811461121d575f80fd5b50565b5f8135905061122e8161120a565b92915050565b5f806040838503121561124a576112496111a3565b5b5f611257858286016111ed565b925050602061126885828601611220565b9150509250929050565b5f8115159050919050565b61128681611272565b82525050565b5f60208201905061129f5f83018461127d565b92915050565b6112ae81611201565b82525050565b5f6020820190506112c75f8301846112a5565b92915050565b5f805f606084860312156112e4576112e36111a3565b5b5f6112f1868287016111ed565b9350506020611302868287016111ed565b925050604061131386828701611220565b9150509250925092565b5f60208284031215611332576113316111a3565b5b5f61133f84828501611220565b91505092915050565b5f60ff82169050919050565b61135d81611348565b82525050565b5f6020820190506113765f830184611354565b92915050565b5f60208284031215611391576113906111a3565b5b5f61139e848285016111ed565b91505092915050565b6113b0816111c6565b82525050565b5f6020820190506113c95f8301846113a7565b92915050565b5f80604083850312156113e5576113e46111a3565b5b5f6113f2858286016111ed565b9250506020611403858286016111ed565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061145157607f821691505b6020821081036114645761146361140d565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156114ec578086048111156114c8576114c761146a565b5b60018516156114d75780820291505b80810290506114e585611497565b94506114ac565b94509492505050565b5f8261150457600190506115bf565b81611511575f90506115bf565b8160018114611527576002811461153157611560565b60019150506115bf565b60ff8411156115435761154261146a565b5b8360020a91508482111561155a5761155961146a565b5b506115bf565b5060208310610133831016604e8410600b84101617156115955782820a9050838111156115905761158f61146a565b5b6115bf565b6115a284848460016114a3565b925090508184048111156115b9576115b861146a565b5b81810290505b9392505050565b5f6115d082611201565b91506115db83611348565b92506116087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846114f5565b905092915050565b5f61161a82611201565b915061162583611201565b925082820261163381611201565b9150828204841483151761164a5761164961146a565b5b5092915050565b5f6060820190506116645f8301866113a7565b61167160208301856112a5565b61167e60408301846112a5565b949350505050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6116e060258361111d565b91506116eb82611686565b604082019050919050565b5f6020820190508181035f83015261170d816116d4565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61176e60238361111d565b915061177982611714565b604082019050919050565b5f6020820190508181035f83015261179b81611762565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6117fc60298361111d565b9150611807826117a2565b604082019050919050565b5f6020820190508181035f830152611829816117f0565b9050919050565b7f4d617820616d6f756e74206f6620746f6b656e7320696e207472616e736163745f8201527f696f6e2065786365656465640000000000000000000000000000000000000000602082015250565b5f61188a602c8361111d565b915061189582611830565b604082019050919050565b5f6020820190508181035f8301526118b78161187e565b9050919050565b5f6118c882611201565b91506118d383611201565b92508282019050808211156118eb576118ea61146a565b5b92915050565b5f6118fb82611201565b915061190683611201565b925082820390508181111561191e5761191d61146a565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61195b82611201565b915061196683611201565b92508261197657611975611924565b5b82820490509291505056fea264697066735822122074ea6c80b34bbcb2b1078228715accc8f23f164180797935384191a3cf17ee0364736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000095065706520436f707900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004504f435900000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name (string): Pepe Copy
Arg [1] : symbol (string): POCY
-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 5065706520436f70790000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [5] : 504f435900000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
27033:2111:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16445:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18738:190;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17547:99;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19506:249;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;29004:100;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;17398:84;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;27110:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;27224:49;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17709:118;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10058:103;;;;;;;;;;;;;:::i;:::-;;28833:82;;;;;;;;;;;;;:::i;:::-;;27361:32;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9383:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16655:95;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;27280:39;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18032:182;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18277:142;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10316:220;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;16445:91;16490:13;16523:5;16516:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16445:91;:::o;18738:190::-;18811:4;18828:13;18844:12;:10;:12::i;:::-;18828:28;;18867:31;18876:5;18883:7;18892:5;18867:8;:31::i;:::-;18916:4;18909:11;;;18738:190;;;;:::o;17547:99::-;17599:7;17626:12;;17619:19;;17547:99;:::o;19506:249::-;19593:4;19610:15;19628:12;:10;:12::i;:::-;19610:30;;19651:37;19667:4;19673:7;19682:5;19651:15;:37::i;:::-;19699:26;19709:4;19715:2;19719:5;19699:9;:26::i;:::-;19743:4;19736:11;;;19506:249;;;;;:::o;29004:100::-;9269:13;:11;:13::i;:::-;29086:10:::1;:8;:10::i;:::-;29080:2;:16;;;;:::i;:::-;29073:4;:23;;;;:::i;:::-;29067:3;:29;;;;29004:100:::0;:::o;17398:84::-;17447:5;17472:2;17465:9;;17398:84;:::o;27110:28::-;;;;;;;;;;;;;:::o;27224:49::-;;;;:::o;17709:118::-;17774:7;17801:9;:18;17811:7;17801:18;;;;;;;;;;;;;;;;17794:25;;17709:118;;;:::o;10058:103::-;9269:13;:11;:13::i;:::-;10123:30:::1;10150:1;10123:18;:30::i;:::-;10058:103::o:0;28833:82::-;9269:13;:11;:13::i;:::-;28898:9:::1;;;;;;;;;;;28897:10;28885:9;;:22;;;;;;;;;;;;;;;;;;28833:82::o:0;27361:32::-;;;;:::o;9383:87::-;9429:7;9456:6;;;;;;;;;;;9449:13;;9383:87;:::o;16655:95::-;16702:13;16735:7;16728:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16655:95;:::o;27280:39::-;;;;:::o;18032:182::-;18101:4;18118:13;18134:12;:10;:12::i;:::-;18118:28;;18157:27;18167:5;18174:2;18178:5;18157:9;:27::i;:::-;18202:4;18195:11;;;18032:182;;;;:::o;18277:142::-;18357:7;18384:11;:18;18396:5;18384:18;;;;;;;;;;;;;;;:27;18403:7;18384:27;;;;;;;;;;;;;;;;18377:34;;18277:142;;;;:::o;10316:220::-;9269:13;:11;:13::i;:::-;10421:1:::1;10401:22;;:8;:22;;::::0;10397:93:::1;;10475:1;10447:31;;;;;;;;;;;:::i;:::-;;;;;;;;10397:93;10500:28;10519:8;10500:18;:28::i;:::-;10316:220:::0;:::o;7392:98::-;7445:7;7472:10;7465:17;;7392:98;:::o;23566:130::-;23651:37;23660:5;23667:7;23676:5;23683:4;23651:8;:37::i;:::-;23566:130;;;:::o;25282:487::-;25382:24;25409:25;25419:5;25426:7;25409:9;:25::i;:::-;25382:52;;25469:17;25449:16;:37;25445:317;;25526:5;25507:16;:24;25503:132;;;25586:7;25595:16;25613:5;25559:60;;;;;;;;;;;;;:::i;:::-;;;;;;;;25503:132;25678:57;25687:5;25694:7;25722:5;25703:16;:24;25729:5;25678:8;:57::i;:::-;25445:317;25371:398;25282:487;;;:::o;20140:309::-;20241:1;20225:18;;:4;:18;;;20221:88;;20294:1;20267:30;;;;;;;;;;;:::i;:::-;;;;;;;;20221:88;20337:1;20323:16;;:2;:16;;;20319:88;;20392:1;20363:32;;;;;;;;;;;:::i;:::-;;;;;;;;20319:88;20417:24;20425:4;20431:2;20435:5;20417:7;:24::i;:::-;20140:309;;;:::o;9548:166::-;9619:12;:10;:12::i;:::-;9608:23;;:7;:5;:7::i;:::-;:23;;;9604:103;;9682:12;:10;:12::i;:::-;9655:40;;;;;;;;;;;:::i;:::-;;;;;;;;9604:103;9548:166::o;10696:191::-;10770:16;10789:6;;;;;;;;;;;10770:25;;10815:8;10806:6;;:17;;;;;;;;;;;;;;;;;;10870:8;10839:40;;10860:8;10839:40;;;;;;;;;;;;10759:128;10696:191;:::o;24547:443::-;24677:1;24660:19;;:5;:19;;;24656:91;;24732:1;24703:32;;;;;;;;;;;:::i;:::-;;;;;;;;24656:91;24780:1;24761:21;;:7;:21;;;24757:92;;24834:1;24806:31;;;;;;;;;;;:::i;:::-;;;;;;;;24757:92;24889:5;24859:11;:18;24871:5;24859:18;;;;;;;;;;;;;;;:27;24878:7;24859:27;;;;;;;;;;;;;;;:35;;;;24909:9;24905:78;;;24956:7;24940:31;;24949:5;24940:31;;;24965:5;24940:31;;;;;;:::i;:::-;;;;;;;;24905:78;24547:443;;;;:::o;27623:681::-;27743:1;27727:18;;:4;:18;;;27719:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;27820:1;27806:16;;:2;:16;;;27798:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;27890:1;27881:6;:10;27873:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;27967:7;:5;:7::i;:::-;27954:20;;:9;:20;;;27950:303;;28041:4;28028:17;;:9;;;;;;;;;;;:17;;;28024:218;;28120:15;:13;:15::i;:::-;28174:3;;28164:6;:13;;28156:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;28024:218;27950:303;28265:31;28279:4;28285:2;28289:6;28265:13;:31::i;:::-;27623:681;;;:::o;28392:393::-;28479:9;28459:17;;:29;;;;:::i;:::-;28441:15;:47;28437:341;;;28505:24;28572:9;28551:17;;28533:15;:35;;;;:::i;:::-;28532:49;;;;:::i;:::-;28505:76;;28601:9;28596:121;28620:16;28616:1;:20;28596:121;;;28698:3;28676:18;;28670:3;;:24;;;;:::i;:::-;28669:32;;;;:::i;:::-;28662:3;;:39;;;;;;;:::i;:::-;;;;;;;;28638:3;;;;;;;28596:121;;;;28751:15;28731:17;:35;;;;28490:288;28437:341;28392:393::o;20773:1135::-;20879:1;20863:18;;:4;:18;;;20859:552;;21017:5;21001:12;;:21;;;;;;;:::i;:::-;;;;;;;;20859:552;;;21055:19;21077:9;:15;21087:4;21077:15;;;;;;;;;;;;;;;;21055:37;;21125:5;21111:11;:19;21107:117;;;21183:4;21189:11;21202:5;21158:50;;;;;;;;;;;;;:::i;:::-;;;;;;;;21107:117;21379:5;21365:11;:19;21347:9;:15;21357:4;21347:15;;;;;;;;;;;;;;;:37;;;;21040:371;20859:552;21441:1;21427:16;;:2;:16;;;21423:435;;21609:5;21593:12;;:21;;;;;;;;;;;21423:435;;;21826:5;21809:9;:13;21819:2;21809:13;;;;;;;;;;;;;;;;:22;;;;;;;;;;;21423:435;21890:2;21875:25;;21884:4;21875:25;;;21894:5;21875:25;;;;;;:::i;:::-;;;;;;;;20773:1135;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:329::-;4375:6;4424:2;4412:9;4403:7;4399:23;4395:32;4392:119;;;4430:79;;:::i;:::-;4392:119;4550:1;4575:53;4620:7;4611:6;4600:9;4596:22;4575:53;:::i;:::-;4565:63;;4521:117;4316:329;;;;:::o;4651:86::-;4686:7;4726:4;4719:5;4715:16;4704:27;;4651:86;;;:::o;4743:112::-;4826:22;4842:5;4826:22;:::i;:::-;4821:3;4814:35;4743:112;;:::o;4861:214::-;4950:4;4988:2;4977:9;4973:18;4965:26;;5001:67;5065:1;5054:9;5050:17;5041:6;5001:67;:::i;:::-;4861:214;;;;:::o;5081:329::-;5140:6;5189:2;5177:9;5168:7;5164:23;5160:32;5157:119;;;5195:79;;:::i;:::-;5157:119;5315:1;5340:53;5385:7;5376:6;5365:9;5361:22;5340:53;:::i;:::-;5330:63;;5286:117;5081:329;;;;:::o;5416:118::-;5503:24;5521:5;5503:24;:::i;:::-;5498:3;5491:37;5416:118;;:::o;5540:222::-;5633:4;5671:2;5660:9;5656:18;5648:26;;5684:71;5752:1;5741:9;5737:17;5728:6;5684:71;:::i;:::-;5540:222;;;;:::o;5768:474::-;5836:6;5844;5893:2;5881:9;5872:7;5868:23;5864:32;5861:119;;;5899:79;;:::i;:::-;5861:119;6019:1;6044:53;6089:7;6080:6;6069:9;6065:22;6044:53;:::i;:::-;6034:63;;5990:117;6146:2;6172:53;6217:7;6208:6;6197:9;6193:22;6172:53;:::i;:::-;6162:63;;6117:118;5768:474;;;;;:::o;6248:180::-;6296:77;6293:1;6286:88;6393:4;6390:1;6383:15;6417:4;6414:1;6407:15;6434:320;6478:6;6515:1;6509:4;6505:12;6495:22;;6562:1;6556:4;6552:12;6583:18;6573:81;;6639:4;6631:6;6627:17;6617:27;;6573:81;6701:2;6693:6;6690:14;6670:18;6667:38;6664:84;;6720:18;;:::i;:::-;6664:84;6485:269;6434:320;;;:::o;6760:180::-;6808:77;6805:1;6798:88;6905:4;6902:1;6895:15;6929:4;6926:1;6919:15;6946:102;6988:8;7035:5;7032:1;7028:13;7007:34;;6946:102;;;:::o;7054:848::-;7115:5;7122:4;7146:6;7137:15;;7170:5;7161:14;;7184:712;7205:1;7195:8;7192:15;7184:712;;;7300:4;7295:3;7291:14;7285:4;7282:24;7279:50;;;7309:18;;:::i;:::-;7279:50;7359:1;7349:8;7345:16;7342:451;;;7774:4;7767:5;7763:16;7754:25;;7342:451;7824:4;7818;7814:15;7806:23;;7854:32;7877:8;7854:32;:::i;:::-;7842:44;;7184:712;;;7054:848;;;;;;;:::o;7908:1073::-;7962:5;8153:8;8143:40;;8174:1;8165:10;;8176:5;;8143:40;8202:4;8192:36;;8219:1;8210:10;;8221:5;;8192:36;8288:4;8336:1;8331:27;;;;8372:1;8367:191;;;;8281:277;;8331:27;8349:1;8340:10;;8351:5;;;8367:191;8412:3;8402:8;8399:17;8396:43;;;8419:18;;:::i;:::-;8396:43;8468:8;8465:1;8461:16;8452:25;;8503:3;8496:5;8493:14;8490:40;;;8510:18;;:::i;:::-;8490:40;8543:5;;;8281:277;;8667:2;8657:8;8654:16;8648:3;8642:4;8639:13;8635:36;8617:2;8607:8;8604:16;8599:2;8593:4;8590:12;8586:35;8570:111;8567:246;;;8723:8;8717:4;8713:19;8704:28;;8758:3;8751:5;8748:14;8745:40;;;8765:18;;:::i;:::-;8745:40;8798:5;;8567:246;8838:42;8876:3;8866:8;8860:4;8857:1;8838:42;:::i;:::-;8823:57;;;;8912:4;8907:3;8903:14;8896:5;8893:25;8890:51;;;8921:18;;:::i;:::-;8890:51;8970:4;8963:5;8959:16;8950:25;;7908:1073;;;;;;:::o;8987:281::-;9045:5;9069:23;9087:4;9069:23;:::i;:::-;9061:31;;9113:25;9129:8;9113:25;:::i;:::-;9101:37;;9157:104;9194:66;9184:8;9178:4;9157:104;:::i;:::-;9148:113;;8987:281;;;;:::o;9274:410::-;9314:7;9337:20;9355:1;9337:20;:::i;:::-;9332:25;;9371:20;9389:1;9371:20;:::i;:::-;9366:25;;9426:1;9423;9419:9;9448:30;9466:11;9448:30;:::i;:::-;9437:41;;9627:1;9618:7;9614:15;9611:1;9608:22;9588:1;9581:9;9561:83;9538:139;;9657:18;;:::i;:::-;9538:139;9322:362;9274:410;;;;:::o;9690:442::-;9839:4;9877:2;9866:9;9862:18;9854:26;;9890:71;9958:1;9947:9;9943:17;9934:6;9890:71;:::i;:::-;9971:72;10039:2;10028:9;10024:18;10015:6;9971:72;:::i;:::-;10053;10121:2;10110:9;10106:18;10097:6;10053:72;:::i;:::-;9690:442;;;;;;:::o;10138:224::-;10278:34;10274:1;10266:6;10262:14;10255:58;10347:7;10342:2;10334:6;10330:15;10323:32;10138:224;:::o;10368:366::-;10510:3;10531:67;10595:2;10590:3;10531:67;:::i;:::-;10524:74;;10607:93;10696:3;10607:93;:::i;:::-;10725:2;10720:3;10716:12;10709:19;;10368:366;;;:::o;10740:419::-;10906:4;10944:2;10933:9;10929:18;10921:26;;10993:9;10987:4;10983:20;10979:1;10968:9;10964:17;10957:47;11021:131;11147:4;11021:131;:::i;:::-;11013:139;;10740:419;;;:::o;11165:222::-;11305:34;11301:1;11293:6;11289:14;11282:58;11374:5;11369:2;11361:6;11357:15;11350:30;11165:222;:::o;11393:366::-;11535:3;11556:67;11620:2;11615:3;11556:67;:::i;:::-;11549:74;;11632:93;11721:3;11632:93;:::i;:::-;11750:2;11745:3;11741:12;11734:19;;11393:366;;;:::o;11765:419::-;11931:4;11969:2;11958:9;11954:18;11946:26;;12018:9;12012:4;12008:20;12004:1;11993:9;11989:17;11982:47;12046:131;12172:4;12046:131;:::i;:::-;12038:139;;11765:419;;;:::o;12190:228::-;12330:34;12326:1;12318:6;12314:14;12307:58;12399:11;12394:2;12386:6;12382:15;12375:36;12190:228;:::o;12424:366::-;12566:3;12587:67;12651:2;12646:3;12587:67;:::i;:::-;12580:74;;12663:93;12752:3;12663:93;:::i;:::-;12781:2;12776:3;12772:12;12765:19;;12424:366;;;:::o;12796:419::-;12962:4;13000:2;12989:9;12985:18;12977:26;;13049:9;13043:4;13039:20;13035:1;13024:9;13020:17;13013:47;13077:131;13203:4;13077:131;:::i;:::-;13069:139;;12796:419;;;:::o;13221:231::-;13361:34;13357:1;13349:6;13345:14;13338:58;13430:14;13425:2;13417:6;13413:15;13406:39;13221:231;:::o;13458:366::-;13600:3;13621:67;13685:2;13680:3;13621:67;:::i;:::-;13614:74;;13697:93;13786:3;13697:93;:::i;:::-;13815:2;13810:3;13806:12;13799:19;;13458:366;;;:::o;13830:419::-;13996:4;14034:2;14023:9;14019:18;14011:26;;14083:9;14077:4;14073:20;14069:1;14058:9;14054:17;14047:47;14111:131;14237:4;14111:131;:::i;:::-;14103:139;;13830:419;;;:::o;14255:191::-;14295:3;14314:20;14332:1;14314:20;:::i;:::-;14309:25;;14348:20;14366:1;14348:20;:::i;:::-;14343:25;;14391:1;14388;14384:9;14377:16;;14412:3;14409:1;14406:10;14403:36;;;14419:18;;:::i;:::-;14403:36;14255:191;;;;:::o;14452:194::-;14492:4;14512:20;14530:1;14512:20;:::i;:::-;14507:25;;14546:20;14564:1;14546:20;:::i;:::-;14541:25;;14590:1;14587;14583:9;14575:17;;14614:1;14608:4;14605:11;14602:37;;;14619:18;;:::i;:::-;14602:37;14452:194;;;;:::o;14652:180::-;14700:77;14697:1;14690:88;14797:4;14794:1;14787:15;14821:4;14818:1;14811:15;14838:185;14878:1;14895:20;14913:1;14895:20;:::i;:::-;14890:25;;14929:20;14947:1;14929:20;:::i;:::-;14924:25;;14968:1;14958:35;;14973:18;;:::i;:::-;14958:35;15015:1;15012;15008:9;15003:14;;14838:185;;;;:::o
Swarm Source
ipfs://74ea6c80b34bbcb2b1078228715accc8f23f164180797935384191a3cf17ee03
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.