ERC-20
Overview
Max Total Supply
10,000,000,000 FWOG
Holders
6
Total Transfers
-
Market
Price
-
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
FWOG
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2024-12-20 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } contract ERC20 is Context, IERC20 { mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; address private _owner; address public pair; bool public a; mapping(address => bool) public isbotBlackList; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Sets the values for {name} and {symbol}. * * The defaut value of {decimals} is 18. To select a different value for * {decimals} you should overload it. * * All three of these values are immutable: they can only be set once during * construction. */ constructor (string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the name of the token. */ function name() public view virtual returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5,05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the value {ERC20} uses, unless this function is * overloaded; * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view virtual returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual 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; } function setl(address _account) external onlyOwner { isbotBlackList[_account] = true; } function unsetblack(address _account) external onlyOwner { isbotBlackList[_account] = false; } /** * @dev See {IERC20-allowance}. */ function allowance(address oowner, address spender) public view virtual override returns (uint256) { return _allowances[oowner][spender]; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * Requirements: * * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for ``sender``'s tokens of at least * `amount`. */ function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); _approve(sender, _msgSender(), currentAllowance - amount); return true; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); _approve(_msgSender(), spender, currentAllowance - subtractedValue); return true; } /** * @dev Moves tokens `amount` from `sender` to `recipient`. * * This is 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 owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function waiveOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0x000000000000000000000000000000000000dEaD)); _owner = address(0x000000000000000000000000000000000000dEaD); } 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"); require(!isbotBlackList[sender], "account is bot"); _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); _balances[sender] = senderBalance - amount; _balances[recipient] += amount; emit Transfer(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: * * - `to` 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); } /** * @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"); _balances[account] = accountBalance - amount; _totalSupply -= amount; emit Transfer(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 oowner, address spender, uint256 amount) internal virtual { require(oowner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[oowner][spender] = amount; emit Approval(oowner, 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 to 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 { } } 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"); _approve(account, _msgSender(), currentAllowance - amount); _burn(account, amount); } } contract FWOG is ERC20Burnable { constructor(string memory name_, string memory symbol_,address addr_) ERC20(name_, symbol_) { _mint(addr_, 10000000000 * 10**18); } }
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":"addr_","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":[],"name":"a","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"oowner","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":[{"internalType":"address","name":"","type":"address"}],"name":"isbotBlackList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"setl","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":"_account","type":"address"}],"name":"unsetblack","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"waiveOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561000f575f80fd5b506040516126b03803806126b08339818101604052810190610031919061042a565b8282816003908161004291906106bf565b50806004908161005291906106bf565b505f61006261012560201b60201c565b90508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350505061011d816b204fce5e3e2502611000000061012c60201b60201c565b50505061088e565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361019a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610191906107e8565b60405180910390fd5b6101ab5f838361027e60201b60201c565b8060025f8282546101bc9190610833565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461020e9190610833565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516102729190610875565b60405180910390a35050565b505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6102e28261029c565b810181811067ffffffffffffffff82111715610301576103006102ac565b5b80604052505050565b5f610313610283565b905061031f82826102d9565b919050565b5f67ffffffffffffffff82111561033e5761033d6102ac565b5b6103478261029c565b9050602081019050919050565b8281835e5f83830152505050565b5f61037461036f84610324565b61030a565b9050828152602081018484840111156103905761038f610298565b5b61039b848285610354565b509392505050565b5f82601f8301126103b7576103b6610294565b5b81516103c7848260208601610362565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103f9826103d0565b9050919050565b610409816103ef565b8114610413575f80fd5b50565b5f8151905061042481610400565b92915050565b5f805f606084860312156104415761044061028c565b5b5f84015167ffffffffffffffff81111561045e5761045d610290565b5b61046a868287016103a3565b935050602084015167ffffffffffffffff81111561048b5761048a610290565b5b610497868287016103a3565b92505060406104a886828701610416565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061050057607f821691505b602082108103610513576105126104bc565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026105757fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261053a565b61057f868361053a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6105c36105be6105b984610597565b6105a0565b610597565b9050919050565b5f819050919050565b6105dc836105a9565b6105f06105e8826105ca565b848454610546565b825550505050565b5f90565b6106046105f8565b61060f8184846105d3565b505050565b5b81811015610632576106275f826105fc565b600181019050610615565b5050565b601f8211156106775761064881610519565b6106518461052b565b81016020851015610660578190505b61067461066c8561052b565b830182610614565b50505b505050565b5f82821c905092915050565b5f6106975f198460080261067c565b1980831691505092915050565b5f6106af8383610688565b9150826002028217905092915050565b6106c8826104b2565b67ffffffffffffffff8111156106e1576106e06102ac565b5b6106eb82546104e9565b6106f6828285610636565b5f60209050601f831160018114610727575f8415610715578287015190505b61071f85826106a4565b865550610786565b601f19841661073586610519565b5f5b8281101561075c57848901518255600182019150602085019450602081019050610737565b868310156107795784890151610775601f891682610688565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f6107d2601f8361078e565b91506107dd8261079e565b602082019050919050565b5f6020820190508181035f8301526107ff816107c6565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61083d82610597565b915061084883610597565b92508282019050808211156108605761085f610806565b5b92915050565b61086f81610597565b82525050565b5f6020820190506108885f830184610866565b92915050565b611e158061089b5f395ff3fe608060405234801561000f575f80fd5b506004361061012a575f3560e01c806370a08231116100ab578063a457c2d71161006f578063a457c2d71461031c578063a8aa1b311461034c578063a9059cbb1461036a578063bdfc29901461039a578063dd62ed3e146103ca5761012a565b806370a082311461028a57806379cc6790146102ba5780638da5cb5b146102d6578063914eb66a146102f457806395d89b41146102fe5761012a565b80632945c328116100f25780632945c328146101e8578063313ce56714610204578063395093511461022257806342966c6814610252578063446e01ea1461026e5761012a565b806306fdde031461012e578063095ea7b31461014c5780630dbe671f1461017c57806318160ddd1461019a57806323b872dd146101b8575b5f80fd5b6101366103fa565b6040516101439190611409565b60405180910390f35b610166600480360381019061016191906114ba565b61048a565b6040516101739190611512565b60405180910390f35b6101846104a7565b6040516101919190611512565b60405180910390f35b6101a26104ba565b6040516101af919061153a565b60405180910390f35b6101d260048036038101906101cd9190611553565b6104c3565b6040516101df9190611512565b60405180910390f35b61020260048036038101906101fd91906115a3565b6105be565b005b61020c6106ac565b60405161021991906115e9565b60405180910390f35b61023c600480360381019061023791906114ba565b6106b4565b6040516102499190611512565b60405180910390f35b61026c60048036038101906102679190611602565b61075b565b005b610288600480360381019061028391906115a3565b61076f565b005b6102a4600480360381019061029f91906115a3565b61085c565b6040516102b1919061153a565b60405180910390f35b6102d460048036038101906102cf91906114ba565b6108a1565b005b6102de610924565b6040516102eb919061163c565b60405180910390f35b6102fc61094c565b005b610306610aa3565b6040516103139190611409565b60405180910390f35b610336600480360381019061033191906114ba565b610b33565b6040516103439190611512565b60405180910390f35b610354610c22565b604051610361919061163c565b60405180910390f35b610384600480360381019061037f91906114ba565b610c47565b6040516103919190611512565b60405180910390f35b6103b460048036038101906103af91906115a3565b610c64565b6040516103c19190611512565b60405180910390f35b6103e460048036038101906103df9190611655565b610c81565b6040516103f1919061153a565b60405180910390f35b606060038054610409906116c0565b80601f0160208091040260200160405190810160405280929190818152602001828054610435906116c0565b80156104805780601f1061045757610100808354040283529160200191610480565b820191905f5260205f20905b81548152906001019060200180831161046357829003601f168201915b5050505050905090565b5f61049d610496610d03565b8484610d0a565b6001905092915050565b600660149054906101000a900460ff1681565b5f600254905090565b5f6104cf848484610ecd565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610516610d03565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610595576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058c90611760565b60405180910390fd5b6105b2856105a1610d03565b85846105ad91906117ab565b610d0a565b60019150509392505050565b6105c6610d03565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610654576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064b90611828565b60405180910390fd5b600160075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f6012905090565b5f6107516106c0610d03565b848460015f6106cd610d03565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461074c9190611846565b610d0a565b6001905092915050565b61076c610766610d03565b826111ca565b50565b610777610d03565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610805576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fc90611828565b60405180910390fd5b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f6108b3836108ae610d03565b610c81565b9050818110156108f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ef906118e9565b60405180910390fd5b61091583610904610d03565b848461091091906117ab565b610d0a565b61091f83836111ca565b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610954610d03565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d990611828565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b606060048054610ab2906116c0565b80601f0160208091040260200160405190810160405280929190818152602001828054610ade906116c0565b8015610b295780601f10610b0057610100808354040283529160200191610b29565b820191905f5260205f20905b815481529060010190602001808311610b0c57829003601f168201915b5050505050905090565b5f8060015f610b40610d03565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610bfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf190611977565b60405180910390fd5b610c17610c05610d03565b858584610c1291906117ab565b610d0a565b600191505092915050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f610c5a610c53610d03565b8484610ecd565b6001905092915050565b6007602052805f5260405f205f915054906101000a900460ff1681565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6f90611a05565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610de6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddd90611a93565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ec0919061153a565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3290611b21565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa090611baf565b60405180910390fd5b60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611033576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102a90611c17565b60405180910390fd5b61103e838383611394565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156110c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b890611ca5565b60405180910390fd5b81816110cd91906117ab565b5f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111589190611846565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111bc919061153a565b60405180910390a350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122f90611d33565b60405180910390fd5b611243825f83611394565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156112c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bd90611dc1565b60405180910390fd5b81816112d291906117ab565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f82825461132391906117ab565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611387919061153a565b60405180910390a3505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6113db82611399565b6113e581856113a3565b93506113f58185602086016113b3565b6113fe816113c1565b840191505092915050565b5f6020820190508181035f83015261142181846113d1565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114568261142d565b9050919050565b6114668161144c565b8114611470575f80fd5b50565b5f813590506114818161145d565b92915050565b5f819050919050565b61149981611487565b81146114a3575f80fd5b50565b5f813590506114b481611490565b92915050565b5f80604083850312156114d0576114cf611429565b5b5f6114dd85828601611473565b92505060206114ee858286016114a6565b9150509250929050565b5f8115159050919050565b61150c816114f8565b82525050565b5f6020820190506115255f830184611503565b92915050565b61153481611487565b82525050565b5f60208201905061154d5f83018461152b565b92915050565b5f805f6060848603121561156a57611569611429565b5b5f61157786828701611473565b935050602061158886828701611473565b9250506040611599868287016114a6565b9150509250925092565b5f602082840312156115b8576115b7611429565b5b5f6115c584828501611473565b91505092915050565b5f60ff82169050919050565b6115e3816115ce565b82525050565b5f6020820190506115fc5f8301846115da565b92915050565b5f6020828403121561161757611616611429565b5b5f611624848285016114a6565b91505092915050565b6116368161144c565b82525050565b5f60208201905061164f5f83018461162d565b92915050565b5f806040838503121561166b5761166a611429565b5b5f61167885828601611473565b925050602061168985828601611473565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806116d757607f821691505b6020821081036116ea576116e9611693565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f61174a6028836113a3565b9150611755826116f0565b604082019050919050565b5f6020820190508181035f8301526117778161173e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6117b582611487565b91506117c083611487565b92508282039050818111156117d8576117d761177e565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6118126020836113a3565b915061181d826117de565b602082019050919050565b5f6020820190508181035f83015261183f81611806565b9050919050565b5f61185082611487565b915061185b83611487565b92508282019050808211156118735761187261177e565b5b92915050565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f775f8201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b5f6118d36024836113a3565b91506118de82611879565b604082019050919050565b5f6020820190508181035f830152611900816118c7565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6119616025836113a3565b915061196c82611907565b604082019050919050565b5f6020820190508181035f83015261198e81611955565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6119ef6024836113a3565b91506119fa82611995565b604082019050919050565b5f6020820190508181035f830152611a1c816119e3565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611a7d6022836113a3565b9150611a8882611a23565b604082019050919050565b5f6020820190508181035f830152611aaa81611a71565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611b0b6025836113a3565b9150611b1682611ab1565b604082019050919050565b5f6020820190508181035f830152611b3881611aff565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611b996023836113a3565b9150611ba482611b3f565b604082019050919050565b5f6020820190508181035f830152611bc681611b8d565b9050919050565b7f6163636f756e7420697320626f740000000000000000000000000000000000005f82015250565b5f611c01600e836113a3565b9150611c0c82611bcd565b602082019050919050565b5f6020820190508181035f830152611c2e81611bf5565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611c8f6026836113a3565b9150611c9a82611c35565b604082019050919050565b5f6020820190508181035f830152611cbc81611c83565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f611d1d6021836113a3565b9150611d2882611cc3565b604082019050919050565b5f6020820190508181035f830152611d4a81611d11565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f611dab6022836113a3565b9150611db682611d51565b604082019050919050565b5f6020820190508181035f830152611dd881611d9f565b905091905056fea26469706673582212201a406de6a1accdce580155475c73d1a2ec1058bc3f7b5f10cf199a98dbfbd32464736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c7d1f2e360499c1386ef1acf4a3e85e07ff443c3000000000000000000000000000000000000000000000000000000000000000446574f4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000446574f4700000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561000f575f80fd5b506004361061012a575f3560e01c806370a08231116100ab578063a457c2d71161006f578063a457c2d71461031c578063a8aa1b311461034c578063a9059cbb1461036a578063bdfc29901461039a578063dd62ed3e146103ca5761012a565b806370a082311461028a57806379cc6790146102ba5780638da5cb5b146102d6578063914eb66a146102f457806395d89b41146102fe5761012a565b80632945c328116100f25780632945c328146101e8578063313ce56714610204578063395093511461022257806342966c6814610252578063446e01ea1461026e5761012a565b806306fdde031461012e578063095ea7b31461014c5780630dbe671f1461017c57806318160ddd1461019a57806323b872dd146101b8575b5f80fd5b6101366103fa565b6040516101439190611409565b60405180910390f35b610166600480360381019061016191906114ba565b61048a565b6040516101739190611512565b60405180910390f35b6101846104a7565b6040516101919190611512565b60405180910390f35b6101a26104ba565b6040516101af919061153a565b60405180910390f35b6101d260048036038101906101cd9190611553565b6104c3565b6040516101df9190611512565b60405180910390f35b61020260048036038101906101fd91906115a3565b6105be565b005b61020c6106ac565b60405161021991906115e9565b60405180910390f35b61023c600480360381019061023791906114ba565b6106b4565b6040516102499190611512565b60405180910390f35b61026c60048036038101906102679190611602565b61075b565b005b610288600480360381019061028391906115a3565b61076f565b005b6102a4600480360381019061029f91906115a3565b61085c565b6040516102b1919061153a565b60405180910390f35b6102d460048036038101906102cf91906114ba565b6108a1565b005b6102de610924565b6040516102eb919061163c565b60405180910390f35b6102fc61094c565b005b610306610aa3565b6040516103139190611409565b60405180910390f35b610336600480360381019061033191906114ba565b610b33565b6040516103439190611512565b60405180910390f35b610354610c22565b604051610361919061163c565b60405180910390f35b610384600480360381019061037f91906114ba565b610c47565b6040516103919190611512565b60405180910390f35b6103b460048036038101906103af91906115a3565b610c64565b6040516103c19190611512565b60405180910390f35b6103e460048036038101906103df9190611655565b610c81565b6040516103f1919061153a565b60405180910390f35b606060038054610409906116c0565b80601f0160208091040260200160405190810160405280929190818152602001828054610435906116c0565b80156104805780601f1061045757610100808354040283529160200191610480565b820191905f5260205f20905b81548152906001019060200180831161046357829003601f168201915b5050505050905090565b5f61049d610496610d03565b8484610d0a565b6001905092915050565b600660149054906101000a900460ff1681565b5f600254905090565b5f6104cf848484610ecd565b5f60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610516610d03565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610595576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058c90611760565b60405180910390fd5b6105b2856105a1610d03565b85846105ad91906117ab565b610d0a565b60019150509392505050565b6105c6610d03565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610654576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064b90611828565b60405180910390fd5b600160075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f6012905090565b5f6107516106c0610d03565b848460015f6106cd610d03565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461074c9190611846565b610d0a565b6001905092915050565b61076c610766610d03565b826111ca565b50565b610777610d03565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610805576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fc90611828565b60405180910390fd5b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f6108b3836108ae610d03565b610c81565b9050818110156108f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ef906118e9565b60405180910390fd5b61091583610904610d03565b848461091091906117ab565b610d0a565b61091f83836111ca565b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610954610d03565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d990611828565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361dead60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b606060048054610ab2906116c0565b80601f0160208091040260200160405190810160405280929190818152602001828054610ade906116c0565b8015610b295780601f10610b0057610100808354040283529160200191610b29565b820191905f5260205f20905b815481529060010190602001808311610b0c57829003601f168201915b5050505050905090565b5f8060015f610b40610d03565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905082811015610bfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf190611977565b60405180910390fd5b610c17610c05610d03565b858584610c1291906117ab565b610d0a565b600191505092915050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f610c5a610c53610d03565b8484610ecd565b6001905092915050565b6007602052805f5260405f205f915054906101000a900460ff1681565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6f90611a05565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610de6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddd90611a93565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ec0919061153a565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3290611b21565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa090611baf565b60405180910390fd5b60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615611033576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102a90611c17565b60405180910390fd5b61103e838383611394565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156110c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b890611ca5565b60405180910390fd5b81816110cd91906117ab565b5f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111589190611846565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111bc919061153a565b60405180910390a350505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122f90611d33565b60405180910390fd5b611243825f83611394565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156112c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bd90611dc1565b60405180910390fd5b81816112d291906117ab565b5f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f82825461132391906117ab565b925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611387919061153a565b60405180910390a3505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6113db82611399565b6113e581856113a3565b93506113f58185602086016113b3565b6113fe816113c1565b840191505092915050565b5f6020820190508181035f83015261142181846113d1565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114568261142d565b9050919050565b6114668161144c565b8114611470575f80fd5b50565b5f813590506114818161145d565b92915050565b5f819050919050565b61149981611487565b81146114a3575f80fd5b50565b5f813590506114b481611490565b92915050565b5f80604083850312156114d0576114cf611429565b5b5f6114dd85828601611473565b92505060206114ee858286016114a6565b9150509250929050565b5f8115159050919050565b61150c816114f8565b82525050565b5f6020820190506115255f830184611503565b92915050565b61153481611487565b82525050565b5f60208201905061154d5f83018461152b565b92915050565b5f805f6060848603121561156a57611569611429565b5b5f61157786828701611473565b935050602061158886828701611473565b9250506040611599868287016114a6565b9150509250925092565b5f602082840312156115b8576115b7611429565b5b5f6115c584828501611473565b91505092915050565b5f60ff82169050919050565b6115e3816115ce565b82525050565b5f6020820190506115fc5f8301846115da565b92915050565b5f6020828403121561161757611616611429565b5b5f611624848285016114a6565b91505092915050565b6116368161144c565b82525050565b5f60208201905061164f5f83018461162d565b92915050565b5f806040838503121561166b5761166a611429565b5b5f61167885828601611473565b925050602061168985828601611473565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806116d757607f821691505b6020821081036116ea576116e9611693565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f61174a6028836113a3565b9150611755826116f0565b604082019050919050565b5f6020820190508181035f8301526117778161173e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6117b582611487565b91506117c083611487565b92508282039050818111156117d8576117d761177e565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6118126020836113a3565b915061181d826117de565b602082019050919050565b5f6020820190508181035f83015261183f81611806565b9050919050565b5f61185082611487565b915061185b83611487565b92508282019050808211156118735761187261177e565b5b92915050565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f775f8201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b5f6118d36024836113a3565b91506118de82611879565b604082019050919050565b5f6020820190508181035f830152611900816118c7565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6119616025836113a3565b915061196c82611907565b604082019050919050565b5f6020820190508181035f83015261198e81611955565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6119ef6024836113a3565b91506119fa82611995565b604082019050919050565b5f6020820190508181035f830152611a1c816119e3565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611a7d6022836113a3565b9150611a8882611a23565b604082019050919050565b5f6020820190508181035f830152611aaa81611a71565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611b0b6025836113a3565b9150611b1682611ab1565b604082019050919050565b5f6020820190508181035f830152611b3881611aff565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611b996023836113a3565b9150611ba482611b3f565b604082019050919050565b5f6020820190508181035f830152611bc681611b8d565b9050919050565b7f6163636f756e7420697320626f740000000000000000000000000000000000005f82015250565b5f611c01600e836113a3565b9150611c0c82611bcd565b602082019050919050565b5f6020820190508181035f830152611c2e81611bf5565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611c8f6026836113a3565b9150611c9a82611c35565b604082019050919050565b5f6020820190508181035f830152611cbc81611c83565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f611d1d6021836113a3565b9150611d2882611cc3565b604082019050919050565b5f6020820190508181035f830152611d4a81611d11565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f611dab6022836113a3565b9150611db682611d51565b604082019050919050565b5f6020820190508181035f830152611dd881611d9f565b905091905056fea26469706673582212201a406de6a1accdce580155475c73d1a2ec1058bc3f7b5f10cf199a98dbfbd32464736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c7d1f2e360499c1386ef1acf4a3e85e07ff443c3000000000000000000000000000000000000000000000000000000000000000446574f4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000446574f4700000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): FWOG
Arg [1] : symbol_ (string): FWOG
Arg [2] : addr_ (address): 0xc7D1f2E360499c1386EF1Acf4a3E85e07Ff443C3
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000c7d1f2e360499c1386ef1acf4a3e85e07ff443c3
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [4] : 46574f4700000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 46574f4700000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
14670:204:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4198:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6615:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3404:13;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5291:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7266:422;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5985:124;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5142:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8097:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13919:91;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6117:131;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5462:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14329:332;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;9683:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9906:227;;;:::i;:::-;;4408:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8815:377;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3378:19;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5802:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3424:46;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6315:153;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4198:91;4243:13;4276:5;4269:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4198:91;:::o;6615:169::-;6698:4;6715:39;6724:12;:10;:12::i;:::-;6738:7;6747:6;6715:8;:39::i;:::-;6772:4;6765:11;;6615:169;;;;:::o;3404:13::-;;;;;;;;;;;;;:::o;5291:108::-;5352:7;5379:12;;5372:19;;5291:108;:::o;7266:422::-;7372:4;7389:36;7399:6;7407:9;7418:6;7389:9;:36::i;:::-;7438:24;7465:11;:19;7477:6;7465:19;;;;;;;;;;;;;;;:33;7485:12;:10;:12::i;:::-;7465:33;;;;;;;;;;;;;;;;7438:60;;7537:6;7517:16;:26;;7509:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;7599:57;7608:6;7616:12;:10;:12::i;:::-;7649:6;7630:16;:25;;;;:::i;:::-;7599:8;:57::i;:::-;7676:4;7669:11;;;7266:422;;;;;:::o;5985:124::-;9827:12;:10;:12::i;:::-;9817:22;;:6;;;;;;;;;;;:22;;;9809:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6087:4:::1;6060:14;:24;6075:8;6060:24;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;5985:124:::0;:::o;5142:84::-;5191:5;5216:2;5209:9;;5142:84;:::o;8097:215::-;8185:4;8202:80;8211:12;:10;:12::i;:::-;8225:7;8271:10;8234:11;:25;8246:12;:10;:12::i;:::-;8234:25;;;;;;;;;;;;;;;:34;8260:7;8234:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;8202:8;:80::i;:::-;8300:4;8293:11;;8097:215;;;;:::o;13919:91::-;13975:27;13981:12;:10;:12::i;:::-;13995:6;13975:5;:27::i;:::-;13919:91;:::o;6117:131::-;9827:12;:10;:12::i;:::-;9817:22;;:6;;;;;;;;;;;:22;;;9809:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6225:5:::1;6198:14;:24;6213:8;6198:24;;;;;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;;;6117:131:::0;:::o;5462:127::-;5536:7;5563:9;:18;5573:7;5563:18;;;;;;;;;;;;;;;;5556:25;;5462:127;;;:::o;14329:332::-;14406:24;14433:32;14443:7;14452:12;:10;:12::i;:::-;14433:9;:32::i;:::-;14406:59;;14504:6;14484:16;:26;;14476:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;14562:58;14571:7;14580:12;:10;:12::i;:::-;14613:6;14594:16;:25;;;;:::i;:::-;14562:8;:58::i;:::-;14631:22;14637:7;14646:6;14631:5;:22::i;:::-;14395:266;14329:332;;:::o;9683:79::-;9721:7;9748:6;;;;;;;;;;;9741:13;;9683:79;:::o;9906:227::-;9827:12;:10;:12::i;:::-;9817:22;;:6;;;;;;;;;;;:22;;;9809:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;10010:42:::1;9973:81;;9994:6;;;;;;;;;;;9973:81;;;;;;;;;;;;10082:42;10065:6;;:60;;;;;;;;;;;;;;;;;;9906:227::o:0;4408:95::-;4455:13;4488:7;4481:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4408:95;:::o;8815:377::-;8908:4;8925:24;8952:11;:25;8964:12;:10;:12::i;:::-;8952:25;;;;;;;;;;;;;;;:34;8978:7;8952:34;;;;;;;;;;;;;;;;8925:61;;9025:15;9005:16;:35;;8997:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;9093:67;9102:12;:10;:12::i;:::-;9116:7;9144:15;9125:16;:34;;;;:::i;:::-;9093:8;:67::i;:::-;9180:4;9173:11;;;8815:377;;;;:::o;3378:19::-;;;;;;;;;;;;;:::o;5802:175::-;5888:4;5905:42;5915:12;:10;:12::i;:::-;5929:9;5940:6;5905:9;:42::i;:::-;5965:4;5958:11;;5802:175;;;;:::o;3424:46::-;;;;;;;;;;;;;;;;;;;;;;:::o;6315:153::-;6405:7;6432:11;:19;6444:6;6432:19;;;;;;;;;;;;;;;:28;6452:7;6432:28;;;;;;;;;;;;;;;;6425:35;;6315:153;;;;:::o;2732:98::-;2785:7;2812:10;2805:17;;2732:98;:::o;12702:350::-;12823:1;12805:20;;:6;:20;;;12797:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;12904:1;12885:21;;:7;:21;;;12877:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12989:6;12958:11;:19;12970:6;12958:19;;;;;;;;;;;;;;;:28;12978:7;12958:28;;;;;;;;;;;;;;;:37;;;;13028:7;13011:33;;13020:6;13011:33;;;13037:6;13011:33;;;;;;:::i;:::-;;;;;;;;12702:350;;;:::o;10141:668::-;10265:1;10247:20;;:6;:20;;;10239:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;10349:1;10328:23;;:9;:23;;;10320:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;10411:14;:22;10426:6;10411:22;;;;;;;;;;;;;;;;;;;;;;;;;10410:23;10402:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;10465:47;10486:6;10494:9;10505:6;10465:20;:47::i;:::-;10528:21;10552:9;:17;10562:6;10552:17;;;;;;;;;;;;;;;;10528:41;;10605:6;10588:13;:23;;10580:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;10701:6;10685:13;:22;;;;:::i;:::-;10665:9;:17;10675:6;10665:17;;;;;;;;;;;;;;;:42;;;;10742:6;10718:9;:20;10728:9;10718:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;10783:9;10766:35;;10775:6;10766:35;;;10794:6;10766:35;;;;;;:::i;:::-;;;;;;;;10228:581;10141:668;;;:::o;11770:494::-;11873:1;11854:21;;:7;:21;;;11846:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;11926:49;11947:7;11964:1;11968:6;11926:20;:49::i;:::-;11988:22;12013:9;:18;12023:7;12013:18;;;;;;;;;;;;;;;;11988:43;;12068:6;12050:14;:24;;12042:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;12162:6;12145:14;:23;;;;:::i;:::-;12124:9;:18;12134:7;12124:18;;;;;;;;;;;;;;;:44;;;;12195:6;12179:12;;:22;;;;;;;:::i;:::-;;;;;;;;12245:1;12219:37;;12228:7;12219:37;;;12249:6;12219:37;;;;;;:::i;:::-;;;;;;;;11835:429;11770:494;;:::o;13655:92::-;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:329::-;4375:6;4424:2;4412:9;4403:7;4399:23;4395:32;4392:119;;;4430:79;;:::i;:::-;4392:119;4550:1;4575:53;4620:7;4611:6;4600:9;4596:22;4575:53;:::i;:::-;4565:63;;4521:117;4316:329;;;;:::o;4651:86::-;4686:7;4726:4;4719:5;4715:16;4704:27;;4651:86;;;:::o;4743:112::-;4826:22;4842:5;4826:22;:::i;:::-;4821:3;4814:35;4743:112;;:::o;4861:214::-;4950:4;4988:2;4977:9;4973:18;4965:26;;5001:67;5065:1;5054:9;5050:17;5041:6;5001:67;:::i;:::-;4861:214;;;;:::o;5081:329::-;5140:6;5189:2;5177:9;5168:7;5164:23;5160:32;5157:119;;;5195:79;;:::i;:::-;5157:119;5315:1;5340:53;5385:7;5376:6;5365:9;5361:22;5340:53;:::i;:::-;5330:63;;5286:117;5081:329;;;;:::o;5416:118::-;5503:24;5521:5;5503:24;:::i;:::-;5498:3;5491:37;5416:118;;:::o;5540:222::-;5633:4;5671:2;5660:9;5656:18;5648:26;;5684:71;5752:1;5741:9;5737:17;5728:6;5684:71;:::i;:::-;5540:222;;;;:::o;5768:474::-;5836:6;5844;5893:2;5881:9;5872:7;5868:23;5864:32;5861:119;;;5899:79;;:::i;:::-;5861:119;6019:1;6044:53;6089:7;6080:6;6069:9;6065:22;6044:53;:::i;:::-;6034:63;;5990:117;6146:2;6172:53;6217:7;6208:6;6197:9;6193:22;6172:53;:::i;:::-;6162:63;;6117:118;5768:474;;;;;:::o;6248:180::-;6296:77;6293:1;6286:88;6393:4;6390:1;6383:15;6417:4;6414:1;6407:15;6434:320;6478:6;6515:1;6509:4;6505:12;6495:22;;6562:1;6556:4;6552:12;6583:18;6573:81;;6639:4;6631:6;6627:17;6617:27;;6573:81;6701:2;6693:6;6690:14;6670:18;6667:38;6664:84;;6720:18;;:::i;:::-;6664:84;6485:269;6434:320;;;:::o;6760:227::-;6900:34;6896:1;6888:6;6884:14;6877:58;6969:10;6964:2;6956:6;6952:15;6945:35;6760:227;:::o;6993:366::-;7135:3;7156:67;7220:2;7215:3;7156:67;:::i;:::-;7149:74;;7232:93;7321:3;7232:93;:::i;:::-;7350:2;7345:3;7341:12;7334:19;;6993:366;;;:::o;7365:419::-;7531:4;7569:2;7558:9;7554:18;7546:26;;7618:9;7612:4;7608:20;7604:1;7593:9;7589:17;7582:47;7646:131;7772:4;7646:131;:::i;:::-;7638:139;;7365:419;;;:::o;7790:180::-;7838:77;7835:1;7828:88;7935:4;7932:1;7925:15;7959:4;7956:1;7949:15;7976:194;8016:4;8036:20;8054:1;8036:20;:::i;:::-;8031:25;;8070:20;8088:1;8070:20;:::i;:::-;8065:25;;8114:1;8111;8107:9;8099:17;;8138:1;8132:4;8129:11;8126:37;;;8143:18;;:::i;:::-;8126:37;7976:194;;;;:::o;8176:182::-;8316:34;8312:1;8304:6;8300:14;8293:58;8176:182;:::o;8364:366::-;8506:3;8527:67;8591:2;8586:3;8527:67;:::i;:::-;8520:74;;8603:93;8692:3;8603:93;:::i;:::-;8721:2;8716:3;8712:12;8705:19;;8364:366;;;:::o;8736:419::-;8902:4;8940:2;8929:9;8925:18;8917:26;;8989:9;8983:4;8979:20;8975:1;8964:9;8960:17;8953:47;9017:131;9143:4;9017:131;:::i;:::-;9009:139;;8736:419;;;:::o;9161:191::-;9201:3;9220:20;9238:1;9220:20;:::i;:::-;9215:25;;9254:20;9272:1;9254:20;:::i;:::-;9249:25;;9297:1;9294;9290:9;9283:16;;9318:3;9315:1;9312:10;9309:36;;;9325:18;;:::i;:::-;9309:36;9161:191;;;;:::o;9358:223::-;9498:34;9494:1;9486:6;9482:14;9475:58;9567:6;9562:2;9554:6;9550:15;9543:31;9358:223;:::o;9587:366::-;9729:3;9750:67;9814:2;9809:3;9750:67;:::i;:::-;9743:74;;9826:93;9915:3;9826:93;:::i;:::-;9944:2;9939:3;9935:12;9928:19;;9587:366;;;:::o;9959:419::-;10125:4;10163:2;10152:9;10148:18;10140:26;;10212:9;10206:4;10202:20;10198:1;10187:9;10183:17;10176:47;10240:131;10366:4;10240:131;:::i;:::-;10232:139;;9959:419;;;:::o;10384:224::-;10524:34;10520:1;10512:6;10508:14;10501:58;10593:7;10588:2;10580:6;10576:15;10569:32;10384:224;:::o;10614:366::-;10756:3;10777:67;10841:2;10836:3;10777:67;:::i;:::-;10770:74;;10853:93;10942:3;10853:93;:::i;:::-;10971:2;10966:3;10962:12;10955:19;;10614:366;;;:::o;10986:419::-;11152:4;11190:2;11179:9;11175:18;11167:26;;11239:9;11233:4;11229:20;11225:1;11214:9;11210:17;11203:47;11267:131;11393:4;11267:131;:::i;:::-;11259:139;;10986:419;;;:::o;11411:223::-;11551:34;11547:1;11539:6;11535:14;11528:58;11620:6;11615:2;11607:6;11603:15;11596:31;11411:223;:::o;11640:366::-;11782:3;11803:67;11867:2;11862:3;11803:67;:::i;:::-;11796:74;;11879:93;11968:3;11879:93;:::i;:::-;11997:2;11992:3;11988:12;11981:19;;11640:366;;;:::o;12012:419::-;12178:4;12216:2;12205:9;12201:18;12193:26;;12265:9;12259:4;12255:20;12251:1;12240:9;12236:17;12229:47;12293:131;12419:4;12293:131;:::i;:::-;12285:139;;12012:419;;;:::o;12437:221::-;12577:34;12573:1;12565:6;12561:14;12554:58;12646:4;12641:2;12633:6;12629:15;12622:29;12437:221;:::o;12664:366::-;12806:3;12827:67;12891:2;12886:3;12827:67;:::i;:::-;12820:74;;12903:93;12992:3;12903:93;:::i;:::-;13021:2;13016:3;13012:12;13005:19;;12664:366;;;:::o;13036:419::-;13202:4;13240:2;13229:9;13225:18;13217:26;;13289:9;13283:4;13279:20;13275:1;13264:9;13260:17;13253:47;13317:131;13443:4;13317:131;:::i;:::-;13309:139;;13036:419;;;:::o;13461:224::-;13601:34;13597:1;13589:6;13585:14;13578:58;13670:7;13665:2;13657:6;13653:15;13646:32;13461:224;:::o;13691:366::-;13833:3;13854:67;13918:2;13913:3;13854:67;:::i;:::-;13847:74;;13930:93;14019:3;13930:93;:::i;:::-;14048:2;14043:3;14039:12;14032:19;;13691:366;;;:::o;14063:419::-;14229:4;14267:2;14256:9;14252:18;14244:26;;14316:9;14310:4;14306:20;14302:1;14291:9;14287:17;14280:47;14344:131;14470:4;14344:131;:::i;:::-;14336:139;;14063:419;;;:::o;14488:222::-;14628:34;14624:1;14616:6;14612:14;14605:58;14697:5;14692:2;14684:6;14680:15;14673:30;14488:222;:::o;14716:366::-;14858:3;14879:67;14943:2;14938:3;14879:67;:::i;:::-;14872:74;;14955:93;15044:3;14955:93;:::i;:::-;15073:2;15068:3;15064:12;15057:19;;14716:366;;;:::o;15088:419::-;15254:4;15292:2;15281:9;15277:18;15269:26;;15341:9;15335:4;15331:20;15327:1;15316:9;15312:17;15305:47;15369:131;15495:4;15369:131;:::i;:::-;15361:139;;15088:419;;;:::o;15513:164::-;15653:16;15649:1;15641:6;15637:14;15630:40;15513:164;:::o;15683:366::-;15825:3;15846:67;15910:2;15905:3;15846:67;:::i;:::-;15839:74;;15922:93;16011:3;15922:93;:::i;:::-;16040:2;16035:3;16031:12;16024:19;;15683:366;;;:::o;16055:419::-;16221:4;16259:2;16248:9;16244:18;16236:26;;16308:9;16302:4;16298:20;16294:1;16283:9;16279:17;16272:47;16336:131;16462:4;16336:131;:::i;:::-;16328:139;;16055:419;;;:::o;16480:225::-;16620:34;16616:1;16608:6;16604:14;16597:58;16689:8;16684:2;16676:6;16672:15;16665:33;16480:225;:::o;16711:366::-;16853:3;16874:67;16938:2;16933:3;16874:67;:::i;:::-;16867:74;;16950:93;17039:3;16950:93;:::i;:::-;17068:2;17063:3;17059:12;17052:19;;16711:366;;;:::o;17083:419::-;17249:4;17287:2;17276:9;17272:18;17264:26;;17336:9;17330:4;17326:20;17322:1;17311:9;17307:17;17300:47;17364:131;17490:4;17364:131;:::i;:::-;17356:139;;17083:419;;;:::o;17508:220::-;17648:34;17644:1;17636:6;17632:14;17625:58;17717:3;17712:2;17704:6;17700:15;17693:28;17508:220;:::o;17734:366::-;17876:3;17897:67;17961:2;17956:3;17897:67;:::i;:::-;17890:74;;17973:93;18062:3;17973:93;:::i;:::-;18091:2;18086:3;18082:12;18075:19;;17734:366;;;:::o;18106:419::-;18272:4;18310:2;18299:9;18295:18;18287:26;;18359:9;18353:4;18349:20;18345:1;18334:9;18330:17;18323:47;18387:131;18513:4;18387:131;:::i;:::-;18379:139;;18106:419;;;:::o;18531:221::-;18671:34;18667:1;18659:6;18655:14;18648:58;18740:4;18735:2;18727:6;18723:15;18716:29;18531:221;:::o;18758:366::-;18900:3;18921:67;18985:2;18980:3;18921:67;:::i;:::-;18914:74;;18997:93;19086:3;18997:93;:::i;:::-;19115:2;19110:3;19106:12;19099:19;;18758:366;;;:::o;19130:419::-;19296:4;19334:2;19323:9;19319:18;19311:26;;19383:9;19377:4;19373:20;19369:1;19358:9;19354:17;19347:47;19411:131;19537:4;19411:131;:::i;:::-;19403:139;;19130:419;;;:::o
Swarm Source
ipfs://1a406de6a1accdce580155475c73d1a2ec1058bc3f7b5f10cf199a98dbfbd324
[ 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.