Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
228,556,911.835881120277957168 PREDRIFT
Holders
251
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
682,710.852925170056574084 PREDRIFTValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
DriftPresale
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.9;import "@openzeppelin/contracts@4.9.3/token/ERC20/ERC20.sol";import "@openzeppelin/contracts@4.9.3/token/ERC20/extensions/ERC20Burnable.sol";import "@openzeppelin/contracts@4.9.3/security/Pausable.sol";import "@openzeppelin/contracts@4.9.3/access/Ownable.sol";import "@openzeppelin/contracts@4.9.3/security/ReentrancyGuard.sol";contract DriftPresale isERC20,ERC20Burnable,Pausable,Ownable,ReentrancyGuard{mapping(address => bool) public allowedAddresses;uint256 public maxSupply = 5660000000 * 10**decimals(); // 5.66 Billionconstructor() ERC20("Drift Presale Token", "PREDRIFT") {_mint(msg.sender, maxSupply);}modifier isAddressAllowed(address from) {require(allowedAddresses[from] || from == owner(),
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (security/ReentrancyGuard.sol)pragma solidity ^0.8.0;/*** @dev Contract module that helps prevent reentrant calls to a function.** Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier* available, which can be applied to functions to make sure there are no nested* (reentrant) calls to them.** Note that because there is a single `nonReentrant` guard, functions marked as* `nonReentrant` may not call one another. This can be worked around by making* those functions `private`, and then adding `external` `nonReentrant` entry* points to them.** TIP: If you would like to learn more about reentrancy and alternative ways* to protect against it, check out our blog post* https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].*/abstract contract ReentrancyGuard {// Booleans are more expensive than uint256 or any type that takes up a full// word because each write operation emits an extra SLOAD to first read the// slot's contents, replace the bits taken up by the boolean, and then write// back. This is the compiler's defense against contract upgrades and
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)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.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (security/Pausable.sol)pragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which allows children to implement an emergency stop* mechanism that can be triggered by an authorized account.** This module is used through inheritance. It will make available the* modifiers `whenNotPaused` and `whenPaused`, which can be applied to* the functions of your contract. Note that they will not be pausable by* simply including this module, only once the modifiers are put in place.*/abstract contract Pausable is Context {/*** @dev Emitted when the pause is triggered by `account`.*/event Paused(address account);/*** @dev Emitted when the pause is lifted by `account`.*/event Unpaused(address account);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/extensions/ERC20Burnable.sol)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.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/ERC20.sol)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.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How* to implement supply mechanisms].** The default value of {decimals} is 18. To change this, you should override* this function so it returns a different value.** 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
123456789101112131415161718192021222324// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)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;}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)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.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC20 standard as defined in the EIP.*/interface IERC20 {/*** @dev Emitted when `value` tokens are moved from one account (`from`) to* another (`to`).** Note that `value` may be zero.*/event Transfer(address indexed from, address indexed to, uint256 value);/*** @dev Emitted when the allowance of a `spender` for an `owner` is set by* a call to {approve}. `value` is the new allowance.*/event Approval(address indexed owner, address indexed spender, uint256 value);/*** @dev Returns the amount of tokens in existence.*/
123456789101112131415161718{"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
Contract ABI
API[{"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":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","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":"","type":"address"}],"name":"allowedAddresses","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxSupply","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":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","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":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"updateAddressStatus","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052620000146200013160201b60201c565b600a62000022919062000598565b6401515cbf00620000349190620005e8565b60085534801562000043575f80fd5b506040518060400160405280601381526020017f44726966742050726573616c6520546f6b656e000000000000000000000000008152506040518060400160405280600881526020017f50524544524946540000000000000000000000000000000000000000000000008152508160039081620000c191906200088d565b508060049081620000d391906200088d565b5050505f60055f6101000a81548160ff0219169083151502179055506200010f620001036200013960201b60201c565b6200014060201b60201c565b60016006819055506200012b336008546200020560201b60201c565b62000ac3565b5f6012905090565b5f33905090565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000276576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200026d90620009cf565b60405180910390fd5b620002895f83836200036a60201b60201c565b8060025f8282546200029c9190620009ef565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200034b919062000a3a565b60405180910390a3620003665f83836200039260201b60201c565b5050565b6200037a6200039760201b60201c565b6200038d838383620003ec60201b60201c565b505050565b505050565b620003a7620003f160201b60201c565b15620003ea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003e19062000aa3565b60405180910390fd5b565b505050565b5f60055f9054906101000a900460ff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620004905780860481111562000468576200046762000406565b5b6001851615620004785780820291505b8081029050620004888562000433565b945062000448565b94509492505050565b5f82620004aa57600190506200057c565b81620004b9575f90506200057c565b8160018114620004d25760028114620004dd5762000513565b60019150506200057c565b60ff841115620004f257620004f162000406565b5b8360020a9150848211156200050c576200050b62000406565b5b506200057c565b5060208310610133831016604e8410600b84101617156200054d5782820a90508381111562000547576200054662000406565b5b6200057c565b6200055c84848460016200043f565b9250905081840481111562000576576200057562000406565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620005a48262000583565b9150620005b1836200058c565b9250620005e07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000499565b905092915050565b5f620005f48262000583565b9150620006018362000583565b9250828202620006118162000583565b915082820484148315176200062b576200062a62000406565b5b5092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620006ae57607f821691505b602082108103620006c457620006c362000669565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620007287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006eb565b620007348683620006eb565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620007756200076f620007698462000583565b6200074c565b62000583565b9050919050565b5f819050919050565b620007908362000755565b620007a86200079f826200077c565b848454620006f7565b825550505050565b5f90565b620007be620007b0565b620007cb81848462000785565b505050565b5b81811015620007f257620007e65f82620007b4565b600181019050620007d1565b5050565b601f82111562000841576200080b81620006ca565b6200081684620006dc565b8101602085101562000826578190505b6200083e6200083585620006dc565b830182620007d0565b50505b505050565b5f82821c905092915050565b5f620008635f198460080262000846565b1980831691505092915050565b5f6200087d838362000852565b9150826002028217905092915050565b620008988262000632565b67ffffffffffffffff811115620008b457620008b36200063c565b5b620008c0825462000696565b620008cd828285620007f6565b5f60209050601f83116001811462000903575f8415620008ee578287015190505b620008fa858262000870565b86555062000969565b601f1984166200091386620006ca565b5f5b828110156200093c5784890151825560018201915060208501945060208101905062000915565b868310156200095c578489015162000958601f89168262000852565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f620009b7601f8362000971565b9150620009c48262000981565b602082019050919050565b5f6020820190508181035f830152620009e881620009a9565b9050919050565b5f620009fb8262000583565b915062000a088362000583565b925082820190508082111562000a235762000a2262000406565b5b92915050565b62000a348162000583565b82525050565b5f60208201905062000a4f5f83018462000a29565b92915050565b7f5061757361626c653a20706175736564000000000000000000000000000000005f82015250565b5f62000a8b60108362000971565b915062000a988262000a55565b602082019050919050565b5f6020820190508181035f83015262000abc8162000a7d565b9050919050565b6120418062000ad15f395ff3fe608060405234801561000f575f80fd5b5060043610610140575f3560e01c8063715018a6116100b6578063a457c2d71161007a578063a457c2d71461033e578063a9059cbb1461036e578063d5abeb011461039e578063dd62ed3e146103bc578063e87d4a27146103ec578063f2fde38b1461040857610140565b8063715018a6146102d257806379cc6790146102dc5780638456cb59146102f85780638da5cb5b1461030257806395d89b411461032057610140565b8063395093511161010857806339509351146101fe5780633f4ba83a1461022e5780634120657a1461023857806342966c68146102685780635c975abb1461028457806370a08231146102a257610140565b806306fdde0314610144578063095ea7b31461016257806318160ddd1461019257806323b872dd146101b0578063313ce567146101e0575b5f80fd5b61014c610424565b60405161015991906114ee565b60405180910390f35b61017c6004803603810190610177919061159f565b6104b4565b60405161018991906115f7565b60405180910390f35b61019a6104d6565b6040516101a7919061161f565b60405180910390f35b6101ca60048036038101906101c59190611638565b6104df565b6040516101d791906115f7565b60405180910390f35b6101e86105bf565b6040516101f591906116a3565b60405180910390f35b6102186004803603810190610213919061159f565b6105c7565b60405161022591906115f7565b60405180910390f35b6102366105fd565b005b610252600480360381019061024d91906116bc565b61061f565b60405161025f91906115f7565b60405180910390f35b610282600480360381019061027d91906116e7565b61063c565b005b61028c610650565b60405161029991906115f7565b60405180910390f35b6102bc60048036038101906102b791906116bc565b610665565b6040516102c9919061161f565b60405180910390f35b6102da6106aa565b005b6102f660048036038101906102f1919061159f565b6106bd565b005b6103006106dd565b005b61030a6106ff565b6040516103179190611721565b60405180910390f35b610328610728565b60405161033591906114ee565b60405180910390f35b6103586004803603810190610353919061159f565b6107b8565b60405161036591906115f7565b60405180910390f35b6103886004803603810190610383919061159f565b61082d565b60405161039591906115f7565b60405180910390f35b6103a6610912565b6040516103b3919061161f565b60405180910390f35b6103d660048036038101906103d1919061173a565b610918565b6040516103e3919061161f565b60405180910390f35b610406600480360381019061040191906117a2565b61099a565b005b610422600480360381019061041d91906116bc565b6109fa565b005b6060600380546104339061180d565b80601f016020809104026020016040519081016040528092919081815260200182805461045f9061180d565b80156104aa5780601f10610481576101008083540402835291602001916104aa565b820191905f5260205f20905b81548152906001019060200180831161048d57829003601f168201915b5050505050905090565b5f806104be610a7c565b90506104cb818585610a83565b600191505092915050565b5f600254905090565b5f8360075f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168061056857506105396106ff565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6105a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059e90611887565b60405180910390fd5b6105b2858585610c46565b5060019150509392505050565b5f6012905090565b5f806105d1610a7c565b90506105f28185856105e38589610918565b6105ed91906118d2565b610a83565b600191505092915050565b610605610c74565b61060d610cf2565b610615610d41565b61061d610da2565b565b6007602052805f5260405f205f915054906101000a900460ff1681565b61064d610647610a7c565b82610dac565b50565b5f60055f9054906101000a900460ff16905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106b2610c74565b6106bb5f610f6f565b565b6106cf826106c9610a7c565b83611034565b6106d98282610dac565b5050565b6106e5610c74565b6106ed610cf2565b6106f56110bf565b6106fd610da2565b565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107379061180d565b80601f01602080910402602001604051908101604052809291908181526020018280546107639061180d565b80156107ae5780601f10610785576101008083540402835291602001916107ae565b820191905f5260205f20905b81548152906001019060200180831161079157829003601f168201915b5050505050905090565b5f806107c2610a7c565b90505f6107cf8286610918565b905083811015610814576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080b90611975565b60405180910390fd5b6108218286868403610a83565b60019250505092915050565b5f610836610a7c565b60075f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806108bd575061088e6106ff565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6108fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f390611887565b60405180910390fd5b6109068484611121565b50600191505092915050565b60085481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6109a2610c74565b8060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b610a02610c74565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6790611a03565b60405180910390fd5b610a7981610f6f565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610af1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae890611a91565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5690611b1f565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c39919061161f565b60405180910390a3505050565b5f80610c50610a7c565b9050610c5d858285611034565b610c68858585611143565b60019150509392505050565b610c7c610a7c565b73ffffffffffffffffffffffffffffffffffffffff16610c9a6106ff565b73ffffffffffffffffffffffffffffffffffffffff1614610cf0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce790611b87565b60405180910390fd5b565b600260065403610d37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2e90611bef565b60405180910390fd5b6002600681905550565b610d496113af565b5f60055f6101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610d8b610a7c565b604051610d989190611721565b60405180910390a1565b6001600681905550565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1190611c7d565b60405180910390fd5b610e25825f836113f8565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610ea8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9f90611d0b565b60405180910390fd5b8181035f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f82825403925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f57919061161f565b60405180910390a3610f6a835f84611410565b505050565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f61103f8484610918565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146110b957818110156110ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a290611d73565b60405180910390fd5b6110b88484848403610a83565b5b50505050565b6110c7611415565b600160055f6101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861110a610a7c565b6040516111179190611721565b60405180910390a1565b5f8061112b610a7c565b9050611138818585611143565b600191505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a890611e01565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361121f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121690611e8f565b60405180910390fd5b61122a8383836113f8565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156112ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a490611f1d565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611396919061161f565b60405180910390a36113a9848484611410565b50505050565b6113b7610650565b6113f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ed90611f85565b60405180910390fd5b565b611400611415565b61140b83838361145f565b505050565b505050565b61141d610650565b1561145d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145490611fed565b60405180910390fd5b565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561149b578082015181840152602081019050611480565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6114c082611464565b6114ca818561146e565b93506114da81856020860161147e565b6114e3816114a6565b840191505092915050565b5f6020820190508181035f83015261150681846114b6565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61153b82611512565b9050919050565b61154b81611531565b8114611555575f80fd5b50565b5f8135905061156681611542565b92915050565b5f819050919050565b61157e8161156c565b8114611588575f80fd5b50565b5f8135905061159981611575565b92915050565b5f80604083850312156115b5576115b461150e565b5b5f6115c285828601611558565b92505060206115d38582860161158b565b9150509250929050565b5f8115159050919050565b6115f1816115dd565b82525050565b5f60208201905061160a5f8301846115e8565b92915050565b6116198161156c565b82525050565b5f6020820190506116325f830184611610565b92915050565b5f805f6060848603121561164f5761164e61150e565b5b5f61165c86828701611558565b935050602061166d86828701611558565b925050604061167e8682870161158b565b9150509250925092565b5f60ff82169050919050565b61169d81611688565b82525050565b5f6020820190506116b65f830184611694565b92915050565b5f602082840312156116d1576116d061150e565b5b5f6116de84828501611558565b91505092915050565b5f602082840312156116fc576116fb61150e565b5b5f6117098482850161158b565b91505092915050565b61171b81611531565b82525050565b5f6020820190506117345f830184611712565b92915050565b5f80604083850312156117505761174f61150e565b5b5f61175d85828601611558565b925050602061176e85828601611558565b9150509250929050565b611781816115dd565b811461178b575f80fd5b50565b5f8135905061179c81611778565b92915050565b5f80604083850312156117b8576117b761150e565b5b5f6117c585828601611558565b92505060206117d68582860161178e565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061182457607f821691505b602082108103611837576118366117e0565b5b50919050565b7f5472616e73666572206e6f7420616c6c6f7765640000000000000000000000005f82015250565b5f61187160148361146e565b915061187c8261183d565b602082019050919050565b5f6020820190508181035f83015261189e81611865565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6118dc8261156c565b91506118e78361156c565b92508282019050808211156118ff576118fe6118a5565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61195f60258361146e565b915061196a82611905565b604082019050919050565b5f6020820190508181035f83015261198c81611953565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6119ed60268361146e565b91506119f882611993565b604082019050919050565b5f6020820190508181035f830152611a1a816119e1565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611a7b60248361146e565b9150611a8682611a21565b604082019050919050565b5f6020820190508181035f830152611aa881611a6f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611b0960228361146e565b9150611b1482611aaf565b604082019050919050565b5f6020820190508181035f830152611b3681611afd565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611b7160208361146e565b9150611b7c82611b3d565b602082019050919050565b5f6020820190508181035f830152611b9e81611b65565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f611bd9601f8361146e565b9150611be482611ba5565b602082019050919050565b5f6020820190508181035f830152611c0681611bcd565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f611c6760218361146e565b9150611c7282611c0d565b604082019050919050565b5f6020820190508181035f830152611c9481611c5b565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f611cf560228361146e565b9150611d0082611c9b565b604082019050919050565b5f6020820190508181035f830152611d2281611ce9565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611d5d601d8361146e565b9150611d6882611d29565b602082019050919050565b5f6020820190508181035f830152611d8a81611d51565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611deb60258361146e565b9150611df682611d91565b604082019050919050565b5f6020820190508181035f830152611e1881611ddf565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611e7960238361146e565b9150611e8482611e1f565b604082019050919050565b5f6020820190508181035f830152611ea681611e6d565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611f0760268361146e565b9150611f1282611ead565b604082019050919050565b5f6020820190508181035f830152611f3481611efb565b9050919050565b7f5061757361626c653a206e6f74207061757365640000000000000000000000005f82015250565b5f611f6f60148361146e565b9150611f7a82611f3b565b602082019050919050565b5f6020820190508181035f830152611f9c81611f63565b9050919050565b7f5061757361626c653a20706175736564000000000000000000000000000000005f82015250565b5f611fd760108361146e565b9150611fe282611fa3565b602082019050919050565b5f6020820190508181035f83015261200481611fcb565b905091905056fea2646970667358221220a2eaf02edb894b706cadd3cdb4d9b18127910efaf099c5b0f4a6062aabfdd91364736f6c63430008140033
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610140575f3560e01c8063715018a6116100b6578063a457c2d71161007a578063a457c2d71461033e578063a9059cbb1461036e578063d5abeb011461039e578063dd62ed3e146103bc578063e87d4a27146103ec578063f2fde38b1461040857610140565b8063715018a6146102d257806379cc6790146102dc5780638456cb59146102f85780638da5cb5b1461030257806395d89b411461032057610140565b8063395093511161010857806339509351146101fe5780633f4ba83a1461022e5780634120657a1461023857806342966c68146102685780635c975abb1461028457806370a08231146102a257610140565b806306fdde0314610144578063095ea7b31461016257806318160ddd1461019257806323b872dd146101b0578063313ce567146101e0575b5f80fd5b61014c610424565b60405161015991906114ee565b60405180910390f35b61017c6004803603810190610177919061159f565b6104b4565b60405161018991906115f7565b60405180910390f35b61019a6104d6565b6040516101a7919061161f565b60405180910390f35b6101ca60048036038101906101c59190611638565b6104df565b6040516101d791906115f7565b60405180910390f35b6101e86105bf565b6040516101f591906116a3565b60405180910390f35b6102186004803603810190610213919061159f565b6105c7565b60405161022591906115f7565b60405180910390f35b6102366105fd565b005b610252600480360381019061024d91906116bc565b61061f565b60405161025f91906115f7565b60405180910390f35b610282600480360381019061027d91906116e7565b61063c565b005b61028c610650565b60405161029991906115f7565b60405180910390f35b6102bc60048036038101906102b791906116bc565b610665565b6040516102c9919061161f565b60405180910390f35b6102da6106aa565b005b6102f660048036038101906102f1919061159f565b6106bd565b005b6103006106dd565b005b61030a6106ff565b6040516103179190611721565b60405180910390f35b610328610728565b60405161033591906114ee565b60405180910390f35b6103586004803603810190610353919061159f565b6107b8565b60405161036591906115f7565b60405180910390f35b6103886004803603810190610383919061159f565b61082d565b60405161039591906115f7565b60405180910390f35b6103a6610912565b6040516103b3919061161f565b60405180910390f35b6103d660048036038101906103d1919061173a565b610918565b6040516103e3919061161f565b60405180910390f35b610406600480360381019061040191906117a2565b61099a565b005b610422600480360381019061041d91906116bc565b6109fa565b005b6060600380546104339061180d565b80601f016020809104026020016040519081016040528092919081815260200182805461045f9061180d565b80156104aa5780601f10610481576101008083540402835291602001916104aa565b820191905f5260205f20905b81548152906001019060200180831161048d57829003601f168201915b5050505050905090565b5f806104be610a7c565b90506104cb818585610a83565b600191505092915050565b5f600254905090565b5f8360075f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168061056857506105396106ff565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6105a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059e90611887565b60405180910390fd5b6105b2858585610c46565b5060019150509392505050565b5f6012905090565b5f806105d1610a7c565b90506105f28185856105e38589610918565b6105ed91906118d2565b610a83565b600191505092915050565b610605610c74565b61060d610cf2565b610615610d41565b61061d610da2565b565b6007602052805f5260405f205f915054906101000a900460ff1681565b61064d610647610a7c565b82610dac565b50565b5f60055f9054906101000a900460ff16905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106b2610c74565b6106bb5f610f6f565b565b6106cf826106c9610a7c565b83611034565b6106d98282610dac565b5050565b6106e5610c74565b6106ed610cf2565b6106f56110bf565b6106fd610da2565b565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107379061180d565b80601f01602080910402602001604051908101604052809291908181526020018280546107639061180d565b80156107ae5780601f10610785576101008083540402835291602001916107ae565b820191905f5260205f20905b81548152906001019060200180831161079157829003601f168201915b5050505050905090565b5f806107c2610a7c565b90505f6107cf8286610918565b905083811015610814576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080b90611975565b60405180910390fd5b6108218286868403610a83565b60019250505092915050565b5f610836610a7c565b60075f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806108bd575061088e6106ff565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6108fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f390611887565b60405180910390fd5b6109068484611121565b50600191505092915050565b60085481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6109a2610c74565b8060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b610a02610c74565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6790611a03565b60405180910390fd5b610a7981610f6f565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610af1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae890611a91565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5690611b1f565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c39919061161f565b60405180910390a3505050565b5f80610c50610a7c565b9050610c5d858285611034565b610c68858585611143565b60019150509392505050565b610c7c610a7c565b73ffffffffffffffffffffffffffffffffffffffff16610c9a6106ff565b73ffffffffffffffffffffffffffffffffffffffff1614610cf0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce790611b87565b60405180910390fd5b565b600260065403610d37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2e90611bef565b60405180910390fd5b6002600681905550565b610d496113af565b5f60055f6101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610d8b610a7c565b604051610d989190611721565b60405180910390a1565b6001600681905550565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1190611c7d565b60405180910390fd5b610e25825f836113f8565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610ea8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9f90611d0b565b60405180910390fd5b8181035f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160025f82825403925050819055505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f57919061161f565b60405180910390a3610f6a835f84611410565b505050565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f61103f8484610918565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146110b957818110156110ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a290611d73565b60405180910390fd5b6110b88484848403610a83565b5b50505050565b6110c7611415565b600160055f6101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861110a610a7c565b6040516111179190611721565b60405180910390a1565b5f8061112b610a7c565b9050611138818585611143565b600191505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a890611e01565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361121f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121690611e8f565b60405180910390fd5b61122a8383836113f8565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156112ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a490611f1d565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611396919061161f565b60405180910390a36113a9848484611410565b50505050565b6113b7610650565b6113f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ed90611f85565b60405180910390fd5b565b611400611415565b61140b83838361145f565b505050565b505050565b61141d610650565b1561145d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145490611fed565b60405180910390fd5b565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561149b578082015181840152602081019050611480565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6114c082611464565b6114ca818561146e565b93506114da81856020860161147e565b6114e3816114a6565b840191505092915050565b5f6020820190508181035f83015261150681846114b6565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61153b82611512565b9050919050565b61154b81611531565b8114611555575f80fd5b50565b5f8135905061156681611542565b92915050565b5f819050919050565b61157e8161156c565b8114611588575f80fd5b50565b5f8135905061159981611575565b92915050565b5f80604083850312156115b5576115b461150e565b5b5f6115c285828601611558565b92505060206115d38582860161158b565b9150509250929050565b5f8115159050919050565b6115f1816115dd565b82525050565b5f60208201905061160a5f8301846115e8565b92915050565b6116198161156c565b82525050565b5f6020820190506116325f830184611610565b92915050565b5f805f6060848603121561164f5761164e61150e565b5b5f61165c86828701611558565b935050602061166d86828701611558565b925050604061167e8682870161158b565b9150509250925092565b5f60ff82169050919050565b61169d81611688565b82525050565b5f6020820190506116b65f830184611694565b92915050565b5f602082840312156116d1576116d061150e565b5b5f6116de84828501611558565b91505092915050565b5f602082840312156116fc576116fb61150e565b5b5f6117098482850161158b565b91505092915050565b61171b81611531565b82525050565b5f6020820190506117345f830184611712565b92915050565b5f80604083850312156117505761174f61150e565b5b5f61175d85828601611558565b925050602061176e85828601611558565b9150509250929050565b611781816115dd565b811461178b575f80fd5b50565b5f8135905061179c81611778565b92915050565b5f80604083850312156117b8576117b761150e565b5b5f6117c585828601611558565b92505060206117d68582860161178e565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061182457607f821691505b602082108103611837576118366117e0565b5b50919050565b7f5472616e73666572206e6f7420616c6c6f7765640000000000000000000000005f82015250565b5f61187160148361146e565b915061187c8261183d565b602082019050919050565b5f6020820190508181035f83015261189e81611865565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6118dc8261156c565b91506118e78361156c565b92508282019050808211156118ff576118fe6118a5565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61195f60258361146e565b915061196a82611905565b604082019050919050565b5f6020820190508181035f83015261198c81611953565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6119ed60268361146e565b91506119f882611993565b604082019050919050565b5f6020820190508181035f830152611a1a816119e1565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611a7b60248361146e565b9150611a8682611a21565b604082019050919050565b5f6020820190508181035f830152611aa881611a6f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611b0960228361146e565b9150611b1482611aaf565b604082019050919050565b5f6020820190508181035f830152611b3681611afd565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611b7160208361146e565b9150611b7c82611b3d565b602082019050919050565b5f6020820190508181035f830152611b9e81611b65565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f611bd9601f8361146e565b9150611be482611ba5565b602082019050919050565b5f6020820190508181035f830152611c0681611bcd565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f611c6760218361146e565b9150611c7282611c0d565b604082019050919050565b5f6020820190508181035f830152611c9481611c5b565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e5f8201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b5f611cf560228361146e565b9150611d0082611c9b565b604082019050919050565b5f6020820190508181035f830152611d2281611ce9565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611d5d601d8361146e565b9150611d6882611d29565b602082019050919050565b5f6020820190508181035f830152611d8a81611d51565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611deb60258361146e565b9150611df682611d91565b604082019050919050565b5f6020820190508181035f830152611e1881611ddf565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611e7960238361146e565b9150611e8482611e1f565b604082019050919050565b5f6020820190508181035f830152611ea681611e6d565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611f0760268361146e565b9150611f1282611ead565b604082019050919050565b5f6020820190508181035f830152611f3481611efb565b9050919050565b7f5061757361626c653a206e6f74207061757365640000000000000000000000005f82015250565b5f611f6f60148361146e565b9150611f7a82611f3b565b602082019050919050565b5f6020820190508181035f830152611f9c81611f63565b9050919050565b7f5061757361626c653a20706175736564000000000000000000000000000000005f82015250565b5f611fd760108361146e565b9150611fe282611fa3565b602082019050919050565b5f6020820190508181035f83015261200481611fcb565b905091905056fea2646970667358221220a2eaf02edb894b706cadd3cdb4d9b18127910efaf099c5b0f4a6062aabfdd91364736f6c63430008140033
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.