ERC-20
Platform
Overview
Max Total Supply
500,000,000 ERA
Holders
42,078
Total Transfers
-
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
$8,325.00
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
ERA
Compiler Version
v0.8.17+commit.8df45f5f
ZkSolc Version
v1.3.5
Contract Source Code (Solidity)
/** *Submitted for verification at era.zksync.network on 2024-01-04 */ // Sources flattened with hardhat v2.7.0 https://hardhat.org // File @openzeppelin/contracts/utils/[email protected] // SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.0 (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; } } // File @openzeppelin/contracts/access/[email protected] // OpenZeppelin Contracts v4.4.0 (access/Ownable.sol) pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } // File @openzeppelin/contracts/token/ERC20/[email protected] // OpenZeppelin Contracts v4.4.0 (token/ERC20/IERC20.sol) 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); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); /** * @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); } // File @openzeppelin/contracts/token/ERC20/extensions/[email protected] // OpenZeppelin Contracts v4.4.0 (token/ERC20/extensions/IERC20Metadata.sol) pragma solidity ^0.8.0; /** * @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); } // File @openzeppelin/contracts/token/ERC20/[email protected] // OpenZeppelin Contracts v4.4.0 (token/ERC20/ERC20.sol) pragma solidity ^0.8.0; /** * @dev Implementation of the {IERC20} interface. * * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract using {_mint}. * For a generic mechanism see {ERC20PresetMinterPauser}. * * TIP: For a detailed writeup see our guide * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * We have followed general OpenZeppelin Contracts guidelines: functions revert * instead returning `false` on failure. This behavior is nonetheless * conventional and does not conflict with the expectations of ERC20 * applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. * * Finally, the non-standard {decreaseAllowance} and {increaseAllowance} * functions have been added to mitigate the well-known issues around setting * allowances. See {IERC20-approve}. */ contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; /** * @dev Sets the values for {name} and {symbol}. * * The default value of {decimals} is 18. To select a different value for * {decimals} you should overload it. * * All two of these values are immutable: they can only be set once during * construction. */ constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } /** * @dev Returns the name of the token. */ function name() public view virtual override returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual override returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5.05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the value {ERC20} uses, unless this function is * overridden; * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view virtual override returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * Requirements: * * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for ``sender``'s tokens of at least * `amount`. */ function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } return true; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue); } return true; } /** * @dev Moves `amount` of tokens from `sender` to `recipient`. * * This internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer( address sender, address recipient, uint256 amount ) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[sender] = senderBalance - amount; } _balances[recipient] += amount; emit Transfer(sender, recipient, amount); _afterTokenTransfer(sender, recipient, amount); } /** @dev Creates `amount` tokens and assigns them to `account`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. */ function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; } _totalSupply -= amount; emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), amount); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens. * * This internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. */ function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } /** * @dev Hook that is called before any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * will be transferred to `to`. * - when `from` is zero, `amount` tokens will be minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens will be burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} /** * @dev Hook that is called after any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * has been transferred to `to`. * - when `from` is zero, `amount` tokens have been minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens have been burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} } library MerkleProof { /** * @dev Returns true if a `leaf` can be proved to be a part of a Merkle tree * defined by `root`. For this, a `proof` must be provided, containing * sibling hashes on the branch from the leaf to the root of the tree. Each * pair of leaves and each pair of pre-images are assumed to be sorted. */ function verify( bytes32[] memory proof, bytes32 root, bytes32 leaf ) internal pure returns (bool) { return processProof(proof, leaf) == root; } /** * @dev Calldata version of {verify} * * _Available since v4.7._ */ function verifyCalldata( bytes32[] calldata proof, bytes32 root, bytes32 leaf ) internal pure returns (bool) { return processProofCalldata(proof, leaf) == root; } /** * @dev Returns the rebuilt hash obtained by traversing a Merkle tree up * from `leaf` using `proof`. A `proof` is valid if and only if the rebuilt * hash matches the root of the tree. When processing the proof, the pairs * of leafs & pre-images are assumed to be sorted. * * _Available since v4.4._ */ function processProof(bytes32[] memory proof, bytes32 leaf) internal pure returns (bytes32) { bytes32 computedHash = leaf; for (uint256 i = 0; i < proof.length; i++) { computedHash = _hashPair(computedHash, proof[i]); } return computedHash; } /** * @dev Calldata version of {processProof} * * _Available since v4.7._ */ function processProofCalldata(bytes32[] calldata proof, bytes32 leaf) internal pure returns (bytes32) { bytes32 computedHash = leaf; for (uint256 i = 0; i < proof.length; i++) { computedHash = _hashPair(computedHash, proof[i]); } return computedHash; } /** * @dev Returns true if the `leaves` can be proved to be a part of a Merkle tree defined by * `root`, according to `proof` and `proofFlags` as described in {processMultiProof}. * * _Available since v4.7._ */ function multiProofVerify( bytes32[] memory proof, bool[] memory proofFlags, bytes32 root, bytes32[] memory leaves ) internal pure returns (bool) { return processMultiProof(proof, proofFlags, leaves) == root; } /** * @dev Calldata version of {multiProofVerify} * * _Available since v4.7._ */ function multiProofVerifyCalldata( bytes32[] calldata proof, bool[] calldata proofFlags, bytes32 root, bytes32[] memory leaves ) internal pure returns (bool) { return processMultiProofCalldata(proof, proofFlags, leaves) == root; } /** * @dev Returns the root of a tree reconstructed from `leaves` and the sibling nodes in `proof`, * consuming from one or the other at each step according to the instructions given by * `proofFlags`. * * _Available since v4.7._ */ function processMultiProof( bytes32[] memory proof, bool[] memory proofFlags, bytes32[] memory leaves ) internal pure returns (bytes32 merkleRoot) { // This function rebuild the root hash by traversing the tree up from the leaves. The root is rebuilt by // consuming and producing values on a queue. The queue starts with the `leaves` array, then goes onto the // `hashes` array. At the end of the process, the last hash in the `hashes` array should contain the root of // the merkle tree. uint256 leavesLen = leaves.length; uint256 totalHashes = proofFlags.length; // Check proof validity. require(leavesLen + proof.length - 1 == totalHashes, "MerkleProof: invalid multiproof"); // The xxxPos values are "pointers" to the next value to consume in each array. All accesses are done using // `xxx[xxxPos++]`, which return the current value and increment the pointer, thus mimicking a queue's "pop". bytes32[] memory hashes = new bytes32[](totalHashes); uint256 leafPos = 0; uint256 hashPos = 0; uint256 proofPos = 0; // At each step, we compute the next hash using two values: // - a value from the "main queue". If not all leaves have been consumed, we get the next leaf, otherwise we // get the next hash. // - depending on the flag, either another value for the "main queue" (merging branches) or an element from the // `proof` array. for (uint256 i = 0; i < totalHashes; i++) { bytes32 a = leafPos < leavesLen ? leaves[leafPos++] : hashes[hashPos++]; bytes32 b = proofFlags[i] ? leafPos < leavesLen ? leaves[leafPos++] : hashes[hashPos++] : proof[proofPos++]; hashes[i] = _hashPair(a, b); } if (totalHashes > 0) { return hashes[totalHashes - 1]; } else if (leavesLen > 0) { return leaves[0]; } else { return proof[0]; } } /** * @dev Calldata version of {processMultiProof} * * _Available since v4.7._ */ function processMultiProofCalldata( bytes32[] calldata proof, bool[] calldata proofFlags, bytes32[] memory leaves ) internal pure returns (bytes32 merkleRoot) { // This function rebuild the root hash by traversing the tree up from the leaves. The root is rebuilt by // consuming and producing values on a queue. The queue starts with the `leaves` array, then goes onto the // `hashes` array. At the end of the process, the last hash in the `hashes` array should contain the root of // the merkle tree. uint256 leavesLen = leaves.length; uint256 totalHashes = proofFlags.length; // Check proof validity. require(leavesLen + proof.length - 1 == totalHashes, "MerkleProof: invalid multiproof"); // The xxxPos values are "pointers" to the next value to consume in each array. All accesses are done using // `xxx[xxxPos++]`, which return the current value and increment the pointer, thus mimicking a queue's "pop". bytes32[] memory hashes = new bytes32[](totalHashes); uint256 leafPos = 0; uint256 hashPos = 0; uint256 proofPos = 0; // At each step, we compute the next hash using two values: // - a value from the "main queue". If not all leaves have been consumed, we get the next leaf, otherwise we // get the next hash. // - depending on the flag, either another value for the "main queue" (merging branches) or an element from the // `proof` array. for (uint256 i = 0; i < totalHashes; i++) { bytes32 a = leafPos < leavesLen ? leaves[leafPos++] : hashes[hashPos++]; bytes32 b = proofFlags[i] ? leafPos < leavesLen ? leaves[leafPos++] : hashes[hashPos++] : proof[proofPos++]; hashes[i] = _hashPair(a, b); } if (totalHashes > 0) { return hashes[totalHashes - 1]; } else if (leavesLen > 0) { return leaves[0]; } else { return proof[0]; } } function _hashPair(bytes32 a, bytes32 b) private pure returns (bytes32) { return a < b ? _efficientHash(a, b) : _efficientHash(b, a); } function _efficientHash(bytes32 a, bytes32 b) private pure returns (bytes32 value) { /// @solidity memory-safe-assembly assembly { mstore(0x00, a) mstore(0x20, b) value := keccak256(0x00, 0x40) } } } interface EraNameService { function primaryAddress(address account) external view returns (string memory); } pragma solidity ^0.8.0; contract ERA is Ownable, ERC20 { uint256 public amountAirdrop=8000*10**decimals(); bytes32 public merkleRoot; uint32 public percentRefRewards=5; bool public airdropActive=true; uint256 _totalSupply=500000000*10**decimals(); address era_contract=0x935442AF47F3dc1c11F006D551E13769F12eab13; //Official addresses address addressCexs = 0x38703723391D895AC32c9d34AF121a2Ed578d246; address addressLiquidity = 0xf4bD1098d242137696573B1a296091A46D80e127; address addressMarketing = 0x1713B8F7F1be3C1a860fB95dc664F3A25Ff02D02; address addressCommunity = 0x7e506c5A027B39a2bD4c6a85e43c7577874A3558; address addressTeam1 = 0x131E93B3385413f61EBe2cF80804199a69b849Df; address addressTeam2 = 0x3FFca36B2f25E85349FeF759a9677fA862692Aad; address addressTeam3 = 0x1B36C29A0152341e14478788834aCC12A89b4Cd7; address addressTeam4 = 0x580C7Db0160cCBD01fb70593e0a4339CA22B4c4E; address addressTeam5 = 0x96699b42B55b63Cba41CFEa51E2b8F40860B1aC7; address addressTeam6 = 0x63FAC243682e3d916175f178573354Bc5DB5f273; address addressTeam7 = 0xe163406F4260057B5c7738f6E77be9e2D23d31E5; mapping(address => bool) public claimed; constructor() ERC20("ERA", "ERA") { _mint(addressCexs, 50000000*10**decimals()); _mint(addressLiquidity, 40000000*10**decimals()); _mint(addressMarketing, 25000000*10**decimals()); _mint(addressCommunity, 25000000*10**decimals()); _mint(addressTeam1, 5000000*10**decimals()); _mint(addressTeam2, 5000000*10**decimals()); _mint(addressTeam3, 5000000*10**decimals()); _mint(addressTeam4, 5000000*10**decimals()); _mint(addressTeam5, 5000000*10**decimals()); _mint(addressTeam6, 5000000*10**decimals()); _mint(addressTeam7, 5000000*10**decimals()); } function eraPrimaryAddress(address _address) public view returns(string memory){ return EraNameService(era_contract).primaryAddress(_address); } function setMerkleRoot(bytes32 _newMerkleRoot) external onlyOwner { merkleRoot = _newMerkleRoot; } function setSaleActive(bool _setActive) external onlyOwner { airdropActive = _setActive; } function setAirdropSettings(uint256 _amountAirdrop) external onlyOwner { amountAirdrop = _amountAirdrop; } function setPriceSettings(uint32 _percentRefRewards) external onlyOwner { percentRefRewards = _percentRefRewards; } function airdropClaim(address ref_address, bytes32[] calldata _merkleProof) public payable { require(airdropActive, "Not ready yet"); require(amountAirdrop+totalSupply()<_totalSupply,"SOLD OUT!"); bytes32 leaf = keccak256(abi.encodePacked(msg.sender)); require(MerkleProof.verify(_merkleProof, merkleRoot, leaf),"Invalid proof!"); require(claimed[msg.sender]==false,"Claimed!"); if (msg.value>0) { (bool success, ) = payable(owner()).call{value:msg.value}(''); } claimed[msg.sender]=true; _mint(msg.sender, amountAirdrop); if (ref_address!= 0x0000000000000000000000000000000000000000) { _mint(ref_address, amountAirdrop*percentRefRewards/100); } } function staker(uint256 _amount, address _address) external onlyOwner { _mint(_address, _amount); } function burn(uint256 value) external { _burn(msg.sender, value); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":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":"airdropActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref_address","type":"address"},{"internalType":"bytes32[]","name":"_merkleProof","type":"bytes32[]"}],"name":"airdropClaim","outputs":[],"stateMutability":"payable","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":[],"name":"amountAirdrop","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":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"address","name":"_address","type":"address"}],"name":"eraPrimaryAddress","outputs":[{"internalType":"string","name":"","type":"string"}],"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":[],"name":"merkleRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"percentRefRewards","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amountAirdrop","type":"uint256"}],"name":"setAirdropSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_newMerkleRoot","type":"bytes32"}],"name":"setMerkleRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_percentRefRewards","type":"uint32"}],"name":"setPriceSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_setActive","type":"bool"}],"name":"setSaleActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_address","type":"address"}],"name":"staker","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
9c4d535b0000000000000000000000000000000000000000000000000000000000000000010003371ab197394b88f1350cb49672f3b267e215821f8c202d311582861cdf00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x0004000000000002000c00000000000200000000030100190000006003300270000002ce0430019700030000004103550002000000010355000002ce0030019d000100000000001f00000001012001900000000c0000c13d0b33026e0000040f0000008001000039000000400010043f0000000001000416000000000110004c000001d60000c13d0b33091a0000040f000c00000001001d0b33091a0000040f000b00000001001d0000000006000411000000000200041a000002cf01200197000000000116019f000000000010041b000002ce010000410000000003000414000002ce0430009c0000000001034019000000c001100210000002d0011001c7000002d1052001970000800d020000390000000303000039000002d204000041000a00000003001d0b330b290000040f0000000101200190000001d60000613d0000000c040000290000000007040433000002d30170009c000000330000413d000002ee0100004100000000001004350000004101000039000000040010043f000000240200003900000000010000190b3302650000040f0000000406000039000000000106041a000000010210019000000001011002700000007f0310018f000000000301c0190000001f0130008c00000000010000190000000101002039000000010110018f000000000112004b000000460000613d000002ee0100004100000000001004350000002201000039000000040010043f000000240200003900000000010000190b3302650000040f000000200130008c000900000006001d000800000007001d000000610000413d000000000060043500000020020000390000000001000019000700000003001d0b3302440000040f000000080700002900000009060000290000000c040000290000001f027000390000000502200270000000200370008c0000000003020019000000000300401900000007020000290000001f02200039000000050220027000000000022100190000000001310019000000000321004b000000610000813d000000000001041b00000001011000390000005c0000013d0000001f0170008c000000780000a13d00000000006004350000002002000039000700000002001d00000000010000190b3302440000040f000000070800002900000008070000290000000c06000029000000200200008a000000000227016f00000000030000190000000b05000029000000000423004b0000000004680019000000850000813d0000000004040433000000000041041b0000002003300039000000200880003900000001011000390000006f0000013d000000000170004c00000000010000190000000b050000290000007e0000613d000000200140003900000000010104330000000302700210000000010300008a000000000223022f000000000232013f000000000221016f0000000101700210000000920000013d000000000272004b0000008f0000813d0000000302700210000000f80220018f000000010300008a000000000223022f000000000232013f0000000003040433000000000223016f000000000021041b000000010100003900000001027002100000000906000029000000000112019f000000000016041b0000000005050433000002d40150009c0000002c0000213d0000000504000039000000000104041a000000010210019000000001021002700000007f0320018f000000000302c0190000001f0230008c00000000020000190000000102002039000000000121013f00000001011001900000003f0000c13d000000200130008c000c00000004001d000900000005001d000000bd0000413d000000000040043500000020020000390000000001000019000800000003001d0b3302440000040f00000009050000290000000c040000290000001f025000390000000502200270000000200350008c0000000003020019000000000300401900000008020000290000001f02200039000000050220027000000000022100190000000001310019000000000321004b000000bd0000813d000000000001041b0000000101100039000000b80000013d0000001f0150008c000000d30000a13d00000000004004350000002002000039000800000002001d00000000010000190b3302440000040f00000008070000290000000906000029000000200200008a000000000226016f00000000030000190000000b05000029000000000423004b0000000004570019000000e00000813d0000000004040433000000000041041b000000200330003900000020077000390000000101100039000000ca0000013d000000000150004c00000000010000190000000b02000029000000d90000613d000000200120003900000000010104330000000302500210000000010300008a000000000223022f000000000232013f000000000221016f0000000101500210000000ed0000013d000000000262004b000000ea0000813d0000000302600210000000f80220018f000000010300008a000000000223022f000000000232013f0000000003040433000000000223016f000000000021041b000000010100003900000001026002100000000c04000029000000000112019f000000000014041b000002d5010000410000000602000039000000000012041b0000000801000039000000000201041a000002d602200197000002d7022001c7000000000021041b000002d8010000410000000902000039000000000012041b0000000a01000039000000000201041a000002cf02200197000002d9022001c7000000000021041b0000000b01000039000000000201041a000002cf02200197000002da022001c7000000000021041b0000000c02000039000000000102041a000002cf01100197000002db011001c7000c00000002001d000000000012041b0000000d02000039000000000102041a000002cf01100197000002dc011001c7000200000002001d000000000012041b0000000e02000039000000000102041a000002cf01100197000002dd011001c7000300000002001d000000000012041b0000000f02000039000000000102041a000002cf01100197000002de011001c7000400000002001d000000000012041b0000001002000039000000000102041a000002cf01100197000002df011001c7000500000002001d000000000012041b0000001104000039000000000104041a000002cf01100197000002e0011001c7000000000014041b0000001202000039000000000102041a000002cf01100197000002e1011001c7000600000002001d000000000012041b0000001302000039000000000102041a000002cf01100197000002e2011001c7000700000002001d000000000012041b0000001402000039000000000102041a000002cf01100197000002e3011001c7000800000002001d000000000012041b0000001502000039000000000102041a000002cf01100197000002e4011001c7000900000002001d000000000012041b0000000a03000029000000000103041a000002e50210009c000001520000213d000002e601100041000000000013041b000002da0100004100000000001004350000000101000039000a00000001001d000000200010043f00000040020000390000000001000019000b00000004001d0b3302440000040f0000000b04000029000000000201041a000002e50320009c000001580000a13d000002ee010000410000000000100435000000040040043f000000240200003900000000010000190b3302650000040f000002e602200041000000000021041b000002e601000041000000400200043d0000000000120435000002ce010000410000000003000414000002ce0430009c0000000003018019000002ce0420009c00000000010240190000004001100210000000c002300210000000000121019f000002e7011001c70000800d020000390000000303000039000002e804000041000002da06000041000100000003001d00000000050000190b330b290000040f0000000101200190000001d60000613d0000000c01000029000000000101041a000002d103100198000001820000c13d000000400100043d0000004402100039000002ec03000041000000000032043500000024021000390000001f030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000064020000390b3302650000040f0000000105000029000000000105041a000002e90210009c0000000b04000029000001520000213d000002ea01100041000000000015041b00000000003004350000000a01000029000000200010043f00000040020000390000000001000019000c00000003001d0b3302440000040f0000000c060000290000000b04000029000000000201041a000002e90320009c000001520000213d000002ea02200041000000000021041b000002ea01000041000000400200043d0000000000120435000002ce010000410000000003000414000002ce0430009c0000000003018019000002ce0420009c00000000010240190000004001100210000000c002300210000000000121019f000002e7011001c70000800d020000390000000303000039000002e80400004100000000050000190b330b290000040f0000000101200190000001d60000613d0000000201000029000000000101041a000002d1011001970b33092c0000040f0000000301000029000000000101041a000002d1011001970b33092c0000040f0000000401000029000000000101041a000002d1011001970b33096f0000040f0000000501000029000000000101041a000002d1011001970b33096f0000040f0000000b01000029000000000101041a000002d1011001970b33096f0000040f0000000601000029000000000101041a000002d1011001970b33096f0000040f0000000701000029000000000101041a000002d1011001970b33096f0000040f0000000801000029000000000101041a000002d1011001970b33096f0000040f0000000901000029000000000101041a000002d1011001970b33096f0000040f00000020010000390000010000100443000001200000044300000100010000390000004002000039000002eb030000410b33025b0000040f000000000100001900000000020000190b3302650000040f0002000000000002000200000006001d000100000005001d000002ce05000041000002ce0630009c00000000030580190000004003300210000002ce0640009c00000000040580190000006004400210000000000334019f000002ce0410009c0000000001058019000000c001100210000000000113019f0b330b290000040f000000010900002900000000030100190000006003300270000002ce033001970000000205000029000000000453004b00000000050340190000001f0450018f0000000505500272000001fc0000613d000000000600001900000005076002100000000008790019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b000001f40000413d000000010220018f000000000640004c0000020c0000613d0000000505500210000000000651034f00000000055900190000000304400210000000000705043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000450435000100000003001f00030000000103550000000001020019000000000001042d0002000000000002000200000005001d000100000004001d000002ce04000041000002ce0530009c0000000003048019000002ce0510009c0000000001048019000000c0011002100000004003300210000000000113019f000002ef011001c70b330b2e0000040f000000010900002900000000030100190000006003300270000002ce033001970000000205000029000000000453004b00000000050340190000001f0450018f0000000505500272000002300000613d000000000600001900000005076002100000000008790019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b000002280000413d000000010220018f000000000640004c000002400000613d0000000505500210000000000651034f00000000055900190000000304400210000000000705043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000450435000100000003001f00030000000103550000000001020019000000000001042d000002ce03000041000002ce0410009c00000000010380190000004001100210000002ce0420009c00000000020380190000006002200210000000000112019f0000000002000414000002ce0420009c0000000002038019000000c002200210000000000112019f000002d0011001c700008010020000390b330b2e0000040f0000000102200190000002580000613d000000000101043b000000000001042d000000000100001900000000020000190b3302650000040f000002ce04000041000002ce0510009c000000000104801900000040011002100000000001310019000002ce0320009c00000000020480190000006002200210000000000121001900000b340001042e000002ce03000041000002ce0420009c0000000002038019000002ce0410009c000000000103801900000040011002100000006002200210000000000112019f00000b3500010430000b0000000000020000008001000039000000400010043f0000000001000031000000040210008c000006ca0000413d000b00000000001d0000000202000367000000000302043b000000e003300270000002f00430009c0000057b0000613d000002f10430009c000002f20000613d000002f20430009c00000000090004110000059f0000613d000002f30430009c000005bf0000613d000002f40430009c000003100000613d000002f50430009c000003550000613d000002f60430009c0000036d0000613d000002f70430009c000003840000613d000002f80430009c000005d70000613d000002f90430009c000005fe0000613d000002fa0430009c000006220000613d000002fb0430009c000003b60000613d000002fc0430009c000006410000613d000002fd0430009c000003e10000613d000002fe0430009c0000040e0000613d000002ff0430009c000004260000613d000003000430009c0000043e0000613d000003010430009c000004570000613d000003020430009c000006610000613d000003030430009c0000067c0000613d000003040430009c000006b90000613d000003050430009c0000048c0000613d000003060430009c000004d40000613d000003070430009c000004f60000613d000003080430009c000005210000613d000003090430009c000005480000613d0000030a0330009c000006ca0000c13d000000040310008a0000030b04000041000000400530008c000000000500001900000000050440190000030b03300197000000000630004c000000000400a0190000030b0330009c00000000030500190000000003046019000000000330004c000006ca0000c13d0000000403200370000000000303043b000600000003001d000002d10330009c000006ca0000213d0000002403200370000000000303043b000002d40430009c000006ca0000213d00000023043000390000030b05000041000000000614004b000000000600001900000000060580190000030b071001970000030b04400197000000000874004b0000000005008019000000000474013f0000030b0440009c00000000040600190000000004056019000000000440004c000006ca0000c13d0000000404300039000000000242034f000000000202043b000a00000002001d000002d40220009c000006ca0000213d00000024023000390000000a030000290000000503300210000800000002001d000900000003001d0000000002320019000500000002001d000000000112004b000006ca0000213d0000000804000039000000000104041a0000030c01100198000007d40000c13d000002ed01000041000000800010043f0000002001000039000000840010043f0000000d01000039000000a40010043f0000031101000041000000c40010043f000000800100003900000064020000390b3302650000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000400310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d0b3309c80000040f00000024020000390000000202200367000000000302043b000000000201001900000000010004110b330a8d0000040f0000000102000039000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000600310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d00000002010003670000000402100370000000000202043b0000000004020019000002d10220009c000006ca0000213d0000002402100370000000000202043b000002d10320009c000006ca0000213d0000004401100370000000000301043b000900000003001d0000000001040019000a00000001001d000700000009001d0b330a0c0000040f0000000a0100002900000000001004350000000201000039000000200010043f0000004002000039000800000002001d00000000010000190b3302440000040f00000007020000290000000000200435000000200010043f000000000100001900000008020000290b3302440000040f0000000903000029000000000101041a000000000231004b000007ca0000813d000000400100043d00000064021000390000031f030000410000000000320435000000440210003900000320030000410000000000320435000000240210003900000028030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000084020000390b3302650000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000000310004c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d0000000701000039000000000201041a000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000000310004c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d000000400100043d00000012020000390000000000210435000000200200003900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000400310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d000700000009001d0b3309c80000040f000000070200002900000000002004350000000202000039000000200020043f000a00000001001d0000004002000039000900000002001d00000000010000190b3302440000040f0000000a02000029000002d1022001970000000000200435000000200010043f000000000100001900000009020000290b3302440000040f00000024020000390000000202200367000000000202043b000000000101041a0b3309fe0000040f000000000301001900000007010000290000000a020000290b330a8d0000040f0000000102000039000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000000310004c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d000000000100041a000900000001001d000002d101100197000a00000001001d000000000191004b000000000100001900000001010060390b3309da0000040f0000000901000029000002cf01100197000000000010041b000002ce010000410000000002000414000002ce0320009c0000000001024019000000c001100210000002d0011001c70000800d020000390000000303000039000002d2040000410000000a0500002900000000060000190b330b290000040f0000000101200190000007c60000c13d000006ca0000013d0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000200310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d00000004010000390000000201100367000000000201043b000000000120004c0000000001000019000000010100c039000a00000002001d000000000112004b000006ca0000c13d000000000100041a000002d101100197000000000191004b000000000100001900000001010060390b3309da0000040f00000319010000410000000a02000029000000000220004c00000000010060190000000802000039000000000302041a0000031a03300197000000000113019f000000000012041b0000000001000019000000000200001900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000000310004c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d000000000100041a000002d102100197000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000000310004c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d0000000601000039000000000201041a000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000000310004c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d0000000801000039000000000101041a000002ce02100197000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000000310004c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d0000000503000039000000000203041a000000010420019000000001012002700000007f0510018f000000000701001900000000070560190000001f0570008c00000000050000190000000105002039000000000552013f0000000105500190000005980000c13d000000400100043d0000000000710435000000000440004c0000076e0000c13d000001000300008a000000000232016f00000020031000390000000000230435000000000270004c000000200200003900000000020060190000002002200039000a00000001001d0b3309ea0000040f000000400100043d000900000001001d0000000a020000290b3309b20000040f00000009030000290000000002310049000000000103001900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000200310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d00000004010000390000000201100367000000000101043b000002d10210009c000006ca0000213d0000000a02000039000000000202041a000000400300043d00000315040000410000000000430435000000040430003900000000001404350000000001000414000002d102200197000000040420008c0000070e0000613d00000000040300190000000005000019000a00000003001d0b3302100000040f0000000a03000029000000000110004c0000070e0000c13d0000000302000367000000400100043d00000001040000310000001f0340018f0000000504400272000004c30000613d000000000500001900000005065002100000000007610019000000000662034f000000000606043b00000000006704350000000105500039000000000645004b000004bb0000413d000000000530004c000004d20000613d0000000504400210000000000242034f00000000044100190000000303300210000000000504043300000000053501cf000000000535022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000252019f000000000024043500000001020000310b3302650000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000200310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d0b3309c80000040f000002d10110019700000000001004350000001601000039000000200010043f000000400200003900000000010000190b3302440000040f000000000101041a000000ff011001900000000002000019000000010200c039000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000400310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d0b3309c80000040f000a00000001001d0b3309d10000040f0000000a02000029000002d10220019700000000002004350000000202000039000000200020043f000900000001001d0000004002000039000a00000002001d00000000010000190b3302440000040f0000000902000029000002d1022001970000000000200435000000200010043f00000000010000190000000a020000290b3302440000040f000000000201041a000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000200310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d00000004010000390000000201100367000000000101043b000a00000001001d000002ce0110009c000006ca0000213d000000000100041a000002d101100197000000000191004b000000000100001900000001010060390b3309da0000040f0000000801000039000000000201041a00000314022001970000000a03000029000000000232019f000000000021041b0000000001000019000000000200001900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000200310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d00000004010000390000000201100367000000000101043b000a00000001001d000002d10110009c000006ca0000213d000000000100041a000800000001001d000002d101100197000900000001001d000000000191004b000000000100001900000001010060390b3309da0000040f0000000a06000029000000000160004c0000077a0000c13d000000400100043d000000640210003900000312030000410000000000320435000000440210003900000313030000410000000000320435000000240210003900000026030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000084020000390b3302650000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000000310004c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d0000000403000039000000000203041a000000010420019000000001012002700000007f0510018f00000000010560190000001f0510008c00000000050000190000000105002039000000010550018f000000000554004b000006da0000613d000002ee0100004100000000001004350000002201000039000000040010043f000000240200003900000000010000190b3302650000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000200310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d000000000100041a000002d101100197000000000191004b000000000100001900000001010060390b3309da0000040f00000004010000390000000201100367000000000101043b0000000602000039000000000012041b0000000001000019000000000200001900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000000310004c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d0000000301000039000000000201041a000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000200310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d00000004010000390000000201100367000000000301043b000000000190004c000006f00000c13d000000400100043d00000064021000390000031d03000041000000000032043500000044021000390000031e030000410000000000320435000000240210003900000021030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000084020000390b3302650000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000400310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d000700000009001d0b3309d10000040f000a00000001001d000000000100041a000002d1011001970000000702000029000000000121004b000000000100001900000001010060390b3309da0000040f00000004010000390000000201100367000000000201043b0000000a010000290b330ade0000040f0000000001000019000000000200001900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000200310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d0b3309c80000040f000002d10110019700000000001004350000000101000039000000200010043f000000400200003900000000010000190b3302440000040f000000000201041a000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000200310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d000000000100041a000002d101100197000000000191004b000000000100001900000001010060390b3309da0000040f00000004010000390000000201100367000000000101043b0000000702000039000000000012041b0000000001000019000000000200001900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000000310004c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d0000000801000039000000000101041a0000030c011001980000000002000019000000010200c039000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000400310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006ca0000c13d00000002010003670000000402100370000000000202043b000a00000002001d000002d10220009c000006ca0000213d0000002401100370000000000101043b000900000001001d00000000009004350000000201000039000000200010043f0000004002000039000800000002001d0000000001000019000700000009001d0b3302440000040f0000000a020000290000000000200435000000200010043f000000000100001900000008020000290b3302440000040f0000000903000029000000000101041a000000000231004b0000078c0000813d000000400100043d000000640210003900000316030000410000000000320435000000440210003900000317030000410000000000320435000000240210003900000025030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000084020000390b3302650000040f0000000001000416000000000110004c000006ca0000c13d000000040100008a00000000011000310000030b02000041000000400310008c000000000300001900000000030240190000030b01100197000000000410004c000000000200a0190000030b0110009c00000000010300190000000001026019000000000110004c000006cd0000613d000000000100001900000000020000190b3302650000040f0b3309c80000040f00000024020000390000000202200367000000000302043b000000000201001900000000010004110b330a0c0000040f0000000102000039000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f000000800010043f000000000440004c000007960000c13d000001000300008a000000000232016f000000a00020043f000000000110004c000000c004000039000000a004006039000000800240008a0000008001000039000a00000001001d0b3309ea0000040f000000400100043d000900000001001d0000000a020000290b3309b20000040f00000009030000290000000002310049000000000103001900000000030000190b33025b0000040f00000000009004350000000101000039000900000001001d000000200010043f00000040020000390000000001000019000700000009001d000a00000003001d0b3302440000040f000000000201041a0000000a01000029000000000112004b000007a10000813d000000400100043d00000064021000390000031b03000041000000000032043500000044021000390000031c030000410000000000320435000000240210003900000022030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000084020000390b3302650000040f000000030200036700000001010000310000001f0810018f00000005041002720000071c0000613d000000000500001900000005065002100000000007630019000000000662034f000000000606043b00000000006704350000000105500039000000000645004b000007140000413d000000000580004c0000072b0000613d0000000504400210000000000242034f00000000044300190000000306800210000000000504043300000000056501cf000000000565022f000000000202043b0000010006600089000000000262022f00000000026201cf000000000252019f00000000002404350000001f02100039000000200a00008a0000000004a2016f0000000002340019000000000442004b00000000040000190000000104004039000002d40520009c000008000000213d0000000104400190000008000000c13d0000030b04000041000000200510008c000000000500001900000000050440190000030b06100197000000000760004c000000000400a0190000030b0660009c000000000405c019000000400020043f000000000440004c000006ca0000c13d0000000005030433000002d40450009c000006ca0000213d000000000431001900000000053500190000001f015000390000030b06000041000000000741004b000000000700001900000000070680190000030b011001970000030b08400197000000000981004b0000000006008019000000000181013f0000030b0110009c00000000010700190000000001066019000000000110004c000006ca0000c13d0000000001050433000002d40610009c000008000000213d0000003f061000390000000003a6016f0000000003230019000002d40630009c000008000000213d000000400030043f000000000012043500000020035000390000000005130019000000000445004b000006ca0000213d00000020042000390000000005000019000000000615004b0000086a0000813d00000000064500190000000007530019000000000707043300000000007604350000002005500039000007660000013d0000000000300435000003180300004100000020041000390000000002000019000000000572004b000004800000813d0000000005240019000000000603041a000000000065043500000020022000390000000103300039000007720000013d0000000801000029000002cf01100197000000000161019f000000000010041b000002ce010000410000000002000414000002ce0320009c0000000001024019000000c001100210000002d0011001c70000800d020000390000000303000039000002d20400004100000009050000290b330b290000040f0000000101200190000007c60000c13d000006ca0000013d000000000331004900000007010000290000000a020000290b330a8d0000040f0000000102000039000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f000000000030043500000321020000410000000003000019000000a004300039000000000513004b000006e30000813d000000000502041a000000000054043500000020033000390000000102200039000007990000013d000000070100002900000000001004350000000901000029000000200010043f000900000002001d000000400200003900000000010000190b3302440000040f0000000a0400002900000009020000290000000002420049000000000021041b0000000303000039000000000103041a000000000241004b000007de0000413d0000000001410049000000000013041b000000400100043d0000000000410435000002ce020000410000000004000414000002ce0540009c0000000004028019000002ce0510009c00000000010280190000004001100210000000c002400210000000000112019f000002e7011001c70000800d02000039000002e804000041000000070500002900000000060000190b330b290000040f0000000101200190000006ca0000613d0000000001000019000000000200001900000000030000190b33025b0000040f00000000033100490000000a0100002900000007020000290b330a8d0000040f0000000102000039000000400100043d0000000000210435000000200200003900000000030000190b33025b0000040f0000000605000039000000000105041a0000000302000039000000000302041a0000000002130019000000000132004b000000000100001900000001010040390000000101100190000007e50000613d000002ee0100004100000000001004350000001101000039000000040010043f000000240200003900000000010000190b3302650000040f000300000005001d000400000004001d000700000009001d0000000901000039000000000301041a000000000232004b000008070000813d00000007010000290000006001100210000000a00010043f0000001401000039000000800010043f000000c001000039000000400010043f000000800200043d000000a0010000390b3302440000040f0000000902000029000000ff02200039000000200300008a000100000003001d000000000232016f0000000703000039000000000303041a000200000003001d000002d40320009c000008110000a13d000002ee0100004100000000001004350000004101000039000000040010043f000000240200003900000000010000190b3302650000040f000002ed02000041000000800020043f0000002002000039000000840020043f000000a40010043f0000030d01000041000000c40010043f000000800100003900000064020000390b3302650000040f000000400020043f0000000a02000029000000c00020043f000000e00200003900000008040000290000000505000029000000000354004b0000081f0000813d0000000203400367000000000303043b000000000032043500000020044000390000002002200039000008170000013d0000000b020000290000004003000039000800000003001d000900000002001d0000000003020019000000c00200043d000000000223004b000008380000813d0000000502300210000000e0022000390000000002020433000a00000003001d000000000321004b0000000003020019000000000301401900000009040000290000000000340435000000000102a019000000200010043f000000000104001900000008020000290b3302440000040f0000000a030000290000000103300039000008240000013d0000000202000029000000000121004b0000085c0000c13d0000000701000029000000090200002900000000001204350000001601000039000900000001001d000000200010043f0000000b010000290000004002000039000a00000001001d0b3302440000040f000000000101041a000000ff01100190000008740000c13d0000000001000416000000000110004c000008b60000613d00000000010004140000000a02000029000000000202041a0000000003000416000002d104200197000000040240008c0000085a0000613d000000000230004c000008820000c13d00000000020400190000000a030000290000000004030019000000000503001900000000060300190b3301d90000040f0000000102000031000008b40000013d000000400100043d00000044021000390000030e03000041000000000032043500000024021000390000000e030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000064020000390b3302650000040f00000000014100190000000000010435000000400100043d000a00000001001d0b3309b20000040f0000000a030000290000000002310049000000000103001900000000030000190b33025b0000040f000000400100043d00000044021000390000030f030000410000000000320435000000240210003900000004030000290000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000064020000390b3302650000040f000002ce02000041000002ce0510009c0000000001028019000000c0011002100000000a06000029000002ce0560009c000000000206401900000310522000d1000000000112019f000002d0011001c7000080090200003900000000050000190b330b290000040f0000000a0800002900000000020100190000006002200270000002ce02200197000000000382004b000000000408001900000000040240190000001f0340018f0000000504400272000008a20000613d000000000500001900000005065002100000000007680019000000000661034f000000000606043b00000000006704350000000105500039000000000645004b0000089a0000413d000000000530004c000008b20000613d0000000504400210000000000541034f0000000a0600002900000000044600190000000303300210000000000604043300000000063601cf000000000636022f000000000505043b0000010003300089000000000535022f00000000033501cf000000000363019f0000000000340435000100000002001f0003000000010355000000000120004c000008dd0000c13d00000007020000290000000a0100002900000000002104350000000901000029000000200010043f0000000b010000290000004002000039000a00000001001d0b3302440000040f000001000200008a000000000301041a000000000223016f00000001022001bf000000000021041b0000000301000029000000000201041a00000007010000290b330ade0000040f0000000601000029000002d101100198000008d90000613d0000000401000029000000000101041a000002ce021001970000000301000029000000000301041a00000000413200a9000000000430004c000008d60000613d00000000433100d9000000000232004b000009120000c13d000000641210011a00000006010000290b330ade0000040f0000000a01000029000000000201001900000000030000190b33025b0000040f000002d40120009c000008000000213d0000003f012000390000000103000029000000000131016f000000400400043d0000000001140019000000000341004b00000000030000190000000103004039000002d40510009c000008000000213d0000000103300190000008000000c13d000000400010043f00000000002404350000000b010000290000000105000031000a00000001001d0000000001150019000000000151004b000006ca0000213d0000001f0150018f0000000a02000029000000030320036700000020024000390000000504500272000009020000613d000000000500001900000005065002100000000007620019000000000663034f000000000606043b00000000006704350000000105500039000000000645004b000008fa0000413d000000000510004c000008b60000613d0000000504400210000000000343034f00000000024200190000000301100210000000000402043300000000041401cf000000000414022f000000000303043b0000010001100089000000000313022f00000000011301cf000000000141019f0000000000120435000008b60000013d000002ee010000410000000a0200002900000000001204350000001101000039000000040010043f0000000b0100002900000024020000390b3302650000040f000000400100043d000003220210009c000009250000813d0000004002100039000000400020043f00000020021000390000032303000041000000000032043500000003020000390000000000210435000000000001042d000002ee0100004100000000001004350000004101000039000000040010043f000000240200003900000000010000190b3302650000040f0001000000000002000002d1041001980000095e0000613d0000000301000039000000000201041a000003240320009c000009570000813d0000032502200041000000000021041b00000000004004350000000101000039000000200010043f00000040020000390000000001000019000100000004001d0b3302440000040f0000000106000029000000000201041a000003260320009c000009570000213d0000032502200041000000000021041b0000032501000041000000400200043d0000000000120435000002ce010000410000000003000414000002ce0430009c0000000003018019000002ce0420009c00000000010240190000004001100210000000c002300210000000000112019f000002e7011001c70000800d020000390000000303000039000002e80400004100000000050000190b330b290000040f00000001012001900000096c0000613d000000000001042d000002ee0100004100000000001004350000001101000039000000040010043f000000240200003900000000010000190b3302650000040f000000400100043d0000004402100039000002ec03000041000000000032043500000024021000390000001f030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000064020000390b3302650000040f000000000100001900000000020000190b3302650000040f0001000000000002000002d104100198000009a10000613d0000000301000039000000000201041a000003270320009c0000099a0000813d0000032802200041000000000021041b00000000004004350000000101000039000000200010043f00000040020000390000000001000019000100000004001d0b3302440000040f0000000106000029000000000201041a000003290320009c0000099a0000213d0000032802200041000000000021041b0000032801000041000000400200043d0000000000120435000002ce010000410000000003000414000002ce0430009c0000000003018019000002ce0420009c00000000010240190000004001100210000000c002300210000000000112019f000002e7011001c70000800d020000390000000303000039000002e80400004100000000050000190b330b290000040f0000000101200190000009af0000613d000000000001042d000002ee0100004100000000001004350000001101000039000000040010043f000000240200003900000000010000190b3302650000040f000000400100043d0000004402100039000002ec03000041000000000032043500000024021000390000001f030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000064020000390b3302650000040f000000000100001900000000020000190b3302650000040f0000002003000039000000000031043500000000030204330000002004100039000000000034043500000040011000390000000004000019000000000534004b000009c10000813d00000000051400190000002004400039000000000624001900000000060604330000000000650435000009b90000013d000000000213001900000000000204350000001f02300039000000200300008a000000000232016f0000000001210019000000000001042d00000004010000390000000201100367000000000101043b0000032a0210009c000009ce0000813d000000000001042d000000000100001900000000020000190b3302650000040f00000024010000390000000201100367000000000101043b0000032a0210009c000009d70000813d000000000001042d000000000100001900000000020000190b3302650000040f000000000110004c000009dd0000613d000000000001042d000000400100043d00000044021000390000032b030000410000000000320435000002ed0200004100000000002104350000002402100039000000200300003900000000003204350000000402100039000000000032043500000064020000390b3302650000040f0000001f02200039000000200300008a000000000232016f0000000001120019000000000221004b00000000020000190000000102004039000002d40310009c000009f70000213d0000000102200190000009f70000c13d000000400010043f000000000001042d000002ee0100004100000000001004350000004101000039000000040010043f000000240200003900000000010000190b3302650000040f0000000001120019000000000221004b00000000020000190000000102004039000000010220019000000a050000c13d000000000001042d000002ee0100004100000000001004350000001101000039000000040010043f000000240200003900000000010000190b3302650000040f0005000000000002000002d10410019800000a500000613d000500000003001d000002d101200198000400000001001d00000a610000613d00000000004004350000000101000039000200000001001d000000200010043f00000040020000390000000001000019000300000004001d0b3302440000040f000000000201041a0000000501000029000100000002001d000000000112004b00000a720000413d000000030100002900000000001004350000000201000029000000200010043f0000004002000039000200000002001d00000000010000190b3302440000040f000000050300002900000001020000290000000002320049000000000021041b00000004010000290000000000100435000000000100001900000002020000290b3302440000040f000000000301041a00000005040000290000000002430019000000000332004b000000000300001900000001030040390000000103300190000000000304001900000a830000c13d000000000021041b000000400100043d0000000000310435000002ce020000410000000003000414000002ce0430009c0000000003028019000002ce0410009c00000000010280190000004001100210000000c002300210000000000112019f000002e7011001c70000800d020000390000000303000039000002e804000041000000030500002900000004060000290b330b290000040f000000010120019000000a8a0000613d000000000001042d000000400100043d000000640210003900000330030000410000000000320435000000440210003900000331030000410000000000320435000000240210003900000025030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000084020000390b3302650000040f000000400100043d00000064021000390000032e03000041000000000032043500000044021000390000032f030000410000000000320435000000240210003900000023030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000084020000390b3302650000040f000000400100043d00000064021000390000032c03000041000000000032043500000044021000390000032d030000410000000000320435000000240210003900000026030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000084020000390b3302650000040f000002ee0100004100000000001004350000001101000039000000040010043f000000240200003900000000010000190b3302650000040f000000000100001900000000020000190b3302650000040f0004000000000002000002d10410019800000ab90000613d000300000003001d000002d101200198000400000001001d00000aca0000613d00000000004004350000000201000039000000200010043f0000004002000039000100000002001d0000000001000019000200000004001d0b3302440000040f00000004020000290000000000200435000000200010043f000000000100001900000001020000290b3302440000040f0000000302000029000000000021041b000000400100043d0000000000210435000002ce020000410000000003000414000002ce0430009c0000000003028019000002ce0410009c00000000010280190000004001100210000000c002300210000000000112019f000002e7011001c70000800d0200003900000003030000390000033204000041000000020500002900000004060000290b330b290000040f000000010120019000000adb0000613d000000000001042d000000400100043d000000640210003900000335030000410000000000320435000000440210003900000336030000410000000000320435000000240210003900000024030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000084020000390b3302650000040f000000400100043d000000640210003900000333030000410000000000320435000000440210003900000334030000410000000000320435000000240210003900000022030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000084020000390b3302650000040f000000000100001900000000020000190b3302650000040f00020000000000020000000005020019000002d10410019800000b180000613d0000000301000039000000000301041a0000000002530019000000000332004b00000000030000190000000103004039000000010330019000000b110000c13d000000000021041b00000000004004350000000101000039000000200010043f00000040020000390000000001000019000200000004001d000100000005001d0b3302440000040f00000001040000290000000206000029000000000301041a0000000002430019000000000332004b00000000030000190000000103004039000000010330019000000b110000c13d000000000021041b000000400100043d0000000000410435000002ce020000410000000003000414000002ce0430009c0000000003028019000002ce0410009c00000000010280190000004001100210000000c002300210000000000112019f000002e7011001c70000800d020000390000000303000039000002e80400004100000000050000190b330b290000040f000000010120019000000b260000613d000000000001042d000002ee0100004100000000001004350000001101000039000000040010043f000000240200003900000000010000190b3302650000040f000000400100043d0000004402100039000002ec03000041000000000032043500000024021000390000001f030000390000000000320435000002ed02000041000000000021043500000004021000390000002003000039000000000032043500000064020000390b3302650000040f000000000100001900000000020000190b3302650000040f00000b2c002104210000000102000039000000000001042d000000000200001900000b2b0000013d00000b31002104230000000102000039000000000001042d000000000200001900000b300000013d00000b330000043200000b340001042e00000b35000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e00000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff0000000000000000000000000000000000000000000001b1ae4d6e2ef5000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000001000000050000000000000000000000000000000000000000019d971e4fe8401e74000000000000000000000000000000935442af47f3dc1c11f006d551e13769f12eab1300000000000000000000000038703723391d895ac32c9d34af121a2ed578d246000000000000000000000000f4bd1098d242137696573b1a296091a46d80e1270000000000000000000000001713b8f7f1be3c1a860fb95dc664f3a25ff02d020000000000000000000000007e506c5a027b39a2bd4c6a85e43c7577874a3558000000000000000000000000131e93b3385413f61ebe2cf80804199a69b849df0000000000000000000000003ffca36b2f25e85349fef759a9677fa862692aad0000000000000000000000001b36c29a0152341e14478788834acc12a89b4cd7000000000000000000000000580c7db0160ccbd01fb70593e0a4339ca22b4c4e00000000000000000000000096699b42b55b63cba41cfea51e2b8f40860b1ac700000000000000000000000063fac243682e3d916175f178573354bc5db5f273000000000000000000000000e163406f4260057b5c7738f6e77be9e2d23d31e5ffffffffffffffffffffffffffffffffffffffffffd6a416919bf9968dffffff000000000000000000000000000000000000000000295be96e640669720000000200000000000000000000000000000000000020000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efffffffffffffffffffffffffffffffffffffffffffdee9aba7affaded7ffffff0000000000000000000000000000000000000000002116545850052128000000000000020000000000000000000000000000000000000000000000000000000045524332303a206d696e7420746f20746865207a65726f20616464726573730008c379a0000000000000000000000000000000000000000000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000006fdde0300000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000000000000000000000000000000000000aec1d8d0000000000000000000000000000000000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000023b872dd000000000000000000000000000000000000000000000000000000002eb4a7ab00000000000000000000000000000000000000000000000000000000313ce56700000000000000000000000000000000000000000000000000000000395093510000000000000000000000000000000000000000000000000000000042966c68000000000000000000000000000000000000000000000000000000005983f7cd0000000000000000000000000000000000000000000000000000000070a0823100000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000007cb6475900000000000000000000000000000000000000000000000000000000841718a6000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000093a60467000000000000000000000000000000000000000000000000000000009451e9ce0000000000000000000000000000000000000000000000000000000095d89b41000000000000000000000000000000000000000000000000000000009843eae300000000000000000000000000000000000000000000000000000000a457c2d700000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000b4e23f5d00000000000000000000000000000000000000000000000000000000c884ef8300000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000e50327f800000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f6e6c18f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff00000000534f4c44204f5554210000000000000000000000000000000000000000000000496e76616c69642070726f6f6621000000000000000000000000000000000000436c61696d65642100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000004e6f74207265616479207965740000000000000000000000000000000000000064647265737300000000000000000000000000000000000000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f2061ffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000008699e73800000000000000000000000000000000000000000000000000000000207a65726f00000000000000000000000000000000000000000000000000000045524332303a2064656372656173656420616c6c6f77616e63652062656c6f77036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00000000000000000000000000000000000000000000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffff636500000000000000000000000000000000000000000000000000000000000045524332303a206275726e20616d6f756e7420657863656564732062616c616e730000000000000000000000000000000000000000000000000000000000000045524332303a206275726e2066726f6d20746865207a65726f206164647265736c6c6f77616e636500000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e74206578636565647320618a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b000000000000000000000000000000000000000000000000ffffffffffffffc04552410000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffeb520b48cdfccb4700000000000000000000000000000000000000000000000014adf4b7320334b9000000ffffffffffffffffffffffffffffffffffffffffffeb520b48cdfccb46fffffffffffffffffffffffffffffffffffffffffffffffffbdd3574f5ff5bdb0000000000000000000000000000000000000000000000000422ca8b0a00a425000000fffffffffffffffffffffffffffffffffffffffffffbdd3574f5ff5bdaffffff00000000000000000000000100000000000000000000000000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572616c616e6365000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e7420657863656564732062657373000000000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220746f20746865207a65726f2061646472647265737300000000000000000000000000000000000000000000000000000045524332303a207472616e736665722066726f6d20746865207a65726f2061648c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925737300000000000000000000000000000000000000000000000000000000000045524332303a20617070726f766520746f20746865207a65726f206164647265726573730000000000000000000000000000000000000000000000000000000045524332303a20617070726f76652066726f6d20746865207a65726f20616464
[ 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.