ETH Price: $2,390.68 (-1.01%)

Token

PEEPO (PEEPO)
 

Overview

Max Total Supply

69,420,000,000,000 PEEPO

Holders

4,291

Market

Price

$0.00 @ 0.000000 ETH (-0.74%)

Onchain Market Cap

$331,480.50

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,039,125,153.931408004185262021 PEEPO

Value
$4.96 ( ~0.00207472662879682 Eth) [0.0015%]
0x0e9edbc731e1059f24598b6e55fbcf559c01236e
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

The Peepo army has the power of memes, 0 taxes, LP burned and permissionless ownerless contract to accomplish this feat.

Market

Volume (24H):$6.53
Market Capitalization:$0.00
Circulating Supply:0.00 PEEPO
Market Data Source: Coinmarketcap

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
PeepoToken

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 9999 runs

Other Settings:
default evmVersion, GNU GPLv3 license
File 1 of 13 : PeepoToken.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// SPDX-License-Identifier: GPLv3
pragma solidity 0.8.13;
import "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
contract PeepoToken is ERC20Permit, ERC20Burnable {
constructor() ERC20("PEEPO", "PEEPO") ERC20Permit("PEEPO") {
_mint(msg.sender, 69420000000000 * 1 ether);
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 13 : 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
// OpenZeppelin Contracts (last updated v4.8.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].
*
* We have followed general OpenZeppelin Contracts guidelines: functions revert
* instead returning `false` on failure. This behavior is nonetheless
* conventional and does not conflict with the expectations of ERC20
* applications.
*
* Additionally, an {Approval} event is emitted on calls to {transferFrom}.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 13 : draft-ERC20Permit.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
// OpenZeppelin Contracts (last updated v4.8.0) (token/ERC20/extensions/draft-ERC20Permit.sol)
pragma solidity ^0.8.0;
import "./draft-IERC20Permit.sol";
import "../ERC20.sol";
import "../../../utils/cryptography/ECDSA.sol";
import "../../../utils/cryptography/EIP712.sol";
import "../../../utils/Counters.sol";
/**
* @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in
* https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].
*
* Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by
* presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't
* need to send a transaction, and thus is not required to hold Ether at all.
*
* _Available since v3.4._
*/
abstract contract ERC20Permit is ERC20, IERC20Permit, EIP712 {
using Counters for Counters.Counter;
mapping(address => Counters.Counter) private _nonces;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 13 : draft-IERC20Permit.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
// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/draft-IERC20Permit.sol)
pragma solidity ^0.8.0;
/**
* @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in
* https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].
*
* Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by
* presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't
* need to send a transaction, and thus is not required to hold Ether at all.
*/
interface IERC20Permit {
/**
* @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,
* given ``owner``'s signed approval.
*
* IMPORTANT: The same issues {IERC20-approve} has related to transaction
* ordering also apply here.
*
* Emits an {Approval} event.
*
* Requirements:
*
* - `spender` cannot be the zero address.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 13 : 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
// 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.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 6 of 13 : 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
// 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.
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 7 of 13 : 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
// OpenZeppelin Contracts (last updated v4.6.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.
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 8 of 13 : 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
// 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;
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 9 of 13 : Counters.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
// OpenZeppelin Contracts v4.4.1 (utils/Counters.sol)
pragma solidity ^0.8.0;
/**
* @title Counters
* @author Matt Condon (@shrugs)
* @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number
* of elements in a mapping, issuing ERC721 ids, or counting request ids.
*
* Include with `using Counters for Counters.Counter;`
*/
library Counters {
struct Counter {
// This variable should never be directly accessed by users of the library: interactions must be restricted to
// the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add
// this feature: see https://github.com/ethereum/solidity/issues/4637
uint256 _value; // default: 0
}
function current(Counter storage counter) internal view returns (uint256) {
return counter._value;
}
function increment(Counter storage counter) internal {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 10 of 13 : ECDSA.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
// OpenZeppelin Contracts (last updated v4.8.0) (utils/cryptography/ECDSA.sol)
pragma solidity ^0.8.0;
import "../Strings.sol";
/**
* @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.
*
* These functions can be used to verify that a message was signed by the holder
* of the private keys of a given address.
*/
library ECDSA {
enum RecoverError {
NoError,
InvalidSignature,
InvalidSignatureLength,
InvalidSignatureS,
InvalidSignatureV // Deprecated in v4.8
}
function _throwError(RecoverError error) private pure {
if (error == RecoverError.NoError) {
return; // no error: do nothing
} else if (error == RecoverError.InvalidSignature) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 11 of 13 : EIP712.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
// OpenZeppelin Contracts (last updated v4.8.0) (utils/cryptography/EIP712.sol)
pragma solidity ^0.8.0;
import "./ECDSA.sol";
/**
* @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.
*
* The encoding specified in the EIP is very generic, and such a generic implementation in Solidity is not feasible,
* thus this contract does not implement the encoding itself. Protocols need to implement the type-specific encoding
* they need in their contracts using a combination of `abi.encode` and `keccak256`.
*
* This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding
* scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA
* ({_hashTypedDataV4}).
*
* The implementation of the domain separator was designed to be as efficient as possible while still properly updating
* the chain id to protect against replay attacks on an eventual fork of the chain.
*
* NOTE: This contract implements the version of the encoding known as "v4", as implemented by the JSON RPC method
* https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].
*
* _Available since v3.4._
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 12 of 13 : Math.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
// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/Math.sol)
pragma solidity ^0.8.0;
/**
* @dev Standard math utilities missing in the Solidity language.
*/
library Math {
enum Rounding {
Down, // Toward negative infinity
Up, // Toward infinity
Zero // Toward zero
}
/**
* @dev Returns the largest of two numbers.
*/
function max(uint256 a, uint256 b) internal pure returns (uint256) {
return a > b ? a : b;
}
/**
* @dev Returns the smallest of two numbers.
*/
function min(uint256 a, uint256 b) internal pure returns (uint256) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 13 of 13 : 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
// OpenZeppelin Contracts (last updated v4.8.0) (utils/Strings.sol)
pragma solidity ^0.8.0;
import "./math/Math.sol";
/**
* @dev String operations.
*/
library Strings {
bytes16 private constant _SYMBOLS = "0123456789abcdef";
uint8 private constant _ADDRESS_LENGTH = 20;
/**
* @dev Converts a `uint256` to its ASCII `string` decimal representation.
*/
function toString(uint256 value) internal pure returns (string memory) {
unchecked {
uint256 length = Math.log10(value) + 1;
string memory buffer = new string(length);
uint256 ptr;
/// @solidity memory-safe-assembly
assembly {
ptr := add(buffer, add(32, length))
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"optimizer": {
"enabled": true,
"runs": 9999
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","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":"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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","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":"amount","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

6101406040523480156200001257600080fd5b5060405180604001604052806005815260200164504545504f60d81b81525080604051806040016040528060018152602001603160f81b81525060405180604001604052806005815260200164504545504f60d81b81525060405180604001604052806005815260200164504545504f60d81b8152508160039080519060200190620000a092919062000230565b508051620000b690600490602084019062000230565b5050825160209384012082519284019290922060e08390526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818901819052818301979097526060810194909452608080850193909352308483018190528151808603909301835260c0948501909152815191909601209052929092526101205250620001649050336d036c341e1f992f96840fe00000006200016a565b62000339565b6001600160a01b038216620001c55760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254620001d99190620002d6565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b8280546200023e90620002fd565b90600052602060002090601f016020900481019282620002625760008555620002ad565b82601f106200027d57805160ff1916838001178555620002ad565b82800160010185558215620002ad579182015b82811115620002ad57825182559160200191906001019062000290565b50620002bb929150620002bf565b5090565b5b80821115620002bb5760008155600101620002c0565b60008219821115620002f857634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200031257607f821691505b6020821081036200033357634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e0516101005161012051611375620003896000396000610b6201526000610bb101526000610b8c01526000610ae501526000610b0f01526000610b3901526113756000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461020e578063a9059cbb14610221578063d505accf14610234578063dd62ed3e1461024757600080fd5b806370a08231146101aa57806379cc6790146101e05780637ecebe00146101f357806395d89b411461020657600080fd5b8063313ce567116100d3578063313ce5671461016b5780633644e5151461017a578063395093511461018257806342966c681461019557600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d61028d565b60405161011a91906110a1565b60405180910390f35b61013661013136600461113d565b61031f565b604051901515815260200161011a565b6002545b60405190815260200161011a565b610136610166366004611167565b610337565b6040516012815260200161011a565b61014a61035b565b61013661019036600461113d565b61036a565b6101a86101a33660046111a3565b6103b6565b005b61014a6101b83660046111bc565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101a86101ee36600461113d565b6103c3565b61014a6102013660046111bc565b6103dc565b61010d610409565b61013661021c36600461113d565b610418565b61013661022f36600461113d565b6104d4565b6101a86102423660046111de565b6104e2565b61014a610255366004611251565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60606003805461029c90611284565b80601f01602080910402602001604051908101604052809291908181526020018280546102c890611284565b80156103155780601f106102ea57610100808354040283529160200191610315565b820191906000526020600020905b8154815290600101906020018083116102f857829003601f168201915b5050505050905090565b60003361032d81858561066d565b5060019392505050565b6000336103458582856107ed565b6103508585856108aa565b506001949350505050565b6000610365610acb565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061032d90829086906103b19087906112d1565b61066d565b6103c03382610bff565b50565b6103ce8233836107ed565b6103d88282610bff565b5050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b60606004805461029c90611284565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156104c75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610350828686840361066d565b60003361032d8185856108aa565b834211156105325760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016104be565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886105618c610d87565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006105c982610dbc565b905060006105d982878787610e25565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106565760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016104be565b6106618a8a8a61066d565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff83166106f55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff821661077e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146108a457818110156108975760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016104be565b6108a4848484840361066d565b50505050565b73ffffffffffffffffffffffffffffffffffffffff83166109335760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff82166109bc5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610a585760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36108a4565b60003073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016148015610b3157507f000000000000000000000000000000000000000000000000000000000000000046145b15610b5b57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b73ffffffffffffffffffffffffffffffffffffffff8216610c885760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610d245760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016107e0565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b6000610403610dc9610acb565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610e3687878787610e4d565b91509150610e4381610f3c565b5095945050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e845750600090506003610f33565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610ed8573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116610f2c57600060019250925050610f33565b9150600090505b94509492505050565b6000816004811115610f5057610f50611310565b03610f585750565b6001816004811115610f6c57610f6c611310565b03610fb95760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016104be565b6002816004811115610fcd57610fcd611310565b0361101a5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016104be565b600381600481111561102e5761102e611310565b036103c05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016104be565b600060208083528351808285015260005b818110156110ce578581018301518582016040015282016110b2565b818111156110e0576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461113857600080fd5b919050565b6000806040838503121561115057600080fd5b61115983611114565b946020939093013593505050565b60008060006060848603121561117c57600080fd5b61118584611114565b925061119360208501611114565b9150604084013590509250925092565b6000602082840312156111b557600080fd5b5035919050565b6000602082840312156111ce57600080fd5b6111d782611114565b9392505050565b600080600080600080600060e0888a0312156111f957600080fd5b61120288611114565b965061121060208901611114565b95506040880135945060608801359350608088013560ff8116811461123457600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561126457600080fd5b61126d83611114565b915061127b60208401611114565b90509250929050565b600181811c9082168061129857607f821691505b602082108103610db6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000821982111561130b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea2646970667358221220f4d9b5bad350e21c4fffa9dafb827ce107463a1410c5f93b9bf45367eab108ce64736f6c634300080d0033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461020e578063a9059cbb14610221578063d505accf14610234578063dd62ed3e1461024757600080fd5b806370a08231146101aa57806379cc6790146101e05780637ecebe00146101f357806395d89b411461020657600080fd5b8063313ce567116100d3578063313ce5671461016b5780633644e5151461017a578063395093511461018257806342966c681461019557600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d61028d565b60405161011a91906110a1565b60405180910390f35b61013661013136600461113d565b61031f565b604051901515815260200161011a565b6002545b60405190815260200161011a565b610136610166366004611167565b610337565b6040516012815260200161011a565b61014a61035b565b61013661019036600461113d565b61036a565b6101a86101a33660046111a3565b6103b6565b005b61014a6101b83660046111bc565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101a86101ee36600461113d565b6103c3565b61014a6102013660046111bc565b6103dc565b61010d610409565b61013661021c36600461113d565b610418565b61013661022f36600461113d565b6104d4565b6101a86102423660046111de565b6104e2565b61014a610255366004611251565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60606003805461029c90611284565b80601f01602080910402602001604051908101604052809291908181526020018280546102c890611284565b80156103155780601f106102ea57610100808354040283529160200191610315565b820191906000526020600020905b8154815290600101906020018083116102f857829003601f168201915b5050505050905090565b60003361032d81858561066d565b5060019392505050565b6000336103458582856107ed565b6103508585856108aa565b506001949350505050565b6000610365610acb565b905090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061032d90829086906103b19087906112d1565b61066d565b6103c03382610bff565b50565b6103ce8233836107ed565b6103d88282610bff565b5050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600560205260408120545b92915050565b60606004805461029c90611284565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156104c75760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610350828686840361066d565b60003361032d8185856108aa565b834211156105325760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e6500000060448201526064016104be565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886105618c610d87565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e00160405160208183030381529060405280519060200120905060006105c982610dbc565b905060006105d982878787610e25565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106565760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e6174757265000060448201526064016104be565b6106618a8a8a61066d565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff83166106f55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff821661077e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146108a457818110156108975760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016104be565b6108a4848484840361066d565b50505050565b73ffffffffffffffffffffffffffffffffffffffff83166109335760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff82166109bc5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610a585760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36108a4565b60003073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000aada04204e9e1099daf67cf3d5d137e84e41cf4116148015610b3157507f000000000000000000000000000000000000000000000000000000000000000146145b15610b5b57507fe8343b316db6967729924544de2f0a79767a958ffa9613017ca9698573bb471090565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f03855f0968cd60affe48c45170aeeb6cedf9b84f7776181df6309d0fbb06e9ab828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b73ffffffffffffffffffffffffffffffffffffffff8216610c885760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f730000000000000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610d245760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f636500000000000000000000000000000000000000000000000000000000000060648201526084016104be565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016107e0565b73ffffffffffffffffffffffffffffffffffffffff811660009081526005602052604090208054600181018255905b50919050565b6000610403610dc9610acb565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000610e3687878787610e4d565b91509150610e4381610f3c565b5095945050505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115610e845750600090506003610f33565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015610ed8573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116610f2c57600060019250925050610f33565b9150600090505b94509492505050565b6000816004811115610f5057610f50611310565b03610f585750565b6001816004811115610f6c57610f6c611310565b03610fb95760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016104be565b6002816004811115610fcd57610fcd611310565b0361101a5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016104be565b600381600481111561102e5761102e611310565b036103c05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016104be565b600060208083528351808285015260005b818110156110ce578581018301518582016040015282016110b2565b818111156110e0576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461113857600080fd5b919050565b6000806040838503121561115057600080fd5b61115983611114565b946020939093013593505050565b60008060006060848603121561117c57600080fd5b61118584611114565b925061119360208501611114565b9150604084013590509250925092565b6000602082840312156111b557600080fd5b5035919050565b6000602082840312156111ce57600080fd5b6111d782611114565b9392505050565b600080600080600080600060e0888a0312156111f957600080fd5b61120288611114565b965061121060208901611114565b95506040880135945060608801359350608088013560ff8116811461123457600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561126457600080fd5b61126d83611114565b915061127b60208401611114565b90509250929050565b600181811c9082168061129857607f821691505b602082108103610db6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000821982111561130b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea2646970667358221220f4d9b5bad350e21c4fffa9dafb827ce107463a1410c5f93b9bf45367eab108ce64736f6c634300080d0033

Deployed Bytecode Sourcemap

215:180:12:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2154:98:0;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4431:197;;;;;;:::i;:::-;;:::i;:::-;;;1300:14:13;;1293:22;1275:41;;1263:2;1248:18;4431:197:0;1135:187:13;3242:106:0;3329:12;;3242:106;;;1473:25:13;;;1461:2;1446:18;3242:106:0;1327:177:13;5190:286:0;;;;;;:::i;:::-;;:::i;3091:91::-;;;3173:2;1984:36:13;;1972:2;1957:18;3091:91:0;1842:184:13;2879:113:4;;;:::i;5871:234:0:-;;;;;;:::i;:::-;;:::i;578:89:2:-;;;;;;:::i;:::-;;:::i;:::-;;3406:125:0;;;;;;:::i;:::-;3506:18;;3480:7;3506:18;;;;;;;;;;;;3406:125;973:161:2;;;;;;:::i;:::-;;:::i;2629:126:4:-;;;;;;:::i;:::-;;:::i;2365:102:0:-;;;:::i;6592:427::-;;;;;;:::i;:::-;;:::i;3727:189::-;;;;;;:::i;:::-;;:::i;1942:626:4:-;;;;;;:::i;:::-;;:::i;3974:149:0:-;;;;;;:::i;:::-;4089:18;;;;4063:7;4089:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3974:149;2154:98;2208:13;2240:5;2233:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2154:98;:::o;4431:197::-;4514:4;719:10:6;4568:32:0;719:10:6;4584:7:0;4593:6;4568:8;:32::i;:::-;-1:-1:-1;4617:4:0;;4431:197;-1:-1:-1;;;4431:197:0:o;5190:286::-;5317:4;719:10:6;5373:38:0;5389:4;719:10:6;5404:6:0;5373:15;:38::i;:::-;5421:27;5431:4;5437:2;5441:6;5421:9;:27::i;:::-;-1:-1:-1;5465:4:0;;5190:286;-1:-1:-1;;;;5190:286:0:o;2879:113:4:-;2939:7;2965:20;:18;:20::i;:::-;2958:27;;2879:113;:::o;5871:234:0:-;719:10:6;5959:4:0;4089:18;;;:11;:18;;;;;;;;;:27;;;;;;;;;;5959:4;;719:10:6;6013:64:0;;719:10:6;;4089:27:0;;6038:38;;6066:10;;6038:38;:::i;:::-;6013:8;:64::i;578:89:2:-;633:27;719:10:6;653:6:2;633:5;:27::i;:::-;578:89;:::o;973:161::-;1049:46;1065:7;719:10:6;1088:6:2;1049:15;:46::i;:::-;1105:22;1111:7;1120:6;1105:5;:22::i;:::-;973:161;;:::o;2629:126:4:-;2724:14;;;2698:7;2724:14;;;:7;:14;;;;;918::7;2724:24:4;2717:31;2629:126;-1:-1:-1;;2629:126:4:o;2365:102:0:-;2421:13;2453:7;2446:14;;;;;:::i;6592:427::-;719:10:6;6685:4:0;4089:18;;;:11;:18;;;;;;;;;:27;;;;;;;;;;6685:4;;719:10:6;6829:15:0;6809:16;:35;;6801:85;;;;-1:-1:-1;;;6801:85:0;;4483:2:13;6801:85:0;;;4465:21:13;4522:2;4502:18;;;4495:30;4561:34;4541:18;;;4534:62;4632:7;4612:18;;;4605:35;4657:19;;6801:85:0;;;;;;;;;6920:60;6929:5;6936:7;6964:15;6945:16;:34;6920:8;:60::i;3727:189::-;3806:4;719:10:6;3860:28:0;719:10:6;3877:2:0;3881:6;3860:9;:28::i;1942:626:4:-;2177:8;2158:15;:27;;2150:69;;;;-1:-1:-1;;;2150:69:4;;4889:2:13;2150:69:4;;;4871:21:13;4928:2;4908:18;;;4901:30;4967:31;4947:18;;;4940:59;5016:18;;2150:69:4;4687:353:13;2150:69:4;2230:18;1137:95;2290:5;2297:7;2306:5;2313:16;2323:5;2313:9;:16::i;:::-;2261:79;;;;;;5332:25:13;;;;5376:42;5454:15;;;5434:18;;;5427:43;5506:15;;;;5486:18;;;5479:43;5538:18;;;5531:34;5581:19;;;5574:35;5625:19;;;5618:35;;;5304:19;;2261:79:4;;;;;;;;;;;;2251:90;;;;;;2230:111;;2352:12;2367:28;2384:10;2367:16;:28::i;:::-;2352:43;;2406:14;2423:28;2437:4;2443:1;2446;2449;2423:13;:28::i;:::-;2406:45;;2479:5;2469:15;;:6;:15;;;2461:58;;;;-1:-1:-1;;;2461:58:4;;5866:2:13;2461:58:4;;;5848:21:13;5905:2;5885:18;;;5878:30;5944:32;5924:18;;;5917:60;5994:18;;2461:58:4;5664:354:13;2461:58:4;2530:31;2539:5;2546:7;2555:5;2530:8;:31::i;:::-;2140:428;;;1942:626;;;;;;;:::o;10504:370:0:-;10635:19;;;10627:68;;;;-1:-1:-1;;;10627:68:0;;6225:2:13;10627:68:0;;;6207:21:13;6264:2;6244:18;;;6237:30;6303:34;6283:18;;;6276:62;6374:6;6354:18;;;6347:34;6398:19;;10627:68:0;6023:400:13;10627:68:0;10713:21;;;10705:68;;;;-1:-1:-1;;;10705:68:0;;6630:2:13;10705:68:0;;;6612:21:13;6669:2;6649:18;;;6642:30;6708:34;6688:18;;;6681:62;6779:4;6759:18;;;6752:32;6801:19;;10705:68:0;6428:398:13;10705:68:0;10784:18;;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;10835:32;;1473:25:13;;;10835:32:0;;1446:18:13;10835:32:0;;;;;;;;10504:370;;;:::o;11155:441::-;4089:18;;;;11285:24;4089:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;11371:17;11351:37;;11347:243;;11432:6;11412:16;:26;;11404:68;;;;-1:-1:-1;;;11404:68:0;;7033:2:13;11404:68:0;;;7015:21:13;7072:2;7052:18;;;7045:30;7111:31;7091:18;;;7084:59;7160:18;;11404:68:0;6831:353:13;11404:68:0;11514:51;11523:5;11530:7;11558:6;11539:16;:25;11514:8;:51::i;:::-;11275:321;11155:441;;;:::o;7473:818::-;7599:18;;;7591:68;;;;-1:-1:-1;;;7591:68:0;;7391:2:13;7591:68:0;;;7373:21:13;7430:2;7410:18;;;7403:30;7469:34;7449:18;;;7442:62;7540:7;7520:18;;;7513:35;7565:19;;7591:68:0;7189:401:13;7591:68:0;7677:16;;;7669:64;;;;-1:-1:-1;;;7669:64:0;;7797:2:13;7669:64:0;;;7779:21:13;7836:2;7816:18;;;7809:30;7875:34;7855:18;;;7848:62;7946:5;7926:18;;;7919:33;7969:19;;7669:64:0;7595:399:13;7669:64:0;7815:15;;;7793:19;7815:15;;;;;;;;;;;7848:21;;;;7840:72;;;;-1:-1:-1;;;7840:72:0;;8201:2:13;7840:72:0;;;8183:21:13;8240:2;8220:18;;;8213:30;8279:34;8259:18;;;8252:62;8350:8;8330:18;;;8323:36;8376:19;;7840:72:0;7999:402:13;7840:72:0;7946:15;;;;:9;:15;;;;;;;;;;;7964:20;;;7946:38;;8161:13;;;;;;;;;;:23;;;;;;8210:26;;1473:25:13;;;8161:13:0;;8210:26;;1446:18:13;8210:26:0;;;;;;;8247:37;9422:659;3152:308:10;3205:7;3236:4;3228:29;3245:12;3228:29;;:66;;;;;3278:16;3261:13;:33;3228:66;3224:230;;;-1:-1:-1;3317:24:10;;3152:308::o;3224:230::-;-1:-1:-1;3642:73:10;;;3401:10;3642:73;;;;9470:25:13;;;;3413:12:10;9511:18:13;;;9504:34;3427:15:10;9554:18:13;;;9547:34;3686:13:10;9597:18:13;;;9590:34;3709:4:10;9640:19:13;;;;9633:84;;;;3642:73:10;;;;;;;;;;9442:19:13;;;;3642:73:10;;;3632:84;;;;;;2879:113:4:o;9422:659:0:-;9505:21;;;9497:67;;;;-1:-1:-1;;;9497:67:0;;8608:2:13;9497:67:0;;;8590:21:13;8647:2;8627:18;;;8620:30;8686:34;8666:18;;;8659:62;8757:3;8737:18;;;8730:31;8778:19;;9497:67:0;8406:397:13;9497:67:0;9660:18;;;9635:22;9660:18;;;;;;;;;;;9696:24;;;;9688:71;;;;-1:-1:-1;;;9688:71:0;;9010:2:13;9688:71:0;;;8992:21:13;9049:2;9029:18;;;9022:30;9088:34;9068:18;;;9061:62;9159:4;9139:18;;;9132:32;9181:19;;9688:71:0;8808:398:13;9688:71:0;9793:18;;;:9;:18;;;;;;;;;;;9814:23;;;9793:44;;9930:12;:22;;;;;;;9978:37;1473:25:13;;;9793:9:0;;:18;9978:37;;1446:18:13;9978:37:0;1327:177:13;3123:203:4;3243:14;;;3183:15;3243:14;;;:7;:14;;;;;918::7;;1050:1;1032:19;;;;918:14;3302:17:4;3200:126;3123:203;;;:::o;4348:165:10:-;4425:7;4451:55;4473:20;:18;:20::i;:::-;4495:10;8470:57:9;;9998:66:13;8470:57:9;;;9986:79:13;10081:11;;;10074:27;;;10117:12;;;10110:28;;;8434:7:9;;10154:12:13;;8470:57:9;;;;;;;;;;;;8460:68;;;;;;8453:75;;8341:194;;;;;6696:270;6819:7;6839:17;6858:18;6880:25;6891:4;6897:1;6900;6903;6880:10;:25::i;:::-;6838:67;;;;6915:18;6927:5;6915:11;:18::i;:::-;-1:-1:-1;6950:9:9;6696:270;-1:-1:-1;;;;;6696:270:9:o;5069:1494::-;5195:7;;6119:66;6106:79;;6102:161;;;-1:-1:-1;6217:1:9;;-1:-1:-1;6221:30:9;6201:51;;6102:161;6374:24;;;6357:14;6374:24;;;;;;;;;10404:25:13;;;10477:4;10465:17;;10445:18;;;10438:45;;;;10499:18;;;10492:34;;;10542:18;;;10535:34;;;6374:24:9;;10376:19:13;;6374:24:9;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6374:24:9;;;;;;-1:-1:-1;;6412:20:9;;;6408:101;;6464:1;6468:29;6448:50;;;;;;;6408:101;6527:6;-1:-1:-1;6535:20:9;;-1:-1:-1;5069:1494:9;;;;;;;;:::o;570:511::-;647:20;638:5;:29;;;;;;;;:::i;:::-;;634:441;;570:511;:::o;634:441::-;743:29;734:5;:38;;;;;;;;:::i;:::-;;730:345;;788:34;;-1:-1:-1;;;788:34:9;;10971:2:13;788:34:9;;;10953:21:13;11010:2;10990:18;;;10983:30;11049:26;11029:18;;;11022:54;11093:18;;788:34:9;10769:348:13;730:345:9;852:35;843:5;:44;;;;;;;;:::i;:::-;;839:236;;903:41;;-1:-1:-1;;;903:41:9;;11324:2:13;903:41:9;;;11306:21:13;11363:2;11343:18;;;11336:30;11402:33;11382:18;;;11375:61;11453:18;;903:41:9;11122:355:13;839:236:9;974:30;965:5;:39;;;;;;;;:::i;:::-;;961:114;;1020:44;;-1:-1:-1;;;1020:44:9;;11684:2:13;1020:44:9;;;11666:21:13;11723:2;11703:18;;;11696:30;11762:34;11742:18;;;11735:62;11833:4;11813:18;;;11806:32;11855:19;;1020:44:9;11482:398:13;14:656;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;586:2:13;574:15;591:66;570:88;555:104;;;;661:2;551:113;;14:656;-1:-1:-1;;;14:656:13:o;675:196::-;743:20;;803:42;792:54;;782:65;;772:93;;861:1;858;851:12;772:93;675:196;;;:::o;876:254::-;944:6;952;1005:2;993:9;984:7;980:23;976:32;973:52;;;1021:1;1018;1011:12;973:52;1044:29;1063:9;1044:29;:::i;:::-;1034:39;1120:2;1105:18;;;;1092:32;;-1:-1:-1;;;876:254:13:o;1509:328::-;1586:6;1594;1602;1655:2;1643:9;1634:7;1630:23;1626:32;1623:52;;;1671:1;1668;1661:12;1623:52;1694:29;1713:9;1694:29;:::i;:::-;1684:39;;1742:38;1776:2;1765:9;1761:18;1742:38;:::i;:::-;1732:48;;1827:2;1816:9;1812:18;1799:32;1789:42;;1509:328;;;;;:::o;2213:180::-;2272:6;2325:2;2313:9;2304:7;2300:23;2296:32;2293:52;;;2341:1;2338;2331:12;2293:52;-1:-1:-1;2364:23:13;;2213:180;-1:-1:-1;2213:180:13:o;2398:186::-;2457:6;2510:2;2498:9;2489:7;2485:23;2481:32;2478:52;;;2526:1;2523;2516:12;2478:52;2549:29;2568:9;2549:29;:::i;:::-;2539:39;2398:186;-1:-1:-1;;;2398:186:13:o;2589:693::-;2700:6;2708;2716;2724;2732;2740;2748;2801:3;2789:9;2780:7;2776:23;2772:33;2769:53;;;2818:1;2815;2808:12;2769:53;2841:29;2860:9;2841:29;:::i;:::-;2831:39;;2889:38;2923:2;2912:9;2908:18;2889:38;:::i;:::-;2879:48;;2974:2;2963:9;2959:18;2946:32;2936:42;;3025:2;3014:9;3010:18;2997:32;2987:42;;3079:3;3068:9;3064:19;3051:33;3124:4;3117:5;3113:16;3106:5;3103:27;3093:55;;3144:1;3141;3134:12;3093:55;2589:693;;;;-1:-1:-1;2589:693:13;;;;3167:5;3219:3;3204:19;;3191:33;;-1:-1:-1;3271:3:13;3256:19;;;3243:33;;2589:693;-1:-1:-1;;2589:693:13:o;3287:260::-;3355:6;3363;3416:2;3404:9;3395:7;3391:23;3387:32;3384:52;;;3432:1;3429;3422:12;3384:52;3455:29;3474:9;3455:29;:::i;:::-;3445:39;;3503:38;3537:2;3526:9;3522:18;3503:38;:::i;:::-;3493:48;;3287:260;;;;;:::o;3552:437::-;3631:1;3627:12;;;;3674;;;3695:61;;3749:4;3741:6;3737:17;3727:27;;3695:61;3802:2;3794:6;3791:14;3771:18;3768:38;3765:218;;3839:77;3836:1;3829:88;3940:4;3937:1;3930:15;3968:4;3965:1;3958:15;3994:282;4034:3;4065:1;4061:6;4058:1;4055:13;4052:193;;;4101:77;4098:1;4091:88;4202:4;4199:1;4192:15;4230:4;4227:1;4220:15;4052:193;-1:-1:-1;4261:9:13;;3994:282::o;10580:184::-;10632:77;10629:1;10622:88;10729:4;10726:1;10719:15;10753:4;10750:1;10743:15

Swarm Source

ipfs://f4d9b5bad350e21c4fffa9dafb827ce107463a1410c5f93b9bf45367eab108ce
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.