ERC-20
Gaming
Overview
Max Total Supply
300,000,000 SLIME
Holders
10,597
Market
Price
$0.0014 @ 0.000035 AVAX (-7.38%)
Onchain Market Cap
$408,204.00
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 18 Decimals)
Balance
350.054830524337161692 SLIMEValue
$0.48 ( ~0.0122507979655343 AVAX) [0.0001%]Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
SnailToken
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "./ERC20.sol"; import "./ERC20Burnable.sol"; import "./Pausable.sol"; import "./Ownable.sol"; contract SnailToken is ERC20, ERC20Burnable, Pausable, Ownable { constructor( string memory name, string memory symbol, address owner ) ERC20(name, symbol) { _mint(owner, 300e6 ether); } function pause() public onlyOwner { _pause(); } function unpause() public onlyOwner { _unpause(); } function _beforeTokenTransfer(address from, address to, uint256 amount) internal whenNotPaused override { super._beforeTokenTransfer(from, to, amount); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (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; } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "./IERC20.sol"; import "./Context.sol"; import "./IERC20Metadata.sol"; /** * @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}. * For a generic mechanism see {ERC20PresetMinterPauser}. * * TIP: For a detailed writeup see our guide * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * 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. * * Finally, the non-standard {decreaseAllowance} and {increaseAllowance} * functions have been added to mitigate the well-known issues around setting * allowances. See {IERC20-approve}. */ 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}. * * NOTE: If `amount` 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 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}. * * NOTE: Does not update the allowance if the current allowance * is the maximum `uint256`. * * 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) { uint256 currentAllowance = _allowances[sender][_msgSender()]; if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } } _transfer(sender, recipient, 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 _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; } _totalSupply -= amount; emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), 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 * minting and burning. * * 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 minted 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 * minting and burning. * * 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 minted 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 {} }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/ERC20Burnable.sol) pragma solidity ^0.8.0; import "./ERC20.sol"; /** * @dev Extension of {ERC20} that allows token holders to destroy both their own * tokens and those that they have an allowance for, in a way that can be * recognized off-chain (via event analysis). */ abstract contract ERC20Burnable is Context, ERC20 { /** * @dev Destroys `amount` tokens from the caller. * * See {ERC20-_burn}. */ function burn(uint256 amount) public virtual { _burn(_msgSender(), amount); } /** * @dev Destroys `amount` tokens from `account`, deducting from the caller's * allowance. * * See {ERC20-_burn} and {ERC20-allowance}. * * Requirements: * * - the caller must have allowance for ``accounts``'s tokens of at least * `amount`. */ function burnFrom(address account, uint256 amount) public virtual { uint256 currentAllowance = allowance(account, _msgSender()); require(currentAllowance >= amount, "ERC20: burn amount exceeds allowance"); unchecked { _approve(account, _msgSender(), currentAllowance - amount); } _burn(account, amount); } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @title ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/20 */ interface IERC20 { function totalSupply() external view returns (uint); function balanceOf(address account) external view returns (uint); function transfer(address recipient, uint amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint amount) external returns (bool); function transferFrom( address sender, address recipient, uint amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol) pragma solidity ^0.8.0; import "./IERC20.sol"; /** * @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); }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol) pragma solidity ^0.8.0; import "./Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. 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; 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); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (security/Pausable.sol) pragma solidity ^0.8.0; import "./Context.sol"; /** * @dev Contract module which allows children to implement an emergency stop * mechanism that can be triggered by an authorized account. * * This module is used through inheritance. It will make available the * modifiers `whenNotPaused` and `whenPaused`, which can be applied to * the functions of your contract. Note that they will not be pausable by * simply including this module, only once the modifiers are put in place. */ abstract contract Pausable is Context { /** * @dev Emitted when the pause is triggered by `account`. */ event Paused(address account); /** * @dev Emitted when the pause is lifted by `account`. */ event Unpaused(address account); bool private _paused; /** * @dev Initializes the contract in unpaused state. */ constructor() { _paused = false; } /** * @dev Returns true if the contract is paused, and false otherwise. */ function paused() public view virtual returns (bool) { return _paused; } /** * @dev Modifier to make a function callable only when the contract is not paused. * * Requirements: * * - The contract must not be paused. */ modifier whenNotPaused() { require(!paused(), "Pausable: paused"); _; } /** * @dev Modifier to make a function callable only when the contract is paused. * * Requirements: * * - The contract must be paused. */ modifier whenPaused() { require(paused(), "Pausable: not paused"); _; } /** * @dev Triggers stopped state. * * Requirements: * * - The contract must not be paused. */ function _pause() internal virtual whenNotPaused { _paused = true; emit Paused(_msgSender()); } /** * @dev Returns to normal state. * * Requirements: * * - The contract must be paused. */ function _unpause() internal virtual whenPaused { _paused = false; emit Unpaused(_msgSender()); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"address","name":"owner","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":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","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":[{"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":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","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":"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":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"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":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516200159f3803806200159f833981016040819052620000349162000385565b8251839083906200004d90600390602085019062000234565b5080516200006390600490602084019062000234565b50506005805460ff1916905550620000846200007e620000a4565b620000a8565b6200009b816af8277896582678ac00000062000102565b505050620004f0565b3390565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620001345760405162461bcd60e51b81526004016200012b9062000438565b60405180910390fd5b6200014260008383620001e4565b806002600082825462000156919062000478565b90915550506001600160a01b038216600090815260208190526040812080548392906200018590849062000478565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001ca9085906200046f565b60405180910390a3620001e06000838362000226565b5050565b620001ee6200022b565b156200020e5760405162461bcd60e51b81526004016200012b906200040e565b620002268383836200022660201b620005441760201c565b505050565b60055460ff1690565b82805462000242906200049d565b90600052602060002090601f016020900481019282620002665760008555620002b1565b82601f106200028157805160ff1916838001178555620002b1565b82800160010185558215620002b1579182015b82811115620002b157825182559160200191906001019062000294565b50620002bf929150620002c3565b5090565b5b80821115620002bf5760008155600101620002c4565b600082601f830112620002eb578081fd5b81516001600160401b0380821115620003085762000308620004da565b6040516020601f8401601f1916820181018381118382101715620003305762000330620004da565b604052838252858401810187101562000347578485fd5b8492505b838310156200036a57858301810151828401820152918201916200034b565b838311156200037b57848185840101525b5095945050505050565b6000806000606084860312156200039a578283fd5b83516001600160401b0380821115620003b1578485fd5b620003bf87838801620002da565b94506020860151915080821115620003d5578384fd5b50620003e486828701620002da565b604086015190935090506001600160a01b038116811462000403578182fd5b809150509250925092565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b600082198211156200049857634e487b7160e01b81526011600452602481fd5b500190565b600281046001821680620004b257607f821691505b60208210811415620004d457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61109f80620005006000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad57806395d89b411161007157806395d89b4114610224578063a457c2d71461022c578063a9059cbb1461023f578063dd62ed3e14610252578063f2fde38b1461026557610121565b806370a08231146101d9578063715018a6146101ec57806379cc6790146101f45780638456cb59146102075780638da5cb5b1461020f57610121565b8063313ce567116100f4578063313ce5671461018c57806339509351146101a15780633f4ba83a146101b457806342966c68146101be5780635c975abb146101d157610121565b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016457806323b872dd14610179575b600080fd5b61012e610278565b60405161013b9190610c04565b60405180910390f35b610157610152366004610ba4565b61030a565b60405161013b9190610bf9565b61016c610327565b60405161013b9190610fd2565b610157610187366004610b69565b61032d565b6101946103cf565b60405161013b9190610fdb565b6101576101af366004610ba4565b6103d4565b6101bc610428565b005b6101bc6101cc366004610bcd565b610471565b610157610485565b61016c6101e7366004610b16565b61048e565b6101bc6104ad565b6101bc610202366004610ba4565b6104f6565b6101bc610549565b610217610590565b60405161013b9190610be5565b61012e6105a4565b61015761023a366004610ba4565b6105b3565b61015761024d366004610ba4565b61062c565b61016c610260366004610b37565b610640565b6101bc610273366004610b16565b61066b565b60606003805461028790611018565b80601f01602080910402602001604051908101604052809291908181526020018280546102b390611018565b80156103005780601f106102d557610100808354040283529160200191610300565b820191906000526020600020905b8154815290600101906020018083116102e357829003601f168201915b5050505050905090565b600061031e6103176106d9565b84846106dd565b50600192915050565b60025490565b6001600160a01b03831660009081526001602052604081208190816103506106d9565b6001600160a01b03166001600160a01b0316815260200190815260200160002054905060001981146103b957828110156103a55760405162461bcd60e51b815260040161039c90610e02565b60405180910390fd5b6103b9856103b16106d9565b8584036106dd565b6103c4858585610791565b506001949350505050565b601290565b600061031e6103e16106d9565b8484600160006103ef6106d9565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546104239190610fe9565b6106dd565b6104306106d9565b6001600160a01b0316610441610590565b6001600160a01b0316146104675760405162461bcd60e51b815260040161039c90610e4a565b61046f6108bb565b565b61048261047c6106d9565b82610929565b50565b60055460ff1690565b6001600160a01b0381166000908152602081905260409020545b919050565b6104b56106d9565b6001600160a01b03166104c6610590565b6001600160a01b0316146104ec5760405162461bcd60e51b815260040161039c90610e4a565b61046f6000610a1a565b6000610504836102606106d9565b9050818110156105265760405162461bcd60e51b815260040161039c90610e7f565b61053a836105326106d9565b8484036106dd565b6105448383610929565b505050565b6105516106d9565b6001600160a01b0316610562610590565b6001600160a01b0316146105885760405162461bcd60e51b815260040161039c90610e4a565b61046f610a74565b60055461010090046001600160a01b031690565b60606004805461028790611018565b600080600160006105c26106d9565b6001600160a01b039081168252602080830193909352604091820160009081209188168152925290205490508281101561060e5760405162461bcd60e51b815260040161039c90610f8d565b6106226106196106d9565b858584036106dd565b5060019392505050565b600061031e6106396106d9565b8484610791565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6106736106d9565b6001600160a01b0316610684610590565b6001600160a01b0316146106aa5760405162461bcd60e51b815260040161039c90610e4a565b6001600160a01b0381166106d05760405162461bcd60e51b815260040161039c90610d0a565b61048281610a1a565b3390565b6001600160a01b0383166107035760405162461bcd60e51b815260040161039c90610f49565b6001600160a01b0382166107295760405162461bcd60e51b815260040161039c90610d50565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610784908590610fd2565b60405180910390a3505050565b6001600160a01b0383166107b75760405162461bcd60e51b815260040161039c90610f04565b6001600160a01b0382166107dd5760405162461bcd60e51b815260040161039c90610c57565b6107e8838383610acf565b6001600160a01b038316600090815260208190526040902054818110156108215760405162461bcd60e51b815260040161039c90610d92565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610858908490610fe9565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108a29190610fd2565b60405180910390a36108b5848484610544565b50505050565b6108c3610485565b6108df5760405162461bcd60e51b815260040161039c90610c9a565b6005805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6109126106d9565b60405161091f9190610be5565b60405180910390a1565b6001600160a01b03821661094f5760405162461bcd60e51b815260040161039c90610ec3565b61095b82600083610acf565b6001600160a01b038216600090815260208190526040902054818110156109945760405162461bcd60e51b815260040161039c90610cc8565b6001600160a01b03831660009081526020819052604081208383039055600280548492906109c3908490611001565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a06908690610fd2565b60405180910390a361054483600084610544565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610a7c610485565b15610a995760405162461bcd60e51b815260040161039c90610dd8565b6005805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586109126106d9565b610ad7610485565b15610af45760405162461bcd60e51b815260040161039c90610dd8565b610544838383610544565b80356001600160a01b03811681146104a857600080fd5b600060208284031215610b27578081fd5b610b3082610aff565b9392505050565b60008060408385031215610b49578081fd5b610b5283610aff565b9150610b6060208401610aff565b90509250929050565b600080600060608486031215610b7d578081fd5b610b8684610aff565b9250610b9460208501610aff565b9150604084013590509250925092565b60008060408385031215610bb6578182fd5b610bbf83610aff565b946020939093013593505050565b600060208284031215610bde578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610c3057858101830151858201604001528201610c14565b81811115610c415783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526024908201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604082015263616e636560e01b606082015260800190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610ffc57610ffc611053565b500190565b60008282101561101357611013611053565b500390565b60028104600182168061102c57607f821691505b6020821081141561104d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea264697066735822122062b6d3c37f23fd9069c916b6cdab5b8845bd3c4839ebd3d716fa541b28cd699464736f6c63430008000033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009c6069290c0132dd7b4aaad728e3e99f08072bcd000000000000000000000000000000000000000000000000000000000000000b536e61696c20547261696c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005534c494d45000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad57806395d89b411161007157806395d89b4114610224578063a457c2d71461022c578063a9059cbb1461023f578063dd62ed3e14610252578063f2fde38b1461026557610121565b806370a08231146101d9578063715018a6146101ec57806379cc6790146101f45780638456cb59146102075780638da5cb5b1461020f57610121565b8063313ce567116100f4578063313ce5671461018c57806339509351146101a15780633f4ba83a146101b457806342966c68146101be5780635c975abb146101d157610121565b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016457806323b872dd14610179575b600080fd5b61012e610278565b60405161013b9190610c04565b60405180910390f35b610157610152366004610ba4565b61030a565b60405161013b9190610bf9565b61016c610327565b60405161013b9190610fd2565b610157610187366004610b69565b61032d565b6101946103cf565b60405161013b9190610fdb565b6101576101af366004610ba4565b6103d4565b6101bc610428565b005b6101bc6101cc366004610bcd565b610471565b610157610485565b61016c6101e7366004610b16565b61048e565b6101bc6104ad565b6101bc610202366004610ba4565b6104f6565b6101bc610549565b610217610590565b60405161013b9190610be5565b61012e6105a4565b61015761023a366004610ba4565b6105b3565b61015761024d366004610ba4565b61062c565b61016c610260366004610b37565b610640565b6101bc610273366004610b16565b61066b565b60606003805461028790611018565b80601f01602080910402602001604051908101604052809291908181526020018280546102b390611018565b80156103005780601f106102d557610100808354040283529160200191610300565b820191906000526020600020905b8154815290600101906020018083116102e357829003601f168201915b5050505050905090565b600061031e6103176106d9565b84846106dd565b50600192915050565b60025490565b6001600160a01b03831660009081526001602052604081208190816103506106d9565b6001600160a01b03166001600160a01b0316815260200190815260200160002054905060001981146103b957828110156103a55760405162461bcd60e51b815260040161039c90610e02565b60405180910390fd5b6103b9856103b16106d9565b8584036106dd565b6103c4858585610791565b506001949350505050565b601290565b600061031e6103e16106d9565b8484600160006103ef6106d9565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546104239190610fe9565b6106dd565b6104306106d9565b6001600160a01b0316610441610590565b6001600160a01b0316146104675760405162461bcd60e51b815260040161039c90610e4a565b61046f6108bb565b565b61048261047c6106d9565b82610929565b50565b60055460ff1690565b6001600160a01b0381166000908152602081905260409020545b919050565b6104b56106d9565b6001600160a01b03166104c6610590565b6001600160a01b0316146104ec5760405162461bcd60e51b815260040161039c90610e4a565b61046f6000610a1a565b6000610504836102606106d9565b9050818110156105265760405162461bcd60e51b815260040161039c90610e7f565b61053a836105326106d9565b8484036106dd565b6105448383610929565b505050565b6105516106d9565b6001600160a01b0316610562610590565b6001600160a01b0316146105885760405162461bcd60e51b815260040161039c90610e4a565b61046f610a74565b60055461010090046001600160a01b031690565b60606004805461028790611018565b600080600160006105c26106d9565b6001600160a01b039081168252602080830193909352604091820160009081209188168152925290205490508281101561060e5760405162461bcd60e51b815260040161039c90610f8d565b6106226106196106d9565b858584036106dd565b5060019392505050565b600061031e6106396106d9565b8484610791565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6106736106d9565b6001600160a01b0316610684610590565b6001600160a01b0316146106aa5760405162461bcd60e51b815260040161039c90610e4a565b6001600160a01b0381166106d05760405162461bcd60e51b815260040161039c90610d0a565b61048281610a1a565b3390565b6001600160a01b0383166107035760405162461bcd60e51b815260040161039c90610f49565b6001600160a01b0382166107295760405162461bcd60e51b815260040161039c90610d50565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610784908590610fd2565b60405180910390a3505050565b6001600160a01b0383166107b75760405162461bcd60e51b815260040161039c90610f04565b6001600160a01b0382166107dd5760405162461bcd60e51b815260040161039c90610c57565b6107e8838383610acf565b6001600160a01b038316600090815260208190526040902054818110156108215760405162461bcd60e51b815260040161039c90610d92565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610858908490610fe9565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108a29190610fd2565b60405180910390a36108b5848484610544565b50505050565b6108c3610485565b6108df5760405162461bcd60e51b815260040161039c90610c9a565b6005805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6109126106d9565b60405161091f9190610be5565b60405180910390a1565b6001600160a01b03821661094f5760405162461bcd60e51b815260040161039c90610ec3565b61095b82600083610acf565b6001600160a01b038216600090815260208190526040902054818110156109945760405162461bcd60e51b815260040161039c90610cc8565b6001600160a01b03831660009081526020819052604081208383039055600280548492906109c3908490611001565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a06908690610fd2565b60405180910390a361054483600084610544565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610a7c610485565b15610a995760405162461bcd60e51b815260040161039c90610dd8565b6005805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586109126106d9565b610ad7610485565b15610af45760405162461bcd60e51b815260040161039c90610dd8565b610544838383610544565b80356001600160a01b03811681146104a857600080fd5b600060208284031215610b27578081fd5b610b3082610aff565b9392505050565b60008060408385031215610b49578081fd5b610b5283610aff565b9150610b6060208401610aff565b90509250929050565b600080600060608486031215610b7d578081fd5b610b8684610aff565b9250610b9460208501610aff565b9150604084013590509250925092565b60008060408385031215610bb6578182fd5b610bbf83610aff565b946020939093013593505050565b600060208284031215610bde578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610c3057858101830151858201604001528201610c14565b81811115610c415783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526014908201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604082015260600190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526024908201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604082015263616e636560e01b606082015260800190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610ffc57610ffc611053565b500190565b60008282101561101357611013611053565b500390565b60028104600182168061102c57607f821691505b6020821081141561104d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea264697066735822122062b6d3c37f23fd9069c916b6cdab5b8845bd3c4839ebd3d716fa541b28cd699464736f6c63430008000033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009c6069290c0132dd7b4aaad728e3e99f08072bcd000000000000000000000000000000000000000000000000000000000000000b536e61696c20547261696c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005534c494d45000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name (string): Snail Trail
Arg [1] : symbol (string): SLIME
Arg [2] : owner (address): 0x9C6069290C0132DD7b4aaaD728e3E99F08072BCd
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000009c6069290c0132dd7b4aaad728e3e99f08072bcd
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [4] : 536e61696c20547261696c000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 534c494d45000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
160:570:7:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2063:98:1;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4330:166;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;3151:106::-;;;:::i;:::-;;;;;;;:::i;5071:557::-;;;;;;:::i;:::-;;:::i;3000:91::-;;;:::i;:::-;;;;;;;:::i;6023:212::-;;;;;;:::i;:::-;;:::i;465:63:7:-;;;:::i;:::-;;525:89:2;;;;;;:::i;:::-;;:::i;1091:84:6:-;;;:::i;3315:125:1:-;;;;;;:::i;:::-;;:::i;1661:101:5:-;;;:::i;920:361:2:-;;;;;;:::i;:::-;;:::i;400:59:7:-;;;:::i;1029:85:5:-;;;:::i;:::-;;;;;;;:::i;2274:102:1:-;;;:::i;6722:405::-;;;;;;:::i;:::-;;:::i;3643:172::-;;;;;;:::i;:::-;;:::i;3873:149::-;;;;;;:::i;:::-;;:::i;1911:198:5:-;;;;;;:::i;:::-;;:::i;2063:98:1:-;2117:13;2149:5;2142:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2063:98;:::o;4330:166::-;4413:4;4429:39;4438:12;:10;:12::i;:::-;4452:7;4461:6;4429:8;:39::i;:::-;-1:-1:-1;4485:4:1;4330:166;;;;:::o;3151:106::-;3238:12;;3151:106;:::o;5071:557::-;-1:-1:-1;;;;;5250:19:1;;5207:4;5250:19;;;:11;:19;;;;;5207:4;;;5270:12;:10;:12::i;:::-;-1:-1:-1;;;;;5250:33:1;-1:-1:-1;;;;;5250:33:1;;;;;;;;;;;;;5223:60;;-1:-1:-1;;5297:16:1;:37;5293:260;;5378:6;5358:16;:26;;5350:79;;;;-1:-1:-1;;;5350:79:1;;;;;;;:::i;:::-;;;;;;;;;5471:57;5480:6;5488:12;:10;:12::i;:::-;5521:6;5502:16;:25;5471:8;:57::i;:::-;5563:36;5573:6;5581:9;5592:6;5563:9;:36::i;:::-;-1:-1:-1;5617:4:1;;5071:557;-1:-1:-1;;;;5071:557:1:o;3000:91::-;3082:2;3000:91;:::o;6023:212::-;6111:4;6127:80;6136:12;:10;:12::i;:::-;6150:7;6196:10;6159:11;:25;6171:12;:10;:12::i;:::-;-1:-1:-1;;;;;6159:25:1;;;;;;;;;;;;;;;;;-1:-1:-1;6159:25:1;;;:34;;;;;;;;;;:47;;;;:::i;:::-;6127:8;:80::i;465:63:7:-;1252:12:5;:10;:12::i;:::-;-1:-1:-1;;;;;1241:23:5;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1241:23:5;;1233:68;;;;-1:-1:-1;;;1233:68:5;;;;;;;:::i;:::-;511:10:7::1;:8;:10::i;:::-;465:63::o:0;525:89:2:-;580:27;586:12;:10;:12::i;:::-;600:6;580:5;:27::i;:::-;525:89;:::o;1091:84:6:-;1161:7;;;;1091:84;:::o;3315:125:1:-;-1:-1:-1;;;;;3415:18:1;;3389:7;3415:18;;;;;;;;;;;3315:125;;;;:::o;1661:101:5:-;1252:12;:10;:12::i;:::-;-1:-1:-1;;;;;1241:23:5;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1241:23:5;;1233:68;;;;-1:-1:-1;;;1233:68:5;;;;;;;:::i;:::-;1725:30:::1;1752:1;1725:18;:30::i;920:361:2:-:0;996:24;1023:32;1033:7;1042:12;:10;:12::i;1023:32::-;996:59;;1093:6;1073:16;:26;;1065:75;;;;-1:-1:-1;;;1065:75:2;;;;;;;:::i;:::-;1174:58;1183:7;1192:12;:10;:12::i;:::-;1225:6;1206:16;:25;1174:8;:58::i;:::-;1252:22;1258:7;1267:6;1252:5;:22::i;:::-;920:361;;;:::o;400:59:7:-;1252:12:5;:10;:12::i;:::-;-1:-1:-1;;;;;1241:23:5;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1241:23:5;;1233:68;;;;-1:-1:-1;;;1233:68:5;;;;;;;:::i;:::-;444:8:7::1;:6;:8::i;1029:85:5:-:0;1101:6;;;;;-1:-1:-1;;;;;1101:6:5;;1029:85::o;2274:102:1:-;2330:13;2362:7;2355:14;;;;;:::i;6722:405::-;6815:4;6831:24;6858:11;:25;6870:12;:10;:12::i;:::-;-1:-1:-1;;;;;6858:25:1;;;;;;;;;;;;;;;;;-1:-1:-1;6858:25:1;;;:34;;;;;;;;;;;-1:-1:-1;6910:35:1;;;;6902:85;;;;-1:-1:-1;;;6902:85:1;;;;;;;:::i;:::-;7021:67;7030:12;:10;:12::i;:::-;7044:7;7072:15;7053:16;:34;7021:8;:67::i;:::-;-1:-1:-1;7116:4:1;;6722:405;-1:-1:-1;;;6722:405:1:o;3643:172::-;3729:4;3745:42;3755:12;:10;:12::i;:::-;3769:9;3780:6;3745:9;:42::i;3873:149::-;-1:-1:-1;;;;;3988:18:1;;;3962:7;3988:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3873:149::o;1911:198:5:-;1252:12;:10;:12::i;:::-;-1:-1:-1;;;;;1241:23:5;:7;:5;:7::i;:::-;-1:-1:-1;;;;;1241:23:5;;1233:68;;;;-1:-1:-1;;;1233:68:5;;;;;;;:::i;:::-;-1:-1:-1;;;;;1999:22:5;::::1;1991:73;;;;-1:-1:-1::0;;;1991:73:5::1;;;;;;;:::i;:::-;2074:28;2093:8;2074:18;:28::i;640:96:0:-:0;719:10;640:96;:::o;10298:370:1:-;-1:-1:-1;;;;;10429:19:1;;10421:68;;;;-1:-1:-1;;;10421:68:1;;;;;;;:::i;:::-;-1:-1:-1;;;;;10507:21:1;;10499:68;;;;-1:-1:-1;;;10499:68:1;;;;;;;:::i;:::-;-1:-1:-1;;;;;10578:18:1;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;10629:32;;;;;10608:6;;10629:32;:::i;:::-;;;;;;;;10298:370;;;:::o;7601:713::-;-1:-1:-1;;;;;7736:20:1;;7728:70;;;;-1:-1:-1;;;7728:70:1;;;;;;;:::i;:::-;-1:-1:-1;;;;;7816:23:1;;7808:71;;;;-1:-1:-1;;;7808:71:1;;;;;;;:::i;:::-;7890:47;7911:6;7919:9;7930:6;7890:20;:47::i;:::-;-1:-1:-1;;;;;7972:17:1;;7948:21;7972:17;;;;;;;;;;;8007:23;;;;7999:74;;;;-1:-1:-1;;;7999:74:1;;;;;;;:::i;:::-;-1:-1:-1;;;;;8107:17:1;;;:9;:17;;;;;;;;;;;8127:22;;;8107:42;;8169:20;;;;;;;;:30;;8143:6;;8107:9;8169:30;;8143:6;;8169:30;:::i;:::-;;;;;;;;8232:9;-1:-1:-1;;;;;8215:35:1;8224:6;-1:-1:-1;;;;;8215:35:1;;8243:6;8215:35;;;;;;:::i;:::-;;;;;;;;8261:46;8281:6;8289:9;8300:6;8261:19;:46::i;:::-;7601:713;;;;:::o;2103:117:6:-;1670:8;:6;:8::i;:::-;1662:41;;;;-1:-1:-1;;;1662:41:6;;;;;;;:::i;:::-;2161:7:::1;:15:::0;;-1:-1:-1;;2161:15:6::1;::::0;;2191:22:::1;2200:12;:10;:12::i;:::-;2191:22;;;;;;:::i;:::-;;;;;;;;2103:117::o:0;9299:576:1:-;-1:-1:-1;;;;;9382:21:1;;9374:67;;;;-1:-1:-1;;;9374:67:1;;;;;;;:::i;:::-;9452:49;9473:7;9490:1;9494:6;9452:20;:49::i;:::-;-1:-1:-1;;;;;9537:18:1;;9512:22;9537:18;;;;;;;;;;;9573:24;;;;9565:71;;;;-1:-1:-1;;;9565:71:1;;;;;;;:::i;:::-;-1:-1:-1;;;;;9670:18:1;;:9;:18;;;;;;;;;;9691:23;;;9670:44;;9734:12;:22;;9708:6;;9670:9;9734:22;;9708:6;;9734:22;:::i;:::-;;;;-1:-1:-1;;9772:37:1;;9798:1;;-1:-1:-1;;;;;9772:37:1;;;;;;;9802:6;;9772:37;:::i;:::-;;;;;;;;9820:48;9840:7;9857:1;9861:6;9820:19;:48::i;2263:187:5:-;2355:6;;;-1:-1:-1;;;;;2371:17:5;;;2355:6;2371:17;;;-1:-1:-1;;;;;;2371:17:5;;;;;;2403:40;;2355:6;;;;;;;;2403:40;;2336:16;;2403:40;2263:187;;:::o;1856:115:6:-;1405:8;:6;:8::i;:::-;1404:9;1396:38;;;;-1:-1:-1;;;1396:38:6;;;;;;;:::i;:::-;1915:7:::1;:14:::0;;-1:-1:-1;;1915:14:6::1;1925:4;1915:14;::::0;;1944:20:::1;1951:12;:10;:12::i;534:193:7:-:0;1405:8:6;:6;:8::i;:::-;1404:9;1396:38;;;;-1:-1:-1;;;1396:38:6;;;;;;;:::i;:::-;676:44:7::1;703:4;709:2;713:6;676:26;:44::i;14:175:8:-:0;84:20;;-1:-1:-1;;;;;133:31:8;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;:::-;345:41;264:128;-1:-1:-1;;;264:128:8:o;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:8:o;1294:190::-;;1406:2;1394:9;1385:7;1381:23;1377:32;1374:2;;;1427:6;1419;1412:22;1374:2;-1:-1:-1;1455:23:8;;1364:120;-1:-1:-1;1364:120:8:o;1489:203::-;-1:-1:-1;;;;;1653:32:8;;;;1635:51;;1623:2;1608:18;;1590:102::o;1697:187::-;1862:14;;1855:22;1837:41;;1825:2;1810:18;;1792:92::o;1889:603::-;;2030:2;2059;2048:9;2041:21;2091:6;2085:13;2134:6;2129:2;2118:9;2114:18;2107:34;2159:4;2172:140;2186:6;2183:1;2180:13;2172:140;;;2281:14;;;2277:23;;2271:30;2247:17;;;2266:2;2243:26;2236:66;2201:10;;2172:140;;;2330:6;2327:1;2324:13;2321:2;;;2400:4;2395:2;2386:6;2375:9;2371:22;2367:31;2360:45;2321:2;-1:-1:-1;2476:2:8;2455:15;-1:-1:-1;;2451:29:8;2436:45;;;;2483:2;2432:54;;2010:482;-1:-1:-1;;;2010:482:8:o;2497:399::-;2699:2;2681:21;;;2738:2;2718:18;;;2711:30;2777:34;2772:2;2757:18;;2750:62;-1:-1:-1;;;2843:2:8;2828:18;;2821:33;2886:3;2871:19;;2671:225::o;2901:344::-;3103:2;3085:21;;;3142:2;3122:18;;;3115:30;-1:-1:-1;;;3176:2:8;3161:18;;3154:50;3236:2;3221:18;;3075:170::o;3250:398::-;3452:2;3434:21;;;3491:2;3471:18;;;3464:30;3530:34;3525:2;3510:18;;3503:62;-1:-1:-1;;;3596:2:8;3581:18;;3574:32;3638:3;3623:19;;3424:224::o;3653:402::-;3855:2;3837:21;;;3894:2;3874:18;;;3867:30;3933:34;3928:2;3913:18;;3906:62;-1:-1:-1;;;3999:2:8;3984:18;;3977:36;4045:3;4030:19;;3827:228::o;4060:398::-;4262:2;4244:21;;;4301:2;4281:18;;;4274:30;4340:34;4335:2;4320:18;;4313:62;-1:-1:-1;;;4406:2:8;4391:18;;4384:32;4448:3;4433:19;;4234:224::o;4463:402::-;4665:2;4647:21;;;4704:2;4684:18;;;4677:30;4743:34;4738:2;4723:18;;4716:62;-1:-1:-1;;;4809:2:8;4794:18;;4787:36;4855:3;4840:19;;4637:228::o;4870:340::-;5072:2;5054:21;;;5111:2;5091:18;;;5084:30;-1:-1:-1;;;5145:2:8;5130:18;;5123:46;5201:2;5186:18;;5044:166::o;5215:404::-;5417:2;5399:21;;;5456:2;5436:18;;;5429:30;5495:34;5490:2;5475:18;;5468:62;-1:-1:-1;;;5561:2:8;5546:18;;5539:38;5609:3;5594:19;;5389:230::o;5624:356::-;5826:2;5808:21;;;5845:18;;;5838:30;5904:34;5899:2;5884:18;;5877:62;5971:2;5956:18;;5798:182::o;5985:400::-;6187:2;6169:21;;;6226:2;6206:18;;;6199:30;6265:34;6260:2;6245:18;;6238:62;-1:-1:-1;;;6331:2:8;6316:18;;6309:34;6375:3;6360:19;;6159:226::o;6390:397::-;6592:2;6574:21;;;6631:2;6611:18;;;6604:30;6670:34;6665:2;6650:18;;6643:62;-1:-1:-1;;;6736:2:8;6721:18;;6714:31;6777:3;6762:19;;6564:223::o;6792:401::-;6994:2;6976:21;;;7033:2;7013:18;;;7006:30;7072:34;7067:2;7052:18;;7045:62;-1:-1:-1;;;7138:2:8;7123:18;;7116:35;7183:3;7168:19;;6966:227::o;7198:400::-;7400:2;7382:21;;;7439:2;7419:18;;;7412:30;7478:34;7473:2;7458:18;;7451:62;-1:-1:-1;;;7544:2:8;7529:18;;7522:34;7588:3;7573:19;;7372:226::o;7603:401::-;7805:2;7787:21;;;7844:2;7824:18;;;7817:30;7883:34;7878:2;7863:18;;7856:62;-1:-1:-1;;;7949:2:8;7934:18;;7927:35;7994:3;7979:19;;7777:227::o;8009:177::-;8155:25;;;8143:2;8128:18;;8110:76::o;8191:184::-;8363:4;8351:17;;;;8333:36;;8321:2;8306:18;;8288:87::o;8380:128::-;;8451:1;8447:6;8444:1;8441:13;8438:2;;;8457:18;;:::i;:::-;-1:-1:-1;8493:9:8;;8428:80::o;8513:125::-;;8581:1;8578;8575:8;8572:2;;;8586:18;;:::i;:::-;-1:-1:-1;8623:9:8;;8562:76::o;8643:380::-;8728:1;8718:12;;8775:1;8765:12;;;8786:2;;8840:4;8832:6;8828:17;8818:27;;8786:2;8893;8885:6;8882:14;8862:18;8859:38;8856:2;;;8939:10;8934:3;8930:20;8927:1;8920:31;8974:4;8971:1;8964:15;9002:4;8999:1;8992:15;8856:2;;8698:325;;;:::o;9028:127::-;9089:10;9084:3;9080:20;9077:1;9070:31;9120:4;9117:1;9110:15;9144:4;9141:1;9134:15
Swarm Source
ipfs://62b6d3c37f23fd9069c916b6cdab5b8845bd3c4839ebd3d716fa541b28cd6994
[ 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.