ETH Price: $2,283.62 (+2.95%)

Token

TRVL (TRVL)
 

Overview

Max Total Supply

1,000,000,000 TRVL

Holders

2,769 ( 0.036%)

Market

Price

$0.01 @ 0.000006 ETH (+0.27%)

Onchain Market Cap

$12,570,497.63

Circulating Supply Market Cap

$5,255,974.54

Other Info

Token Contract (WITH 18 Decimals)

Balance
34,801.072337604612489418 TRVL

Value
$437.47 ( ~0.191568397165835 Eth) [0.0035%]
0xcf9f670a3e3436642c7681bb9fa1bea1b940c73f
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

TRVL is the driving force behind the travel industry’s web3 revolution. The TRVL utility token redesigns the travel experience, making it more inclusive, democratic and rewarding. TRVL enhances the elements of both digital and real-world travel experiences.

Market

Volume (24H):$109,628.24
Market Capitalization:$5,255,974.54
Circulating Supply:418,119,846.00 TRVL
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
TRVL

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 16 : TRVL.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 "@openzeppelin/contracts/token/ERC20/presets/ERC20PresetMinterPauser.sol";
import "@openzeppelin/contracts/utils/math/SafeMath.sol";
contract TRVL is ERC20PresetMinterPauser {
using SafeMath for uint256;
string private constant NAME = "TRVL";
string private constant SYMBOL = "TRVL";
uint8 private constant DECIMALS = 18;
// Token amount must be multiplied by this const to reflect decimals
uint256 private constant E18 = 10**DECIMALS;
uint256 private constant MAX_SUPPLY = 1000000000 * E18; // 1,000,000,000 tokens (1 billion)
uint256 private immutable _cap;
constructor() ERC20PresetMinterPauser(NAME, SYMBOL) {
_cap = MAX_SUPPLY;
}
function cap() public view virtual returns (uint256) {
return _cap;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 16 : AccessControl.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";
import "../utils/Strings.sol";
import "../utils/introspection/ERC165.sol";
/**
* @dev External interface of AccessControl declared to support ERC165 detection.
*/
interface IAccessControl {
function hasRole(bytes32 role, address account) external view returns (bool);
function getRoleAdmin(bytes32 role) external view returns (bytes32);
function grantRole(bytes32 role, address account) external;
function revokeRole(bytes32 role, address account) external;
function renounceRole(bytes32 role, address account) external;
}
/**
* @dev Contract module that allows children to implement role-based access
* control mechanisms. This is a lightweight version that doesn't allow enumerating role
* members except through off-chain means by accessing the contract event logs. Some
* applications may benefit from on-chain enumerability, for those cases see
* {AccessControlEnumerable}.
*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 16 : AccessControlEnumerable.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 "./AccessControl.sol";
import "../utils/structs/EnumerableSet.sol";
/**
* @dev External interface of AccessControlEnumerable declared to support ERC165 detection.
*/
interface IAccessControlEnumerable {
function getRoleMember(bytes32 role, uint256 index) external view returns (address);
function getRoleMemberCount(bytes32 role) external view returns (uint256);
}
/**
* @dev Extension of {AccessControl} that allows enumerating the members of each role.
*/
abstract contract AccessControlEnumerable is IAccessControlEnumerable, AccessControl {
using EnumerableSet for EnumerableSet.AddressSet;
mapping (bytes32 => EnumerableSet.AddressSet) private _roleMembers;
/**
* @dev See {IERC165-supportsInterface}.
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 16 : Pausable.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 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);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 16 : 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 guidelines: functions revert instead
* of returning `false` on failure. This behavior is nonetheless conventional
* and does not conflict with the expectations of ERC20 applications.
*
* Additionally, an {Approval} event is emitted on calls to {transferFrom}.
* This allows applications to reconstruct the allowance for all accounts just
* by listening to said events. Other implementations of the EIP may not emit
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 6 of 16 : 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 7 of 16 : 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 8 of 16 : ERC20Pausable.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 "../../../security/Pausable.sol";
/**
* @dev ERC20 token with pausable token transfers, minting and burning.
*
* Useful for scenarios such as preventing trades until the end of an evaluation
* period, or having an emergency switch for freezing all token transfers in the
* event of a large bug.
*/
abstract contract ERC20Pausable is ERC20, Pausable {
/**
* @dev See {ERC20-_beforeTokenTransfer}.
*
* Requirements:
*
* - the contract must not be paused.
*/
function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual override {
super._beforeTokenTransfer(from, to, amount);
require(!paused(), "ERC20Pausable: token transfer while paused");
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 9 of 16 : 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 10 of 16 : ERC20PresetMinterPauser.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 "../extensions/ERC20Burnable.sol";
import "../extensions/ERC20Pausable.sol";
import "../../../access/AccessControlEnumerable.sol";
import "../../../utils/Context.sol";
/**
* @dev {ERC20} token, including:
*
* - ability for holders to burn (destroy) their tokens
* - a minter role that allows for token minting (creation)
* - a pauser role that allows to stop all token transfers
*
* This contract uses {AccessControl} to lock permissioned functions using the
* different roles - head to its documentation for details.
*
* The account that deploys the contract will be granted the minter and pauser
* roles, as well as the default admin role, which will let it grant both minter
* and pauser roles to other accounts.
*/
contract ERC20PresetMinterPauser is Context, AccessControlEnumerable, ERC20Burnable, ERC20Pausable {
bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 11 of 16 : 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
24
// 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) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 12 of 16 : Strings.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 String operations.
*/
library Strings {
bytes16 private constant alphabet = "0123456789abcdef";
/**
* @dev Converts a `uint256` to its ASCII `string` decimal representation.
*/
function toString(uint256 value) internal pure returns (string memory) {
// Inspired by OraclizeAPI's implementation - MIT licence
// https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol
if (value == 0) {
return "0";
}
uint256 temp = value;
uint256 digits;
while (temp != 0) {
digits++;
temp /= 10;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 13 of 16 : ERC165.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 "./IERC165.sol";
/**
* @dev Implementation of the {IERC165} interface.
*
* Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check
* for the additional interface id that will be supported. For example:
*
* ```solidity
* function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
* return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);
* }
* ```
*
* Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.
*/
abstract contract ERC165 is IERC165 {
/**
* @dev See {IERC165-supportsInterface}.
*/
function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
return interfaceId == type(IERC165).interfaceId;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 14 of 16 : IERC165.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
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
/**
* @dev Interface of the ERC165 standard, as defined in the
* https://eips.ethereum.org/EIPS/eip-165[EIP].
*
* Implementers can declare support of contract interfaces, which can then be
* queried by others ({ERC165Checker}).
*
* For an implementation, see {ERC165}.
*/
interface IERC165 {
/**
* @dev Returns true if this contract implements the interface defined by
* `interfaceId`. See the corresponding
* https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]
* to learn more about how these ids are created.
*
* This function call must use less than 30 000 gas.
*/
function supportsInterface(bytes4 interfaceId) external view returns (bool);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 15 of 16 : SafeMath.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;
// CAUTION
// This version of SafeMath should only be used with Solidity 0.8 or later,
// because it relies on the compiler's built in overflow checks.
/**
* @dev Wrappers over Solidity's arithmetic operations.
*
* NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler
* now has built in overflow checking.
*/
library SafeMath {
/**
* @dev Returns the addition of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
unchecked {
uint256 c = a + b;
if (c < a) return (false, 0);
return (true, c);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 16 of 16 : EnumerableSet.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 Library for managing
* https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets] of primitive
* types.
*
* Sets have the following properties:
*
* - Elements are added, removed, and checked for existence in constant time
* (O(1)).
* - Elements are enumerated in O(n). No guarantees are made on the ordering.
*
* ```
* contract Example {
* // Add the library methods
* using EnumerableSet for EnumerableSet.AddressSet;
*
* // Declare a set state variable
* EnumerableSet.AddressSet private mySet;
* }
* ```
*
* As of v3.3.0, sets of type `bytes32` (`Bytes32Set`), `address` (`AddressSet`)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

Contract Security Audit

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":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","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":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PAUSER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"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":"cap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"to","type":"address[]"},{"internalType":"uint256[]","name":"amount","type":"uint256[]"}],"name":"mintBatch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"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":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a06040523480156200001157600080fd5b506040805180820182526004808252631514959360e21b6020808401828152855180870190965292855284015281519192918391839162000055916005916200026c565b5080516200006b9060069060208401906200026c565b50506007805460ff19169055506200008560003362000107565b620000b17f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a63362000107565b620000dd7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a3362000107565b50620000ee90506012600a62000425565b620000fe90633b9aca0062000436565b60805262000495565b6200011e82826200014a60201b62000afd1760201c565b60008281526001602090815260409091206200014591839062000b076200015a821b17901c565b505050565b6200015682826200017a565b5050565b600062000171836001600160a01b0384166200021a565b90505b92915050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000156576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620001d63390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000818152600183016020526040812054620002635750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000174565b50600062000174565b8280546200027a9062000458565b90600052602060002090601f0160209004810192826200029e5760008555620002e9565b82601f10620002b957805160ff1916838001178555620002e9565b82800160010185558215620002e9579182015b82811115620002e9578251825591602001919060010190620002cc565b50620002f7929150620002fb565b5090565b5b80821115620002f75760008155600101620002fc565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003695781600019048211156200034d576200034d62000312565b808516156200035b57918102915b93841c93908002906200032d565b509250929050565b600082620003825750600162000174565b81620003915750600062000174565b8160018114620003aa5760028114620003b557620003d5565b600191505062000174565b60ff841115620003c957620003c962000312565b50506001821b62000174565b5060208310610133831016604e8410600b8410161715620003fa575081810a62000174565b62000406838362000328565b80600019048211156200041d576200041d62000312565b029392505050565b60006200017160ff84168362000371565b600081600019048311821515161562000453576200045362000312565b500290565b600181811c908216806200046d57607f821691505b602082108114156200048f57634e487b7160e01b600052602260045260246000fd5b50919050565b608051611c96620004b86000396000818161029d01526107490152611c966000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c806370a0823111610104578063a217fddf116100a2578063d539139311610071578063d5391393146103fe578063d547741f14610425578063dd62ed3e14610438578063e63ab1e91461047157600080fd5b8063a217fddf146103bd578063a457c2d7146103c5578063a9059cbb146103d8578063ca15c873146103eb57600080fd5b80638456cb59116100de5780638456cb591461036f5780639010d07c1461037757806391d14854146103a257806395d89b41146103b557600080fd5b806370a082311461032057806379cc6790146103495780637c88e3d91461035c57600080fd5b8063313ce5671161017c5780633f4ba83a1161014b5780633f4ba83a146102e757806340c10f19146102ef57806342966c68146103025780635c975abb1461031557600080fd5b8063313ce5671461028c578063355274ea1461029b57806336568abe146102c157806339509351146102d457600080fd5b806318160ddd116101b857806318160ddd1461022f57806323b872dd14610241578063248a9ca3146102545780632f2ff15d1461027757600080fd5b806301ffc9a7146101df57806306fdde0314610207578063095ea7b31461021c575b600080fd5b6101f26101ed366004611865565b610498565b60405190151581526020015b60405180910390f35b61020f6104c3565b6040516101fe91906118bf565b6101f261022a36600461190e565b610555565b6004545b6040519081526020016101fe565b6101f261024f366004611938565b61056b565b610233610262366004611974565b60009081526020819052604090206001015490565b61028a61028536600461198d565b610621565b005b604051601281526020016101fe565b7f0000000000000000000000000000000000000000000000000000000000000000610233565b61028a6102cf36600461198d565b610648565b6101f26102e236600461190e565b61066a565b61028a6106a1565b61028a6102fd36600461190e565b610747565b61028a610310366004611974565b6107d7565b60075460ff166101f2565b61023361032e3660046119b9565b6001600160a01b031660009081526002602052604090205490565b61028a61035736600461190e565b6107e4565b61028a61036a366004611a20565b610867565b61028a610939565b61038a610385366004611a8c565b6109dd565b6040516001600160a01b0390911681526020016101fe565b6101f26103b036600461198d565b6109fc565b61020f610a25565b610233600081565b6101f26103d336600461190e565b610a34565b6101f26103e636600461190e565b610acf565b6102336103f9366004611974565b610adc565b6102337f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61028a61043336600461198d565b610af3565b610233610446366004611aae565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6102337f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b60006001600160e01b03198216635a05180f60e01b14806104bd57506104bd82610b1c565b92915050565b6060600580546104d290611ad8565b80601f01602080910402602001604051908101604052809291908181526020018280546104fe90611ad8565b801561054b5780601f106105205761010080835404028352916020019161054b565b820191906000526020600020905b81548152906001019060200180831161052e57829003601f168201915b5050505050905090565b6000610562338484610b51565b50600192915050565b6000610578848484610c76565b6001600160a01b0384166000908152600360209081526040808320338452909152902054828110156106025760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61061685336106118685611b29565b610b51565b506001949350505050565b61062b8282610e59565b60008281526001602052604090206106439082610b07565b505050565b6106528282610e7f565b60008281526001602052604090206106439082610ef9565b3360008181526003602090815260408083206001600160a01b03871684529091528120549091610562918590610611908690611b40565b6106cb7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a336109fc565b61073d5760405162461bcd60e51b815260206004820152603960248201527f45524332305072657365744d696e7465725061757365723a206d75737420686160448201527f76652070617573657220726f6c6520746f20756e70617573650000000000000060648201526084016105f9565b610745610f0e565b565b7f000000000000000000000000000000000000000000000000000000000000000061077b8261077560045490565b90610fa1565b11156107c95760405162461bcd60e51b815260206004820152601960248201527f45524332304361707065643a206361702065786365656465640000000000000060448201526064016105f9565b6107d38282610fad565b5050565b6107e1338261104c565b50565b60006107f08333610446565b90508181101561084e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b60648201526084016105f9565b61085d83336106118585611b29565b610643838361104c565b8281146108cd5760405162461bcd60e51b815260206004820152602e60248201527f5452564c3a206d696e74426174636820696e7075747320646f206e6f7420686160448201526d0ecca40e6c2daca40d8cadccee8d60931b60648201526084016105f9565b60005b83811015610932576109208585838181106108ed576108ed611b58565b905060200201602081019061090291906119b9565b84848481811061091457610914611b58565b90506020020135610747565b8061092a81611b6e565b9150506108d0565b5050505050565b6109637f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a336109fc565b6109d55760405162461bcd60e51b815260206004820152603760248201527f45524332305072657365744d696e7465725061757365723a206d75737420686160448201527f76652070617573657220726f6c6520746f20706175736500000000000000000060648201526084016105f9565b6107456111a7565b60008281526001602052604081206109f59083611222565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600680546104d290611ad8565b3360009081526003602090815260408083206001600160a01b038616845290915281205482811015610ab65760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105f9565b610ac533856106118685611b29565b5060019392505050565b6000610562338484610c76565b60008181526001602052604081206104bd9061122e565b6106528282611238565b6107d3828261125e565b60006109f5836001600160a01b0384166112e2565b60006001600160e01b03198216637965db0b60e01b14806104bd57506301ffc9a760e01b6001600160e01b03198316146104bd565b6001600160a01b038316610bb35760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105f9565b6001600160a01b038216610c145760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105f9565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610cda5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105f9565b6001600160a01b038216610d3c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105f9565b610d47838383611331565b6001600160a01b03831660009081526002602052604090205481811015610dbf5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105f9565b610dc98282611b29565b6001600160a01b038086166000908152600260205260408082209390935590851681529081208054849290610dff908490611b40565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e4b91815260200190565b60405180910390a350505050565b600082815260208190526040902060010154610e75813361133c565b610643838361125e565b6001600160a01b0381163314610eef5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016105f9565b6107d382826113a0565b60006109f5836001600160a01b038416611405565b60075460ff16610f575760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016105f9565b6007805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60006109f58284611b40565b610fd77f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6336109fc565b6110425760405162461bcd60e51b815260206004820152603660248201527f45524332305072657365744d696e7465725061757365723a206d7573742068616044820152751d99481b5a5b9d195c881c9bdb19481d1bc81b5a5b9d60521b60648201526084016105f9565b6107d382826114f2565b6001600160a01b0382166110ac5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016105f9565b6110b882600083611331565b6001600160a01b0382166000908152600260205260409020548181101561112c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016105f9565b6111368282611b29565b6001600160a01b03841660009081526002602052604081209190915560048054849290611164908490611b29565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610c69565b60075460ff16156111ed5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016105f9565b6007805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610f843390565b60006109f583836115dd565b60006104bd825490565b600082815260208190526040902060010154611254813361133c565b61064383836113a0565b61126882826109fc565b6107d3576000828152602081815260408083206001600160a01b03851684529091529020805460ff1916600117905561129e3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000818152600183016020526040812054611329575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556104bd565b5060006104bd565b610643838383611663565b61134682826109fc565b6107d35761135e816001600160a01b031660146116c9565b6113698360206116c9565b60405160200161137a929190611b89565b60408051601f198184030181529082905262461bcd60e51b82526105f9916004016118bf565b6113aa82826109fc565b156107d3576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600081815260018301602052604081205480156114e8576000611429600183611b29565b855490915060009061143d90600190611b29565b9050600086600001828154811061145657611456611b58565b906000526020600020015490508087600001848154811061147957611479611b58565b6000918252602080832090910192909255828152600189019091526040902084905586548790806114ac576114ac611bfe565b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506104bd565b60009150506104bd565b6001600160a01b0382166115485760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105f9565b61155460008383611331565b80600460008282546115669190611b40565b90915550506001600160a01b03821660009081526002602052604081208054839290611593908490611b40565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b8154600090821061163b5760405162461bcd60e51b815260206004820152602260248201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604482015261647360f01b60648201526084016105f9565b82600001828154811061165057611650611b58565b9060005260206000200154905092915050565b60075460ff16156106435760405162461bcd60e51b815260206004820152602a60248201527f45524332305061757361626c653a20746f6b656e207472616e736665722077686044820152691a5b19481c185d5cd95960b21b60648201526084016105f9565b606060006116d8836002611c14565b6116e3906002611b40565b67ffffffffffffffff8111156116fb576116fb611c33565b6040519080825280601f01601f191660200182016040528015611725576020820181803683370190505b509050600360fc1b8160008151811061174057611740611b58565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061176f5761176f611b58565b60200101906001600160f81b031916908160001a9053506000611793846002611c14565b61179e906001611b40565b90505b6001811115611816576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106117d2576117d2611b58565b1a60f81b8282815181106117e8576117e8611b58565b60200101906001600160f81b031916908160001a90535060049490941c9361180f81611c49565b90506117a1565b5083156109f55760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016105f9565b60006020828403121561187757600080fd5b81356001600160e01b0319811681146109f557600080fd5b60005b838110156118aa578181015183820152602001611892565b838111156118b9576000848401525b50505050565b60208152600082518060208401526118de81604085016020870161188f565b601f01601f19169190910160400192915050565b80356001600160a01b038116811461190957600080fd5b919050565b6000806040838503121561192157600080fd5b61192a836118f2565b946020939093013593505050565b60008060006060848603121561194d57600080fd5b611956846118f2565b9250611964602085016118f2565b9150604084013590509250925092565b60006020828403121561198657600080fd5b5035919050565b600080604083850312156119a057600080fd5b823591506119b0602084016118f2565b90509250929050565b6000602082840312156119cb57600080fd5b6109f5826118f2565b60008083601f8401126119e657600080fd5b50813567ffffffffffffffff8111156119fe57600080fd5b6020830191508360208260051b8501011115611a1957600080fd5b9250929050565b60008060008060408587031215611a3657600080fd5b843567ffffffffffffffff80821115611a4e57600080fd5b611a5a888389016119d4565b90965094506020870135915080821115611a7357600080fd5b50611a80878288016119d4565b95989497509550505050565b60008060408385031215611a9f57600080fd5b50508035926020909101359150565b60008060408385031215611ac157600080fd5b611aca836118f2565b91506119b0602084016118f2565b600181811c90821680611aec57607f821691505b60208210811415611b0d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082821015611b3b57611b3b611b13565b500390565b60008219821115611b5357611b53611b13565b500190565b634e487b7160e01b600052603260045260246000fd5b6000600019821415611b8257611b82611b13565b5060010190565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611bc181601785016020880161188f565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611bf281602884016020880161188f565b01602801949350505050565b634e487b7160e01b600052603160045260246000fd5b6000816000190483118215151615611c2e57611c2e611b13565b500290565b634e487b7160e01b600052604160045260246000fd5b600081611c5857611c58611b13565b50600019019056fea26469706673582212208f16c17c518302fd52fbbbaa97aa3a79a0b20324ca91f2acfd3c487d71c3de0664736f6c63430008090033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101da5760003560e01c806370a0823111610104578063a217fddf116100a2578063d539139311610071578063d5391393146103fe578063d547741f14610425578063dd62ed3e14610438578063e63ab1e91461047157600080fd5b8063a217fddf146103bd578063a457c2d7146103c5578063a9059cbb146103d8578063ca15c873146103eb57600080fd5b80638456cb59116100de5780638456cb591461036f5780639010d07c1461037757806391d14854146103a257806395d89b41146103b557600080fd5b806370a082311461032057806379cc6790146103495780637c88e3d91461035c57600080fd5b8063313ce5671161017c5780633f4ba83a1161014b5780633f4ba83a146102e757806340c10f19146102ef57806342966c68146103025780635c975abb1461031557600080fd5b8063313ce5671461028c578063355274ea1461029b57806336568abe146102c157806339509351146102d457600080fd5b806318160ddd116101b857806318160ddd1461022f57806323b872dd14610241578063248a9ca3146102545780632f2ff15d1461027757600080fd5b806301ffc9a7146101df57806306fdde0314610207578063095ea7b31461021c575b600080fd5b6101f26101ed366004611865565b610498565b60405190151581526020015b60405180910390f35b61020f6104c3565b6040516101fe91906118bf565b6101f261022a36600461190e565b610555565b6004545b6040519081526020016101fe565b6101f261024f366004611938565b61056b565b610233610262366004611974565b60009081526020819052604090206001015490565b61028a61028536600461198d565b610621565b005b604051601281526020016101fe565b7f0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000610233565b61028a6102cf36600461198d565b610648565b6101f26102e236600461190e565b61066a565b61028a6106a1565b61028a6102fd36600461190e565b610747565b61028a610310366004611974565b6107d7565b60075460ff166101f2565b61023361032e3660046119b9565b6001600160a01b031660009081526002602052604090205490565b61028a61035736600461190e565b6107e4565b61028a61036a366004611a20565b610867565b61028a610939565b61038a610385366004611a8c565b6109dd565b6040516001600160a01b0390911681526020016101fe565b6101f26103b036600461198d565b6109fc565b61020f610a25565b610233600081565b6101f26103d336600461190e565b610a34565b6101f26103e636600461190e565b610acf565b6102336103f9366004611974565b610adc565b6102337f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61028a61043336600461198d565b610af3565b610233610446366004611aae565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6102337f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b60006001600160e01b03198216635a05180f60e01b14806104bd57506104bd82610b1c565b92915050565b6060600580546104d290611ad8565b80601f01602080910402602001604051908101604052809291908181526020018280546104fe90611ad8565b801561054b5780601f106105205761010080835404028352916020019161054b565b820191906000526020600020905b81548152906001019060200180831161052e57829003601f168201915b5050505050905090565b6000610562338484610b51565b50600192915050565b6000610578848484610c76565b6001600160a01b0384166000908152600360209081526040808320338452909152902054828110156106025760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61061685336106118685611b29565b610b51565b506001949350505050565b61062b8282610e59565b60008281526001602052604090206106439082610b07565b505050565b6106528282610e7f565b60008281526001602052604090206106439082610ef9565b3360008181526003602090815260408083206001600160a01b03871684529091528120549091610562918590610611908690611b40565b6106cb7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a336109fc565b61073d5760405162461bcd60e51b815260206004820152603960248201527f45524332305072657365744d696e7465725061757365723a206d75737420686160448201527f76652070617573657220726f6c6520746f20756e70617573650000000000000060648201526084016105f9565b610745610f0e565b565b7f0000000000000000000000000000000000000000033b2e3c9fd0803ce800000061077b8261077560045490565b90610fa1565b11156107c95760405162461bcd60e51b815260206004820152601960248201527f45524332304361707065643a206361702065786365656465640000000000000060448201526064016105f9565b6107d38282610fad565b5050565b6107e1338261104c565b50565b60006107f08333610446565b90508181101561084e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b60648201526084016105f9565b61085d83336106118585611b29565b610643838361104c565b8281146108cd5760405162461bcd60e51b815260206004820152602e60248201527f5452564c3a206d696e74426174636820696e7075747320646f206e6f7420686160448201526d0ecca40e6c2daca40d8cadccee8d60931b60648201526084016105f9565b60005b83811015610932576109208585838181106108ed576108ed611b58565b905060200201602081019061090291906119b9565b84848481811061091457610914611b58565b90506020020135610747565b8061092a81611b6e565b9150506108d0565b5050505050565b6109637f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a336109fc565b6109d55760405162461bcd60e51b815260206004820152603760248201527f45524332305072657365744d696e7465725061757365723a206d75737420686160448201527f76652070617573657220726f6c6520746f20706175736500000000000000000060648201526084016105f9565b6107456111a7565b60008281526001602052604081206109f59083611222565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600680546104d290611ad8565b3360009081526003602090815260408083206001600160a01b038616845290915281205482811015610ab65760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105f9565b610ac533856106118685611b29565b5060019392505050565b6000610562338484610c76565b60008181526001602052604081206104bd9061122e565b6106528282611238565b6107d3828261125e565b60006109f5836001600160a01b0384166112e2565b60006001600160e01b03198216637965db0b60e01b14806104bd57506301ffc9a760e01b6001600160e01b03198316146104bd565b6001600160a01b038316610bb35760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105f9565b6001600160a01b038216610c145760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105f9565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316610cda5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105f9565b6001600160a01b038216610d3c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105f9565b610d47838383611331565b6001600160a01b03831660009081526002602052604090205481811015610dbf5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105f9565b610dc98282611b29565b6001600160a01b038086166000908152600260205260408082209390935590851681529081208054849290610dff908490611b40565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e4b91815260200190565b60405180910390a350505050565b600082815260208190526040902060010154610e75813361133c565b610643838361125e565b6001600160a01b0381163314610eef5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016105f9565b6107d382826113a0565b60006109f5836001600160a01b038416611405565b60075460ff16610f575760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016105f9565b6007805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60006109f58284611b40565b610fd77f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6336109fc565b6110425760405162461bcd60e51b815260206004820152603660248201527f45524332305072657365744d696e7465725061757365723a206d7573742068616044820152751d99481b5a5b9d195c881c9bdb19481d1bc81b5a5b9d60521b60648201526084016105f9565b6107d382826114f2565b6001600160a01b0382166110ac5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016105f9565b6110b882600083611331565b6001600160a01b0382166000908152600260205260409020548181101561112c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016105f9565b6111368282611b29565b6001600160a01b03841660009081526002602052604081209190915560048054849290611164908490611b29565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610c69565b60075460ff16156111ed5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016105f9565b6007805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610f843390565b60006109f583836115dd565b60006104bd825490565b600082815260208190526040902060010154611254813361133c565b61064383836113a0565b61126882826109fc565b6107d3576000828152602081815260408083206001600160a01b03851684529091529020805460ff1916600117905561129e3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000818152600183016020526040812054611329575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556104bd565b5060006104bd565b610643838383611663565b61134682826109fc565b6107d35761135e816001600160a01b031660146116c9565b6113698360206116c9565b60405160200161137a929190611b89565b60408051601f198184030181529082905262461bcd60e51b82526105f9916004016118bf565b6113aa82826109fc565b156107d3576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600081815260018301602052604081205480156114e8576000611429600183611b29565b855490915060009061143d90600190611b29565b9050600086600001828154811061145657611456611b58565b906000526020600020015490508087600001848154811061147957611479611b58565b6000918252602080832090910192909255828152600189019091526040902084905586548790806114ac576114ac611bfe565b600190038181906000526020600020016000905590558660010160008781526020019081526020016000206000905560019450505050506104bd565b60009150506104bd565b6001600160a01b0382166115485760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105f9565b61155460008383611331565b80600460008282546115669190611b40565b90915550506001600160a01b03821660009081526002602052604081208054839290611593908490611b40565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b8154600090821061163b5760405162461bcd60e51b815260206004820152602260248201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604482015261647360f01b60648201526084016105f9565b82600001828154811061165057611650611b58565b9060005260206000200154905092915050565b60075460ff16156106435760405162461bcd60e51b815260206004820152602a60248201527f45524332305061757361626c653a20746f6b656e207472616e736665722077686044820152691a5b19481c185d5cd95960b21b60648201526084016105f9565b606060006116d8836002611c14565b6116e3906002611b40565b67ffffffffffffffff8111156116fb576116fb611c33565b6040519080825280601f01601f191660200182016040528015611725576020820181803683370190505b509050600360fc1b8160008151811061174057611740611b58565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061176f5761176f611b58565b60200101906001600160f81b031916908160001a9053506000611793846002611c14565b61179e906001611b40565b90505b6001811115611816576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106117d2576117d2611b58565b1a60f81b8282815181106117e8576117e8611b58565b60200101906001600160f81b031916908160001a90535060049490941c9361180f81611c49565b90506117a1565b5083156109f55760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016105f9565b60006020828403121561187757600080fd5b81356001600160e01b0319811681146109f557600080fd5b60005b838110156118aa578181015183820152602001611892565b838111156118b9576000848401525b50505050565b60208152600082518060208401526118de81604085016020870161188f565b601f01601f19169190910160400192915050565b80356001600160a01b038116811461190957600080fd5b919050565b6000806040838503121561192157600080fd5b61192a836118f2565b946020939093013593505050565b60008060006060848603121561194d57600080fd5b611956846118f2565b9250611964602085016118f2565b9150604084013590509250925092565b60006020828403121561198657600080fd5b5035919050565b600080604083850312156119a057600080fd5b823591506119b0602084016118f2565b90509250929050565b6000602082840312156119cb57600080fd5b6109f5826118f2565b60008083601f8401126119e657600080fd5b50813567ffffffffffffffff8111156119fe57600080fd5b6020830191508360208260051b8501011115611a1957600080fd5b9250929050565b60008060008060408587031215611a3657600080fd5b843567ffffffffffffffff80821115611a4e57600080fd5b611a5a888389016119d4565b90965094506020870135915080821115611a7357600080fd5b50611a80878288016119d4565b95989497509550505050565b60008060408385031215611a9f57600080fd5b50508035926020909101359150565b60008060408385031215611ac157600080fd5b611aca836118f2565b91506119b0602084016118f2565b600181811c90821680611aec57607f821691505b60208210811415611b0d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082821015611b3b57611b3b611b13565b500390565b60008219821115611b5357611b53611b13565b500190565b634e487b7160e01b600052603260045260246000fd5b6000600019821415611b8257611b82611b13565b5060010190565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611bc181601785016020880161188f565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611bf281602884016020880161188f565b01602801949350505050565b634e487b7160e01b600052603160045260246000fd5b6000816000190483118215151615611c2e57611c2e611b13565b500290565b634e487b7160e01b600052604160045260246000fd5b600081611c5857611c58611b13565b50600019019056fea26469706673582212208f16c17c518302fd52fbbbaa97aa3a79a0b20324ca91f2acfd3c487d71c3de0664736f6c63430008090033

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.