Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000 LATR
Holders
112
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
LATechRuns
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-12-21 */ /** *Submitted for verification at Etherscan.io on 2021-08-08 */ /** *Submitted for verification at Etherscan.io on 2021-03-18 */ // File: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.0.0-rc.0/contracts/utils/Context.sol // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /* * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } // File: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.0.0-rc.0/contracts/token/ERC20/IERC20.sol pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @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); } // File: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.0.0-rc.0/contracts/token/ERC20/ERC20.sol pragma solidity ^0.8.0; /** * @dev Implementation of the {IERC20} interface. * * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract using {_mint}. * For a generic mechanism see {ERC20PresetMinterPauser}. * * TIP: For a detailed writeup see our guide * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * We have followed general OpenZeppelin guidelines: functions revert instead * of returning `false` on failure. This behavior is nonetheless conventional * and does not conflict with the expectations of ERC20 applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. * * Finally, the non-standard {decreaseAllowance} and {increaseAllowance} * functions have been added to mitigate the well-known issues around setting * allowances. See {IERC20-approve}. */ contract ERC20 is Context, IERC20 { mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; /** * @dev Sets the values for {name} and {symbol}. * * The 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_; } /** * @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; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * Requirements: * * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for ``sender``'s tokens of at least * `amount`. */ function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); _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 _transfer(address sender, address recipient, uint256 amount) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); _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 owner, address spender, uint256 amount) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } /** * @dev Hook that is called before any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * will be 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 { } } // File: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.0.0-rc.0/contracts/token/ERC20/extensions/ERC20Burnable.sol pragma solidity ^0.8.0; /** * @dev Extension of {ERC20} that allows token holders to destroy both their own * tokens and those that they have an allowance for, in a way that can be * recognized off-chain (via event analysis). */ abstract contract ERC20Burnable is Context, ERC20 { /** * @dev Destroys `amount` tokens from the caller. * * See {ERC20-_burn}. */ function burn(uint256 amount) public virtual { _burn(_msgSender(), amount); } /** * @dev Destroys `amount` tokens from `account`, deducting from the caller's * allowance. * * See {ERC20-_burn} and {ERC20-allowance}. * * Requirements: * * - the caller must have allowance for ``accounts``'s tokens of at least * `amount`. */ function burnFrom(address account, uint256 amount) public virtual { uint256 currentAllowance = allowance(account, _msgSender()); require(currentAllowance >= amount, "ERC20: burn amount exceeds allowance"); _approve(account, _msgSender(), currentAllowance - amount); _burn(account, amount); } } // File: browser/FriendsWithBenefits.sol pragma solidity ^0.8.0; /** * @dev {ERC20} token, including: * * - Preminted initial supply * - Ability for holders to burn (destroy) their tokens * - No access control mechanism (for minting/pausing) and hence no governance * * This contract uses {ERC20Burnable} to include burn capabilities - head to * its documentation for details. * * _Available since v3.4._ */ contract LATechRuns is ERC20Burnable { address public dao_admin; /** * @dev Mints `initialSupply` amount of token and transfers them to `owner`. * * See {ERC20-constructor}. */ constructor( string memory name, string memory symbol, uint256 initialSupply, address owner ) ERC20(name, symbol) { dao_admin = owner; _mint(dao_admin, initialSupply); } // Added to support recovering any token sent to this address to the dao_admin address function recoverERC20(address tokenAddress, uint256 tokenAmount) external{ IERC20(tokenAddress).transfer(dao_admin, tokenAmount); emit Recovered(tokenAddress, tokenAmount); } /* ========== EVENTS ========== */ event Recovered(address token, uint256 amount); }
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":"uint256","name":"initialSupply","type":"uint256"},{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Recovered","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":"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":"dao_admin","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"recoverERC20","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"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516200225a3803806200225a8339818101604052810190620000379190620003b2565b838381600390805190602001906200005192919062000256565b5080600490805190602001906200006a92919062000256565b50505080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000e2600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683620000ec60201b60201c565b5050505062000795565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200015f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000156906200049a565b60405180910390fd5b62000173600083836200025160201b60201c565b806002600082825462000187919062000549565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620001de919062000549565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002459190620004bc565b60405180910390a35050565b505050565b82805462000264906200061a565b90600052602060002090601f016020900481019282620002885760008555620002d4565b82601f10620002a357805160ff1916838001178555620002d4565b82800160010185558215620002d4579182015b82811115620002d3578251825591602001919060010190620002b6565b5b509050620002e39190620002e7565b5090565b5b8082111562000302576000816000905550600101620002e8565b5090565b60006200031d620003178462000502565b620004d9565b9050828152602081018484840111156200033c576200033b62000718565b5b62000349848285620005e4565b509392505050565b600081519050620003628162000761565b92915050565b600082601f83011262000380576200037f62000713565b5b81516200039284826020860162000306565b91505092915050565b600081519050620003ac816200077b565b92915050565b60008060008060808587031215620003cf57620003ce62000722565b5b600085015167ffffffffffffffff811115620003f057620003ef6200071d565b5b620003fe8782880162000368565b945050602085015167ffffffffffffffff8111156200042257620004216200071d565b5b620004308782880162000368565b935050604062000443878288016200039b565b9250506060620004568782880162000351565b91505092959194509250565b600062000471601f8362000538565b91506200047e8262000738565b602082019050919050565b6200049481620005da565b82525050565b60006020820190508181036000830152620004b58162000462565b9050919050565b6000602082019050620004d3600083018462000489565b92915050565b6000620004e5620004f8565b9050620004f3828262000650565b919050565b6000604051905090565b600067ffffffffffffffff82111562000520576200051f620006e4565b5b6200052b8262000727565b9050602081019050919050565b600082825260208201905092915050565b60006200055682620005da565b91506200056383620005da565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200059b576200059a62000686565b5b828201905092915050565b6000620005b382620005ba565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b8381101562000604578082015181840152602081019050620005e7565b8381111562000614576000848401525b50505050565b600060028204905060018216806200063357607f821691505b602082108114156200064a5762000649620006b5565b5b50919050565b6200065b8262000727565b810181811067ffffffffffffffff821117156200067d576200067c620006e4565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6200076c81620005a6565b81146200077857600080fd5b50565b6200078681620005da565b81146200079257600080fd5b50565b611ab580620007a56000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610286578063a538e6a9146102b6578063a9059cbb146102d4578063dd62ed3e14610304576100f5565b806370a082311461020057806379cc6790146102305780638980f11f1461024c57806395d89b4114610268576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806342966c68146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610334565b60405161010f91906113b8565b60405180910390f35b610132600480360381019061012d91906110ec565b6103c6565b60405161013f919061139d565b60405180910390f35b6101506103e4565b60405161015d919061151a565b60405180910390f35b610180600480360381019061017b9190611099565b6103ee565b60405161018d919061139d565b60405180910390f35b61019e6104ef565b6040516101ab9190611535565b60405180910390f35b6101ce60048036038101906101c991906110ec565b6104f8565b6040516101db919061139d565b60405180910390f35b6101fe60048036038101906101f99190611159565b6105a4565b005b61021a6004803603810190610215919061102c565b6105b8565b604051610227919061151a565b60405180910390f35b61024a600480360381019061024591906110ec565b610600565b005b610266600480360381019061026191906110ec565b610684565b005b610270610771565b60405161027d91906113b8565b60405180910390f35b6102a0600480360381019061029b91906110ec565b610803565b6040516102ad919061139d565b60405180910390f35b6102be6108f7565b6040516102cb9190611359565b60405180910390f35b6102ee60048036038101906102e991906110ec565b61091d565b6040516102fb919061139d565b60405180910390f35b61031e60048036038101906103199190611059565b61093b565b60405161032b919061151a565b60405180910390f35b6060600380546103439061167e565b80601f016020809104026020016040519081016040528092919081815260200182805461036f9061167e565b80156103bc5780601f10610391576101008083540402835291602001916103bc565b820191906000526020600020905b81548152906001019060200180831161039f57829003601f168201915b5050505050905090565b60006103da6103d36109c2565b84846109ca565b6001905092915050565b6000600254905090565b60006103fb848484610b95565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104466109c2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104bd9061145a565b60405180910390fd5b6104e3856104d26109c2565b85846104de91906115c2565b6109ca565b60019150509392505050565b60006012905090565b600061059a6105056109c2565b8484600160006105136109c2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610595919061156c565b6109ca565b6001905092915050565b6105b56105af6109c2565b82610e14565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006106138361060e6109c2565b61093b565b905081811015610658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064f9061147a565b60405180910390fd5b610675836106646109c2565b848461067091906115c2565b6109ca565b61067f8383610e14565b505050565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016106e1929190611374565b602060405180830381600087803b1580156106fb57600080fd5b505af115801561070f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610733919061112c565b507f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa288282604051610765929190611374565b60405180910390a15050565b6060600480546107809061167e565b80601f01602080910402602001604051908101604052809291908181526020018280546107ac9061167e565b80156107f95780601f106107ce576101008083540402835291602001916107f9565b820191906000526020600020905b8154815290600101906020018083116107dc57829003601f168201915b5050505050905090565b600080600160006108126109c2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156108cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c6906114fa565b60405180910390fd5b6108ec6108da6109c2565b8585846108e791906115c2565b6109ca565b600191505092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061093161092a6109c2565b8484610b95565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a31906114da565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610aaa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa19061141a565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b88919061151a565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfc906114ba565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6c906113da565b60405180910390fd5b610c80838383610fe8565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610d06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfd9061143a565b60405180910390fd5b8181610d1291906115c2565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610da2919061156c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e06919061151a565b60405180910390a350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7b9061149a565b60405180910390fd5b610e9082600083610fe8565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0d906113fa565b60405180910390fd5b8181610f2291906115c2565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254610f7691906115c2565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fdb919061151a565b60405180910390a3505050565b505050565b600081359050610ffc81611a3a565b92915050565b60008151905061101181611a51565b92915050565b60008135905061102681611a68565b92915050565b6000602082840312156110425761104161170e565b5b600061105084828501610fed565b91505092915050565b600080604083850312156110705761106f61170e565b5b600061107e85828601610fed565b925050602061108f85828601610fed565b9150509250929050565b6000806000606084860312156110b2576110b161170e565b5b60006110c086828701610fed565b93505060206110d186828701610fed565b92505060406110e286828701611017565b9150509250925092565b600080604083850312156111035761110261170e565b5b600061111185828601610fed565b925050602061112285828601611017565b9150509250929050565b6000602082840312156111425761114161170e565b5b600061115084828501611002565b91505092915050565b60006020828403121561116f5761116e61170e565b5b600061117d84828501611017565b91505092915050565b61118f816115f6565b82525050565b61119e81611608565b82525050565b60006111af82611550565b6111b9818561155b565b93506111c981856020860161164b565b6111d281611713565b840191505092915050565b60006111ea60238361155b565b91506111f582611724565b604082019050919050565b600061120d60228361155b565b915061121882611773565b604082019050919050565b600061123060228361155b565b915061123b826117c2565b604082019050919050565b600061125360268361155b565b915061125e82611811565b604082019050919050565b600061127660288361155b565b915061128182611860565b604082019050919050565b600061129960248361155b565b91506112a4826118af565b604082019050919050565b60006112bc60218361155b565b91506112c7826118fe565b604082019050919050565b60006112df60258361155b565b91506112ea8261194d565b604082019050919050565b600061130260248361155b565b915061130d8261199c565b604082019050919050565b600061132560258361155b565b9150611330826119eb565b604082019050919050565b61134481611634565b82525050565b6113538161163e565b82525050565b600060208201905061136e6000830184611186565b92915050565b60006040820190506113896000830185611186565b611396602083018461133b565b9392505050565b60006020820190506113b26000830184611195565b92915050565b600060208201905081810360008301526113d281846111a4565b905092915050565b600060208201905081810360008301526113f3816111dd565b9050919050565b6000602082019050818103600083015261141381611200565b9050919050565b6000602082019050818103600083015261143381611223565b9050919050565b6000602082019050818103600083015261145381611246565b9050919050565b6000602082019050818103600083015261147381611269565b9050919050565b600060208201905081810360008301526114938161128c565b9050919050565b600060208201905081810360008301526114b3816112af565b9050919050565b600060208201905081810360008301526114d3816112d2565b9050919050565b600060208201905081810360008301526114f3816112f5565b9050919050565b6000602082019050818103600083015261151381611318565b9050919050565b600060208201905061152f600083018461133b565b92915050565b600060208201905061154a600083018461134a565b92915050565b600081519050919050565b600082825260208201905092915050565b600061157782611634565b915061158283611634565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156115b7576115b66116b0565b5b828201905092915050565b60006115cd82611634565b91506115d883611634565b9250828210156115eb576115ea6116b0565b5b828203905092915050565b600061160182611614565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561166957808201518184015260208101905061164e565b83811115611678576000848401525b50505050565b6000600282049050600182168061169657607f821691505b602082108114156116aa576116a96116df565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611a43816115f6565b8114611a4e57600080fd5b50565b611a5a81611608565b8114611a6557600080fd5b50565b611a7181611634565b8114611a7c57600080fd5b5056fea2646970667358221220abc2b573413db8a892d36a2e3c42015cd960c5955cc5f3c78520fa9caf9cd38364736f6c63430008070033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000d3c21bcecceda10000000000000000000000000000006604e7a1075c2de632d713753e91884f68c302de000000000000000000000000000000000000000000000000000000000000000c4c4120546563682052756e73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c41545200000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610286578063a538e6a9146102b6578063a9059cbb146102d4578063dd62ed3e14610304576100f5565b806370a082311461020057806379cc6790146102305780638980f11f1461024c57806395d89b4114610268576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806342966c68146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610334565b60405161010f91906113b8565b60405180910390f35b610132600480360381019061012d91906110ec565b6103c6565b60405161013f919061139d565b60405180910390f35b6101506103e4565b60405161015d919061151a565b60405180910390f35b610180600480360381019061017b9190611099565b6103ee565b60405161018d919061139d565b60405180910390f35b61019e6104ef565b6040516101ab9190611535565b60405180910390f35b6101ce60048036038101906101c991906110ec565b6104f8565b6040516101db919061139d565b60405180910390f35b6101fe60048036038101906101f99190611159565b6105a4565b005b61021a6004803603810190610215919061102c565b6105b8565b604051610227919061151a565b60405180910390f35b61024a600480360381019061024591906110ec565b610600565b005b610266600480360381019061026191906110ec565b610684565b005b610270610771565b60405161027d91906113b8565b60405180910390f35b6102a0600480360381019061029b91906110ec565b610803565b6040516102ad919061139d565b60405180910390f35b6102be6108f7565b6040516102cb9190611359565b60405180910390f35b6102ee60048036038101906102e991906110ec565b61091d565b6040516102fb919061139d565b60405180910390f35b61031e60048036038101906103199190611059565b61093b565b60405161032b919061151a565b60405180910390f35b6060600380546103439061167e565b80601f016020809104026020016040519081016040528092919081815260200182805461036f9061167e565b80156103bc5780601f10610391576101008083540402835291602001916103bc565b820191906000526020600020905b81548152906001019060200180831161039f57829003601f168201915b5050505050905090565b60006103da6103d36109c2565b84846109ca565b6001905092915050565b6000600254905090565b60006103fb848484610b95565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104466109c2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104bd9061145a565b60405180910390fd5b6104e3856104d26109c2565b85846104de91906115c2565b6109ca565b60019150509392505050565b60006012905090565b600061059a6105056109c2565b8484600160006105136109c2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610595919061156c565b6109ca565b6001905092915050565b6105b56105af6109c2565b82610e14565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006106138361060e6109c2565b61093b565b905081811015610658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064f9061147a565b60405180910390fd5b610675836106646109c2565b848461067091906115c2565b6109ca565b61067f8383610e14565b505050565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016106e1929190611374565b602060405180830381600087803b1580156106fb57600080fd5b505af115801561070f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610733919061112c565b507f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa288282604051610765929190611374565b60405180910390a15050565b6060600480546107809061167e565b80601f01602080910402602001604051908101604052809291908181526020018280546107ac9061167e565b80156107f95780601f106107ce576101008083540402835291602001916107f9565b820191906000526020600020905b8154815290600101906020018083116107dc57829003601f168201915b5050505050905090565b600080600160006108126109c2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156108cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c6906114fa565b60405180910390fd5b6108ec6108da6109c2565b8585846108e791906115c2565b6109ca565b600191505092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061093161092a6109c2565b8484610b95565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a31906114da565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610aaa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa19061141a565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b88919061151a565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfc906114ba565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6c906113da565b60405180910390fd5b610c80838383610fe8565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610d06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfd9061143a565b60405180910390fd5b8181610d1291906115c2565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610da2919061156c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e06919061151a565b60405180910390a350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7b9061149a565b60405180910390fd5b610e9082600083610fe8565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0d906113fa565b60405180910390fd5b8181610f2291906115c2565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254610f7691906115c2565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fdb919061151a565b60405180910390a3505050565b505050565b600081359050610ffc81611a3a565b92915050565b60008151905061101181611a51565b92915050565b60008135905061102681611a68565b92915050565b6000602082840312156110425761104161170e565b5b600061105084828501610fed565b91505092915050565b600080604083850312156110705761106f61170e565b5b600061107e85828601610fed565b925050602061108f85828601610fed565b9150509250929050565b6000806000606084860312156110b2576110b161170e565b5b60006110c086828701610fed565b93505060206110d186828701610fed565b92505060406110e286828701611017565b9150509250925092565b600080604083850312156111035761110261170e565b5b600061111185828601610fed565b925050602061112285828601611017565b9150509250929050565b6000602082840312156111425761114161170e565b5b600061115084828501611002565b91505092915050565b60006020828403121561116f5761116e61170e565b5b600061117d84828501611017565b91505092915050565b61118f816115f6565b82525050565b61119e81611608565b82525050565b60006111af82611550565b6111b9818561155b565b93506111c981856020860161164b565b6111d281611713565b840191505092915050565b60006111ea60238361155b565b91506111f582611724565b604082019050919050565b600061120d60228361155b565b915061121882611773565b604082019050919050565b600061123060228361155b565b915061123b826117c2565b604082019050919050565b600061125360268361155b565b915061125e82611811565b604082019050919050565b600061127660288361155b565b915061128182611860565b604082019050919050565b600061129960248361155b565b91506112a4826118af565b604082019050919050565b60006112bc60218361155b565b91506112c7826118fe565b604082019050919050565b60006112df60258361155b565b91506112ea8261194d565b604082019050919050565b600061130260248361155b565b915061130d8261199c565b604082019050919050565b600061132560258361155b565b9150611330826119eb565b604082019050919050565b61134481611634565b82525050565b6113538161163e565b82525050565b600060208201905061136e6000830184611186565b92915050565b60006040820190506113896000830185611186565b611396602083018461133b565b9392505050565b60006020820190506113b26000830184611195565b92915050565b600060208201905081810360008301526113d281846111a4565b905092915050565b600060208201905081810360008301526113f3816111dd565b9050919050565b6000602082019050818103600083015261141381611200565b9050919050565b6000602082019050818103600083015261143381611223565b9050919050565b6000602082019050818103600083015261145381611246565b9050919050565b6000602082019050818103600083015261147381611269565b9050919050565b600060208201905081810360008301526114938161128c565b9050919050565b600060208201905081810360008301526114b3816112af565b9050919050565b600060208201905081810360008301526114d3816112d2565b9050919050565b600060208201905081810360008301526114f3816112f5565b9050919050565b6000602082019050818103600083015261151381611318565b9050919050565b600060208201905061152f600083018461133b565b92915050565b600060208201905061154a600083018461134a565b92915050565b600081519050919050565b600082825260208201905092915050565b600061157782611634565b915061158283611634565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156115b7576115b66116b0565b5b828201905092915050565b60006115cd82611634565b91506115d883611634565b9250828210156115eb576115ea6116b0565b5b828203905092915050565b600061160182611614565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561166957808201518184015260208101905061164e565b83811115611678576000848401525b50505050565b6000600282049050600182168061169657607f821691505b602082108114156116aa576116a96116df565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611a43816115f6565b8114611a4e57600080fd5b50565b611a5a81611608565b8114611a6557600080fd5b50565b611a7181611634565b8114611a7c57600080fd5b5056fea2646970667358221220abc2b573413db8a892d36a2e3c42015cd960c5955cc5f3c78520fa9caf9cd38364736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000d3c21bcecceda10000000000000000000000000000006604e7a1075c2de632d713753e91884f68c302de000000000000000000000000000000000000000000000000000000000000000c4c4120546563682052756e73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c41545200000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name (string): LA Tech Runs
Arg [1] : symbol (string): LATR
Arg [2] : initialSupply (uint256): 1000000000000000000000000
Arg [3] : owner (address): 0x6604e7A1075C2de632D713753E91884F68c302de
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 00000000000000000000000000000000000000000000d3c21bcecceda1000000
Arg [3] : 0000000000000000000000006604e7a1075c2de632d713753e91884f68c302de
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [5] : 4c4120546563682052756e730000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 4c41545200000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
14858:720:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5698:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7520:149;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6646:96;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8083:378;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6527:72;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8807:195;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13787:79;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6787:115;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14127:296;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;15311:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5873:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9432:341;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14898:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7072:155;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7272:139;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5698:79;5743:13;5768:5;5761:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5698:79;:::o;7520:149::-;7603:4;7612:39;7621:12;:10;:12::i;:::-;7635:7;7644:6;7612:8;:39::i;:::-;7661:4;7654:11;;7520:149;;;;:::o;6646:96::-;6707:7;6726:12;;6719:19;;6646:96;:::o;8083:378::-;8189:4;8198:36;8208:6;8216:9;8227:6;8198:9;:36::i;:::-;8239:24;8266:11;:19;8278:6;8266:19;;;;;;;;;;;;;;;:33;8286:12;:10;:12::i;:::-;8266:33;;;;;;;;;;;;;;;;8239:60;;8330:6;8310:16;:26;;8302:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;8384:57;8393:6;8401:12;:10;:12::i;:::-;8434:6;8415:16;:25;;;;:::i;:::-;8384:8;:57::i;:::-;8453:4;8446:11;;;8083:378;;;;;:::o;6527:72::-;6576:5;6593:2;6586:9;;6527:72;:::o;8807:195::-;8895:4;8904:80;8913:12;:10;:12::i;:::-;8927:7;8973:10;8936:11;:25;8948:12;:10;:12::i;:::-;8936:25;;;;;;;;;;;;;;;:34;8962:7;8936:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;8904:8;:80::i;:::-;8994:4;8987:11;;8807:195;;;;:::o;13787:79::-;13835:27;13841:12;:10;:12::i;:::-;13855:6;13835:5;:27::i;:::-;13787:79;:::o;6787:115::-;6861:7;6880:9;:18;6890:7;6880:18;;;;;;;;;;;;;;;;6873:25;;6787:115;;;:::o;14127:296::-;14196:24;14223:32;14233:7;14242:12;:10;:12::i;:::-;14223:9;:32::i;:::-;14196:59;;14286:6;14266:16;:26;;14258:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;14336:58;14345:7;14354:12;:10;:12::i;:::-;14387:6;14368:16;:25;;;;:::i;:::-;14336:8;:58::i;:::-;14397:22;14403:7;14412:6;14397:5;:22::i;:::-;14193:230;14127:296;;:::o;15311:177::-;15394:12;15387:29;;;15417:9;;;;;;;;;;;15428:11;15387:53;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;15448:36;15458:12;15472:11;15448:36;;;;;;;:::i;:::-;;;;;;;;15311:177;;:::o;5873:83::-;5920:13;5945:7;5938:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5873:83;:::o;9432:341::-;9525:4;9534:24;9561:11;:25;9573:12;:10;:12::i;:::-;9561:25;;;;;;;;;;;;;;;:34;9587:7;9561:34;;;;;;;;;;;;;;;;9534:61;;9626:15;9606:16;:35;;9598:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;9686:67;9695:12;:10;:12::i;:::-;9709:7;9737:15;9718:16;:34;;;;:::i;:::-;9686:8;:67::i;:::-;9765:4;9758:11;;;9432:341;;;;:::o;14898:24::-;;;;;;;;;;;;;:::o;7072:155::-;7158:4;7167:42;7177:12;:10;:12::i;:::-;7191:9;7202:6;7167:9;:42::i;:::-;7219:4;7212:11;;7072:155;;;;:::o;7272:139::-;7361:7;7380:11;:18;7392:5;7380:18;;;;;;;;;;;;;;;:27;7399:7;7380:27;;;;;;;;;;;;;;;;7373:34;;7272:139;;;;:::o;842:86::-;895:7;914:10;907:17;;842:86;:::o;12333:310::-;12444:1;12427:19;;:5;:19;;;;12419:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12517:1;12498:21;;:7;:21;;;;12490:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12593:6;12563:11;:18;12575:5;12563:18;;;;;;;;;;;;;;;:27;12582:7;12563:27;;;;;;;;;;;;;;;:36;;;;12623:7;12607:32;;12616:5;12607:32;;;12632:6;12607:32;;;;;;:::i;:::-;;;;;;;;12333:310;;;:::o;10190:536::-;10306:1;10288:20;;:6;:20;;;;10280:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;10382:1;10361:23;;:9;:23;;;;10353:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;10429:47;10450:6;10458:9;10469:6;10429:20;:47::i;:::-;10481:21;10505:9;:17;10515:6;10505:17;;;;;;;;;;;;;;;;10481:41;;10550:6;10533:13;:23;;10525:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;10638:6;10622:13;:22;;;;:::i;:::-;10602:9;:17;10612:6;10602:17;;;;;;;;;;;;;;;:42;;;;10671:6;10647:9;:20;10657:9;10647:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;10704:9;10687:35;;10696:6;10687:35;;;10715:6;10687:35;;;;;;:::i;:::-;;;;;;;;10277:449;10190:536;;;:::o;11529:434::-;11624:1;11605:21;;:7;:21;;;;11597:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;11669:49;11690:7;11707:1;11711:6;11669:20;:49::i;:::-;11723:22;11748:9;:18;11758:7;11748:18;;;;;;;;;;;;;;;;11723:43;;11795:6;11777:14;:24;;11769:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;11881:6;11864:14;:23;;;;:::i;:::-;11843:9;:18;11853:7;11843:18;;;;;;;;;;;;;;;:44;;;;11906:6;11890:12;;:22;;;;;;;:::i;:::-;;;;;;;;11948:1;11922:37;;11931:7;11922:37;;;11952:6;11922:37;;;;;;:::i;:::-;;;;;;;;11594:369;11529:434;;:::o;13173:92::-;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:137::-;206:5;237:6;231:13;222:22;;253:30;277:5;253:30;:::i;:::-;152:137;;;;:::o;295:139::-;341:5;379:6;366:20;357:29;;395:33;422:5;395:33;:::i;:::-;295:139;;;;:::o;440:329::-;499:6;548:2;536:9;527:7;523:23;519:32;516:119;;;554:79;;:::i;:::-;516:119;674:1;699:53;744:7;735:6;724:9;720:22;699:53;:::i;:::-;689:63;;645:117;440:329;;;;:::o;775:474::-;843:6;851;900:2;888:9;879:7;875:23;871:32;868:119;;;906:79;;:::i;:::-;868:119;1026:1;1051:53;1096:7;1087:6;1076:9;1072:22;1051:53;:::i;:::-;1041:63;;997:117;1153:2;1179:53;1224:7;1215:6;1204:9;1200:22;1179:53;:::i;:::-;1169:63;;1124:118;775:474;;;;;:::o;1255:619::-;1332:6;1340;1348;1397:2;1385:9;1376:7;1372:23;1368:32;1365:119;;;1403:79;;:::i;:::-;1365:119;1523:1;1548:53;1593:7;1584:6;1573:9;1569:22;1548:53;:::i;:::-;1538:63;;1494:117;1650:2;1676:53;1721:7;1712:6;1701:9;1697:22;1676:53;:::i;:::-;1666:63;;1621:118;1778:2;1804:53;1849:7;1840:6;1829:9;1825:22;1804:53;:::i;:::-;1794:63;;1749:118;1255:619;;;;;:::o;1880:474::-;1948:6;1956;2005:2;1993:9;1984:7;1980:23;1976:32;1973:119;;;2011:79;;:::i;:::-;1973:119;2131:1;2156:53;2201:7;2192:6;2181:9;2177:22;2156:53;:::i;:::-;2146:63;;2102:117;2258:2;2284:53;2329:7;2320:6;2309:9;2305:22;2284:53;:::i;:::-;2274:63;;2229:118;1880:474;;;;;:::o;2360:345::-;2427:6;2476:2;2464:9;2455:7;2451:23;2447:32;2444:119;;;2482:79;;:::i;:::-;2444:119;2602:1;2627:61;2680:7;2671:6;2660:9;2656:22;2627:61;:::i;:::-;2617:71;;2573:125;2360:345;;;;:::o;2711:329::-;2770:6;2819:2;2807:9;2798:7;2794:23;2790:32;2787:119;;;2825:79;;:::i;:::-;2787:119;2945:1;2970:53;3015:7;3006:6;2995:9;2991:22;2970:53;:::i;:::-;2960:63;;2916:117;2711:329;;;;:::o;3046:118::-;3133:24;3151:5;3133:24;:::i;:::-;3128:3;3121:37;3046:118;;:::o;3170:109::-;3251:21;3266:5;3251:21;:::i;:::-;3246:3;3239:34;3170:109;;:::o;3285:364::-;3373:3;3401:39;3434:5;3401:39;:::i;:::-;3456:71;3520:6;3515:3;3456:71;:::i;:::-;3449:78;;3536:52;3581:6;3576:3;3569:4;3562:5;3558:16;3536:52;:::i;:::-;3613:29;3635:6;3613:29;:::i;:::-;3608:3;3604:39;3597:46;;3377:272;3285:364;;;;:::o;3655:366::-;3797:3;3818:67;3882:2;3877:3;3818:67;:::i;:::-;3811:74;;3894:93;3983:3;3894:93;:::i;:::-;4012:2;4007:3;4003:12;3996:19;;3655:366;;;:::o;4027:::-;4169:3;4190:67;4254:2;4249:3;4190:67;:::i;:::-;4183:74;;4266:93;4355:3;4266:93;:::i;:::-;4384:2;4379:3;4375:12;4368:19;;4027:366;;;:::o;4399:::-;4541:3;4562:67;4626:2;4621:3;4562:67;:::i;:::-;4555:74;;4638:93;4727:3;4638:93;:::i;:::-;4756:2;4751:3;4747:12;4740:19;;4399:366;;;:::o;4771:::-;4913:3;4934:67;4998:2;4993:3;4934:67;:::i;:::-;4927:74;;5010:93;5099:3;5010:93;:::i;:::-;5128:2;5123:3;5119:12;5112:19;;4771:366;;;:::o;5143:::-;5285:3;5306:67;5370:2;5365:3;5306:67;:::i;:::-;5299:74;;5382:93;5471:3;5382:93;:::i;:::-;5500:2;5495:3;5491:12;5484:19;;5143:366;;;:::o;5515:::-;5657:3;5678:67;5742:2;5737:3;5678:67;:::i;:::-;5671:74;;5754:93;5843:3;5754:93;:::i;:::-;5872:2;5867:3;5863:12;5856:19;;5515:366;;;:::o;5887:::-;6029:3;6050:67;6114:2;6109:3;6050:67;:::i;:::-;6043:74;;6126:93;6215:3;6126:93;:::i;:::-;6244:2;6239:3;6235:12;6228:19;;5887:366;;;:::o;6259:::-;6401:3;6422:67;6486:2;6481:3;6422:67;:::i;:::-;6415:74;;6498:93;6587:3;6498:93;:::i;:::-;6616:2;6611:3;6607:12;6600:19;;6259:366;;;:::o;6631:::-;6773:3;6794:67;6858:2;6853:3;6794:67;:::i;:::-;6787:74;;6870:93;6959:3;6870:93;:::i;:::-;6988:2;6983:3;6979:12;6972:19;;6631:366;;;:::o;7003:::-;7145:3;7166:67;7230:2;7225:3;7166:67;:::i;:::-;7159:74;;7242:93;7331:3;7242:93;:::i;:::-;7360:2;7355:3;7351:12;7344:19;;7003:366;;;:::o;7375:118::-;7462:24;7480:5;7462:24;:::i;:::-;7457:3;7450:37;7375:118;;:::o;7499:112::-;7582:22;7598:5;7582:22;:::i;:::-;7577:3;7570:35;7499:112;;:::o;7617:222::-;7710:4;7748:2;7737:9;7733:18;7725:26;;7761:71;7829:1;7818:9;7814:17;7805:6;7761:71;:::i;:::-;7617:222;;;;:::o;7845:332::-;7966:4;8004:2;7993:9;7989:18;7981:26;;8017:71;8085:1;8074:9;8070:17;8061:6;8017:71;:::i;:::-;8098:72;8166:2;8155:9;8151:18;8142:6;8098:72;:::i;:::-;7845:332;;;;;:::o;8183:210::-;8270:4;8308:2;8297:9;8293:18;8285:26;;8321:65;8383:1;8372:9;8368:17;8359:6;8321:65;:::i;:::-;8183:210;;;;:::o;8399:313::-;8512:4;8550:2;8539:9;8535:18;8527:26;;8599:9;8593:4;8589:20;8585:1;8574:9;8570:17;8563:47;8627:78;8700:4;8691:6;8627:78;:::i;:::-;8619:86;;8399:313;;;;:::o;8718:419::-;8884:4;8922:2;8911:9;8907:18;8899:26;;8971:9;8965:4;8961:20;8957:1;8946:9;8942:17;8935:47;8999:131;9125:4;8999:131;:::i;:::-;8991:139;;8718:419;;;:::o;9143:::-;9309:4;9347:2;9336:9;9332:18;9324:26;;9396:9;9390:4;9386:20;9382:1;9371:9;9367:17;9360:47;9424:131;9550:4;9424:131;:::i;:::-;9416:139;;9143:419;;;:::o;9568:::-;9734:4;9772:2;9761:9;9757:18;9749:26;;9821:9;9815:4;9811:20;9807:1;9796:9;9792:17;9785:47;9849:131;9975:4;9849:131;:::i;:::-;9841:139;;9568:419;;;:::o;9993:::-;10159:4;10197:2;10186:9;10182:18;10174:26;;10246:9;10240:4;10236:20;10232:1;10221:9;10217:17;10210:47;10274:131;10400:4;10274:131;:::i;:::-;10266:139;;9993:419;;;:::o;10418:::-;10584:4;10622:2;10611:9;10607:18;10599:26;;10671:9;10665:4;10661:20;10657:1;10646:9;10642:17;10635:47;10699:131;10825:4;10699:131;:::i;:::-;10691:139;;10418:419;;;:::o;10843:::-;11009:4;11047:2;11036:9;11032:18;11024:26;;11096:9;11090:4;11086:20;11082:1;11071:9;11067:17;11060:47;11124:131;11250:4;11124:131;:::i;:::-;11116:139;;10843:419;;;:::o;11268:::-;11434:4;11472:2;11461:9;11457:18;11449:26;;11521:9;11515:4;11511:20;11507:1;11496:9;11492:17;11485:47;11549:131;11675:4;11549:131;:::i;:::-;11541:139;;11268:419;;;:::o;11693:::-;11859:4;11897:2;11886:9;11882:18;11874:26;;11946:9;11940:4;11936:20;11932:1;11921:9;11917:17;11910:47;11974:131;12100:4;11974:131;:::i;:::-;11966:139;;11693:419;;;:::o;12118:::-;12284:4;12322:2;12311:9;12307:18;12299:26;;12371:9;12365:4;12361:20;12357:1;12346:9;12342:17;12335:47;12399:131;12525:4;12399:131;:::i;:::-;12391:139;;12118:419;;;:::o;12543:::-;12709:4;12747:2;12736:9;12732:18;12724:26;;12796:9;12790:4;12786:20;12782:1;12771:9;12767:17;12760:47;12824:131;12950:4;12824:131;:::i;:::-;12816:139;;12543:419;;;:::o;12968:222::-;13061:4;13099:2;13088:9;13084:18;13076:26;;13112:71;13180:1;13169:9;13165:17;13156:6;13112:71;:::i;:::-;12968:222;;;;:::o;13196:214::-;13285:4;13323:2;13312:9;13308:18;13300:26;;13336:67;13400:1;13389:9;13385:17;13376:6;13336:67;:::i;:::-;13196:214;;;;:::o;13497:99::-;13549:6;13583:5;13577:12;13567:22;;13497:99;;;:::o;13602:169::-;13686:11;13720:6;13715:3;13708:19;13760:4;13755:3;13751:14;13736:29;;13602:169;;;;:::o;13777:305::-;13817:3;13836:20;13854:1;13836:20;:::i;:::-;13831:25;;13870:20;13888:1;13870:20;:::i;:::-;13865:25;;14024:1;13956:66;13952:74;13949:1;13946:81;13943:107;;;14030:18;;:::i;:::-;13943:107;14074:1;14071;14067:9;14060:16;;13777:305;;;;:::o;14088:191::-;14128:4;14148:20;14166:1;14148:20;:::i;:::-;14143:25;;14182:20;14200:1;14182:20;:::i;:::-;14177:25;;14221:1;14218;14215:8;14212:34;;;14226:18;;:::i;:::-;14212:34;14271:1;14268;14264:9;14256:17;;14088:191;;;;:::o;14285:96::-;14322:7;14351:24;14369:5;14351:24;:::i;:::-;14340:35;;14285:96;;;:::o;14387:90::-;14421:7;14464:5;14457:13;14450:21;14439:32;;14387:90;;;:::o;14483:126::-;14520:7;14560:42;14553:5;14549:54;14538:65;;14483:126;;;:::o;14615:77::-;14652:7;14681:5;14670:16;;14615:77;;;:::o;14698:86::-;14733:7;14773:4;14766:5;14762:16;14751:27;;14698:86;;;:::o;14790:307::-;14858:1;14868:113;14882:6;14879:1;14876:13;14868:113;;;14967:1;14962:3;14958:11;14952:18;14948:1;14943:3;14939:11;14932:39;14904:2;14901:1;14897:10;14892:15;;14868:113;;;14999:6;14996:1;14993:13;14990:101;;;15079:1;15070:6;15065:3;15061:16;15054:27;14990:101;14839:258;14790:307;;;:::o;15103:320::-;15147:6;15184:1;15178:4;15174:12;15164:22;;15231:1;15225:4;15221:12;15252:18;15242:81;;15308:4;15300:6;15296:17;15286:27;;15242:81;15370:2;15362:6;15359:14;15339:18;15336:38;15333:84;;;15389:18;;:::i;:::-;15333:84;15154:269;15103:320;;;:::o;15429:180::-;15477:77;15474:1;15467:88;15574:4;15571:1;15564:15;15598:4;15595:1;15588:15;15615:180;15663:77;15660:1;15653:88;15760:4;15757:1;15750:15;15784:4;15781:1;15774:15;15924:117;16033:1;16030;16023:12;16047:102;16088:6;16139:2;16135:7;16130:2;16123:5;16119:14;16115:28;16105:38;;16047:102;;;:::o;16155:222::-;16295:34;16291:1;16283:6;16279:14;16272:58;16364:5;16359:2;16351:6;16347:15;16340:30;16155:222;:::o;16383:221::-;16523:34;16519:1;16511:6;16507:14;16500:58;16592:4;16587:2;16579:6;16575:15;16568:29;16383:221;:::o;16610:::-;16750:34;16746:1;16738:6;16734:14;16727:58;16819:4;16814:2;16806:6;16802:15;16795:29;16610:221;:::o;16837:225::-;16977:34;16973:1;16965:6;16961:14;16954:58;17046:8;17041:2;17033:6;17029:15;17022:33;16837:225;:::o;17068:227::-;17208:34;17204:1;17196:6;17192:14;17185:58;17277:10;17272:2;17264:6;17260:15;17253:35;17068:227;:::o;17301:223::-;17441:34;17437:1;17429:6;17425:14;17418:58;17510:6;17505:2;17497:6;17493:15;17486:31;17301:223;:::o;17530:220::-;17670:34;17666:1;17658:6;17654:14;17647:58;17739:3;17734:2;17726:6;17722:15;17715:28;17530:220;:::o;17756:224::-;17896:34;17892:1;17884:6;17880:14;17873:58;17965:7;17960:2;17952:6;17948:15;17941:32;17756:224;:::o;17986:223::-;18126:34;18122:1;18114:6;18110:14;18103:58;18195:6;18190:2;18182:6;18178:15;18171:31;17986:223;:::o;18215:224::-;18355:34;18351:1;18343:6;18339:14;18332:58;18424:7;18419:2;18411:6;18407:15;18400:32;18215:224;:::o;18445:122::-;18518:24;18536:5;18518:24;:::i;:::-;18511:5;18508:35;18498:63;;18557:1;18554;18547:12;18498:63;18445:122;:::o;18573:116::-;18643:21;18658:5;18643:21;:::i;:::-;18636:5;18633:32;18623:60;;18679:1;18676;18669:12;18623:60;18573:116;:::o;18695:122::-;18768:24;18786:5;18768:24;:::i;:::-;18761:5;18758:35;18748:63;;18807:1;18804;18797:12;18748:63;18695:122;:::o
Swarm Source
ipfs://abc2b573413db8a892d36a2e3c42015cd960c5955cc5f3c78520fa9caf9cd383
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.