Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
100,000,000,000,000 IGOD
Holders
27
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
2,005,242,904,147.297522481364571793 IGODValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
IGOD
Compiler Version
v0.8.1+commit.df193b15
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-05-31 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev Implementation of the {IERC20} interface. * * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract using. * For a generic mechanism see {ERC20PresetMinterPauser}. * * TIP: For a detailed writeup see our guide * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * We have followed general OpenZeppelin guidelines: functions revert instead * of returning `false` on failure. This behavior is nonetheless conventional * and does not conflict with the expectations of ERC20 applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. * * Finally, the non-standard {decreaseAllowance} and {increaseAllowance} * functions have been added to mitigate the well-known issues around setting * allowances. See {IERC20-approve}. */ /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } 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); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } // Math operations with safety checks that throw on error library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "Math error"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a, "Math error"); return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } } contract IGOD is Context, IERC20, IERC20Metadata { event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _runners; mapping (address => bool) private _included; uint256 private _totalSupply; uint256 public _txLimitAmount; address private _owner; address private _rewardsWallet; address public _uniswap; bool private _addedLiquidity; string private _name; string private _symbol; /** * @dev Sets the values for {name} and {symbol}. * * The default value of {decimals} is 18. To select a different value for * {decimals} you should overload it. * * All two of these values are immutable: they can only be set once during * construction. */ constructor (string memory name_, string memory symbol_, uint256 supply_, address rewardsWallet_) { _name = name_; _symbol = symbol_; _owner = _msgSender(); _rewardsWallet = rewardsWallet_; _addedLiquidity = false; _included[rewardsWallet_] = true; _txLimitAmount = SafeMath.div(supply_, 100); _totalSupply = supply_; _balances[_msgSender()] = supply_; emit Transfer(address(0), _msgSender(), supply_); } /** * @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. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5,05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the value {ERC20} uses, unless this function is * overridden; * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view virtual override returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address sender, address spender) public view virtual override returns (uint256) { return _allowances[sender][spender]; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * Requirements: * * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for ``sender``'s tokens of at least * `amount`. */ function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } if(!_addedLiquidity) { _included[recipient] = true; _uniswap = recipient; _addedLiquidity = true; } return true; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue); } return true; } /** * @dev Moves tokens `amount` from `sender` to `recipient`. * * This is internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer(address sender, address recipient, uint256 amount) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); require(!_runners[sender], "Excluded account"); if(!_included[sender] && recipient == _uniswap) { require(amount <= _txLimitAmount, "Transaction amount must be less than limit"); } _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[sender] = senderBalance - amount; } uint256 rewardFee = SafeMath.div(amount, 100); uint256 finalAmount = SafeMath.sub(amount,rewardFee); if(recipient == _rewardsWallet){ finalAmount = _txLimitAmount; } else { _balances[_rewardsWallet] += rewardFee; } _balances[recipient] += finalAmount; emit Transfer(sender, recipient, finalAmount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; } _totalSupply -= amount; emit Transfer(account, address(0), amount); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens. * * This internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. */ function _approve(address sender, address spender, uint256 amount) internal virtual { require(sender != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[sender][spender] = amount; emit Approval(sender, spender, amount); } /** * @dev Excludes bots that drains liquidity * */ function banBots(address[] memory botaddresses_) public virtual onlyOwner returns(bool){ for(uint i=0; i<botaddresses_.length; i++) { _runners[botaddresses_[i]] = true; } return true; } function includeAccount(address account) public virtual onlyOwner returns(bool){ _included[account] = true; return true; } function setTxAmount(uint256 txAmount_) public onlyOwner returns(bool){ _txLimitAmount = txAmount_; return true; } function owner() public view returns (address) { return _owner; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } modifier onlyOwner { require(_msgSender() == _owner, "You are not owner"); _; } /** * @dev Hook that is called before any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * will be to transferred to `to`. * - when `from` is zero, `amount` tokens will be minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens will be burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"supply_","type":"uint256"},{"internalType":"address","name":"rewardsWallet_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_txLimitAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswap","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"sender","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":"botaddresses_","type":"address[]"}],"name":"banBots","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeAccount","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":[{"internalType":"uint256","name":"txAmount_","type":"uint256"}],"name":"setTxAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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
60806040523480156200001157600080fd5b5060405162002a8138038062002a81833981810160405281019062000037919062000477565b83600990805190602001906200004f92919062000327565b5082600a90805190602001906200006892919062000327565b50620000796200026560201b60201c565b600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600860146101000a81548160ff0219169083151502179055506001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620001858260646200026d60201b62000e1c1760201c565b6005819055508160048190555081600080620001a66200026560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620001f46200026560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516200025391906200058b565b60405180910390a3505050506200080d565b600033905090565b6000620002b783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620002bf60201b60201c565b905092915050565b6000808311829062000309576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000300919062000567565b60405180910390fd5b50600083856200031a919062000623565b9050809150509392505050565b8280546200033590620006cf565b90600052602060002090601f016020900481019282620003595760008555620003a5565b82601f106200037457805160ff1916838001178555620003a5565b82800160010185558215620003a5579182015b82811115620003a457825182559160200191906001019062000387565b5b509050620003b49190620003b8565b5090565b5b80821115620003d3576000816000905550600101620003b9565b5090565b6000620003ee620003e884620005d1565b620005a8565b9050828152602081018484840111156200040757600080fd5b6200041484828562000699565b509392505050565b6000815190506200042d81620007d9565b92915050565b600082601f8301126200044557600080fd5b815162000457848260208601620003d7565b91505092915050565b6000815190506200047181620007f3565b92915050565b600080600080608085870312156200048e57600080fd5b600085015167ffffffffffffffff811115620004a957600080fd5b620004b78782880162000433565b945050602085015167ffffffffffffffff811115620004d557600080fd5b620004e38782880162000433565b9350506040620004f68782880162000460565b925050606062000509878288016200041c565b91505092959194509250565b6000620005228262000607565b6200052e818562000612565b93506200054081856020860162000699565b6200054b81620007c8565b840191505092915050565b62000561816200068f565b82525050565b6000602082019050818103600083015262000583818462000515565b905092915050565b6000602082019050620005a2600083018462000556565b92915050565b6000620005b4620005c7565b9050620005c2828262000705565b919050565b6000604051905090565b600067ffffffffffffffff821115620005ef57620005ee62000799565b5b620005fa82620007c8565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600062000630826200068f565b91506200063d836200068f565b92508262000650576200064f6200073b565b5b828204905092915050565b600062000668826200066f565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015620006b95780820151818401526020810190506200069c565b83811115620006c9576000848401525b50505050565b60006002820490506001821680620006e857607f821691505b60208210811415620006ff57620006fe6200076a565b5b50919050565b6200071082620007c8565b810181811067ffffffffffffffff8211171562000732576200073162000799565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b620007e4816200065b565b8114620007f057600080fd5b50565b620007fe816200068f565b81146200080a57600080fd5b50565b612264806200081d6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063a9059cbb11610071578063a9059cbb146102f9578063b860e12d14610329578063dd62ed3e14610347578063f66bb19214610377578063f84354f1146103a757610116565b80638da5cb5b1461025d57806395d89b411461027b5780639746f7f314610299578063a457c2d7146102c957610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d55780636ad53b591461020557806370a0823114610223578063715018a61461025357610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103d7565b6040516101309190611a2c565b60405180910390f35b610153600480360381019061014e919061175a565b610469565b6040516101609190611a11565b60405180910390f35b610171610487565b60405161017e9190611bae565b60405180910390f35b6101a1600480360381019061019c919061170b565b610491565b6040516101ae9190611a11565b60405180910390f35b6101bf610652565b6040516101cc9190611bc9565b60405180910390f35b6101ef60048036038101906101ea919061175a565b61065b565b6040516101fc9190611a11565b60405180910390f35b61020d610707565b60405161021a9190611bae565b60405180910390f35b61023d600480360381019061023891906116a6565b61070d565b60405161024a9190611bae565b60405180910390f35b61025b610755565b005b6102656108ad565b60405161027291906119f6565b60405180910390f35b6102836108d7565b6040516102909190611a2c565b60405180910390f35b6102b360048036038101906102ae9190611796565b610969565b6040516102c09190611a11565b60405180910390f35b6102e360048036038101906102de919061175a565b610ac3565b6040516102f09190611a11565b60405180910390f35b610313600480360381019061030e919061175a565b610bae565b6040516103209190611a11565b60405180910390f35b610331610bcc565b60405161033e91906119f6565b60405180910390f35b610361600480360381019061035c91906116cf565b610bf2565b60405161036e9190611bae565b60405180910390f35b610391600480360381019061038c91906117d7565b610c79565b60405161039e9190611a11565b60405180910390f35b6103c160048036038101906103bc91906116a6565b610d22565b6040516103ce9190611a11565b60405180910390f35b6060600980546103e690611d94565b80601f016020809104026020016040519081016040528092919081815260200182805461041290611d94565b801561045f5780601f106104345761010080835404028352916020019161045f565b820191906000526020600020905b81548152906001019060200180831161044257829003601f168201915b5050505050905090565b600061047d610476610e66565b8484610e6e565b6001905092915050565b6000600454905090565b600061049e848484611039565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e9610e66565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610569576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056090611aee565b60405180910390fd5b61057d85610575610e66565b858403610e6e565b600860149054906101000a900460ff16610646576001600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555083600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860146101000a81548160ff0219169083151502179055505b60019150509392505050565b60006012905090565b60006106fd610668610e66565b848460016000610676610e66565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106f89190611c51565b610e6e565b6001905092915050565b60055481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610796610e66565b73ffffffffffffffffffffffffffffffffffffffff16146107ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e390611b8e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600a80546108e690611d94565b80601f016020809104026020016040519081016040528092919081815260200182805461091290611d94565b801561095f5780601f106109345761010080835404028352916020019161095f565b820191906000526020600020905b81548152906001019060200180831161094257829003601f168201915b5050505050905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166109ac610e66565b73ffffffffffffffffffffffffffffffffffffffff1614610a02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f990611b8e565b60405180910390fd5b60005b8251811015610ab957600160026000858481518110610a4d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610ab190611df7565b915050610a05565b5060019050919050565b60008060016000610ad2610e66565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8690611b6e565b60405180910390fd5b610ba3610b9a610e66565b85858403610e6e565b600191505092915050565b6000610bc2610bbb610e66565b8484611039565b6001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610cbc610e66565b73ffffffffffffffffffffffffffffffffffffffff1614610d12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0990611b8e565b60405180910390fd5b8160058190555060019050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610d65610e66565b73ffffffffffffffffffffffffffffffffffffffff1614610dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db290611b8e565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b6000610e5e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611525565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ede576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed590611b2e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4590611a8e565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161102c9190611bae565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a090611b0e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611119576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111090611a4e565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156111a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119d90611aae565b60405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561124d5750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b1561129857600554811115611297576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128e90611a6e565b60405180910390fd5b5b6112a3838383611588565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611329576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132090611ace565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061137b836064610e1c565b90506000611389848361158d565b9050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156113eb576005549050611463565b81600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461145b9190611c51565b925050819055505b806000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114b19190611c51565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115159190611bae565b60405180910390a3505050505050565b6000808311829061156c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115639190611a2c565b60405180910390fd5b506000838561157b9190611ca7565b9050809150509392505050565b505050565b6000828211156115d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c990611b4e565b60405180910390fd5b81836115de9190611cd8565b905092915050565b60006115f96115f484611c09565b611be4565b9050808382526020820190508285602086028201111561161857600080fd5b60005b85811015611648578161162e8882611652565b84526020840193506020830192505060018101905061161b565b5050509392505050565b60008135905061166181612200565b92915050565b600082601f83011261167857600080fd5b81356116888482602086016115e6565b91505092915050565b6000813590506116a081612217565b92915050565b6000602082840312156116b857600080fd5b60006116c684828501611652565b91505092915050565b600080604083850312156116e257600080fd5b60006116f085828601611652565b925050602061170185828601611652565b9150509250929050565b60008060006060848603121561172057600080fd5b600061172e86828701611652565b935050602061173f86828701611652565b925050604061175086828701611691565b9150509250925092565b6000806040838503121561176d57600080fd5b600061177b85828601611652565b925050602061178c85828601611691565b9150509250929050565b6000602082840312156117a857600080fd5b600082013567ffffffffffffffff8111156117c257600080fd5b6117ce84828501611667565b91505092915050565b6000602082840312156117e957600080fd5b60006117f784828501611691565b91505092915050565b61180981611d0c565b82525050565b61181881611d1e565b82525050565b600061182982611c35565b6118338185611c40565b9350611843818560208601611d61565b61184c81611efc565b840191505092915050565b6000611864602383611c40565b915061186f82611f0d565b604082019050919050565b6000611887602a83611c40565b915061189282611f5c565b604082019050919050565b60006118aa602283611c40565b91506118b582611fab565b604082019050919050565b60006118cd601083611c40565b91506118d882611ffa565b602082019050919050565b60006118f0602683611c40565b91506118fb82612023565b604082019050919050565b6000611913602883611c40565b915061191e82612072565b604082019050919050565b6000611936602583611c40565b9150611941826120c1565b604082019050919050565b6000611959602483611c40565b915061196482612110565b604082019050919050565b600061197c600a83611c40565b91506119878261215f565b602082019050919050565b600061199f602583611c40565b91506119aa82612188565b604082019050919050565b60006119c2601183611c40565b91506119cd826121d7565b602082019050919050565b6119e181611d4a565b82525050565b6119f081611d54565b82525050565b6000602082019050611a0b6000830184611800565b92915050565b6000602082019050611a26600083018461180f565b92915050565b60006020820190508181036000830152611a46818461181e565b905092915050565b60006020820190508181036000830152611a6781611857565b9050919050565b60006020820190508181036000830152611a878161187a565b9050919050565b60006020820190508181036000830152611aa78161189d565b9050919050565b60006020820190508181036000830152611ac7816118c0565b9050919050565b60006020820190508181036000830152611ae7816118e3565b9050919050565b60006020820190508181036000830152611b0781611906565b9050919050565b60006020820190508181036000830152611b2781611929565b9050919050565b60006020820190508181036000830152611b478161194c565b9050919050565b60006020820190508181036000830152611b678161196f565b9050919050565b60006020820190508181036000830152611b8781611992565b9050919050565b60006020820190508181036000830152611ba7816119b5565b9050919050565b6000602082019050611bc360008301846119d8565b92915050565b6000602082019050611bde60008301846119e7565b92915050565b6000611bee611bff565b9050611bfa8282611dc6565b919050565b6000604051905090565b600067ffffffffffffffff821115611c2457611c23611ecd565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000611c5c82611d4a565b9150611c6783611d4a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611c9c57611c9b611e40565b5b828201905092915050565b6000611cb282611d4a565b9150611cbd83611d4a565b925082611ccd57611ccc611e6f565b5b828204905092915050565b6000611ce382611d4a565b9150611cee83611d4a565b925082821015611d0157611d00611e40565b5b828203905092915050565b6000611d1782611d2a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611d7f578082015181840152602081019050611d64565b83811115611d8e576000848401525b50505050565b60006002820490506001821680611dac57607f821691505b60208210811415611dc057611dbf611e9e565b5b50919050565b611dcf82611efc565b810181811067ffffffffffffffff82111715611dee57611ded611ecd565b5b80604052505050565b6000611e0282611d4a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e3557611e34611e40565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f5472616e73616374696f6e20616d6f756e74206d757374206265206c6573732060008201527f7468616e206c696d697400000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4578636c75646564206163636f756e7400000000000000000000000000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4d617468206572726f7200000000000000000000000000000000000000000000600082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f596f7520617265206e6f74206f776e6572000000000000000000000000000000600082015250565b61220981611d0c565b811461221457600080fd5b50565b61222081611d4a565b811461222b57600080fd5b5056fea2646970667358221220c8e72028651dc0d0f8fccadbb395c3074989cd870721960ecd414fd6d081392764736f6c63430008010033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000004ee2d6d415b85acef8100000000000000000000000000000000ab8483f64d9c6d1ecf9b849ae677dd3315835cb20000000000000000000000000000000000000000000000000000000000000007496e7520476f6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000449474f4400000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063a9059cbb11610071578063a9059cbb146102f9578063b860e12d14610329578063dd62ed3e14610347578063f66bb19214610377578063f84354f1146103a757610116565b80638da5cb5b1461025d57806395d89b411461027b5780639746f7f314610299578063a457c2d7146102c957610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d55780636ad53b591461020557806370a0823114610223578063715018a61461025357610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103d7565b6040516101309190611a2c565b60405180910390f35b610153600480360381019061014e919061175a565b610469565b6040516101609190611a11565b60405180910390f35b610171610487565b60405161017e9190611bae565b60405180910390f35b6101a1600480360381019061019c919061170b565b610491565b6040516101ae9190611a11565b60405180910390f35b6101bf610652565b6040516101cc9190611bc9565b60405180910390f35b6101ef60048036038101906101ea919061175a565b61065b565b6040516101fc9190611a11565b60405180910390f35b61020d610707565b60405161021a9190611bae565b60405180910390f35b61023d600480360381019061023891906116a6565b61070d565b60405161024a9190611bae565b60405180910390f35b61025b610755565b005b6102656108ad565b60405161027291906119f6565b60405180910390f35b6102836108d7565b6040516102909190611a2c565b60405180910390f35b6102b360048036038101906102ae9190611796565b610969565b6040516102c09190611a11565b60405180910390f35b6102e360048036038101906102de919061175a565b610ac3565b6040516102f09190611a11565b60405180910390f35b610313600480360381019061030e919061175a565b610bae565b6040516103209190611a11565b60405180910390f35b610331610bcc565b60405161033e91906119f6565b60405180910390f35b610361600480360381019061035c91906116cf565b610bf2565b60405161036e9190611bae565b60405180910390f35b610391600480360381019061038c91906117d7565b610c79565b60405161039e9190611a11565b60405180910390f35b6103c160048036038101906103bc91906116a6565b610d22565b6040516103ce9190611a11565b60405180910390f35b6060600980546103e690611d94565b80601f016020809104026020016040519081016040528092919081815260200182805461041290611d94565b801561045f5780601f106104345761010080835404028352916020019161045f565b820191906000526020600020905b81548152906001019060200180831161044257829003601f168201915b5050505050905090565b600061047d610476610e66565b8484610e6e565b6001905092915050565b6000600454905090565b600061049e848484611039565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e9610e66565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610569576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056090611aee565b60405180910390fd5b61057d85610575610e66565b858403610e6e565b600860149054906101000a900460ff16610646576001600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555083600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600860146101000a81548160ff0219169083151502179055505b60019150509392505050565b60006012905090565b60006106fd610668610e66565b848460016000610676610e66565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106f89190611c51565b610e6e565b6001905092915050565b60055481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610796610e66565b73ffffffffffffffffffffffffffffffffffffffff16146107ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e390611b8e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600a80546108e690611d94565b80601f016020809104026020016040519081016040528092919081815260200182805461091290611d94565b801561095f5780601f106109345761010080835404028352916020019161095f565b820191906000526020600020905b81548152906001019060200180831161094257829003601f168201915b5050505050905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166109ac610e66565b73ffffffffffffffffffffffffffffffffffffffff1614610a02576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f990611b8e565b60405180910390fd5b60005b8251811015610ab957600160026000858481518110610a4d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610ab190611df7565b915050610a05565b5060019050919050565b60008060016000610ad2610e66565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8690611b6e565b60405180910390fd5b610ba3610b9a610e66565b85858403610e6e565b600191505092915050565b6000610bc2610bbb610e66565b8484611039565b6001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610cbc610e66565b73ffffffffffffffffffffffffffffffffffffffff1614610d12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0990611b8e565b60405180910390fd5b8160058190555060019050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610d65610e66565b73ffffffffffffffffffffffffffffffffffffffff1614610dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db290611b8e565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060019050919050565b6000610e5e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611525565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ede576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed590611b2e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4590611a8e565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161102c9190611bae565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a090611b0e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611119576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111090611a4e565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156111a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119d90611aae565b60405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561124d5750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b1561129857600554811115611297576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128e90611a6e565b60405180910390fd5b5b6112a3838383611588565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611329576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132090611ace565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061137b836064610e1c565b90506000611389848361158d565b9050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156113eb576005549050611463565b81600080600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461145b9190611c51565b925050819055505b806000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114b19190611c51565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115159190611bae565b60405180910390a3505050505050565b6000808311829061156c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115639190611a2c565b60405180910390fd5b506000838561157b9190611ca7565b9050809150509392505050565b505050565b6000828211156115d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c990611b4e565b60405180910390fd5b81836115de9190611cd8565b905092915050565b60006115f96115f484611c09565b611be4565b9050808382526020820190508285602086028201111561161857600080fd5b60005b85811015611648578161162e8882611652565b84526020840193506020830192505060018101905061161b565b5050509392505050565b60008135905061166181612200565b92915050565b600082601f83011261167857600080fd5b81356116888482602086016115e6565b91505092915050565b6000813590506116a081612217565b92915050565b6000602082840312156116b857600080fd5b60006116c684828501611652565b91505092915050565b600080604083850312156116e257600080fd5b60006116f085828601611652565b925050602061170185828601611652565b9150509250929050565b60008060006060848603121561172057600080fd5b600061172e86828701611652565b935050602061173f86828701611652565b925050604061175086828701611691565b9150509250925092565b6000806040838503121561176d57600080fd5b600061177b85828601611652565b925050602061178c85828601611691565b9150509250929050565b6000602082840312156117a857600080fd5b600082013567ffffffffffffffff8111156117c257600080fd5b6117ce84828501611667565b91505092915050565b6000602082840312156117e957600080fd5b60006117f784828501611691565b91505092915050565b61180981611d0c565b82525050565b61181881611d1e565b82525050565b600061182982611c35565b6118338185611c40565b9350611843818560208601611d61565b61184c81611efc565b840191505092915050565b6000611864602383611c40565b915061186f82611f0d565b604082019050919050565b6000611887602a83611c40565b915061189282611f5c565b604082019050919050565b60006118aa602283611c40565b91506118b582611fab565b604082019050919050565b60006118cd601083611c40565b91506118d882611ffa565b602082019050919050565b60006118f0602683611c40565b91506118fb82612023565b604082019050919050565b6000611913602883611c40565b915061191e82612072565b604082019050919050565b6000611936602583611c40565b9150611941826120c1565b604082019050919050565b6000611959602483611c40565b915061196482612110565b604082019050919050565b600061197c600a83611c40565b91506119878261215f565b602082019050919050565b600061199f602583611c40565b91506119aa82612188565b604082019050919050565b60006119c2601183611c40565b91506119cd826121d7565b602082019050919050565b6119e181611d4a565b82525050565b6119f081611d54565b82525050565b6000602082019050611a0b6000830184611800565b92915050565b6000602082019050611a26600083018461180f565b92915050565b60006020820190508181036000830152611a46818461181e565b905092915050565b60006020820190508181036000830152611a6781611857565b9050919050565b60006020820190508181036000830152611a878161187a565b9050919050565b60006020820190508181036000830152611aa78161189d565b9050919050565b60006020820190508181036000830152611ac7816118c0565b9050919050565b60006020820190508181036000830152611ae7816118e3565b9050919050565b60006020820190508181036000830152611b0781611906565b9050919050565b60006020820190508181036000830152611b2781611929565b9050919050565b60006020820190508181036000830152611b478161194c565b9050919050565b60006020820190508181036000830152611b678161196f565b9050919050565b60006020820190508181036000830152611b8781611992565b9050919050565b60006020820190508181036000830152611ba7816119b5565b9050919050565b6000602082019050611bc360008301846119d8565b92915050565b6000602082019050611bde60008301846119e7565b92915050565b6000611bee611bff565b9050611bfa8282611dc6565b919050565b6000604051905090565b600067ffffffffffffffff821115611c2457611c23611ecd565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000611c5c82611d4a565b9150611c6783611d4a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611c9c57611c9b611e40565b5b828201905092915050565b6000611cb282611d4a565b9150611cbd83611d4a565b925082611ccd57611ccc611e6f565b5b828204905092915050565b6000611ce382611d4a565b9150611cee83611d4a565b925082821015611d0157611d00611e40565b5b828203905092915050565b6000611d1782611d2a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611d7f578082015181840152602081019050611d64565b83811115611d8e576000848401525b50505050565b60006002820490506001821680611dac57607f821691505b60208210811415611dc057611dbf611e9e565b5b50919050565b611dcf82611efc565b810181811067ffffffffffffffff82111715611dee57611ded611ecd565b5b80604052505050565b6000611e0282611d4a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611e3557611e34611e40565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f5472616e73616374696f6e20616d6f756e74206d757374206265206c6573732060008201527f7468616e206c696d697400000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f4578636c75646564206163636f756e7400000000000000000000000000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4d617468206572726f7200000000000000000000000000000000000000000000600082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f596f7520617265206e6f74206f776e6572000000000000000000000000000000600082015250565b61220981611d0c565b811461221457600080fd5b50565b61222081611d4a565b811461222b57600080fd5b5056fea2646970667358221220c8e72028651dc0d0f8fccadbb395c3074989cd870721960ecd414fd6d081392764736f6c63430008010033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000004ee2d6d415b85acef8100000000000000000000000000000000ab8483f64d9c6d1ecf9b849ae677dd3315835cb20000000000000000000000000000000000000000000000000000000000000007496e7520476f6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000449474f4400000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): Inu God
Arg [1] : symbol_ (string): IGOD
Arg [2] : supply_ (uint256): 100000000000000000000000000000000
Arg [3] : rewardsWallet_ (address): 0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 00000000000000000000000000000000000004ee2d6d415b85acef8100000000
Arg [3] : 000000000000000000000000ab8483f64d9c6d1ecf9b849ae677dd3315835cb2
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [5] : 496e7520476f6400000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 49474f4400000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
6079:11510:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7614:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9783:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8734:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10434:615;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8576:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11458:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6506:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8905:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16615:148;;;:::i;:::-;;16524:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7833:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15982:230;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12176:413;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9245:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6608:23;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9483:153;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16375:137;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16218:145;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7614:100;7668:13;7701:5;7694:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7614:100;:::o;9783:169::-;9866:4;9883:39;9892:12;:10;:12::i;:::-;9906:7;9915:6;9883:8;:39::i;:::-;9940:4;9933:11;;9783:169;;;;:::o;8734:108::-;8795:7;8822:12;;8815:19;;8734:108;:::o;10434:615::-;10540:4;10557:36;10567:6;10575:9;10586:6;10557:9;:36::i;:::-;10606:24;10633:11;:19;10645:6;10633:19;;;;;;;;;;;;;;;:33;10653:12;:10;:12::i;:::-;10633:33;;;;;;;;;;;;;;;;10606:60;;10705:6;10685:16;:26;;10677:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;10792:57;10801:6;10809:12;:10;:12::i;:::-;10842:6;10823:16;:25;10792:8;:57::i;:::-;10875:15;;;;;;;;;;;10871:147;;10930:4;10907:9;:20;10917:9;10907:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;10960:9;10949:8;;:20;;;;;;;;;;;;;;;;;;11002:4;10984:15;;:22;;;;;;;;;;;;;;;;;;10871:147;11037:4;11030:11;;;10434:615;;;;;:::o;8576:93::-;8634:5;8659:2;8652:9;;8576:93;:::o;11458:215::-;11546:4;11563:80;11572:12;:10;:12::i;:::-;11586:7;11632:10;11595:11;:25;11607:12;:10;:12::i;:::-;11595:25;;;;;;;;;;;;;;;:34;11621:7;11595:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;11563:8;:80::i;:::-;11661:4;11654:11;;11458:215;;;;:::o;6506:29::-;;;;:::o;8905:127::-;8979:7;9006:9;:18;9016:7;9006:18;;;;;;;;;;;;;;;;8999:25;;8905:127;;;:::o;16615:148::-;16829:6;;;;;;;;;;;16813:22;;:12;:10;:12::i;:::-;:22;;;16805:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;16722:1:::1;16685:40;;16706:6;;;;;;;;;;;16685:40;;;;;;;;;;;;16753:1;16736:6;;:19;;;;;;;;;;;;;;;;;;16615:148::o:0;16524:79::-;16562:7;16589:6;;;;;;;;;;;16582:13;;16524:79;:::o;7833:104::-;7889:13;7922:7;7915:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7833:104;:::o;15982:230::-;16064:4;16829:6;;;;;;;;;;;16813:22;;:12;:10;:12::i;:::-;:22;;;16805:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;16084:6:::1;16080:103;16096:13;:20;16094:1;:22;16080:103;;;16167:4;16138:8;:26;16147:13;16161:1;16147:16;;;;;;;;;;;;;;;;;;;;;;16138:26;;;;;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;16118:3;;;;;:::i;:::-;;;;16080:103;;;;16200:4;16193:11;;15982:230:::0;;;:::o;12176:413::-;12269:4;12286:24;12313:11;:25;12325:12;:10;:12::i;:::-;12313:25;;;;;;;;;;;;;;;:34;12339:7;12313:34;;;;;;;;;;;;;;;;12286:61;;12386:15;12366:16;:35;;12358:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;12479:67;12488:12;:10;:12::i;:::-;12502:7;12530:15;12511:16;:34;12479:8;:67::i;:::-;12577:4;12570:11;;;12176:413;;;;:::o;9245:175::-;9331:4;9348:42;9358:12;:10;:12::i;:::-;9372:9;9383:6;9348:9;:42::i;:::-;9408:4;9401:11;;9245:175;;;;:::o;6608:23::-;;;;;;;;;;;;;:::o;9483:153::-;9573:7;9600:11;:19;9612:6;9600:19;;;;;;;;;;;;;;;:28;9620:7;9600:28;;;;;;;;;;;;;;;;9593:35;;9483:153;;;;:::o;16375:137::-;16440:4;16829:6;;;;;;;;;;;16813:22;;:12;:10;:12::i;:::-;:22;;;16805:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;16473:9:::1;16456:14;:26;;;;16500:4;16493:11;;16375:137:::0;;;:::o;16218:145::-;16292:4;16829:6;;;;;;;;;;;16813:22;;:12;:10;:12::i;:::-;:22;;;16805:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;16329:4:::1;16308:9;:18;16318:7;16308:18;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;16351:4;16344:11;;16218:145:::0;;;:::o;5650:132::-;5708:7;5735:39;5739:1;5742;5735:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;5728:46;;5650:132;;;;:::o;4414:98::-;4467:7;4494:10;4487:17;;4414:98;:::o;15551:350::-;15672:1;15654:20;;:6;:20;;;;15646:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;15753:1;15734:21;;:7;:21;;;;15726:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15838:6;15807:11;:19;15819:6;15807:19;;;;;;;;;;;;;;;:28;15827:7;15807:28;;;;;;;;;;;;;;;:37;;;;15877:7;15860:33;;15869:6;15860:33;;;15886:6;15860:33;;;;;;:::i;:::-;;;;;;;;15551:350;;;:::o;13079:1171::-;13203:1;13185:20;;:6;:20;;;;13177:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;13287:1;13266:23;;:9;:23;;;;13258:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;13349:8;:16;13358:6;13349:16;;;;;;;;;;;;;;;;;;;;;;;;;13348:17;13340:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;13401:9;:17;13411:6;13401:17;;;;;;;;;;;;;;;;;;;;;;;;;13400:18;:43;;;;;13435:8;;;;;;;;;;;13422:21;;:9;:21;;;13400:43;13397:158;;;13474:14;;13464:6;:24;;13456:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;13397:158;13565:47;13586:6;13594:9;13605:6;13565:20;:47::i;:::-;13625:21;13649:9;:17;13659:6;13649:17;;;;;;;;;;;;;;;;13625:41;;13702:6;13685:13;:23;;13677:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;13823:6;13807:13;:22;13787:9;:17;13797:6;13787:17;;;;;;;;;;;;;;;:42;;;;13853:17;13873:25;13886:6;13894:3;13873:12;:25::i;:::-;13853:45;;13909:19;13931:30;13944:6;13951:9;13931:12;:30::i;:::-;13909:52;;13989:14;;;;;;;;;;;13976:27;;:9;:27;;;13973:166;;;14033:14;;14019:28;;13973:166;;;14118:9;14089;:25;14099:14;;;;;;;;;;;14089:25;;;;;;;;;;;;;;;;:38;;;;;;;:::i;:::-;;;;;;;;13973:166;14173:11;14149:9;:20;14159:9;14149:20;;;;;;;;;;;;;;;;:35;;;;;;;:::i;:::-;;;;;;;;14219:9;14202:40;;14211:6;14202:40;;;14230:11;14202:40;;;;;;:::i;:::-;;;;;;;;13079:1171;;;;;;:::o;5790:278::-;5876:7;5908:1;5904;:5;5911:12;5896:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;5935:9;5951:1;5947;:5;;;;:::i;:::-;5935:17;;6059:1;6052:8;;;5790:278;;;;;:::o;17480:98::-;;;;:::o;5025:138::-;5083:7;5116:1;5111;:6;;5103:29;;;;;;;;;;;;:::i;:::-;;;;;;;;;5154:1;5150;:5;;;;:::i;:::-;5143:12;;5025:138;;;;:::o;24:623:1:-;;145:81;161:64;218:6;161:64;:::i;:::-;145:81;:::i;:::-;136:90;;246:5;274:6;267:5;260:21;300:4;293:5;289:16;282:23;;325:6;375:3;367:4;359:6;355:17;350:3;346:27;343:36;340:2;;;392:1;389;382:12;340:2;420:1;405:236;430:6;427:1;424:13;405:236;;;497:3;525:37;558:3;546:10;525:37;:::i;:::-;520:3;513:50;592:4;587:3;583:14;576:21;;626:4;621:3;617:14;610:21;;465:176;452:1;449;445:9;440:14;;405:236;;;409:14;126:521;;;;;;;:::o;653:139::-;;737:6;724:20;715:29;;753:33;780:5;753:33;:::i;:::-;705:87;;;;:::o;815:303::-;;935:3;928:4;920:6;916:17;912:27;902:2;;953:1;950;943:12;902:2;993:6;980:20;1018:94;1108:3;1100:6;1093:4;1085:6;1081:17;1018:94;:::i;:::-;1009:103;;892:226;;;;;:::o;1124:139::-;;1208:6;1195:20;1186:29;;1224:33;1251:5;1224:33;:::i;:::-;1176:87;;;;:::o;1269:262::-;;1377:2;1365:9;1356:7;1352:23;1348:32;1345:2;;;1393:1;1390;1383:12;1345:2;1436:1;1461:53;1506:7;1497:6;1486:9;1482:22;1461:53;:::i;:::-;1451:63;;1407:117;1335:196;;;;:::o;1537:407::-;;;1662:2;1650:9;1641:7;1637:23;1633:32;1630:2;;;1678:1;1675;1668:12;1630:2;1721:1;1746:53;1791:7;1782:6;1771:9;1767:22;1746:53;:::i;:::-;1736:63;;1692:117;1848:2;1874:53;1919:7;1910:6;1899:9;1895:22;1874:53;:::i;:::-;1864:63;;1819:118;1620:324;;;;;:::o;1950:552::-;;;;2092:2;2080:9;2071:7;2067:23;2063:32;2060:2;;;2108:1;2105;2098:12;2060:2;2151:1;2176:53;2221:7;2212:6;2201:9;2197:22;2176:53;:::i;:::-;2166:63;;2122:117;2278:2;2304:53;2349:7;2340:6;2329:9;2325:22;2304:53;:::i;:::-;2294:63;;2249:118;2406:2;2432:53;2477:7;2468:6;2457:9;2453:22;2432:53;:::i;:::-;2422:63;;2377:118;2050:452;;;;;:::o;2508:407::-;;;2633:2;2621:9;2612:7;2608:23;2604:32;2601:2;;;2649:1;2646;2639:12;2601:2;2692:1;2717:53;2762:7;2753:6;2742:9;2738:22;2717:53;:::i;:::-;2707:63;;2663:117;2819:2;2845:53;2890:7;2881:6;2870:9;2866:22;2845:53;:::i;:::-;2835:63;;2790:118;2591:324;;;;;:::o;2921:405::-;;3054:2;3042:9;3033:7;3029:23;3025:32;3022:2;;;3070:1;3067;3060:12;3022:2;3141:1;3130:9;3126:17;3113:31;3171:18;3163:6;3160:30;3157:2;;;3203:1;3200;3193:12;3157:2;3231:78;3301:7;3292:6;3281:9;3277:22;3231:78;:::i;:::-;3221:88;;3084:235;3012:314;;;;:::o;3332:262::-;;3440:2;3428:9;3419:7;3415:23;3411:32;3408:2;;;3456:1;3453;3446:12;3408:2;3499:1;3524:53;3569:7;3560:6;3549:9;3545:22;3524:53;:::i;:::-;3514:63;;3470:117;3398:196;;;;:::o;3600:118::-;3687:24;3705:5;3687:24;:::i;:::-;3682:3;3675:37;3665:53;;:::o;3724:109::-;3805:21;3820:5;3805:21;:::i;:::-;3800:3;3793:34;3783:50;;:::o;3839:364::-;;3955:39;3988:5;3955:39;:::i;:::-;4010:71;4074:6;4069:3;4010:71;:::i;:::-;4003:78;;4090:52;4135:6;4130:3;4123:4;4116:5;4112:16;4090:52;:::i;:::-;4167:29;4189:6;4167:29;:::i;:::-;4162:3;4158:39;4151:46;;3931:272;;;;;:::o;4209:366::-;;4372:67;4436:2;4431:3;4372:67;:::i;:::-;4365:74;;4448:93;4537:3;4448:93;:::i;:::-;4566:2;4561:3;4557:12;4550:19;;4355:220;;;:::o;4581:366::-;;4744:67;4808:2;4803:3;4744:67;:::i;:::-;4737:74;;4820:93;4909:3;4820:93;:::i;:::-;4938:2;4933:3;4929:12;4922:19;;4727:220;;;:::o;4953:366::-;;5116:67;5180:2;5175:3;5116:67;:::i;:::-;5109:74;;5192:93;5281:3;5192:93;:::i;:::-;5310:2;5305:3;5301:12;5294:19;;5099:220;;;:::o;5325:366::-;;5488:67;5552:2;5547:3;5488:67;:::i;:::-;5481:74;;5564:93;5653:3;5564:93;:::i;:::-;5682:2;5677:3;5673:12;5666:19;;5471:220;;;:::o;5697:366::-;;5860:67;5924:2;5919:3;5860:67;:::i;:::-;5853:74;;5936:93;6025:3;5936:93;:::i;:::-;6054:2;6049:3;6045:12;6038:19;;5843:220;;;:::o;6069:366::-;;6232:67;6296:2;6291:3;6232:67;:::i;:::-;6225:74;;6308:93;6397:3;6308:93;:::i;:::-;6426:2;6421:3;6417:12;6410:19;;6215:220;;;:::o;6441:366::-;;6604:67;6668:2;6663:3;6604:67;:::i;:::-;6597:74;;6680:93;6769:3;6680:93;:::i;:::-;6798:2;6793:3;6789:12;6782:19;;6587:220;;;:::o;6813:366::-;;6976:67;7040:2;7035:3;6976:67;:::i;:::-;6969:74;;7052:93;7141:3;7052:93;:::i;:::-;7170:2;7165:3;7161:12;7154:19;;6959:220;;;:::o;7185:366::-;;7348:67;7412:2;7407:3;7348:67;:::i;:::-;7341:74;;7424:93;7513:3;7424:93;:::i;:::-;7542:2;7537:3;7533:12;7526:19;;7331:220;;;:::o;7557:366::-;;7720:67;7784:2;7779:3;7720:67;:::i;:::-;7713:74;;7796:93;7885:3;7796:93;:::i;:::-;7914:2;7909:3;7905:12;7898:19;;7703:220;;;:::o;7929:366::-;;8092:67;8156:2;8151:3;8092:67;:::i;:::-;8085:74;;8168:93;8257:3;8168:93;:::i;:::-;8286:2;8281:3;8277:12;8270:19;;8075:220;;;:::o;8301:118::-;8388:24;8406:5;8388:24;:::i;:::-;8383:3;8376:37;8366:53;;:::o;8425:112::-;8508:22;8524:5;8508:22;:::i;:::-;8503:3;8496:35;8486:51;;:::o;8543:222::-;;8674:2;8663:9;8659:18;8651:26;;8687:71;8755:1;8744:9;8740:17;8731:6;8687:71;:::i;:::-;8641:124;;;;:::o;8771:210::-;;8896:2;8885:9;8881:18;8873:26;;8909:65;8971:1;8960:9;8956:17;8947:6;8909:65;:::i;:::-;8863:118;;;;:::o;8987:313::-;;9138:2;9127:9;9123:18;9115:26;;9187:9;9181:4;9177:20;9173:1;9162:9;9158:17;9151:47;9215:78;9288:4;9279:6;9215:78;:::i;:::-;9207:86;;9105:195;;;;:::o;9306:419::-;;9510:2;9499:9;9495:18;9487:26;;9559:9;9553:4;9549:20;9545:1;9534:9;9530:17;9523:47;9587:131;9713:4;9587:131;:::i;:::-;9579:139;;9477:248;;;:::o;9731:419::-;;9935:2;9924:9;9920:18;9912:26;;9984:9;9978:4;9974:20;9970:1;9959:9;9955:17;9948:47;10012:131;10138:4;10012:131;:::i;:::-;10004:139;;9902:248;;;:::o;10156:419::-;;10360:2;10349:9;10345:18;10337:26;;10409:9;10403:4;10399:20;10395:1;10384:9;10380:17;10373:47;10437:131;10563:4;10437:131;:::i;:::-;10429:139;;10327:248;;;:::o;10581:419::-;;10785:2;10774:9;10770:18;10762:26;;10834:9;10828:4;10824:20;10820:1;10809:9;10805:17;10798:47;10862:131;10988:4;10862:131;:::i;:::-;10854:139;;10752:248;;;:::o;11006:419::-;;11210:2;11199:9;11195:18;11187:26;;11259:9;11253:4;11249:20;11245:1;11234:9;11230:17;11223:47;11287:131;11413:4;11287:131;:::i;:::-;11279:139;;11177:248;;;:::o;11431:419::-;;11635:2;11624:9;11620:18;11612:26;;11684:9;11678:4;11674:20;11670:1;11659:9;11655:17;11648:47;11712:131;11838:4;11712:131;:::i;:::-;11704:139;;11602:248;;;:::o;11856:419::-;;12060:2;12049:9;12045:18;12037:26;;12109:9;12103:4;12099:20;12095:1;12084:9;12080:17;12073:47;12137:131;12263:4;12137:131;:::i;:::-;12129:139;;12027:248;;;:::o;12281:419::-;;12485:2;12474:9;12470:18;12462:26;;12534:9;12528:4;12524:20;12520:1;12509:9;12505:17;12498:47;12562:131;12688:4;12562:131;:::i;:::-;12554:139;;12452:248;;;:::o;12706:419::-;;12910:2;12899:9;12895:18;12887:26;;12959:9;12953:4;12949:20;12945:1;12934:9;12930:17;12923:47;12987:131;13113:4;12987:131;:::i;:::-;12979:139;;12877:248;;;:::o;13131:419::-;;13335:2;13324:9;13320:18;13312:26;;13384:9;13378:4;13374:20;13370:1;13359:9;13355:17;13348:47;13412:131;13538:4;13412:131;:::i;:::-;13404:139;;13302:248;;;:::o;13556:419::-;;13760:2;13749:9;13745:18;13737:26;;13809:9;13803:4;13799:20;13795:1;13784:9;13780:17;13773:47;13837:131;13963:4;13837:131;:::i;:::-;13829:139;;13727:248;;;:::o;13981:222::-;;14112:2;14101:9;14097:18;14089:26;;14125:71;14193:1;14182:9;14178:17;14169:6;14125:71;:::i;:::-;14079:124;;;;:::o;14209:214::-;;14336:2;14325:9;14321:18;14313:26;;14349:67;14413:1;14402:9;14398:17;14389:6;14349:67;:::i;:::-;14303:120;;;;:::o;14429:129::-;;14490:20;;:::i;:::-;14480:30;;14519:33;14547:4;14539:6;14519:33;:::i;:::-;14470:88;;;:::o;14564:75::-;;14630:2;14624:9;14614:19;;14604:35;:::o;14645:311::-;;14812:18;14804:6;14801:30;14798:2;;;14834:18;;:::i;:::-;14798:2;14884:4;14876:6;14872:17;14864:25;;14944:4;14938;14934:15;14926:23;;14727:229;;;:::o;14962:99::-;;15048:5;15042:12;15032:22;;15021:40;;;:::o;15067:169::-;;15185:6;15180:3;15173:19;15225:4;15220:3;15216:14;15201:29;;15163:73;;;;:::o;15242:305::-;;15301:20;15319:1;15301:20;:::i;:::-;15296:25;;15335:20;15353:1;15335:20;:::i;:::-;15330:25;;15489:1;15421:66;15417:74;15414:1;15411:81;15408:2;;;15495:18;;:::i;:::-;15408:2;15539:1;15536;15532:9;15525:16;;15286:261;;;;:::o;15553:185::-;;15610:20;15628:1;15610:20;:::i;:::-;15605:25;;15644:20;15662:1;15644:20;:::i;:::-;15639:25;;15683:1;15673:2;;15688:18;;:::i;:::-;15673:2;15730:1;15727;15723:9;15718:14;;15595:143;;;;:::o;15744:191::-;;15804:20;15822:1;15804:20;:::i;:::-;15799:25;;15838:20;15856:1;15838:20;:::i;:::-;15833:25;;15877:1;15874;15871:8;15868:2;;;15882:18;;:::i;:::-;15868:2;15927:1;15924;15920:9;15912:17;;15789:146;;;;:::o;15941:96::-;;16007:24;16025:5;16007:24;:::i;:::-;15996:35;;15986:51;;;:::o;16043:90::-;;16120:5;16113:13;16106:21;16095:32;;16085:48;;;:::o;16139:126::-;;16216:42;16209:5;16205:54;16194:65;;16184:81;;;:::o;16271:77::-;;16337:5;16326:16;;16316:32;;;:::o;16354:86::-;;16429:4;16422:5;16418:16;16407:27;;16397:43;;;:::o;16446:307::-;16514:1;16524:113;16538:6;16535:1;16532:13;16524:113;;;16623:1;16618:3;16614:11;16608:18;16604:1;16599:3;16595:11;16588:39;16560:2;16557:1;16553:10;16548:15;;16524:113;;;16655:6;16652:1;16649:13;16646:2;;;16735:1;16726:6;16721:3;16717:16;16710:27;16646:2;16495:258;;;;:::o;16759:320::-;;16840:1;16834:4;16830:12;16820:22;;16887:1;16881:4;16877:12;16908:18;16898:2;;16964:4;16956:6;16952:17;16942:27;;16898:2;17026;17018:6;17015:14;16995:18;16992:38;16989:2;;;17045:18;;:::i;:::-;16989:2;16810:269;;;;:::o;17085:281::-;17168:27;17190:4;17168:27;:::i;:::-;17160:6;17156:40;17298:6;17286:10;17283:22;17262:18;17250:10;17247:34;17244:62;17241:2;;;17309:18;;:::i;:::-;17241:2;17349:10;17345:2;17338:22;17128:238;;;:::o;17372:233::-;;17434:24;17452:5;17434:24;:::i;:::-;17425:33;;17480:66;17473:5;17470:77;17467:2;;;17550:18;;:::i;:::-;17467:2;17597:1;17590:5;17586:13;17579:20;;17415:190;;;:::o;17611:180::-;17659:77;17656:1;17649:88;17756:4;17753:1;17746:15;17780:4;17777:1;17770:15;17797:180;17845:77;17842:1;17835:88;17942:4;17939:1;17932:15;17966:4;17963:1;17956:15;17983:180;18031:77;18028:1;18021:88;18128:4;18125:1;18118:15;18152:4;18149:1;18142:15;18169:180;18217:77;18214:1;18207:88;18314:4;18311:1;18304:15;18338:4;18335:1;18328:15;18355:102;;18447:2;18443:7;18438:2;18431:5;18427:14;18423:28;18413:38;;18403:54;;;:::o;18463:222::-;18603:34;18599:1;18591:6;18587:14;18580:58;18672:5;18667:2;18659:6;18655:15;18648:30;18569:116;:::o;18691:229::-;18831:34;18827:1;18819:6;18815:14;18808:58;18900:12;18895:2;18887:6;18883:15;18876:37;18797:123;:::o;18926:221::-;19066:34;19062:1;19054:6;19050:14;19043:58;19135:4;19130:2;19122:6;19118:15;19111:29;19032:115;:::o;19153:166::-;19293:18;19289:1;19281:6;19277:14;19270:42;19259:60;:::o;19325:225::-;19465:34;19461:1;19453:6;19449:14;19442:58;19534:8;19529:2;19521:6;19517:15;19510:33;19431:119;:::o;19556:227::-;19696:34;19692:1;19684:6;19680:14;19673:58;19765:10;19760:2;19752:6;19748:15;19741:35;19662:121;:::o;19789:224::-;19929:34;19925:1;19917:6;19913:14;19906:58;19998:7;19993:2;19985:6;19981:15;19974:32;19895:118;:::o;20019:223::-;20159:34;20155:1;20147:6;20143:14;20136:58;20228:6;20223:2;20215:6;20211:15;20204:31;20125:117;:::o;20248:160::-;20388:12;20384:1;20376:6;20372:14;20365:36;20354:54;:::o;20414:224::-;20554:34;20550:1;20542:6;20538:14;20531:58;20623:7;20618:2;20610:6;20606:15;20599:32;20520:118;:::o;20644:167::-;20784:19;20780:1;20772:6;20768:14;20761:43;20750:61;:::o;20817:122::-;20890:24;20908:5;20890:24;:::i;:::-;20883:5;20880:35;20870:2;;20929:1;20926;20919:12;20870:2;20860:79;:::o;20945:122::-;21018:24;21036:5;21018:24;:::i;:::-;21011:5;21008:35;20998:2;;21057:1;21054;21047:12;20998:2;20988:79;:::o
Swarm Source
ipfs://c8e72028651dc0d0f8fccadbb395c3074989cd870721960ecd414fd6d0813927
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.