More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 43,349 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Claim Zk Ducks B... | 33598788 | 348 days ago | IN | 0 ETH | 0.00000349 | ||||
Claim Zk Ducks B... | 33598739 | 348 days ago | IN | 0 ETH | 0.00000406 | ||||
Claim Zk Ducks | 4355524 | 698 days ago | IN | 0 ETH | 0.00036258 | ||||
Claim Zk Ducks B... | 4020912 | 703 days ago | IN | 0 ETH | 0.00033218 | ||||
Claim Zk Ducks | 3947174 | 704 days ago | IN | 0 ETH | 0.00032146 | ||||
Claim Zk Ducks B... | 3678788 | 707 days ago | IN | 0 ETH | 0.00019595 | ||||
Claim Zk Ducks B... | 3676263 | 707 days ago | IN | 0 ETH | 0.00014395 | ||||
Claim Zk Ducks B... | 3674915 | 707 days ago | IN | 0 ETH | 0.00015158 | ||||
Claim Zk Ducks B... | 3650275 | 707 days ago | IN | 0 ETH | 0.00033654 | ||||
Claim Zk Ducks B... | 3646509 | 707 days ago | IN | 0 ETH | 0.00032771 | ||||
Claim Zk Ducks B... | 3645867 | 707 days ago | IN | 0 ETH | 0.000289 | ||||
Claim Zk Ducks B... | 3643018 | 707 days ago | IN | 0 ETH | 0.00041567 | ||||
Claim Zk Ducks B... | 3623379 | 708 days ago | IN | 0 ETH | 0.00019052 | ||||
Claim Zk Ducks B... | 3623346 | 708 days ago | IN | 0 ETH | 0.000187 | ||||
Claim Zk Ducks B... | 3622315 | 708 days ago | IN | 0 ETH | 0.00016475 | ||||
Claim Zk Ducks B... | 3621476 | 708 days ago | IN | 0 ETH | 0.00015407 | ||||
Claim Zk Ducks B... | 3618393 | 708 days ago | IN | 0 ETH | 0.00016404 | ||||
Claim Zk Ducks B... | 3618148 | 708 days ago | IN | 0 ETH | 0.00016316 | ||||
Claim Zk Ducks B... | 3614539 | 708 days ago | IN | 0 ETH | 0.00017215 | ||||
Claim Zk Ducks B... | 3614007 | 708 days ago | IN | 0 ETH | 0.00016164 | ||||
Claim Zk Ducks B... | 3607864 | 708 days ago | IN | 0 ETH | 0.0001801 | ||||
Claim Zk Ducks | 3606978 | 708 days ago | IN | 0 ETH | 0.00052523 | ||||
Claim Zk Ducks B... | 3603378 | 708 days ago | IN | 0 ETH | 0.00020482 | ||||
Claim Zk Ducks B... | 3602436 | 708 days ago | IN | 0 ETH | 0.00020343 | ||||
Claim Zk Ducks B... | 3601147 | 708 days ago | IN | 0 ETH | 0.00021797 |
Latest 25 internal transactions (View All)
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
3538994 | 709 days ago | 0.063 ETH | ||||
3165085 | 713 days ago | 0.0006 ETH | ||||
3152663 | 713 days ago | 0.0006 ETH | ||||
3152662 | 713 days ago | 0.0006 ETH | ||||
3088628 | 714 days ago | 0.0006 ETH | ||||
3082927 | 715 days ago | 0.0012 ETH | ||||
3074653 | 715 days ago | 0.00051367 ETH | ||||
3074551 | 715 days ago | 0.00051367 ETH | ||||
3074367 | 715 days ago | 0.012 ETH | ||||
3065643 | 715 days ago | 51.9476 ETH | ||||
3056873 | 715 days ago | 0.03 ETH | ||||
3056830 | 715 days ago | 0.0294 ETH | ||||
3049901 | 715 days ago | 0.0144 ETH | ||||
3049842 | 715 days ago | 0.0144 ETH | ||||
3049812 | 715 days ago | 0.0144 ETH | ||||
3045416 | 715 days ago | 0.0006 ETH | ||||
3045388 | 715 days ago | 0.003 ETH | ||||
3045381 | 715 days ago | 0.0012 ETH | ||||
3045362 | 715 days ago | 0.06 ETH | ||||
3045349 | 715 days ago | 0.06 ETH | ||||
3045346 | 715 days ago | 0.0054 ETH | ||||
3045340 | 715 days ago | 0.0006 ETH | ||||
3045339 | 715 days ago | 0.06 ETH | ||||
3045329 | 715 days ago | 0.0054 ETH | ||||
3045327 | 715 days ago | 0.06 ETH |
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:
ZKDCHolder_Claim
Compiler Version
v0.8.17+commit.8df45f5f
ZkSolc Version
v1.3.5
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.14; abstract contract Ownable { address internal _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = msg.sender; _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == msg.sender, "!owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "new is 0"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } interface IERC20 { function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } interface IERC721A { /** * The caller must own the token or be an approved operator. */ error ApprovalCallerNotOwnerNorApproved(); /** * The token does not exist. */ error ApprovalQueryForNonexistentToken(); /** * Cannot query the balance for the zero address. */ error BalanceQueryForZeroAddress(); /** * Cannot mint to the zero address. */ error MintToZeroAddress(); /** * The quantity of tokens minted must be more than zero. */ error MintZeroQuantity(); /** * The token does not exist. */ error OwnerQueryForNonexistentToken(); /** * The caller must own the token or be an approved operator. */ error TransferCallerNotOwnerNorApproved(); /** * The token must be owned by `from`. */ error TransferFromIncorrectOwner(); /** * Cannot safely transfer to a contract that does not implement the * ERC721Receiver interface. */ error TransferToNonERC721ReceiverImplementer(); /** * Cannot transfer to the zero address. */ error TransferToZeroAddress(); /** * The token does not exist. */ error URIQueryForNonexistentToken(); /** * The `quantity` minted with ERC2309 exceeds the safety limit. */ error MintERC2309QuantityExceedsLimit(); /** * The `extraData` cannot be set on an unintialized ownership slot. */ error OwnershipNotInitializedForExtraData(); // ============================================================= // STRUCTS // ============================================================= struct TokenOwnership { // The address of the owner. address addr; // Stores the start time of ownership with minimal overhead for tokenomics. uint64 startTimestamp; // Whether the token has been burned. bool burned; // Arbitrary data similar to `startTimestamp` that can be set via {_extraData}. uint24 extraData; } // ============================================================= // TOKEN COUNTERS // ============================================================= /** * @dev Returns the total number of tokens in existence. * Burned tokens will reduce the count. * To get the total number of tokens minted, please see {_totalMinted}. */ function totalSupply() external view returns (uint256); // ============================================================= // IERC165 // ============================================================= /** * @dev Returns true if this contract implements the interface defined by * `interfaceId`. See the corresponding * [EIP section](https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified) * to learn more about how these ids are created. * * This function call must use less than 30000 gas. */ function supportsInterface(bytes4 interfaceId) external view returns (bool); // ============================================================= // IERC721 // ============================================================= /** * @dev Emitted when `tokenId` token is transferred from `from` to `to`. */ event Transfer(address indexed from, address indexed to, uint256 indexed tokenId); /** * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token. */ event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId); /** * @dev Emitted when `owner` enables or disables * (`approved`) `operator` to manage all of its assets. */ event ApprovalForAll(address indexed owner, address indexed operator, bool approved); /** * @dev Returns the number of tokens in `owner`'s account. */ function balanceOf(address owner) external view returns (uint256 balance); /** * @dev Returns the owner of the `tokenId` token. * * Requirements: * * - `tokenId` must exist. */ function ownerOf(uint256 tokenId) external view returns (address owner); /** * @dev Safely transfers `tokenId` token from `from` to `to`, * checking first that contract recipients are aware of the ERC721 protocol * to prevent tokens from being forever locked. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must exist and be owned by `from`. * - If the caller is not `from`, it must be have been allowed to move * this token by either {approve} or {setApprovalForAll}. * - If `to` refers to a smart contract, it must implement * {IERC721Receiver-onERC721Received}, which is called upon a safe transfer. * * Emits a {Transfer} event. */ function safeTransferFrom( address from, address to, uint256 tokenId, bytes calldata data ) external; /** * @dev Equivalent to `safeTransferFrom(from, to, tokenId, '')`. */ function safeTransferFrom( address from, address to, uint256 tokenId ) external; /** * @dev Transfers `tokenId` from `from` to `to`. * * WARNING: Usage of this method is discouraged, use {safeTransferFrom} * whenever possible. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must be owned by `from`. * - If the caller is not `from`, it must be approved to move this token * by either {approve} or {setApprovalForAll}. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 tokenId ) external; /** * @dev Gives permission to `to` to transfer `tokenId` token to another account. * The approval is cleared when the token is transferred. * * Only a single account can be approved at a time, so approving the * zero address clears previous approvals. * * Requirements: * * - The caller must own the token or be an approved operator. * - `tokenId` must exist. * * Emits an {Approval} event. */ function approve(address to, uint256 tokenId) external; /** * @dev Approve or remove `operator` as an operator for the caller. * Operators can call {transferFrom} or {safeTransferFrom} * for any token owned by the caller. * * Requirements: * * - The `operator` cannot be the caller. * * Emits an {ApprovalForAll} event. */ function setApprovalForAll(address operator, bool _approved) external; /** * @dev Returns the account approved for `tokenId` token. * * Requirements: * * - `tokenId` must exist. */ function getApproved(uint256 tokenId) external view returns (address operator); /** * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`. * * See {setApprovalForAll}. */ function isApprovedForAll(address owner, address operator) external view returns (bool); // ============================================================= // IERC721Metadata // ============================================================= /** * @dev Returns the token collection name. */ function name() external view returns (string memory); /** * @dev Returns the token collection symbol. */ function symbol() external view returns (string memory); /** * @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token. */ function tokenURI(uint256 tokenId) external view returns (string memory); // ============================================================= // IERC2309 // ============================================================= /** * @dev Emitted when tokens in `fromTokenId` to `toTokenId` * (inclusive) is transferred from `from` to `to`, as defined in the * [ERC2309](https://eips.ethereum.org/EIPS/eip-2309) standard. * * See {_mintERC2309} for more details. */ event ConsecutiveTransfer(uint256 indexed fromTokenId, uint256 toTokenId, address indexed from, address indexed to); } contract ZKDCHolder_Claim is Ownable { bool public IsCanClaim = true; bool public IsCanClaimByNFTHolder = true; address public ZKDC = 0x3e65a23ee3E50bCa17456cE0F198bD86a9652275; address public ZKDucksNFT = 0xEC97CBea080Af59d2E5c8F3C09bd16c867f4Cc4F; mapping(uint256 => bool) public userClaimByNFT; uint256 public SingleNFTDropAmount = 78_048_780_487 * 1_000_000_000_000_000_000; uint256 public MaxNFTDropAmount = 160_000_000_000_000 * 1_000_000_000_000_000_000; uint256 public SingleZKUserDropAmount = 1_875_000_000 * 1_000_000_000_000_000_000; uint256 public MaxZKUserDropAmount = 225_000_000_000_000 * 1_000_000_000_000_000_000; uint256 public zkDucksSalePrice = 0.0006 ether; uint256 public freeAmount = 1; mapping(address => uint256) public usermint; constructor() {} modifier callerIsUser() { require(tx.origin == msg.sender, "Must from real wallet address"); _; } function claimZkDucks(uint256 _quantity) external payable callerIsUser { require(IsCanClaim, "Not in the claim stage."); require(MaxZKUserDropAmount > 0, "The total share for nft airdrop holders has been received."); require(_quantity <= 100, "Invalid quantity"); uint256 _remainFreeQuantity = 0; if (freeAmount > usermint[msg.sender]) { _remainFreeQuantity = freeAmount - usermint[msg.sender]; } uint256 _needPayPrice = 0; if (_quantity > _remainFreeQuantity) { _needPayPrice = (_quantity - _remainFreeQuantity) * zkDucksSalePrice; } require(msg.value >= _needPayPrice, "Ether is not enough"); usermint[msg.sender] += _quantity; IERC20(ZKDC).transfer(msg.sender, _quantity * SingleZKUserDropAmount); MaxZKUserDropAmount -= _quantity * SingleZKUserDropAmount; } function claimZkDucksByNFTHolder() external payable callerIsUser { require(IsCanClaimByNFTHolder, "Not in the claim stage."); require(MaxNFTDropAmount > 0, "The total share for nft airdrop holders has been received."); uint256[] memory UserHoldNFTIds = getHoldTokenIdsByOwner(msg.sender); uint256 HolderCanClaimAmount; for (uint256 i = 0; i < UserHoldNFTIds.length; i++) { if (!userClaimByNFT[UserHoldNFTIds[i]]) { HolderCanClaimAmount++; userClaimByNFT[UserHoldNFTIds[i]] = true; } } IERC20(ZKDC).transfer(msg.sender, HolderCanClaimAmount * SingleNFTDropAmount); MaxNFTDropAmount -= HolderCanClaimAmount * SingleNFTDropAmount; } function getHoldTokenIdsByOwner(address _owner) public view returns (uint256[] memory){ uint256 index = 0; uint256 hasMinted = IERC721A(ZKDucksNFT).totalSupply(); uint256 tokenIdsLen = IERC721A(ZKDucksNFT).balanceOf(_owner); uint256[] memory tokenIds = new uint256[](tokenIdsLen); for ( uint256 tokenId = 1; index < tokenIdsLen && tokenId <= hasMinted; tokenId++ ) { if (_owner == IERC721A(ZKDucksNFT).ownerOf(tokenId)) { tokenIds[index] = tokenId; index++; } } return tokenIds; } function setZKDC(address _ZKDC) external onlyOwner { ZKDC = _ZKDC; } function setZKDucksNFT(address _ZKDuckNFT) external onlyOwner { ZKDucksNFT = _ZKDuckNFT; } function setFreeAmount(uint256 _freeAmount) external onlyOwner { freeAmount = _freeAmount; } function seIsCanClaim(bool _IsCanClaim) external onlyOwner { IsCanClaim = _IsCanClaim; } function seIsCanClaimByNFTHolder(bool _IsCanClaimByNFTHolder) external onlyOwner { IsCanClaimByNFTHolder = _IsCanClaimByNFTHolder; } function withdrawMoney() external onlyOwner { (bool success,) = msg.sender.call{value : address(this).balance}(""); require(success, "Transfer failed."); } receive() external payable {} }
{ "optimizer": { "enabled": true } }
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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"IsCanClaim","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IsCanClaimByNFTHolder","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MaxNFTDropAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MaxZKUserDropAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SingleNFTDropAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SingleZKUserDropAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ZKDC","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ZKDucksNFT","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_quantity","type":"uint256"}],"name":"claimZkDucks","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"claimZkDucksByNFTHolder","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"freeAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"getHoldTokenIdsByOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_IsCanClaim","type":"bool"}],"name":"seIsCanClaim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_IsCanClaimByNFTHolder","type":"bool"}],"name":"seIsCanClaimByNFTHolder","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_freeAmount","type":"uint256"}],"name":"setFreeAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_ZKDC","type":"address"}],"name":"setZKDC","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_ZKDuckNFT","type":"address"}],"name":"setZKDucksNFT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"userClaimByNFT","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"usermint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawMoney","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"zkDucksSalePrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
9c4d535b00000000000000000000000000000000000000000000000000000000000000000100022bb7ca34bff16bb3600d4d984abe9364faa7ed2aa6badf39c32f81e4a000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x0004000000000002000900000000000200000000030100190000006003300270000001e80430019700030000004103550002000000010355000001e80030019d000100000000001f0000008001000039000000400010043f00000001012001900000006a0000c13d0000000002000031000000040120008c000000a70000413d0000000203000367000000000103043b000000e001100270000001f70410009c000000ad0000613d000001f80410009c000000c50000613d000001f90410009c000000dd0000613d000001fa0410009c000000f60000613d000001fb0410009c000001100000613d000001fc0410009c000001320000613d000001fd0410009c0000015a0000613d000001fe0410009c000001720000613d000001ff0410009c000001930000613d000002000410009c000001c10000613d000002010410009c000001f00000613d000002020410009c000002080000613d000002030310009c0000023f0000613d000002040310009c000002570000613d000002050310009c000002780000613d000002060310009c000002900000613d000002070310009c000002c30000613d000002080210009c0000031d0000613d000002090210009c000003360000613d0000020a0210009c000003640000613d0000020b0210009c000003960000613d0000020c0210009c000003be0000613d0000020d0210009c000003d60000613d0000020e0110009c000003e70000c13d0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000200310008c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d00000004010000390000000201100367000000000101043b000002100210009c000003e70000213d079c069c0000040f0000002002000039000000400300043d000000000023043500000000020104330000002004300039000000000024043500000040043000390000000005000019000000000625004b000004820000813d00000020011000390000000006010433000000000064043500000001055000390000002004400039000000620000013d0000000001000416000000000110004c000003e70000c13d000000000100041a000900000001001d000001e8010000410000000002000414000001e80320009c0000000001024019000000c001100210000001e9011001c70000800d020000390000000303000039000001ea0400004100000000060004110000000005000019000800000006001d079c07920000040f0000000101200190000003e70000613d0000000801000029000001eb011001970000000902000029000001ec02200197000000000112019f000001ed011001c7000000000010041b0000000101000039000000000201041a000001ee02200197000001ef022001c7000000000021041b0000000202000039000000000302041a000001ee03300197000001f0033001c7000000000032041b000001f1020000410000000403000039000000000023041b000001f2020000410000000503000039000000000023041b000001f3020000410000000603000039000000000023041b000001f4020000410000000703000039000000000023041b000001f5020000410000000803000039000000000023041b0000000902000039000000000012041b00000020010000390000010000100443000001200000044300000100010000390000004002000039000001f603000041079c05fd0000040f000000000120004c000003e70000c13d000000000100001900000000020000190000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d0000000901000039000000000101041a000000800010043f000000800100003900000020020000390000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d0000000801000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d0000000101000039000000000101041a0000021002100197000000400100043d000000000021043500000020020000390000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d000000000100041a00000220011001980000000002000019000000010200c039000000400100043d000000000021043500000020020000390000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000200310008c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d00000004010000390000000201100367000000000101043b00000000001004350000000301000039000000200010043f0000000001000019079c05d80000040f000000000101041a000000ff011001900000000002000019000000010200c039000000400100043d000000000021043500000020020000390000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000200310008c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d00000004010000390000000201100367000000000201043b000002100120009c000003e70000213d000000000100041a0000021001100197000900000002001d0000000002000411000000000121004b00000000010000190000000101006039079c06100000040f0000000201000039000000000201041a000001ee022001970000000903000029000000000232019f000000000021041b000000000100001900000000020000190000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d0000000701000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000200310008c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d00000004010000390000000201100367000000000101043b000002100210009c000003e70000213d00000000001004350000000a01000039000000200010043f0000000001000019079c05d80000040f000000000201041a000000400100043d000000000021043500000020020000390000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000200310008c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d00000004010000390000000201100367000000000201043b000000000120004c0000000001000019000000010100c039000000000112004b000003e70000c13d000000000100041a000900000001001d0000021001100197000800000002001d0000000002000411000000000121004b00000000010000190000000101006039079c06100000040f0000021e010000410000000802000029000000000220004c000000000100601900000009020000290000021f02200197000000000112019f000000000010041b000000000100001900000000020000190000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d000000000100041a000800000001001d0000021002100197000900000002001d0000000001000411000000000112004b00000000010000190000000101006039079c06100000040f000001e8010000410000000002000414000001e80320009c0000000001024019000000c001100210000001e9011001c70000800d020000390000000303000039000001ea0400004100000009050000290000000006000019079c07920000040f0000000101200190000003e70000613d0000000801000029000001ee01100197000000000010041b000000000100001900000000020000190000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d0000000601000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019079c05fd0000040f000000040120008a0000020f02000041000000200410008c000000000400001900000000040240190000020f01100197000000000510004c000000000200a0190000020f0110009c00000000010400190000000001026019000000000110004c000003e70000c13d0000000401300370000000000101043b000900000001001d000002160100004100000000001004390000800b010000390000000402000039079c05eb0000040f0000000002000411000800000002001d000000000121004b00000000010000190000000101006039079c06210000040f000000000100041a000000a001100270000000ff0110018f079c06320000040f0000000701000039000600000001001d000000000101041a000000000110004c0000000001000019000000010100c039079c06430000040f0000000902000029000000650120008c0000042c0000413d000000400100043d00000044021000390000021d030000410000000000320435000000240210003900000010030000390000000000320435000002130200004100000000002104350000000402100039000000200300003900000000003204350000006402000039079c06070000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d000000000100041a0000021002100197000000400100043d000000000021043500000020020000390000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000200310008c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d000000000100041a00000210011001970000000002000411000000000121004b00000000010000190000000101006039079c06100000040f00000004010000390000000201100367000000000101043b0000000902000039000000000012041b000000000100001900000000020000190000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d0000000401000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d000000000100041a00000210011001970000000002000411000900000002001d000000000121004b00000000010000190000000101006039079c06100000040f0000000001000414000800000001001d00000219010000410000000000100439000000000100041000000004001004430000800a010000390000002402000039079c05eb0000040f000000090400002900000001020000390000000003010019000000040140008c000002c10000613d000000000130004c000004a30000c13d000000080100002900000000020400190000000003000019000000000400001900000000050000190000000006000019079c056b0000040f00000000020100190000000101000031000004b10000013d000000040120008a0000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d000002160100004100000000001004390000800b010000390000000402000039000200000002001d079c05eb0000040f0000000002000411000300000002001d000000000121004b00000000010000190000000101006039079c06210000040f000000000100041a000000a801100270000000ff0110018f079c06320000040f0000000501000039000100000001001d000000000101041a000000000110004c0000000001000019000000010100c039079c06430000040f0000000301000029079c069c0000040f000800000001001d0000002001100039000400000001001d000500000000001d000000000200001900000008010000290000000001010433000000000112004b000003ea0000813d0000000501200210000900000002001d00000004020000290000000001120019000700000001001d000000000101043300000000001004350000000301000039000600000001001d000000200010043f0000000001000019079c05d80000040f000000000101041a000000ff011001900000031a0000c13d000000060500002900000007040000290000000903000029000000010100008a0000000502000029000000000112004b0000049c0000613d000000080100002900000000010104330000000002030019000000000121004b000004860000a13d00000000010404330000000000100435000000200050043f0000000001000019079c05d80000040f000001000200008a000000000301041a000000000223016f00000001022001bf000000000021041b00000005010000290000000101100039000500000001001d00000009020000290000000102200039000002ee0000013d0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d0000000201000039000000000101041a0000021002100197000000400100043d000000000021043500000020020000390000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000200310008c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d00000004010000390000000201100367000000000201043b000000000120004c0000000001000019000000010100c039000000000112004b000003e70000c13d000000000100041a000900000001001d0000021001100197000800000002001d0000000002000411000000000121004b00000000010000190000000101006039079c06100000040f00000214010000410000000802000029000000000220004c000000000100601900000009020000290000021502200197000000000112019f000000000010041b000000000100001900000000020000190000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000200310008c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d00000004010000390000000201100367000000000101043b0000021002100197000002100110009c000003e70000213d000000000100041a000700000001001d00000210031001970000000001000411000800000003001d000000000113004b00000000010000190000000101006039000900000002001d079c06100000040f0000000901000029000000000110004c000004f00000c13d000000400100043d000000440210003900000212030000410000000000320435000000240210003900000008030000390000000000320435000002130200004100000000002104350000000402100039000000200300003900000000003204350000006402000039079c06070000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000200310008c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d00000004010000390000000201100367000000000201043b000002100120009c000003e70000213d000000000100041a0000021001100197000900000002001d0000000002000411000000000121004b00000000010000190000000101006039079c06100000040f0000000101000039000000000201041a000001ee022001970000000903000029000000000232019f000000000021041b000000000100001900000000020000190000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c000003e70000c13d0000000501000039000000000201041a000000400100043d000000000021043500000020020000390000000003000019079c05fd0000040f0000000001000416000000000110004c000003e70000c13d000000040100008a00000000011000310000020f02000041000000000310004c000000000300001900000000030240190000020f01100197000000000410004c000000000200a0190000020f0110009c00000000010300190000000001026019000000000110004c0000045e0000613d00000000010000190000000002000019079c06070000040f0000000201000029000000000101041a000000050400002900000000234100a90000000102000039000000000202041a0000021002200197000000000440004c000003f70000613d000000050400002900000000544300d9000000000114004b0000049c0000c13d000000400500043d000002170100004100000000001504350000002404500039000000000100041400000000003404350000000303000029000002100330019700000004045000390000000000340435000000040320008c000900000005001d000004670000613d0000004404000039000000200600003900000000030500190000000905000029079c056b0000040f0000000905000029000000000110004c000004670000c13d0000000302000367000000400100043d00000001040000310000001f0340018f00000005044002720000041b0000613d000000000500001900000005065002100000000007610019000000000662034f000000000606043b00000000006704350000000105500039000000000645004b000004130000413d000000000530004c0000042a0000613d0000000504400210000000000242034f00000000044100190000000303300210000000000504043300000000053501cf000000000535022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000252019f00000000002404350000000102000031079c06070000040f0000000901000039000000000101041a000700000001001d000000080100002900000000001004350000000a01000039000500000001001d000000200010043f0000000001000019079c05d80000040f000000000101041a0000000702000029000000000112004b0000000001000019000004430000a13d0000000001000019079c05d80000040f000000000101041a0000000702000029000000000212004b0000049c0000413d000000070200002900000000011200490000000903000029000000000213004b0000048d0000a13d00000000021300490000000801000039000000000301041a00000000412300a900000000422100d9000000000232004b0000049c0000c13d0000000002000416000000000112004b0000048e0000813d000000400100043d00000044021000390000021c030000410000000000320435000000240210003900000013030000390000000000320435000002130200004100000000002104350000000402100039000000200300003900000000003204350000006402000039079c06070000040f000000000100041a00000211011001980000000002000019000000010200c039000000400100043d000000000021043500000020020000390000000003000019079c05fd0000040f0000000101000031000000200210008c00000020020000390000000002014019000800000002001d0000000001050019079c06710000040f000000090100002900000008020000290000000002120019079c06850000040f0000000201000029000000000201041a0000000101000029000000000101041a000900000001001d0000000501000029079c06620000040f00000000020100190000000901000029079c06570000040f0000000102000029000000000012041b000000000100001900000000020000190000000003000019079c05fd0000040f000000000234004900000000010300190000000003000019079c05fd0000040f000002180100004100000000001004350000003201000039000000040010043f00000024020000390000000001000019079c06070000040f0000000001000416000000080100002900000000001004350000000501000029000000200010043f0000000001000019079c05d80000040f0000000905000029000000000301041a0000000002530019000000000332004b0000000003000019000000010300403900000001033001900000050e0000613d000002180100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019079c06070000040f000001e8010000410000000805000029000001e80250009c0000000001054019000000c001100210000001e9011001c700008009020000390000000005000019079c07920000040f000000010220018f00030000000103550000006001100270000101e80010019d000001e801100197000000000310004c000004c30000c13d000000000120004c000000a90000c13d000000400100043d00000044021000390000021b030000410000000000320435000000240210003900000010030000390000000000320435000002130200004100000000002104350000000402100039000000200300003900000000003204350000006402000039079c06070000040f0000003f03100039000000200400008a000000000443016f000000400300043d0000000004430019000000000534004b000000000500001900000001050040390000021a0640009c000005070000213d0000000105500190000005070000c13d000000400040043f00000000001304350000002001300039000000030300036700000001050000310000001f0450018f0000000505500272000004e00000613d000000000600001900000005076002100000000008710019000000000773034f000000000707043b00000000007804350000000106600039000000000756004b000004d80000413d000000000640004c000004b30000613d0000000505500210000000000353034f00000000015100190000000304400210000000000501043300000000054501cf000000000545022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000353019f0000000000310435000004b30000013d000001e8010000410000000002000414000001e80320009c0000000001024019000000c001100210000001e9011001c70000800d020000390000000303000039000001ea0400004100000008050000290000000906000029079c07920000040f00000009030000290000000101200190000003e70000613d0000000701000029000001ee01100197000000000131019f000000000010041b000000000100001900000000020000190000000003000019079c05fd0000040f000002180100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019079c06070000040f000000000021041b0000000606000039000000000106041a00000000235100a90000000102000039000000000202041a0000021002200197000000000450004c0000051a0000613d00000000545300d9000000000114004b0000049c0000c13d000500000006001d000000400500043d000002170100004100000000001504350000002404500039000000000100041400000000003404350000000803000029000002100330019700000004045000390000000000340435000000040320008c000700000005001d000005500000613d0000004404000039000000200600003900000000030500190000000705000029079c056b0000040f0000000705000029000000000110004c000005500000c13d0000000302000367000000400100043d00000001040000310000001f0340018f00000005044002720000053f0000613d000000000500001900000005065002100000000007610019000000000662034f000000000606043b00000000006704350000000105500039000000000645004b000005370000413d000000000530004c0000054e0000613d0000000504400210000000000242034f00000000044100190000000303300210000000000504043300000000053501cf000000000535022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000252019f00000000002404350000000102000031079c06070000040f0000000101000031000000200210008c00000020020000390000000002014019000800000002001d0000000001050019079c06710000040f000000070100002900000008020000290000000002120019079c06850000040f0000000501000029000000000201041a0000000601000029000000000101041a000800000001001d0000000901000029079c06620000040f00000000020100190000000801000029079c06570000040f0000000602000029000000000012041b000000000100001900000000020000190000000003000019079c05fd0000040f0002000000000002000200000006001d000100000005001d000001e805000041000001e80630009c00000000030580190000004003300210000001e80640009c00000000040580190000006004400210000000000334019f000001e80410009c0000000001058019000000c001100210000000000113019f079c07920000040f000000010900002900000000030100190000006003300270000001e8033001970000000205000029000000000453004b00000000050340190000001f0450018f00000005055002720000058e0000613d000000000600001900000005076002100000000008790019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b000005860000413d000000010220018f000000000640004c0000059e0000613d0000000505500210000000000651034f00000000055900190000000304400210000000000705043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000450435000100000003001f00030000000103550000000001020019000000000001042d0001000000000002000100000005001d000001e805000041000001e80630009c00000000030580190000004003300210000001e80640009c00000000040580190000006004400210000000000334019f000001e80410009c0000000001058019000000c001100210000000000113019f079c07970000040f000000010900002900000000030100190000006003300270000001e803300197000000200430008c000000200500003900000000050340190000001f0450018f0000000505500272000005c40000613d000000000600001900000005076002100000000008790019000000000771034f000000000707043b00000000007804350000000106600039000000000756004b000005bc0000413d000000010220018f000000000640004c000005d40000613d0000000505500210000000000651034f00000000055900190000000304400210000000000705043300000000074701cf000000000747022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000474019f0000000000450435000100000003001f00030000000103550000000001020019000000000001042d000001e8020000410000000003000414000001e80430009c0000000003028019000001e80410009c00000000010280190000004001100210000000c002300210000000000112019f00000221011001c70000801002000039079c07970000040f0000000102200190000005e80000613d000000000101043b000000000001042d00000000010000190000000002000019079c06070000040f0000000003010019000001e8010000410000000004000414000001e80540009c0000000001044019000000c0011002100000006002200210000000000112001900000222011000410000000002030019079c07970000040f0000000102200190000005fa0000613d000000000101043b000000000001042d00000000010000190000000002000019079c06070000040f000001e804000041000001e80510009c000000000104801900000040011002100000000001310019000001e80320009c0000000002048019000000600220021000000000012100190000079d0001042e000001e803000041000001e80420009c0000000002038019000001e80410009c000000000103801900000040011002100000006002200210000000000112019f0000079e00010430000000000110004c000006130000613d000000000001042d000000400100043d000000440210003900000223030000410000000000320435000000240210003900000006030000390000000000320435000002130200004100000000002104350000000402100039000000200300003900000000003204350000006402000039079c06070000040f000000000110004c000006240000613d000000000001042d000000400100043d00000044021000390000022403000041000000000032043500000024021000390000001d030000390000000000320435000002130200004100000000002104350000000402100039000000200300003900000000003204350000006402000039079c06070000040f000000000110004c000006350000613d000000000001042d000000400100043d000000440210003900000225030000410000000000320435000000240210003900000017030000390000000000320435000002130200004100000000002104350000000402100039000000200300003900000000003204350000006402000039079c06070000040f000000000110004c000006460000613d000000000001042d000000400100043d00000064021000390000022603000041000000000032043500000044021000390000022703000041000000000032043500000024021000390000003a030000390000000000320435000002130200004100000000002104350000000402100039000000200300003900000000003204350000008402000039079c06070000040f000000000321004b0000065b0000413d0000000001210049000000000001042d000002180100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019079c06070000040f000000000301001900000000413200a9000000000430004c000006690000613d00000000433100d9000000000223004b0000066a0000c13d000000000001042d000002180100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019079c06070000040f0000001f02200039000000200300008a000000000232016f0000000001120019000000000221004b000000000200001900000001020040390000021a0310009c0000067e0000213d00000001022001900000067e0000c13d000000400010043f000000000001042d000002180100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019079c06070000040f00000000021200490000020f030000410000001f0420008c000000000400001900000000040320190000020f02200197000000000520004c00000000030080190000020f0220009c00000000020400190000000002036019000000000220004c000006990000613d0000000001010433000000000210004c0000000002000019000000010200c039000000000121004b000006990000c13d000000000001042d00000000010000190000000002000019079c06070000040f000900000000000200000000050100190000000201000039000000000201041a000000400600043d0000022801000041000000000016043500000000010004140000021007200197000000040270008c000400000007001d000006b40000613d000000040400003900000000020700190000000003060019000900000005001d0000000005060019000800000006001d079c05a20000040f000000080600002900000009050000290000000407000029000000000110004c0000076b0000613d0000000101000031000000200210008c000000200200003900000000020140190000001f02200039000000600220018f0000000003620019000000000223004b000000000200001900000001020040390000021a0430009c000007640000213d0000000102200190000007640000c13d000000400030043f0000001f0110008c000007610000a13d00000000080604330000022901000041000000000013043500000210025001970000000401300039000900000002001d00000000002104350000000001000414000000040270008c000300000008001d000006da0000613d00000024040000390000000002070019000800000003001d0000000805000029079c05a20000040f000000080300002900000003080000290000000407000029000000000110004c0000076b0000613d0000000101000031000000200210008c000000200200003900000000020140190000001f02200039000000600220018f0000000002320019000500000002001d0000021a0220009c000007640000213d0000000502000029000000400020043f000000200110008c000007610000413d00000000090304330000021a0190009c000007640000213d00000005039002100000003f01300039000000200200008a000000000121016f000000050200002900000000011200190000021a0210009c000007640000213d000000400010043f000000050200002900000000009204350000001f0130018f000000200a200039000000000200003100000002022003670000000503300272000007050000613d0000000004000019000000050540021000000000065a0019000000000552034f000000000505043b00000000005604350000000104400039000000000534004b000006fd0000413d000000000410004c000007140000613d0000000503300210000000000232034f00000000033a00190000000301100210000000000403043300000000041401cf000000000414022f000000000202043b0000010001100089000000000212022f00000000011201cf000000000141019f000000000013043500000001050000390000000006000019000200000009001d00010000000a001d000000000196004b0000075f0000813d000000000185004b0000075f0000213d000000400300043d0000022a010000410000000000130435000000040130003900000000005104350000000001000414000000040270008c000007340000613d00000024040000390000000002070019000800000005001d0000000005030019000700000006001d000600000003001d079c05a20000040f000000060300002900000007060000290000000805000029000000010a000029000000020900002900000003080000290000000407000029000000000110004c0000076b0000613d0000000101000031000000200210008c000000200200003900000000020140190000001f02200039000000600420018f0000000002340019000000000442004b000000000b000019000000010b0040390000021a0420009c000007640000213d0000000104b00190000007640000c13d000000400020043f000000200110008c000007610000413d0000000001030433000002100210009c000007610000213d0000000902000029000000000112004b000007530000c13d00000005010000290000000001010433000000000161004b0000078b0000a13d00000005016002100000000001a10019000000000051043500000001066000390000000101500039000000010200008a000000000225004b0000000005010019000007180000c13d000002180100004100000000001004350000001101000039000000040010043f00000024020000390000000001000019079c06070000040f0000000501000029000000000001042d00000000010000190000000002000019079c06070000040f000002180100004100000000001004350000004101000039000000040010043f00000024020000390000000001000019079c06070000040f0000000302000367000000400100043d00000001040000310000001f0340018f00000005044002720000077a0000613d000000000500001900000005065002100000000007610019000000000662034f000000000606043b00000000006704350000000105500039000000000645004b000007720000413d000000000530004c000007890000613d0000000504400210000000000242034f00000000044100190000000303300210000000000504043300000000053501cf000000000535022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000252019f00000000002404350000000102000031079c06070000040f000002180100004100000000001004350000003201000039000000040010043f00000024020000390000000001000019079c06070000040f00000795002104210000000102000039000000000001042d0000000002000019000007940000013d0000079a002104230000000102000039000000000001042d0000000002000019000007990000013d0000079c000004320000079d0001042e0000079e00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff02000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0ffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000003e65a23ee3e50bca17456ce0f198bd86a9652275000000000000000000000000ec97cbea080af59d2e5c8f3c09bd16c867f4cc4f0000000000000000000000000000000000000000fc307024314685c29ebc000000000000000000000000000000000000000007e37be2022c0914b268000000000000000000000000000000000000000000000000060ef6b1aba6f072330000000000000000000000000000000000000000000b17e635d30decc51ae240000000000000000000000000000000000000000000000000000000000221b262dd80000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000451a9f1000000000000000000000000000000000000000000000000000000000bef9b7f00000000000000000000000000000000000000000000000000000000144698c9000000000000000000000000000000000000000000000000000000002e2de54d000000000000000000000000000000000000000000000000000000004802c00c0000000000000000000000000000000000000000000000000000000059e3ec1e000000000000000000000000000000000000000000000000000000005f4884c800000000000000000000000000000000000000000000000000000000648b5be10000000000000000000000000000000000000000000000000000000068d65e0200000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000007b8caf8700000000000000000000000000000000000000000000000000000000870ab9f7000000000000000000000000000000000000000000000000000000008da5cb5b0000000000000000000000000000000000000000000000000000000092910eec000000000000000000000000000000000000000000000000000000009809063d00000000000000000000000000000000000000000000000000000000ac44600200000000000000000000000000000000000000000000000000000000bee7aabc00000000000000000000000000000000000000000000000000000000c2efbcf100000000000000000000000000000000000000000000000000000000ea006dfc00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f348839500000000000000000000000000000000000000000000000000000000f6561b6900000000000000000000000000000000000000000000000000000000fa3946e200000000000000000000000000000000000000000000000000000000ffe6bf238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff00000000000000000000ff0000000000000000000000000000000000000000006e6577206973203000000000000000000000000000000000000000000000000008c379a0000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000ffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff938b5f3299a1f3b18e458564efbb950733226014eece26fae19012d850b48d83a9059cbb000000000000000000000000000000000000000000000000000000004e487b71000000000000000000000000000000000000000000000000000000009cc7f708afc65944829bd487b90b72536b1951864fbfc14e125fc972a6507f39000000000000000000000000000000000000000000000000ffffffffffffffff5472616e73666572206661696c65642e000000000000000000000000000000004574686572206973206e6f7420656e6f75676800000000000000000000000000496e76616c6964207175616e74697479000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000ffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff0000000000000000000000ff000000000000000000000000000000000000000002000000000000000000000000000000000000400000000000000000000000000200000200000000000000000000000000000000000000000000000000000000216f776e657200000000000000000000000000000000000000000000000000004d7573742066726f6d207265616c2077616c6c657420616464726573730000004e6f7420696e2074686520636c61696d2073746167652e000000000000000000686f6c6465727320686173206265656e2072656365697665642e00000000000054686520746f74616c20736861726520666f72206e66742061697264726f702018160ddd0000000000000000000000000000000000000000000000000000000070a08231000000000000000000000000000000000000000000000000000000006352211e00000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.