ETH Price: $2,704.03 (-0.25%)

Token

Creds (CREDS)
 

Overview

Max Total Supply

10,901,231.999999999999999999 CREDS

Holders

1,185

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,786.104868622964669926 CREDS

Value
$0.00
0x07167fe31ddb96d79f86b451e3e0ff3512a98bad
Loading...
Loading
Loading...
Loading

OVERVIEW

$CREDS are the utility token of the DystoPunks metaverse, called Dystoverse. DystoPunks is a utility-focused Cyberpunk-themed NFT project that allows holders to generate a utility token called $CREDS, mint Dystolab Crates and use it in the Dystoverse.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
CREDS

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 7 : Creds.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
interface DystoPunks {
function tokensOfOwner(address ownwer) external view returns (uint256[] memory);
}
contract CREDS is ERC20, ERC20Burnable, Ownable {
address constant public DystoAddress = 0xbEA8123277142dE42571f1fAc045225a1D347977;
mapping(uint => uint256) public lastUpdate;
uint256 constant public BASE_RATE = 7 ether;
uint256 constant public INITIAL_ISSUANCE = 300 ether;
uint256 constant public START = 1634349600;
uint256 constant public END = 1855274400;
uint256 constant public MAX_CLAIM = 777000 ether;
uint256 private claimed = 0;
bool public saleIsActive = false;
constructor() ERC20("Creds", "CREDS") {}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 7 : ERC20.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "./IERC20.sol";
import "./extensions/IERC20Metadata.sol";
import "../../utils/Context.sol";
/**
* @dev Implementation of the {IERC20} interface.
*
* This implementation is agnostic to the way tokens are created. This means
* that a supply mechanism has to be added in a derived contract using {_mint}.
* 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 Contracts guidelines: functions revert
* instead 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
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 7 : ERC20Burnable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "../ERC20.sol";
import "../../../utils/Context.sol";
/**
* @dev Extension of {ERC20} that allows token holders to destroy both their own
* tokens and those that they have an allowance for, in a way that can be
* recognized off-chain (via event analysis).
*/
abstract contract ERC20Burnable is Context, ERC20 {
/**
* @dev Destroys `amount` tokens from the caller.
*
* See {ERC20-_burn}.
*/
function burn(uint256 amount) public virtual {
_burn(_msgSender(), amount);
}
/**
* @dev Destroys `amount` tokens from `account`, deducting from the caller's
* allowance.
*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 7 : Ownable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "../utils/Context.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
* specific functions.
*
* By default, the owner account will be the one that deploys the contract. This
* can later be changed with {transferOwnership}.
*
* This module is used through inheritance. It will make available the modifier
* `onlyOwner`, which can be applied to your functions to restrict their use to
* the owner.
*/
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the deployer as the initial owner.
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 7 : IERC20.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @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);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 6 of 7 : IERC20Metadata.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "../IERC20.sol";
/**
* @dev Interface for the optional metadata functions from the ERC20 standard.
*
* _Available since v4.1._
*/
interface IERC20Metadata is IERC20 {
/**
* @dev Returns the name of the token.
*/
function name() external view returns (string memory);
/**
* @dev Returns the symbol of the token.
*/
function symbol() external view returns (string memory);
/**
* @dev Returns the decimals places of the token.
*/
function decimals() external view returns (uint8);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 7 of 7 : Context.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with meta-transactions the account sending and
* paying for execution may not be the actual sender (as far as an application
* is concerned).
*
* This contract is only required for intermediate, library-like contracts.
*/
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
"optimizer": {
"enabled": false,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

[{"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":[],"name":"BASE_RATE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DystoAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"END","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INITIAL_ISSUANCE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_CLAIM","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"START","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"lastUpdate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"punkid","type":"uint256"}],"name":"punkCreds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"reservedCreds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"saleIsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"newState","type":"bool"}],"name":"setSaleState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ownwer","type":"address"}],"name":"totalAvailable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unclaimedCreds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405260006007556000600860006101000a81548160ff0219169083151502179055503480156200003157600080fd5b506040518060400160405280600581526020017f43726564730000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f43524544530000000000000000000000000000000000000000000000000000008152508160039080519060200190620000b6929190620001c6565b508060049080519060200190620000cf929190620001c6565b505050620000f2620000e6620000f860201b60201c565b6200010060201b60201c565b620002db565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001d49062000276565b90600052602060002090601f016020900481019282620001f8576000855562000244565b82601f106200021357805160ff191683800117855562000244565b8280016001018555821562000244579182015b828111156200024357825182559160200191906001019062000226565b5b50905062000253919062000257565b5090565b5b808211156200027257600081600090555060010162000258565b5090565b600060028204905060018216806200028f57607f821691505b60208210811415620002a657620002a5620002ac565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61301d80620002eb6000396000f3fe6080604052600436106101cd5760003560e01c80638da5cb5b116100f7578063bcabce5511610095578063eb8d244411610064578063eb8d2444146106a7578063efe7a504146106d2578063f2fde38b146106fd578063fc3facca14610726576101cd565b8063bcabce55146105db578063c4e3709514610618578063d3f3e24814610641578063dd62ed3e1461066a576101cd565b8063a457c2d7116100d1578063a457c2d7146104f9578063a9059cbb14610536578063b683674f14610573578063ba9a061a146105b0576101cd565b80638da5cb5b1461047857806395d89b41146104a3578063993cb902146104ce576101cd565b8063395093511161016f5780634e71d92d1161013e5780634e71d92d146103f157806370a08231146103fb578063715018a61461043857806379cc67901461044f576101cd565b8063395093511461033557806341910f901461037257806342966c681461039d57806344a6b86c146103c6576101cd565b80630bc5dec4116101ab5780630bc5dec41461026557806318160ddd146102a257806323b872dd146102cd578063313ce5671461030a576101cd565b806301b65b71146101d257806306fdde03146101fd578063095ea7b314610228575b600080fd5b3480156101de57600080fd5b506101e7610751565b6040516101f491906126fc565b60405180910390f35b34801561020957600080fd5b5061021261075f565b60405161021f919061249a565b60405180910390f35b34801561023457600080fd5b5061024f600480360381019061024a9190612096565b6107f1565b60405161025c919061247f565b60405180910390f35b34801561027157600080fd5b5061028c6004803603810190610287919061214c565b61080f565b60405161029991906126fc565b60405180910390f35b3480156102ae57600080fd5b506102b7610827565b6040516102c491906126fc565b60405180910390f35b3480156102d957600080fd5b506102f460048036038101906102ef9190612043565b610831565b604051610301919061247f565b60405180910390f35b34801561031657600080fd5b5061031f610929565b60405161032c9190612717565b60405180910390f35b34801561034157600080fd5b5061035c60048036038101906103579190612096565b610932565b604051610369919061247f565b60405180910390f35b34801561037e57600080fd5b506103876109de565b60405161039491906126fc565b60405180910390f35b3480156103a957600080fd5b506103c460048036038101906103bf919061214c565b6109ea565b005b3480156103d257600080fd5b506103db6109fe565b6040516103e891906126fc565b60405180910390f35b6103f9610a0b565b005b34801561040757600080fd5b50610422600480360381019061041d9190611fd6565b610bfe565b60405161042f91906126fc565b60405180910390f35b34801561044457600080fd5b5061044d610c46565b005b34801561045b57600080fd5b5061047660048036038101906104719190612096565b610cce565b005b34801561048457600080fd5b5061048d610d49565b60405161049a9190612464565b60405180910390f35b3480156104af57600080fd5b506104b8610d73565b6040516104c5919061249a565b60405180910390f35b3480156104da57600080fd5b506104e3610e05565b6040516104f09190612464565b60405180910390f35b34801561050557600080fd5b50610520600480360381019061051b9190612096565b610e1d565b60405161052d919061247f565b60405180910390f35b34801561054257600080fd5b5061055d60048036038101906105589190612096565b610f08565b60405161056a919061247f565b60405180910390f35b34801561057f57600080fd5b5061059a60048036038101906105959190611fd6565b610f26565b6040516105a791906126fc565b60405180910390f35b3480156105bc57600080fd5b506105c56110d8565b6040516105d291906126fc565b60405180910390f35b3480156105e757600080fd5b5061060260048036038101906105fd919061214c565b6110e0565b60405161060f91906126fc565b60405180910390f35b34801561062457600080fd5b5061063f600480360381019061063a919061211f565b6111aa565b005b34801561064d57600080fd5b5061066860048036038101906106639190612096565b611243565b005b34801561067657600080fd5b50610691600480360381019061068c9190612003565b611340565b60405161069e91906126fc565b60405180910390f35b3480156106b357600080fd5b506106bc6113c7565b6040516106c9919061247f565b60405180910390f35b3480156106de57600080fd5b506106e76113da565b6040516106f491906126fc565b60405180910390f35b34801561070957600080fd5b50610724600480360381019061071f9190611fd6565b6113e2565b005b34801561073257600080fd5b5061073b6114da565b60405161074891906126fc565b60405180910390f35b69a48941206d90b3a0000081565b60606003805461076e9061293c565b80601f016020809104026020016040519081016040528092919081815260200182805461079a9061293c565b80156107e75780601f106107bc576101008083540402835291602001916107e7565b820191906000526020600020905b8154815290600101906020018083116107ca57829003601f168201915b5050505050905090565b60006108056107fe61157b565b8484611583565b6001905092915050565b60066020528060005260406000206000915090505481565b6000600254905090565b600061083e84848461174e565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061088961157b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610909576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610900906125bc565b60405180910390fd5b61091d8561091561157b565b858403611583565b60019150509392505050565b60006012905090565b60006109d461093f61157b565b84846001600061094d61157b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109cf919061279f565b611583565b6001905092915050565b676124fee993bc000081565b6109fb6109f561157b565b826119cf565b50565b681043561a882930000081565b600860009054906101000a900460ff16610a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a519061257c565b60405180910390fd5b6000429050636e953da0811115610aa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9d9061259c565b60405180910390fd5b600073bea8123277142de42571f1fac045225a1d34797773ffffffffffffffffffffffffffffffffffffffff16638462151c336040518263ffffffff1660e01b8152600401610af59190612464565b60006040518083038186803b158015610b0d57600080fd5b505afa158015610b21573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610b4a91906120d6565b905060008151905060008111610b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8c9061267c565b60405180910390fd5b6000610ba033610f26565b905060008111610be5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdc906124fc565b60405180910390fd5b610bee33611ba6565b610bf83382611cb4565b50505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c4e61157b565b73ffffffffffffffffffffffffffffffffffffffff16610c6c610d49565b73ffffffffffffffffffffffffffffffffffffffff1614610cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb9906125dc565b60405180910390fd5b610ccc6000611e14565b565b6000610ce183610cdc61157b565b611340565b905081811015610d26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1d906125fc565b60405180910390fd5b610d3a83610d3261157b565b848403611583565b610d4483836119cf565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610d829061293c565b80601f0160208091040260200160405190810160405280929190818152602001828054610dae9061293c565b8015610dfb5780601f10610dd057610100808354040283529160200191610dfb565b820191906000526020600020905b815481529060010190602001808311610dde57829003601f168201915b5050505050905090565b73bea8123277142de42571f1fac045225a1d34797781565b60008060016000610e2c61157b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610ee9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee0906126bc565b60405180910390fd5b610efd610ef461157b565b85858403611583565b600191505092915050565b6000610f1c610f1561157b565b848461174e565b6001905092915050565b60008073bea8123277142de42571f1fac045225a1d34797773ffffffffffffffffffffffffffffffffffffffff16638462151c846040518263ffffffff1660e01b8152600401610f769190612464565b60006040518083038186803b158015610f8e57600080fd5b505afa158015610fa2573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610fcb91906120d6565b905060008151905060008042905060005b838110156110cb576000858281518110610ff957610ff8612a75565b5b602002602001015190506000600660008381526020019081526020016000205490506000811115611063576201518081856110349190612880565b61103e91906127f5565b676124fee993bc00006110519190612826565b8561105c919061279f565b94506110b6565b681043561a88293000006201518063616a3220866110819190612880565b61108b91906127f5565b676124fee993bc000061109e9190612826565b866110a9919061279f565b6110b3919061279f565b94505b505080806110c39061299f565b915050610fdc565b5081945050505050919050565b63616a322081565b600080600090506000429050600060066000868152602001908152602001600020549050600081111561114c5762015180818361111d9190612880565b61112791906127f5565b676124fee993bc000061113a9190612826565b83611145919061279f565b925061119f565b681043561a88293000006201518063616a32208461116a9190612880565b61117491906127f5565b676124fee993bc00006111879190612826565b84611192919061279f565b61119c919061279f565b92505b829350505050919050565b6111b261157b565b73ffffffffffffffffffffffffffffffffffffffff166111d0610d49565b73ffffffffffffffffffffffffffffffffffffffff1614611226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121d906125dc565b60405180910390fd5b80600860006101000a81548160ff02191690831515021790555050565b61124b61157b565b73ffffffffffffffffffffffffffffffffffffffff16611269610d49565b73ffffffffffffffffffffffffffffffffffffffff16146112bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b6906125dc565b60405180910390fd5b69a48941206d90b3a00000816007546112d8919061279f565b1115611319576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113109061265c565b60405180910390fd5b6113238282611cb4565b8060076000828254611335919061279f565b925050819055505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600860009054906101000a900460ff1681565b636e953da081565b6113ea61157b565b73ffffffffffffffffffffffffffffffffffffffff16611408610d49565b73ffffffffffffffffffffffffffffffffffffffff161461145e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611455906125dc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156114ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c59061251c565b60405180910390fd5b6114d781611e14565b50565b60006114e461157b565b73ffffffffffffffffffffffffffffffffffffffff16611502610d49565b73ffffffffffffffffffffffffffffffffffffffff1614611558576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154f906125dc565b60405180910390fd5b600060075469a48941206d90b3a000006115729190612880565b90508091505090565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ea9061269c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611663576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165a9061253c565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161174191906126fc565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b59061263c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561182e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611825906124bc565b60405180910390fd5b611839838383611eda565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156118bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b69061255c565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611952919061279f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516119b691906126fc565b60405180910390a36119c9848484611edf565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a369061261c565b60405180910390fd5b611a4b82600083611eda565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611ad1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac8906124dc565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611b289190612880565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b8d91906126fc565b60405180910390a3611ba183600084611edf565b505050565b600073bea8123277142de42571f1fac045225a1d34797773ffffffffffffffffffffffffffffffffffffffff16638462151c836040518263ffffffff1660e01b8152600401611bf59190612464565b60006040518083038186803b158015611c0d57600080fd5b505afa158015611c21573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611c4a91906120d6565b9050600081519050600042905060005b82811015611cad576000848281518110611c7757611c76612a75565b5b60200260200101519050826006600083815260200190815260200160002081905550508080611ca59061299f565b915050611c5a565b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1b906126dc565b60405180910390fd5b611d3060008383611eda565b8060026000828254611d42919061279f565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d97919061279f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611dfc91906126fc565b60405180910390a3611e1060008383611edf565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b6000611ef7611ef284612757565b612732565b90508083825260208201905082856020860282011115611f1a57611f19612ad8565b5b60005b85811015611f4a5781611f308882611fc1565b845260208401935060208301925050600181019050611f1d565b5050509392505050565b600081359050611f6381612fa2565b92915050565b600082601f830112611f7e57611f7d612ad3565b5b8151611f8e848260208601611ee4565b91505092915050565b600081359050611fa681612fb9565b92915050565b600081359050611fbb81612fd0565b92915050565b600081519050611fd081612fd0565b92915050565b600060208284031215611fec57611feb612ae2565b5b6000611ffa84828501611f54565b91505092915050565b6000806040838503121561201a57612019612ae2565b5b600061202885828601611f54565b925050602061203985828601611f54565b9150509250929050565b60008060006060848603121561205c5761205b612ae2565b5b600061206a86828701611f54565b935050602061207b86828701611f54565b925050604061208c86828701611fac565b9150509250925092565b600080604083850312156120ad576120ac612ae2565b5b60006120bb85828601611f54565b92505060206120cc85828601611fac565b9150509250929050565b6000602082840312156120ec576120eb612ae2565b5b600082015167ffffffffffffffff81111561210a57612109612add565b5b61211684828501611f69565b91505092915050565b60006020828403121561213557612134612ae2565b5b600061214384828501611f97565b91505092915050565b60006020828403121561216257612161612ae2565b5b600061217084828501611fac565b91505092915050565b612182816128b4565b82525050565b612191816128c6565b82525050565b60006121a282612783565b6121ac818561278e565b93506121bc818560208601612909565b6121c581612ae7565b840191505092915050565b60006121dd60238361278e565b91506121e882612af8565b604082019050919050565b600061220060228361278e565b915061220b82612b47565b604082019050919050565b600061222360108361278e565b915061222e82612b96565b602082019050919050565b600061224660268361278e565b915061225182612bbf565b604082019050919050565b600061226960228361278e565b915061227482612c0e565b604082019050919050565b600061228c60268361278e565b915061229782612c5d565b604082019050919050565b60006122af60228361278e565b91506122ba82612cac565b604082019050919050565b60006122d2601a8361278e565b91506122dd82612cfb565b602082019050919050565b60006122f560288361278e565b915061230082612d24565b604082019050919050565b600061231860208361278e565b915061232382612d73565b602082019050919050565b600061233b60248361278e565b915061234682612d9c565b604082019050919050565b600061235e60218361278e565b915061236982612deb565b604082019050919050565b600061238160258361278e565b915061238c82612e3a565b604082019050919050565b60006123a4601b8361278e565b91506123af82612e89565b602082019050919050565b60006123c760098361278e565b91506123d282612eb2565b602082019050919050565b60006123ea60248361278e565b91506123f582612edb565b604082019050919050565b600061240d60258361278e565b915061241882612f2a565b604082019050919050565b6000612430601f8361278e565b915061243b82612f79565b602082019050919050565b61244f816128f2565b82525050565b61245e816128fc565b82525050565b60006020820190506124796000830184612179565b92915050565b60006020820190506124946000830184612188565b92915050565b600060208201905081810360008301526124b48184612197565b905092915050565b600060208201905081810360008301526124d5816121d0565b9050919050565b600060208201905081810360008301526124f5816121f3565b9050919050565b6000602082019050818103600083015261251581612216565b9050919050565b6000602082019050818103600083015261253581612239565b9050919050565b600060208201905081810360008301526125558161225c565b9050919050565b600060208201905081810360008301526125758161227f565b9050919050565b60006020820190508181036000830152612595816122a2565b9050919050565b600060208201905081810360008301526125b5816122c5565b9050919050565b600060208201905081810360008301526125d5816122e8565b9050919050565b600060208201905081810360008301526125f58161230b565b9050919050565b600060208201905081810360008301526126158161232e565b9050919050565b6000602082019050818103600083015261263581612351565b9050919050565b6000602082019050818103600083015261265581612374565b9050919050565b6000602082019050818103600083015261267581612397565b9050919050565b60006020820190508181036000830152612695816123ba565b9050919050565b600060208201905081810360008301526126b5816123dd565b9050919050565b600060208201905081810360008301526126d581612400565b9050919050565b600060208201905081810360008301526126f581612423565b9050919050565b60006020820190506127116000830184612446565b92915050565b600060208201905061272c6000830184612455565b92915050565b600061273c61274d565b9050612748828261296e565b919050565b6000604051905090565b600067ffffffffffffffff82111561277257612771612aa4565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006127aa826128f2565b91506127b5836128f2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156127ea576127e96129e8565b5b828201905092915050565b6000612800826128f2565b915061280b836128f2565b92508261281b5761281a612a17565b5b828204905092915050565b6000612831826128f2565b915061283c836128f2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612875576128746129e8565b5b828202905092915050565b600061288b826128f2565b9150612896836128f2565b9250828210156128a9576128a86129e8565b5b828203905092915050565b60006128bf826128d2565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561292757808201518184015260208101905061290c565b83811115612936576000848401525b50505050565b6000600282049050600182168061295457607f821691505b6020821081141561296857612967612a46565b5b50919050565b61297782612ae7565b810181811067ffffffffffffffff8211171561299657612995612aa4565b5b80604052505050565b60006129aa826128f2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156129dd576129dc6129e8565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4e6f7468696e6720746f20636c61696d00000000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f53616c65206d7573742062652061637469766520746f206d696e7420546f6b6560008201527f6e73000000000000000000000000000000000000000000000000000000000000602082015250565b7f44617465206578636565647320746865206d6178206c696d6974000000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f56616c7565206578636565647320746865206d6178206c696d69740000000000600082015250565b7f4e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b612fab816128b4565b8114612fb657600080fd5b50565b612fc2816128c6565b8114612fcd57600080fd5b50565b612fd9816128f2565b8114612fe457600080fd5b5056fea2646970667358221220f431d8fbb89c1784292e92e9460d9f18081606102852186747054aab9cb3032764736f6c63430008070033

Deployed Bytecode

0x6080604052600436106101cd5760003560e01c80638da5cb5b116100f7578063bcabce5511610095578063eb8d244411610064578063eb8d2444146106a7578063efe7a504146106d2578063f2fde38b146106fd578063fc3facca14610726576101cd565b8063bcabce55146105db578063c4e3709514610618578063d3f3e24814610641578063dd62ed3e1461066a576101cd565b8063a457c2d7116100d1578063a457c2d7146104f9578063a9059cbb14610536578063b683674f14610573578063ba9a061a146105b0576101cd565b80638da5cb5b1461047857806395d89b41146104a3578063993cb902146104ce576101cd565b8063395093511161016f5780634e71d92d1161013e5780634e71d92d146103f157806370a08231146103fb578063715018a61461043857806379cc67901461044f576101cd565b8063395093511461033557806341910f901461037257806342966c681461039d57806344a6b86c146103c6576101cd565b80630bc5dec4116101ab5780630bc5dec41461026557806318160ddd146102a257806323b872dd146102cd578063313ce5671461030a576101cd565b806301b65b71146101d257806306fdde03146101fd578063095ea7b314610228575b600080fd5b3480156101de57600080fd5b506101e7610751565b6040516101f491906126fc565b60405180910390f35b34801561020957600080fd5b5061021261075f565b60405161021f919061249a565b60405180910390f35b34801561023457600080fd5b5061024f600480360381019061024a9190612096565b6107f1565b60405161025c919061247f565b60405180910390f35b34801561027157600080fd5b5061028c6004803603810190610287919061214c565b61080f565b60405161029991906126fc565b60405180910390f35b3480156102ae57600080fd5b506102b7610827565b6040516102c491906126fc565b60405180910390f35b3480156102d957600080fd5b506102f460048036038101906102ef9190612043565b610831565b604051610301919061247f565b60405180910390f35b34801561031657600080fd5b5061031f610929565b60405161032c9190612717565b60405180910390f35b34801561034157600080fd5b5061035c60048036038101906103579190612096565b610932565b604051610369919061247f565b60405180910390f35b34801561037e57600080fd5b506103876109de565b60405161039491906126fc565b60405180910390f35b3480156103a957600080fd5b506103c460048036038101906103bf919061214c565b6109ea565b005b3480156103d257600080fd5b506103db6109fe565b6040516103e891906126fc565b60405180910390f35b6103f9610a0b565b005b34801561040757600080fd5b50610422600480360381019061041d9190611fd6565b610bfe565b60405161042f91906126fc565b60405180910390f35b34801561044457600080fd5b5061044d610c46565b005b34801561045b57600080fd5b5061047660048036038101906104719190612096565b610cce565b005b34801561048457600080fd5b5061048d610d49565b60405161049a9190612464565b60405180910390f35b3480156104af57600080fd5b506104b8610d73565b6040516104c5919061249a565b60405180910390f35b3480156104da57600080fd5b506104e3610e05565b6040516104f09190612464565b60405180910390f35b34801561050557600080fd5b50610520600480360381019061051b9190612096565b610e1d565b60405161052d919061247f565b60405180910390f35b34801561054257600080fd5b5061055d60048036038101906105589190612096565b610f08565b60405161056a919061247f565b60405180910390f35b34801561057f57600080fd5b5061059a60048036038101906105959190611fd6565b610f26565b6040516105a791906126fc565b60405180910390f35b3480156105bc57600080fd5b506105c56110d8565b6040516105d291906126fc565b60405180910390f35b3480156105e757600080fd5b5061060260048036038101906105fd919061214c565b6110e0565b60405161060f91906126fc565b60405180910390f35b34801561062457600080fd5b5061063f600480360381019061063a919061211f565b6111aa565b005b34801561064d57600080fd5b5061066860048036038101906106639190612096565b611243565b005b34801561067657600080fd5b50610691600480360381019061068c9190612003565b611340565b60405161069e91906126fc565b60405180910390f35b3480156106b357600080fd5b506106bc6113c7565b6040516106c9919061247f565b60405180910390f35b3480156106de57600080fd5b506106e76113da565b6040516106f491906126fc565b60405180910390f35b34801561070957600080fd5b50610724600480360381019061071f9190611fd6565b6113e2565b005b34801561073257600080fd5b5061073b6114da565b60405161074891906126fc565b60405180910390f35b69a48941206d90b3a0000081565b60606003805461076e9061293c565b80601f016020809104026020016040519081016040528092919081815260200182805461079a9061293c565b80156107e75780601f106107bc576101008083540402835291602001916107e7565b820191906000526020600020905b8154815290600101906020018083116107ca57829003601f168201915b5050505050905090565b60006108056107fe61157b565b8484611583565b6001905092915050565b60066020528060005260406000206000915090505481565b6000600254905090565b600061083e84848461174e565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061088961157b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610909576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610900906125bc565b60405180910390fd5b61091d8561091561157b565b858403611583565b60019150509392505050565b60006012905090565b60006109d461093f61157b565b84846001600061094d61157b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109cf919061279f565b611583565b6001905092915050565b676124fee993bc000081565b6109fb6109f561157b565b826119cf565b50565b681043561a882930000081565b600860009054906101000a900460ff16610a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a519061257c565b60405180910390fd5b6000429050636e953da0811115610aa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9d9061259c565b60405180910390fd5b600073bea8123277142de42571f1fac045225a1d34797773ffffffffffffffffffffffffffffffffffffffff16638462151c336040518263ffffffff1660e01b8152600401610af59190612464565b60006040518083038186803b158015610b0d57600080fd5b505afa158015610b21573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610b4a91906120d6565b905060008151905060008111610b95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8c9061267c565b60405180910390fd5b6000610ba033610f26565b905060008111610be5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdc906124fc565b60405180910390fd5b610bee33611ba6565b610bf83382611cb4565b50505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c4e61157b565b73ffffffffffffffffffffffffffffffffffffffff16610c6c610d49565b73ffffffffffffffffffffffffffffffffffffffff1614610cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb9906125dc565b60405180910390fd5b610ccc6000611e14565b565b6000610ce183610cdc61157b565b611340565b905081811015610d26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1d906125fc565b60405180910390fd5b610d3a83610d3261157b565b848403611583565b610d4483836119cf565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610d829061293c565b80601f0160208091040260200160405190810160405280929190818152602001828054610dae9061293c565b8015610dfb5780601f10610dd057610100808354040283529160200191610dfb565b820191906000526020600020905b815481529060010190602001808311610dde57829003601f168201915b5050505050905090565b73bea8123277142de42571f1fac045225a1d34797781565b60008060016000610e2c61157b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610ee9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee0906126bc565b60405180910390fd5b610efd610ef461157b565b85858403611583565b600191505092915050565b6000610f1c610f1561157b565b848461174e565b6001905092915050565b60008073bea8123277142de42571f1fac045225a1d34797773ffffffffffffffffffffffffffffffffffffffff16638462151c846040518263ffffffff1660e01b8152600401610f769190612464565b60006040518083038186803b158015610f8e57600080fd5b505afa158015610fa2573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610fcb91906120d6565b905060008151905060008042905060005b838110156110cb576000858281518110610ff957610ff8612a75565b5b602002602001015190506000600660008381526020019081526020016000205490506000811115611063576201518081856110349190612880565b61103e91906127f5565b676124fee993bc00006110519190612826565b8561105c919061279f565b94506110b6565b681043561a88293000006201518063616a3220866110819190612880565b61108b91906127f5565b676124fee993bc000061109e9190612826565b866110a9919061279f565b6110b3919061279f565b94505b505080806110c39061299f565b915050610fdc565b5081945050505050919050565b63616a322081565b600080600090506000429050600060066000868152602001908152602001600020549050600081111561114c5762015180818361111d9190612880565b61112791906127f5565b676124fee993bc000061113a9190612826565b83611145919061279f565b925061119f565b681043561a88293000006201518063616a32208461116a9190612880565b61117491906127f5565b676124fee993bc00006111879190612826565b84611192919061279f565b61119c919061279f565b92505b829350505050919050565b6111b261157b565b73ffffffffffffffffffffffffffffffffffffffff166111d0610d49565b73ffffffffffffffffffffffffffffffffffffffff1614611226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121d906125dc565b60405180910390fd5b80600860006101000a81548160ff02191690831515021790555050565b61124b61157b565b73ffffffffffffffffffffffffffffffffffffffff16611269610d49565b73ffffffffffffffffffffffffffffffffffffffff16146112bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b6906125dc565b60405180910390fd5b69a48941206d90b3a00000816007546112d8919061279f565b1115611319576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113109061265c565b60405180910390fd5b6113238282611cb4565b8060076000828254611335919061279f565b925050819055505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600860009054906101000a900460ff1681565b636e953da081565b6113ea61157b565b73ffffffffffffffffffffffffffffffffffffffff16611408610d49565b73ffffffffffffffffffffffffffffffffffffffff161461145e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611455906125dc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156114ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c59061251c565b60405180910390fd5b6114d781611e14565b50565b60006114e461157b565b73ffffffffffffffffffffffffffffffffffffffff16611502610d49565b73ffffffffffffffffffffffffffffffffffffffff1614611558576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154f906125dc565b60405180910390fd5b600060075469a48941206d90b3a000006115729190612880565b90508091505090565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ea9061269c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611663576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165a9061253c565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161174191906126fc565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b59061263c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561182e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611825906124bc565b60405180910390fd5b611839838383611eda565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156118bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b69061255c565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611952919061279f565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516119b691906126fc565b60405180910390a36119c9848484611edf565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a369061261c565b60405180910390fd5b611a4b82600083611eda565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611ad1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac8906124dc565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611b289190612880565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b8d91906126fc565b60405180910390a3611ba183600084611edf565b505050565b600073bea8123277142de42571f1fac045225a1d34797773ffffffffffffffffffffffffffffffffffffffff16638462151c836040518263ffffffff1660e01b8152600401611bf59190612464565b60006040518083038186803b158015611c0d57600080fd5b505afa158015611c21573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611c4a91906120d6565b9050600081519050600042905060005b82811015611cad576000848281518110611c7757611c76612a75565b5b60200260200101519050826006600083815260200190815260200160002081905550508080611ca59061299f565b915050611c5a565b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d1b906126dc565b60405180910390fd5b611d3060008383611eda565b8060026000828254611d42919061279f565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d97919061279f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611dfc91906126fc565b60405180910390a3611e1060008383611edf565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b6000611ef7611ef284612757565b612732565b90508083825260208201905082856020860282011115611f1a57611f19612ad8565b5b60005b85811015611f4a5781611f308882611fc1565b845260208401935060208301925050600181019050611f1d565b5050509392505050565b600081359050611f6381612fa2565b92915050565b600082601f830112611f7e57611f7d612ad3565b5b8151611f8e848260208601611ee4565b91505092915050565b600081359050611fa681612fb9565b92915050565b600081359050611fbb81612fd0565b92915050565b600081519050611fd081612fd0565b92915050565b600060208284031215611fec57611feb612ae2565b5b6000611ffa84828501611f54565b91505092915050565b6000806040838503121561201a57612019612ae2565b5b600061202885828601611f54565b925050602061203985828601611f54565b9150509250929050565b60008060006060848603121561205c5761205b612ae2565b5b600061206a86828701611f54565b935050602061207b86828701611f54565b925050604061208c86828701611fac565b9150509250925092565b600080604083850312156120ad576120ac612ae2565b5b60006120bb85828601611f54565b92505060206120cc85828601611fac565b9150509250929050565b6000602082840312156120ec576120eb612ae2565b5b600082015167ffffffffffffffff81111561210a57612109612add565b5b61211684828501611f69565b91505092915050565b60006020828403121561213557612134612ae2565b5b600061214384828501611f97565b91505092915050565b60006020828403121561216257612161612ae2565b5b600061217084828501611fac565b91505092915050565b612182816128b4565b82525050565b612191816128c6565b82525050565b60006121a282612783565b6121ac818561278e565b93506121bc818560208601612909565b6121c581612ae7565b840191505092915050565b60006121dd60238361278e565b91506121e882612af8565b604082019050919050565b600061220060228361278e565b915061220b82612b47565b604082019050919050565b600061222360108361278e565b915061222e82612b96565b602082019050919050565b600061224660268361278e565b915061225182612bbf565b604082019050919050565b600061226960228361278e565b915061227482612c0e565b604082019050919050565b600061228c60268361278e565b915061229782612c5d565b604082019050919050565b60006122af60228361278e565b91506122ba82612cac565b604082019050919050565b60006122d2601a8361278e565b91506122dd82612cfb565b602082019050919050565b60006122f560288361278e565b915061230082612d24565b604082019050919050565b600061231860208361278e565b915061232382612d73565b602082019050919050565b600061233b60248361278e565b915061234682612d9c565b604082019050919050565b600061235e60218361278e565b915061236982612deb565b604082019050919050565b600061238160258361278e565b915061238c82612e3a565b604082019050919050565b60006123a4601b8361278e565b91506123af82612e89565b602082019050919050565b60006123c760098361278e565b91506123d282612eb2565b602082019050919050565b60006123ea60248361278e565b91506123f582612edb565b604082019050919050565b600061240d60258361278e565b915061241882612f2a565b604082019050919050565b6000612430601f8361278e565b915061243b82612f79565b602082019050919050565b61244f816128f2565b82525050565b61245e816128fc565b82525050565b60006020820190506124796000830184612179565b92915050565b60006020820190506124946000830184612188565b92915050565b600060208201905081810360008301526124b48184612197565b905092915050565b600060208201905081810360008301526124d5816121d0565b9050919050565b600060208201905081810360008301526124f5816121f3565b9050919050565b6000602082019050818103600083015261251581612216565b9050919050565b6000602082019050818103600083015261253581612239565b9050919050565b600060208201905081810360008301526125558161225c565b9050919050565b600060208201905081810360008301526125758161227f565b9050919050565b60006020820190508181036000830152612595816122a2565b9050919050565b600060208201905081810360008301526125b5816122c5565b9050919050565b600060208201905081810360008301526125d5816122e8565b9050919050565b600060208201905081810360008301526125f58161230b565b9050919050565b600060208201905081810360008301526126158161232e565b9050919050565b6000602082019050818103600083015261263581612351565b9050919050565b6000602082019050818103600083015261265581612374565b9050919050565b6000602082019050818103600083015261267581612397565b9050919050565b60006020820190508181036000830152612695816123ba565b9050919050565b600060208201905081810360008301526126b5816123dd565b9050919050565b600060208201905081810360008301526126d581612400565b9050919050565b600060208201905081810360008301526126f581612423565b9050919050565b60006020820190506127116000830184612446565b92915050565b600060208201905061272c6000830184612455565b92915050565b600061273c61274d565b9050612748828261296e565b919050565b6000604051905090565b600067ffffffffffffffff82111561277257612771612aa4565b5b602082029050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006127aa826128f2565b91506127b5836128f2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156127ea576127e96129e8565b5b828201905092915050565b6000612800826128f2565b915061280b836128f2565b92508261281b5761281a612a17565b5b828204905092915050565b6000612831826128f2565b915061283c836128f2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612875576128746129e8565b5b828202905092915050565b600061288b826128f2565b9150612896836128f2565b9250828210156128a9576128a86129e8565b5b828203905092915050565b60006128bf826128d2565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561292757808201518184015260208101905061290c565b83811115612936576000848401525b50505050565b6000600282049050600182168061295457607f821691505b6020821081141561296857612967612a46565b5b50919050565b61297782612ae7565b810181811067ffffffffffffffff8211171561299657612995612aa4565b5b80604052505050565b60006129aa826128f2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156129dd576129dc6129e8565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4e6f7468696e6720746f20636c61696d00000000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f53616c65206d7573742062652061637469766520746f206d696e7420546f6b6560008201527f6e73000000000000000000000000000000000000000000000000000000000000602082015250565b7f44617465206578636565647320746865206d6178206c696d6974000000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f56616c7565206578636565647320746865206d6178206c696d69740000000000600082015250565b7f4e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b612fab816128b4565b8114612fb657600080fd5b50565b612fc2816128c6565b8114612fcd57600080fd5b50565b612fd9816128f2565b8114612fe457600080fd5b5056fea2646970667358221220f431d8fbb89c1784292e92e9460d9f18081606102852186747054aab9cb3032764736f6c63430008070033

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.