ETH Price: $3,919.20 (-0.37%)

Token

ERC-20: LA Tech Runs (LATR)
 

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)

Balance
250 LATR

Value
$0.00
0x884652a92e1223257e757cf98eb2b483d8cb28d2
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
LATechRuns

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *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

Contract ABI

[{"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"}]

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.