diff --git a/.gitignore b/.gitignore index b2d6de3..69b1d40 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ npm-debug.log* yarn-debug.log* yarn-error.log* + diff --git a/docs/build/building-from-sources.md b/docs/build/building-from-sources.md index cc9d929..0312a31 100644 --- a/docs/build/building-from-sources.md +++ b/docs/build/building-from-sources.md @@ -10,15 +10,19 @@ sudo apt-get install -y build-essential g++ python-dev autotools-dev libicu-dev ### Download and build Boost +(Assuming you have cloned Zano into `zano` folder. If used different location for Zano, edit line 4 correspondingly) + ``` curl -OL https://boostorg.jfrog.io/artifactory/main/release/1.70.0/source/boost_1_70_0.tar.bz2 echo "430ae8354789de4fd19ee52f3b1f739e1fba576f0aded0897c3c2bc00fb38778 boost_1_70_0.tar.bz2" | shasum -c && tar -xjf boost_1_70_0.tar.bz2 -cd boost_1_70_0 +rm boost_1_70_0.tar.bz2 && cd boost_1_70_0 +patch -p0 < ../zano/utils/boost_1.70_gcc_8.patch || cd .. ./bootstrap.sh --with-libraries=system,filesystem,thread,date_time,chrono,regex,serialization,atomic,program_options,locale,timer,log ./b2 - ``` +Make sure that you see "The Boost C++ Libraries were successfully built!" message at the end. + ### Install OpenSSL Please, make sure the paths correspond to your environment (\`/home/user/') @@ -36,18 +40,10 @@ make install ### Checkout Zano from github -Mainnet: - ``` git clone --recursive https://github.com/hyle-team/zano.git ``` -Testnet: - -``` -git clone --recursive https://github.com/hyle-team/zano.git -b cryptoassets -``` - ### Set environment variables For instance, by adding the following lines to ~/.bashrc diff --git a/docs/build/confidential-assets/ionic-swaps.md b/docs/build/confidential-assets/ionic-swaps.md index 16c6a5a..f3e276c 100644 --- a/docs/build/confidential-assets/ionic-swaps.md +++ b/docs/build/confidential-assets/ionic-swaps.md @@ -6,15 +6,15 @@ sidebar_position: 2 This example illustrates and explains the usage of a technology we call **IonicSwap**, which involves exchanging one asset for another within a single transaction. -Such a transaction is created collaboratively by two users using a secure trustless mechanism (see [whitepaper](https://github.com/hyle-team/docs/blob/master/zano/Zano_WP_1.1.pdf) "Consolidated Transactions"). Initially, one user creates one part of the transaction, and then the second user adds the second part necessary for the transaction to become valid. Afterward, the transaction is sent to the network. +Such a transaction is created collaboratively by two users using a secure trustless mechanism (see section 2.4 in [whitepaper](https://hyle-team.github.io/docs/zano/Zano_tokenization_platform.pdf) "Consolidated Transactions"). Initially, one user creates one part of the transaction, and then the second user adds the second part necessary for the transaction to become valid. Afterward, the transaction is sent to the network. -Traditionally, we will use the commonly used cryptographic designations for the parties involved - **Alice** and **Bob**. Alice will act as the initiator, creating the **Ionic Swap Proposal** and sending it to Bob, who will then make a decision whether to accept it or not. +Traditionally, we will use the commonly used cryptographic designations for the parties involved - **Initiator** and **Finalizer**. Initiator will act as the initiator, creating the **Ionic Swap Proposal** and sending it to Finalizer, who will then make a decision whether to accept it or not. Let's assume that the native token **Zano** is circulating in the network with an asset_id of "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a". Additionally, let's assume that there is a token called **CT** with an asset_id of "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c". -Let's assume **Alice** has the following address and balance in her wallet: +Let's assume **Initiator** has the following address and balance in her wallet: ``` ZxD4VNFRSHwMK3DY2Ka66C4SxGiAesSfrcC7vn1u6PSpjMq5v54Pt4wiW4FfGWtrJ55WuvoXtCCYeAL6mEvYU7na1xQioGffJ @@ -23,7 +23,7 @@ balance unlocked / [balance total] ticker asset id 14.0 CT e03a140b....4ab9865c ``` -And **Bob** has a wallet with the following address and balance: +And **Finalizer** has a wallet with the following address and balance: ``` ZxDAcbaxXkyWRgYbeARBpngfmFat5TjDjjQA5NAbouB9eytwGWJqA5shAVYeCAHWPo254DF2o2X1td79PNvRr2Yc1b9Ep67ff @@ -31,7 +31,7 @@ ZxDAcbaxXkyWRgYbeARBpngfmFat5TjDjjQA5NAbouB9eytwGWJqA5shAVYeCAHWPo254DF2o2X1td79 11738.97 ZANO d6329b5b....51a6498a ``` -Alice is planning to offer Bob to exchange 2 coins of the CT token that she possesses (but Bob does not) for 10 native coins of ZANO (which Bob has). To do this, she generates a proposal through an API call [ionic_swap_generate_proposal](https://docs.zano.org/v2.0/reference/ionic_swap_generate_proposal) in her wallet with the following parameters: +Initiator is planning to offer Finalizer to exchange 2 coins of the CT token that she possesses (but Finalizer does not) for 10 native coins of ZANO (which Finalizer has). To do this, she generates a proposal through an API call [ionic_swap_generate_proposal](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal) in her wallet with the following parameters: ```json json { @@ -40,13 +40,13 @@ Alice is planning to offer Bob to exchange 2 coins of the CT token that she poss "method": "ionic_swap_generate_proposal", "params": { "proposal": { - "to_bob": [ + "to_finalizer": [ { "asset_id": "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c", "amount": 2000000000000 } ], - "to_alice": [ + "to_initiator": [ { "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", "amount": 10000000000000 @@ -61,15 +61,15 @@ Alice is planning to offer Bob to exchange 2 coins of the CT token that she poss } ``` -As **destination_address** she set a Bob's wallet address, to make sure that he'll be able to decrypt payload data, that needed to finalise transaction and properly read it's details. +As **destination_address** she set a Finalizer's wallet address, to make sure that he'll be able to decrypt payload data, that needed to finalise transaction and properly read it's details. -In **fee_paid_by_a** she specifies how much fee of this transaction Alice willing to pay. If fee is not enough, Bob supposed to add more fee to fulfil network requirements +In **fee_paid_by_a** she specifies how much fee of this transaction Initiator willing to pay. If fee is not enough, Finalizer supposed to add more fee to fulfil network requirements -In a **to_bob** entry Alice put list of assets that she wants to transfer to Bob, in our case it's only asset "CT" with asset_id "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c". +In a **to_finalizer** entry Initiator put list of assets that she wants to transfer to Finalizer, in our case it's only asset "CT" with asset_id "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c". -In a **to_alice**entry Alic put list of assets that she expect to get in exchange, in our case it's 10 coins of Zano (native asset_id "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a") +In a **to_initiator**entry Alic put list of assets that she expect to get in exchange, in our case it's 10 coins of Zano (native asset_id "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a") -As a result of this API call Alice receive proposal in raw hex format: +As a result of this API call Initiator receive proposal in raw hex format: ```json { @@ -81,11 +81,11 @@ As a result of this API call Alice receive proposal in raw hex format: } ``` -**hex_raw_proposal** contains proposal transaction template(half-creted transaction) and additional encrypted data, that would be needed by Bob if he'll be accepting this swap operation. +**hex_raw_proposal** contains proposal transaction template(half-creted transaction) and additional encrypted data, that would be needed by Finalizer if he'll be accepting this swap operation. -After **Alice** got this response, she sends **hex_raw_proposal** to Bob by messenger/email or any other available channel. +After **Initiator** got this response, she sends **hex_raw_proposal** to Finalizer by messenger/email or any other available channel. -After **Bob** receives the raw proposal from **Alice**, his first step is to analyze the proposal and ensure that the transaction entails the conditions that suit him. To do this, he calls the API [ionic_swap_get_proposal_info](https://docs.zano.org/v2.0/reference/ionic_swap_get_proposal_info) from his wallet and obtains the proposal details that are validated by his wallet using his keys. In our case request and response supposed to look like this: +After **Finalizer** receives the raw proposal from **Initiator**, his first step is to analyze the proposal and ensure that the transaction entails the conditions that suit him. To do this, he calls the API [ionic_swap_get_proposal_info](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info) from his wallet and obtains the proposal details that are validated by his wallet using his keys. In our case request and response supposed to look like this: Request: @@ -111,13 +111,13 @@ Response: "expiration_time": 0, "fee_paid_by_a": 10000000000, "mixins": 10, - "to_alice": [ + "to_initiator": [ { "amount": 10000000000000, "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a" } ], - "to_bob": [ + "to_finalizer": [ { "amount": 2000000000000, "asset_id": "e03a140b8447d2895290022b25c06bdabea514e2475ae56ce5bcbc554ab9865c" @@ -130,9 +130,9 @@ Response: > 🚧 IMPORTANT > -> It is critically important for **Bob** to analyze this structure and **ensure** that the conditions described therein perfectly reflect his intentions regarding the upcoming swap transaction. +> It is critically important for **Finalizer** to analyze this structure and **ensure** that the conditions described therein perfectly reflect his intentions regarding the upcoming swap transaction. -After Bob reviewed structure of the proposal, he call API [ionic_swap_accept_proposal](https://docs.zano.org/v2.0/reference/ionic_swap_accept_proposal) and by calling this he execute the swap operation. +After Finalizer reviewed structure of the proposal, he call API [ionic_swap_accept_proposal](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal) and by calling this he execute the swap operation. Request: @@ -161,7 +161,7 @@ Response: This operation is **irreversible**. Upon confirmation, the balances of both parties should be updated according to the swap structure. -After swap tx got confirmed,**Alice** balance change would look like this: +After swap tx got confirmed,**Initiator** balance change would look like this: ``` height 42712, tx c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186 @@ -173,9 +173,9 @@ Refresh done, blocks received: 42775 12.0 CT e03a140b....4ab9865c ``` -Pay attention to transaction c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186. For Alice's wallet, this transaction simultaneously sends the CT token and receives ZANO (the amount minus the transaction fee). +Pay attention to transaction c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186. For Initiator's wallet, this transaction simultaneously sends the CT token and receives ZANO (the amount minus the transaction fee). -For Bob balance change would look like that: +For **Finalizer** balance change would look like that: ``` height 42712, tx c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186 @@ -188,4 +188,4 @@ Refresh done, blocks received: 42776 ``` -From Bob's wallet perspective same transaction c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186 sends 10 Zano and receives 2 CT tokens. +From Finalizer's wallet perspective same transaction c08522c94355524cc8a1fa1514419814e99989ba503382256cbffc39a733a186 sends 10 Zano and receives 2 CT tokens. diff --git a/docs/build/confidential-assets/methods/_category_.json b/docs/build/confidential-assets/methods/_category_.json index eabe83d..1d6f761 100644 --- a/docs/build/confidential-assets/methods/_category_.json +++ b/docs/build/confidential-assets/methods/_category_.json @@ -1,4 +1,4 @@ { - "label": "Methods", + "label": "Commands", "position": 2 } diff --git a/docs/build/confidential-assets/methods/emit-asset.md b/docs/build/confidential-assets/methods/emit-asset.md index 15231ce..a704fd2 100644 --- a/docs/build/confidential-assets/methods/emit-asset.md +++ b/docs/build/confidential-assets/methods/emit-asset.md @@ -1,9 +1,9 @@ -# emit-asset +# emit_asset Mint more coins for the asset, possible only if current wallet is a maintainer for the asset ### Command ``` -emmit_asset +emit_asset ``` diff --git a/docs/build/exchange-guidlines/_category_.json b/docs/build/exchange-guidelines/_category_.json similarity index 100% rename from docs/build/exchange-guidlines/_category_.json rename to docs/build/exchange-guidelines/_category_.json diff --git a/docs/build/exchange-guidlines/exchange-faq.md b/docs/build/exchange-guidelines/exchange-faq.md similarity index 100% rename from docs/build/exchange-guidlines/exchange-faq.md rename to docs/build/exchange-guidelines/exchange-faq.md diff --git a/docs/build/exchange-guidlines/integrated-addresses-for-exchanges.md b/docs/build/exchange-guidelines/integrated-addresses-for-exchanges.md similarity index 100% rename from docs/build/exchange-guidlines/integrated-addresses-for-exchanges.md rename to docs/build/exchange-guidelines/integrated-addresses-for-exchanges.md diff --git a/docs/build/exchange-guidelines/multi-assets-custody-guide.md b/docs/build/exchange-guidelines/multi-assets-custody-guide.md new file mode 100644 index 0000000..008d162 --- /dev/null +++ b/docs/build/exchange-guidelines/multi-assets-custody-guide.md @@ -0,0 +1,407 @@ +--- +sidebar_position: 1 +--- + +# Exchange integration full guide + +## Table of Contents + +- [Exchange integration full guide](#exchange-integration-full-guide) + - [Table of Contents](#table-of-contents) + - [Introduction](#introduction) + - [Creating a Wallet](#creating-a-wallet) + - [Seed phrase backup](#seed-phrase-backup) + - [Receiving Money with Payment ID](#receiving-money-with-payment-id) + - [Processing Incoming Transactions](#processing-incoming-transactions) + - [Requesting Wallet Balance](#requesting-wallet-balance) + - [Searching for Transactions in the Wallet](#searching-for-transactions-in-the-wallet) + - [Transfer Coins](#transfer-coins) + - [Legacy methods](#legacy-methods) + +## Introduction + +Zano is a privacy-oriented blockchain from the CryptoNote family, which makes working with the wallet somewhat different from traditional blockchains like Bitcoin or Ethereum. In this article, we will show how to work with the wallet and how to build multi-user custody on it. + +Architecturally, Zano consists of two modules - a **full node(daemon)** and a **wallet**. Both of these modules provide their own RPC API. Therefore, when you set up Zano on your server, you compile the **full node** (make target “**daemon**”, executable name **zanod**) and the console wallet (**simplewallet**), and run both, so that the wallet can connect to the full node through the RPC API via localhost (For security reasons, it is highly recommended to use ONLY your own full node). + +Thus, the RPC API in Zano is divided into two parts - the DAEMON RPC API and the WALLET RPC API. This is due to the fact that, unlike EVM or Bitcoin networks, you cannot simply request the balance of a specific address from the Zano node. To get the balance of a specific address, you need to know its secret key and perform computationally complex operations. Therefore, there is a process of synchronizing the wallet with the daemon. If you have a wallet created, for example, a year or two ago and you haven't opened it for a long time or have restored it, the synchronization process may take some time. If the wallet was online a few days ago, the synchronization happens quickly - less than a minute. + +Zano is a platform where anyone can deploy their own asset, which will have the same privacy features as Zano itself. Such assets are called **Confidential Assets**. Support for Confidential Assets is reflected in the API documentation and in this manual. Each asset has an identifier (**asset_id**), and only this asset_id identify this specific asset. All other attributes of the asset may match similar attributes of other assets + +## Creating a Wallet + +To create a new wallet, you need to run the following command (you will be prompted to enter a new password for the wallet; do not use simple passwords and make sure to remember this password): + + ~/zano/build # src/simplewallet --generate-new-wallet=custody_wallet.zan + Zano simplewallet v2.0.0.333 + password: ******* + Generated new wallet: ZxCk74TxaFsRvbHrvebi5fgBLXDWukJ3VRXk6PENQ4orUTRfh11EHjCgCBxokeg5FEPHumvqJ76ikKHnD43iGjsE1cVfgebFa + view key: f665686bbc719569e9f6c1e36058dcda011ddd55a584443b64c1e7bca5bbdd04 + ********************************************************************** + Your wallet has been generated. + ********************************************************************** + +A wallet can operate in two modes - command line interface mode, when it is started only with the **--wallet-file** parameter, or RPC server mode, when in addition it has the **--rpc-bind-port=port_number** parameter. When the wallet is in command line mode, you can do various commands to it, such as **transfer** or **deploy_new_asset**, and thus work with the wallet. You can view the list of commands by typing **help** in command line mode. + +## Seed phrase backup + +After you have created a new wallet, run it in command line mode to save the seed phrase: + + src/simplewallet --wallet-file=custody_wallet.zan + Zano simplewallet v2.0.0.333 + password: ******* + Opened wallet: ZxCk74TxaFsRvbHrvebi5fgBLXDWukJ3VRXk6PENQ4orUTRfh11EHjCgCBxokeg5FEPHumvqJ76ikKHnD43iGjsE1cVfgebFa + ********************************************************************** + Use "help" command to see the list of available commands. + ********************************************************************** + Starting refresh... + Refresh done, blocks received: 1440 + balance unlocked / [balance total] ticker asset id + 0.0 ZANO d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a + [Zano wallet ZxCk74]: + +After the wallet has synchronized, enter the command **show_seed**. First, the wallet will ask for its own password for security reasons (the one you specified when creating the wallet). After this, you will be prompted to enter a special password that will protect your seed phrase. ([More about Secure Seed](https://docs.zano.org/docs/use/seed-phrase/)) If you leave this password empty, an unprotected seed phrase will be generated, and anyone who gains access to the seed phrase will be able to control all assets. + + [Zano wallet ZxCk74]: show_seed + Enter password to confirm operation: + ***** + Please enter a password to secure this seed. Securing your seed is HIGHLY recommended. Leave password blank to stay unsecured. + Remember, restoring a wallet from Secured Seed can only be done if you know its password. + Enter seed password: ********** + Confirm seed password: ********** + heart eat cost little goodbye arrive commit dreamer stick reason freeze left okay cousin frustrate certainly focus town proud chin stretch difference easily content couple land + [Zano wallet ZxCk74]: + +!!! Be sure to save this seed phrase in a secure place. If the seed phrase is lost, the wallet may become impossible to restore, and all assets may be lost. + +## Receiving Money with Payment ID + +Each wallet file in Zano is always one address and one secret key (in fact, it's a two secrete keys, but this is not important in the context of this manual). Zano does not support HD wallets for a number of technical reasons. Instead, for multi-user support, a so-called **payment_id** is used, which is a special identifier associated with the user. Each incoming transaction that contains this payment_id is considered credited to the balance of this user. Typically, a **payment_id** is an 8-byte random number generated by an exchange (or another custody service). It can be up to 128 bytes, but it is usually 8 bytes. + +**IMPORTANT**: Users should never "operate" their payment_id anywhere under any circumstances. Instead, an **integrated address** is used. An **integrated address** is a special address format that encodes the user's payment_id along with the base wallet address, eliminating errors or typos. To generate an integrated address, you can use the WALLET RPC API [make_integrated_address](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/make_integrated_address/): + +```json + Request: + { + "id": 0, + "jsonrpc": "2.0", + "method": "make_integrated_address", + "params": { + "payment_id": "1dfe5a88ff9effb3" + } + } + + Response: + { + "id": 0, + "jsonrpc": "2.0", + "result": { + "integrated_address": "iZ2EEMZWeKBRvbHrvebi5fgBLXDWukJ3VRXk6PENQ4orUTRfh11EHjCgCBxokeg5FEPHumvqJ76ikKHnD43iGjsECvV53PeAEkM3CLGRmST3", + "payment_id": "1dfe5a88ff9effb3" + } + } +``` + +An address that starts with a lowercase letter "i" is an **Integrated Address**. It is always longer than a regular address and looks something like this: "iZ2EEMZWeKBRvbHrvebi5fgBLXDWukJ3VRXk6PENQ4orUTRfh11EHjCgCBxokeg5FEPHumvqJ76ikKHnD43iGjsECvV53PeAEkM3CLGRmST3". Only such an address can be shown to the user as their own deposit address. Transactions sent to this address will always have the payment_id specified when creating the address. + +## Processing Incoming Transactions + +There are several ways to get information about transactions for a Zano wallet. We will review most convenient and also mention other legacy approaches at the end. + +The main method for obtaining transaction history information is [get_recent_txs_and_info2](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info2/). In the example below, we removed excessive and irrelevant for this article information from the response and left only those fields that are essential for processing custody. + +```json +Request:​ +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_recent_txs_and_info2", + "params": { + "count": 100, + "exclude_mining_txs": false, + "exclude_unconfirmed": true, + "offset": 0, + "order": "FROM_END_TO_BEGIN", + "update_provision_info": true + } +} +Response:​ +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "pi":{ + "curent_height": 100010, + }, + "last_item_index": 1, + "total_transfers": 2, + "transfers": [ + { + "comment": "Comment here", + "fee": 10000000000, + "height": 100000, + "payment_id": "1dfe5a88ff9effb3", + "subtransfers": [ + { + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": true + }, + { + "amount": 1000000000000, + "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", + "is_income": true + } + ], + "timestamp": 1712590951, + "transfer_internal_index": 1, + "tx_hash": "bfaf3abfd644095509650e12c8f901e6731a2e3e1366d3dbeddb0c394cd11db8", + "unlock_time": 0 + }, + { + "comment": "Comment here", + "fee": 10000000000, + "height": 100001, + "payment_id": "1dfe5a88ff9effb3", + "subtransfers": [ + { + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false + }, + { + "amount": 1000000000000, + "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", + "is_income": true + } + ], + "timestamp": 1712590951, + "transfer_internal_index": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "unlock_time": 0 + } + ] + } +} +``` + +You can read the transaction feed either from the oldest to the most recent (set "**order**" to "**FROM_END_TO_BEGIN**"), or vice versa - from the most recent to the oldest (set "**order**" to "**FROM_BEGIN_TO_END**"). Generally, when doing custody, you read the transaction feed from the wallet starting from the oldest transactions and read the entire history to the most recent transactions. To do this, set the "**order**" field in the request to "**FROM_END_TO_BEGIN**". If the response returns fewer elements than the "count" specified in the request (in our example, this is 100), it means that you have read the entire transaction history from end to the most recent transactions. If not, you need to continue calling [get_recent_txs_and_info2](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info2/) in such a way that each subsequent call passes the "**offset**" value, which indicates how many elements have already been read from the feed (if using the **FROM_END_TO_BEGIN** mode, you can also use the value from the "**transfer_internal_index**" field in the most recent element of the "transfers" array). Keep in mind that the number of transactions you count as transfers to users may differ from the total number of transactions read due to some transactions that you may decide to ignore as non-legit. + +The list of transactions is in the "transfers" array. The response header has a **pi.current_height field**, which indicates the current highest known blockchain height to the wallet. Relative to this number, you will calculate the number of confirmations for each transaction in the "**transfers**" array (specifically, subtract the "**height**" field from **pi.current_height field**). + +Each element in the "transfers" array represents a description of a transaction with its details. The important fields in this structure are: + +- **"height"**: block number when transaction got included +- **"payment_id"**: "1dfe5a88ff9effb3" - user-associated identification, that was encoded + in integrated address of the user. If transaction has valid + payment_id, that means incoming payments from this transaction should + go to user associated with this payment_id + +Since Zano is a multi-asset platform, each transaction might contain multiple transfers (different assets). The “**subtransfers**” array lists each asset that was part of this transaction: + +```json + "subtransfers": [ + { + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false + }, + { + "amount": 1000000000000, + "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", + "is_income": true + } + ] +``` + +IMPORTANT: + +- Do not account deposits for transactions that have not reached 10 confirmations. Sometimes the network undergoes reorganisation among the last 2-3 blocks. This is normal, and within this number of confirmations, the transaction sequence may change, including the removal of transactions that previously appeared with 2-3 confirmations. Read the history only until those transactions that got 10 confirmations, when it comes to transactions that haven't mach this number of transactions - re-read **get_recent_txs_and_info2** until you see those transactions in response with 10 confirmations. Make your code fully aware of such situations and re-read history for those transactions. +- Consider only those **asset_id** that you know, and ignore any others. +- When depositing an asset, ensure the correct interpretation of the decimal point, as it may differ for each asset. You can request asset details via the DAEMON RPC API [get_asset_info](https://docs.zano.org/docs/build/rpc-api/daemon-rpc-api/get_asset_info/). Native coins have the asset_id d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a and should always be deposited for. +- A transaction may contain both incoming and outgoing subtransfers. Check the **is_income** field for each element. +- We also recommend specifying the **"exclude_unconfirmed": true** field in your request, as unconfirmed transactions are not important in the context of custody. +- Do not deposit transactions where the "**unlock_time**" field is different from 0, as such transactions may be locked for a long period. +- Over time, the payment_id may be pruned from old transactions history (over a year old), so backup the transfer history of your users to avoid future issues. + +## Requesting Wallet Balance + +To request the current balance of the wallet, you can use the WALLET RPC API [getbalance](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/getbalance). + +```json +Request:​ +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getbalance", + "params": { + } +} + +Response: +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "balances": [ + { + "asset_info": { + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 + }, + "awaiting_in": 1000000000000, + "awaiting_out": 2000000000000, + "total": 100000000000000, + "unlocked": 50000000000000 + }, + { + "asset_info": { + "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", + "current_supply": 13000000000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "", + "ticker": "ZANO", + "total_max_supply": 18000000000000000000000 + }, + "awaiting_in": 2000000000000, + "awaiting_out": 1000000000000, + "total": 500000000000000, + "unlocked": 10000000000000 + } + ] + } +} +``` + +Response returns a list of assets that are present in the wallet, and for each asset, there are details ("**asset_info**") as well as the balances in the "**total**" and "**unlocked**" fields. The "**unlocked**" field shows how many coins are currently available for sending (this does not include incoming transactions that have not reached 10 confirmations, for example change). The "**total**" field shows all assets, including those that have not reached the required number of confirmations. + +IMPORTANT: Assets not included in the public or private whitelist do not appear in the [getbalance](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/getbalance) response. There is a public whitelist maintained by the project community, as well as a private whitelist for each wallet, which is stored in the wallet's file. If you want to see the balance of an asset not present in the public whitelist, you need to call the WALLET RPC API [assets_whitelist_add](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_add): + +```json +Request: +{ + "id": 0, + "jsonrpc": "2.0", + "method": "assets_whitelist_add", + "params": { + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8" + } +} +Response: +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "asset_descriptor": { + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 + }, + "status": "OK" + } +} +``` + +## Searching for Transactions in the Wallet + +You can also search for an arbitrary transaction by its tx_id or using other available parameters in the API [search_for_transactions2](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/search_for_transactions2): + +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "search_for_transactions2", + "params": { + "filter_by_height": true, + "in": true, + "max_height": 20000, + "min_height": 11000, + "out": true, + "pool": false, + "tx_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + } +} +``` + +## Transfer Coins + +Transferring coins is done using the WALLET RPC API [transfer](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/transfer/): + +```json +Request: +{ + "id": 0, + "jsonrpc": "2.0", + "method": "transfer", + "params": { + "destinations": [{ + "address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "amount": 10000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852" + }], + "fee": 10000000000, + "hide_receiver": true, + "mixin": 15, + "push_payer": false + } +} +Response: +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", + "tx_size": 1234, + "tx_unsigned_hex": "" + } +} +``` + +It is good practice to check that your balance is sufficient for sending the desired asset before making a transfer; otherwise, there may be an error in sending the transaction. Sometimes, you need to wait up to 10 minutes to gather the required number of confirmations for the change (if the value in the unlocked field is still less than the value in the total field in the balances response). If you received a transaction hash in the “**tx_hash**” field, it means the transaction has been successfully created and accepted by the daemon for relay across the network. Once this transaction is included in a block and starts getting confirmations, you will see it in the results of [get_recent_txs_and_info2](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info2/) (the **is_income** field will be false). + +IMPORTANT: Before sending, be sure to check that the address you are sending to does not belong to your wallet, even if it is an integrated address of another user on your base wallet. You cannot send transactions between users within the same wallet. To check the base wallet address from integrated address, you need to call the WALLET RPC API [split_integrated_address](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/split_integrated_address): + +```json +Request: +{ + "id": 0, + "jsonrpc": "2.0", + "method": "split_integrated_address", + "params": { + "integrated_address": "iZ2EMyPD7g28hgBfboZeCENaYrHBYZ1bLFi5cgWvn4WJLaxfgs4kqG6cJi9ai2zrXWSCpsvRXit14gKjeijx6YPCLJEv6Fx4rVm1hdAGQFis" + } +} +Response: +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "payment_id": "1dfe5a88ff9effb3", + "standard_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp" + } +} +``` + +You need to check the **standard_address** field and ensure it is different from your own custody wallet. If the fields match, it means an attempt is being made to perform an internal transfer within your own custody, from one user to another. Such internal transactions are typically handled offchain by well-designed services. + +IMPORTANT: Avoid sending to multiple destinations in a single transaction, as there are some limitations. For example, you cannot specify multiple different integrated addresses in multiple destinations for one transaction. + +## Legacy methods + +[get_bulk_payments](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments) +[get_payments](https://docs.zano.org/docs/build/rpc-api/wallet-rpc-api/get_payments) diff --git a/docs/build/exchange-guidelines/production-node.md b/docs/build/exchange-guidelines/production-node.md new file mode 100644 index 0000000..9be24a4 --- /dev/null +++ b/docs/build/exchange-guidelines/production-node.md @@ -0,0 +1,39 @@ +# Hi-Load Servers (WARP-mode) + +To improve the efficiency of production servers under heavy loads—such as remote nodes for mobile wallets—we have implemented a special daemon mode called **WARP-mode**(derived from “full warm up”). This mode requires at least 64GB of physical RAM, but it can deliver up to a x20 performance boost compared to the standard mode. + +To use WARP-mode, make sure your server has at least 64 GB of physical RAM. + +To enable WARP-mode launch daemon with this command line option: + +```bash +zanod --do-warp-mode + +2025-Mar-13 13:51:18.787912 Zano v2.1.0.382[926549e] +2025-Mar-13 13:51:18.793423 Starting... +2025-Mar-13 13:51:18.794923 Module folder: C:\Users\roky\home\projects\zano_UI_x64\build\src\Release\zanod.exe +2025-Mar-13 13:51:18.806597 Pre-downloading not needed (db file size = 12569350144) +2025-Mar-13 13:51:18.808596 Initializing p2p server... +...... +2025-Mar-13 13:51:19.042870 Core initialized OK +2025-Mar-13 13:51:19.044871 Initializing full warp-mode +2025-Mar-13 13:51:19.045871 Using db items cache size(L2): 38.91 M items +2025-Mar-13 13:51:19.049737 [Warp]: Setting up db cache to 38.91 M items..... +2025-Mar-13 13:51:19.051743 [Warp]: Detected only 53.99 GB RAM, might be not optimal, recommended above 64.00 GB +2025-Mar-13 13:51:19.053738 [Warp]: Launching warm up.... +2025-Mar-13 13:51:19.055737 Warming up starting, total blocks...3064647 +2025-Mar-13 13:51:19.059450 Warming up: 0%, 1 of 3064647 +2025-Mar-13 13:51:52.573744 Warming up: 0%, 28812 of 3064647 +2025-Mar-13 13:51:54.604781 Warming up: 1%, 30979 of 3064647 +2025-Mar-13 13:52:19.995541 Warming up: 1%, 61177 of 3064647 +..... +2025-Mar-13 13:52:19.995541 [Warp]: Warm up finished! +``` + +This command line option reconfigure core cache paprameters and then "warm up" all data stored in databse into cache(which might take some time - up to 10 minutes), and after that the server would start handling network reaquests(RPC and P2P). + +### Technical Note + +From a technical standpoint, the getblocks.bin RPC request essential for wallet synchronization and one of the most time-consuming operations must load each of roughly 4,000 blocks from the database and then deserialize them into C++ structures. The same process is repeated for every transaction within each block. To alleviate this load, Zano introduced a special caching mechanism about seven years ago. Each database table has its own cache, which by default can hold around 10,000 items. This lets the daemon quickly carry out tasks needed for fast block validation (for example, calculating various block medians or recalculating the next difficulty). + +To further enhance performance in production, we decided to fully leverage this cache by setting its size larger than the entire storage. This ensures that all blocks and transactions remain “hot” loaded and deserialized at all times. Currently, with over three million blocks, a fully loaded database is about 35GB. We expect this size to grow, though wallet requests typically focus on more recent blocks. Even if, in the future, the loaded database exceeds the amount of physical RAM, WARP-mode will still be significantly more efficient because any swapping is efficiently handled at the operating system level, and there is no additional deserialization phase. diff --git a/docs/build/exchange-guidlines/signing-transactions-offline.md b/docs/build/exchange-guidelines/signing-transactions-offline.md similarity index 100% rename from docs/build/exchange-guidlines/signing-transactions-offline.md rename to docs/build/exchange-guidelines/signing-transactions-offline.md diff --git a/docs/build/exchange-guidlines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md b/docs/build/exchange-guidelines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md similarity index 100% rename from docs/build/exchange-guidlines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md rename to docs/build/exchange-guidelines/starting-the-daemon-and-the-wallet-application-as-rpc-server.md diff --git a/docs/build/libraries/_category_.json b/docs/build/libraries/_category_.json new file mode 100644 index 0000000..5c47483 --- /dev/null +++ b/docs/build/libraries/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Zano Libraries", + "position": 3 +} diff --git a/docs/build/libraries/overview.md b/docs/build/libraries/overview.md new file mode 100644 index 0000000..0fe7933 --- /dev/null +++ b/docs/build/libraries/overview.md @@ -0,0 +1,33 @@ +# List of Libraries + +## Zano Web3 Library (TypeScript) + +Zano Web3 TS is a TypeScript library designed to facilitate interaction with the Zano Companion extension within web browsers. It enables connection to user extensions, handles authentication, and manages wallet credentials, plus it includes a server component for RPC interactions with the Zano wallet and daemon. + +Github: https://github.com/hyle-team/zano_web3 + +Package: https://www.npmjs.com/package/zano_web + +## Native Zano Wallet for IOS/Android (C++) + +This C++ library provides tools for integrating Zano's wallet into native iOS and Android applications, offering a robust solution for mobile app developers working with Zano's technology. All API implemented as a plain text calls that works with JSON format, which make this library a perfect framework agnostic tool for supporting Zano. + +Github: https://github.com/hyle-team/zano_native_lib + +## Flutter/Android Zano Wallet Plugin (Dart) + +This Dart library is tailored for integrating Zano Wallet functionalities into mobile and web applications using the Flutter framework or native Android development with Dart, making it ideal for mobile developers. + +Github: https://github.com/hyle-team/zano_plugin + +## SWIFT package manager plugin for Native Wallet Library for IOS/Android (C++) + +A dedicated iOS library that allows for the integration of Zano's functionalities specifically within iOS applications, ensuring smooth implementation of Zano features on Apple devices. + +Github: https://github.com/hyle-team/zano_native_lib_package_ios + +## Zano Node Utils (JavaScript) + +This utility library supports various backend operations used by mining pools + +Github: https://github.com/hyle-team/zano-node-util diff --git a/docs/build/overview.md b/docs/build/overview.md index 05a8fa0..070f7f9 100644 --- a/docs/build/overview.md +++ b/docs/build/overview.md @@ -4,8 +4,41 @@ sidebar_position: 1 # Building with Zano -Welcome to the "Build with Zano" page — your key resource to initiate and develop projects on the Zano platform. As we relentlessly advance the frontiers of digital privacy, we're here to provide you with the tools and insights necessary to ensure your project not only stands out but also integrates seamlessly with the Zano ecosystem. +## Starting Your Development Journey -Kickstart your journey with our RPC API Guide. Here, you'll gain a comprehensive understanding from the [Overview](rpc-api/overview.md), and delve deeper into the specifics of [How to call the API](rpc-api/how-to-call-api.md). Whether your focus is on the [Daemon RPC API](rpc-api/daemon-rpc-api/get_alias_by_address.md) or the [Wallet RPC API](rpc-api/wallet-rpc-api/atomics_check_htlc_redeemed.md), our guide ensures clarity at every step. +### RPC API Guide -If launching your own project centered around private transactions is your goal, our Confidential Assets section provides a clear [Overview](confidential-assets/overview) along with detailed Methods to give your initiative a solid foundation. +Kickstart your journey with our RPC API Guide [Overview](rpc-api/overview.md). Here, you'll gain a comprehensive understanding from the Overview, and delve deeper into the specifics of [How to call the API](rpc-api/how-to-call-api.md). Whether your focus is on the [Daemon RPC API](rpc-api/daemon-rpc-api/get_alias_by_address.md) or the [Wallet RPC API](rpc-api/wallet-rpc-api/get_bulk_payments.md), our guide ensures clarity at every step. + +### Confidential Assets + +If launching your own project centered around private transactions is your goal, our [Confidential Assets](confidential-assets/overview.md) section provides detailed methods to give your initiative a solid foundation. + +## Exchange Listing Guidelines + +If you're looking to list your project or Zano assets on exchanges, it's crucial to follow specific guidelines to ensure compliance and success in your listings. We provide a [detailed set of guidelines](exchange-guidelines/multi-assets-custody-guide) that cover everything from technical requirements to compliance with financial regulations. + +## Tools and Resources + +We provide a variety of tools and [libraries](libraries/overview.md) to assist you in building robust applications: + +- **Zano Web3 TS**: This TypeScript library now includes a server component for RPC interactions, simplifying the connection to Zano wallets and handling transactions directly from web applications. +- **Mobile Libraries** (Flutter/Android & iOS): These have been updated to offer more robust features for mobile developers, enabling seamless integration into a wider range of applications. +- **Native Crypto Library** for iOS/Android (C++): Updated to provide essential cryptographic functionalities needed for secure and reliable app development. + +## Community and Support + +Join our vibrant community of developers and privacy enthusiasts: + +- **Discussions**: Engage with other developers, share your projects, and get feedback in community dev channels in [discord](https://discord.gg/wE3rmYY) and [telegram](https://t.me/zanocoin). +- **Technical Support**: Our technical team is ready to assist you with any questions or challenges you may encounter. + +## Contributing to Zano + +We encourage contributions from developers of all skill levels. If you're interested in contributing to the Zano project, check out our guidelines on how to contribute effectively. Your innovations and contributions help us continue to enhance the security and functionality of the Zano platform. + +## Stay Updated + +Keep up with the latest updates and enhancements by visiting our official [blog](https://blog.zano.org) and subscribing to our newsletter. As Zano continues to evolve, we remain committed to providing the community with cutting-edge tools and support to build secure and private digital solutions. + +Embark on your development journey with Zano and leverage our comprehensive resources to build something truly impactful in the realm of digital privacy. diff --git a/docs/build/public-nodes.md b/docs/build/public-nodes.md new file mode 100644 index 0000000..405c886 --- /dev/null +++ b/docs/build/public-nodes.md @@ -0,0 +1,19 @@ +--- +sidebar_position: 2 +--- + +# Public Nodes + +:::warning + +For secutity reasons it's not recommended to use private api with public daemon + +::: + +## Mainnet (daemon) + +http://37.27.100.59:10500/json_rpc + +## Testnet (daemon) + +http://37.27.100.59:10505/json_rpc diff --git a/docs/build/rpc-api/daemon-rpc-api/check_keyimages.bin.md b/docs/build/rpc-api/daemon-rpc-api/check_keyimages.bin.md new file mode 100644 index 0000000..8345a32 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/check_keyimages.bin.md @@ -0,0 +1,25 @@ +Check spent status of given key images. + +URL: ```http:://127.0.0.1:11211/check_keyimages.bin``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "images_stat": [0], + "status": "OK" +} +``` +### Response description: +``` + "images_stat": List of spent states, where 1 means unspent and 0 means spent. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/decrypt_tx_details.md b/docs/build/rpc-api/daemon-rpc-api/decrypt_tx_details.md new file mode 100644 index 0000000..c821247 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/decrypt_tx_details.md @@ -0,0 +1,55 @@ +Decrypts transaction private information. Should be used only with your own local daemon for security reasons. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "decrypt_tx_details", + "params": { + "outputs_addresses": ["ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf","ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "tx_blob": "ewogICJ2ZXJzaW9uIjogMSwgC....iAgInZpbiI6IFsgewogICAgIC", + "tx_id": "a6e8da986858e6825fce7a192097e6afae4e889cabe853a9c29b964985b23da8", + "tx_secret_key": "2e0b840e70dba386effd64c5d988622dea8c064040566e6bf035034cbb54a5c08" + } +} +``` +### Request description: +``` + "outputs_addresses": Address of each of tx's output. Order is important and should correspond to order of tx's outputs. Empty strings are ignored. + "tx_blob": [or] base64-encoded or hex-encoded tx blob. Can be ommited if tx_id is provided. + "tx_id": [either] ID for a transaction if it is already in the blockchain. Can be ommited if tx_blob is provided. + "tx_secret_key": Hex-encoded transaction secret key. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "decoded_outputs": [{ + "address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "amount": 10000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "out_index": 1 + }], + "status": "OK", + "tx_in_json": "ewogICJ2ZXJzaW9uIjogMSwgC....iAgInZpbiI6IFsgewogICAgIC", + "verified_tx_id": "a6e8da986858e6825fce7a192097e6afae4e889cabe853a9c29b964985b23da8" + } +} +``` +### Response description: +``` + "decoded_outputs": Transaction's decoded outputs + "address": Destination address. + "amount": Amount begin transferred. + "asset_id": Asset id. + "out_index": Index of the corresponding output in the transaction. + "status": Status code of operation, OK if success + "tx_in_json": Serialized transaction represented in JSON, encoded in Base64. + "verified_tx_id": (Re)calculated transaction id. Can be used in third-party proof generation. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/find_outs_in_recent_blocks.md b/docs/build/rpc-api/daemon-rpc-api/find_outs_in_recent_blocks.md new file mode 100644 index 0000000..b085256 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/find_outs_in_recent_blocks.md @@ -0,0 +1,55 @@ +Retrieves information about outputs in recent blocks that are targeted for the given address with the corresponding secret view key. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "find_outs_in_recent_blocks", + "params": { + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "blocks_limit": 1711021795, + "viewkey": "5fa8eaaf231a305053260ff91d69c6ef1ecbd0f5" + } +} +``` +### Request description: +``` + "address": Target address for which outputs are being searched + "blocks_limit": Block count limit. If 0, only the transaction pool will be searched. Maximum and default is 5. + "viewkey": Secret view key corresponding to the given address. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "blockchain_top_block_height": 2555000, + "blocks_limit": 5, + "outputs": [{ + "amount": 1000000000000, + "asset_id": "cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6", + "output_tx_index": 2, + "tx_block_height": 2555000, + "tx_id": "a6e8da986858e6825fce7a192097e6afae4e889cabe853a9c29b964985b23da8" + }], + "status": "OK" + } +} +``` +### Response description: +``` + "blockchain_top_block_height": Height of the most recent block in the blockchain. + "blocks_limit": Used limit for block count. + "outputs": List of found outputs. + "amount": The amount of the output. + "asset_id": Asset ID of the output. + "output_tx_index": Index of the output in the transaction. + "tx_block_height": Block height where the transaction is present. + "tx_id": Transaction ID where the output is present, if found. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/force_relay.md b/docs/build/rpc-api/daemon-rpc-api/force_relay.md new file mode 100644 index 0000000..f22bd63 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/force_relay.md @@ -0,0 +1,25 @@ +NO DESCRIPTION + +URL: ```http:://127.0.0.1:11211/force_relay``` +### Request: +```json +{ + "txs_as_hex": ["000535b8b2e.....3685a86","00087368b2e.....349b77f"] +} +``` +### Request description: +``` + "txs_as_hex": List of transactions as a hexadecimal strings. + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md b/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md index b85182e..19bdc91 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address.md @@ -1,32 +1,42 @@ -Returns alias details by alias address. - -### Request +Retrieves all aliases registered for a given address. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_alias_by_address", - "params": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf" +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_alias_by_address", + "params": "" } ``` - ---- - -### Response - -```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_alias_by_address", - "params": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf" -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "alias_info_list": [{ + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "alias": "zxdya6q6whzwqjkmtcsjpc3ku", + "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", + "tracking_key": "18bb94f69ed61b47b6556f3871b89dff8f9a6f4f798f706fd199b05ccf8ef20c" + }], + "status": "OK" + } +} +``` +### Response description: +``` + "alias_info_list": List of alias_rpc_details objects, each containing detailed information about each alias registered to the specified address. + "address": Address of the alias. + "alias": Alias itself, a brief shortcut for an address. + "comment": Arbitrary comment (optional). + "tracking_key": View secret key of the corresponding address (optional). + "status": Status of the call. -- address - string; public address associated with requested alias. -- alias - string; alias associated with the provided address -- comment - string; an arbitrary comment set by the owner. Can be empty. -- tracking_key - string; private view key for public address. Can be empty. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alias_details.md b/docs/build/rpc-api/daemon-rpc-api/get_alias_details.md index b0f93b2..fcb7aa3 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alias_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alias_details.md @@ -1,39 +1,43 @@ -Returns alias details by alias name. - -### Request +Retrieves information about a specific address alias. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_alias_details", - "params": { - "alias": "kekzploit" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_alias_details", + "params": { + "alias": "gigabyted" + } } ``` +### Request description: +``` + "alias": The alias name for which details are being requested. ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "alias_details": { - "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf", - "comment": "", - "tracking_key": "" - }, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "alias_details": { + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", + "tracking_key": "18bb94f69ed61b47b6556f3871b89dff8f9a6f4f798f706fd199b05ccf8ef20c" + }, + "status": "OK" + } } ``` +### Response description: +``` + "alias_details": Contains the detailed information about the specified alias, including the associated wallet address, tracking key, comment etc.. + "address": Address of the alias. + "comment": Arbitrary comment (optional). + "tracking_key": View secret key of the corresponding address (optional). + "status": Status of the call. -### Response information - -- address - string; public address associated with requested alias. -- comment - string; an arbitrary comment set by the owner. Can be empty. -- tracking_key - string; private view key for public address. Can be empty. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md b/docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md index 56951cb..0939703 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alias_reward.md @@ -1,33 +1,36 @@ -Returns current reward that must be paid to register an alias name. - -### Request +Retrieves the cost of registering an alias on the blockchain. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_alias_reward", - "params": { - "alias": "mickymouse" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_alias_reward", + "params": { + "alias": "zxdya6q6whzwqjkmtcsjpc3ku" + } } ``` +### Request description: +``` + "alias": The alias name for which the registration cost is being queried. ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "reward": 100000000000, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "reward": 100000000000, + "status": "OK" + } } ``` +### Response description: +``` + "reward": The registration cost for the specified alias. + "status": Status of the call. -### Response information - -- reward - unsigned int; current reward (in atomic units) to be paid for an alias. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_aliases.md b/docs/build/rpc-api/daemon-rpc-api/get_aliases.md new file mode 100644 index 0000000..a38efeb --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_aliases.md @@ -0,0 +1,56 @@ +Retrieves a specified portion of all registered aliases, allowing pagination through large sets of aliases. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_aliases", + "params": { + "count": 2, + "offset": 0 + } +} +``` +### Request description: +``` + "count": The number of aliases to retrieve from the specified offset. + "offset": The offset in the list of all aliases from which to start retrieving. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "aliases": [{ + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "alias": "zxdya6q6whzwqjkmtcsjpc3ku", + "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", + "tracking_key": "18bb94f69ed61b47b6556f3871b89dff8f9a6f4f798f706fd199b05ccf8ef20c" + },{ + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "alias": "zxdya6q6whzwqjkmtcsjpc3ku", + "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", + "tracking_key": "18bb94f69ed61b47b6556f3871b89dff8f9a6f4f798f706fd199b05ccf8ef20c" + }], + "status": "OK" + } +} +``` +### Response description: +``` + "aliases": List of alias_rpc_details objects, each containing information about an individual alias retrieved based on the request parameters. + "address": Address of the alias. + "alias": Alias itself, a brief shortcut for an address. + "comment": Arbitrary comment (optional). + "tracking_key": View secret key of the corresponding address (optional). + "address": Address of the alias. + "alias": Alias itself, a brief shortcut for an address. + "comment": Arbitrary comment (optional). + "tracking_key": View secret key of the corresponding address (optional). + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_all_alias_details.md b/docs/build/rpc-api/daemon-rpc-api/get_all_alias_details.md index 1e14f90..9c77d00 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_all_alias_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_all_alias_details.md @@ -1,48 +1,52 @@ -Returns all registered aliases - -### Request +Retrieves all registered aliases along with associated information. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_all_alias_details" +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_all_alias_details", + "params": { + } } ``` - ---- - -### Response - - - -:::danger ㅤ - -This request has been shortened for the sake of the example, a real response will return many more aliases. - -::: - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "aliases": [ - { - "address": "ZxCn8fKmvenQRNdoFFsDinWMfucfC5H9Abb71HjUFbPcEgaCk1fdjqSe4ZDskYgLQtRUFYDH1AqUAWDHjmu84hSG394mceDgb", - "alias": "------", - "comment": "Coolest username", - "tracking_key": "" - }, - ], - "status": "OK" - } -} +### Request description: ``` -### Reponse information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "aliases": [{ + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "alias": "zxdya6q6whzwqjkmtcsjpc3ku", + "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", + "tracking_key": "18bb94f69ed61b47b6556f3871b89dff8f9a6f4f798f706fd199b05ccf8ef20c" + },{ + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "alias": "zxdya6q6whzwqjkmtcsjpc3ku", + "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", + "tracking_key": "18bb94f69ed61b47b6556f3871b89dff8f9a6f4f798f706fd199b05ccf8ef20c" + }], + "status": "OK" + } +} +``` +### Response description: +``` + "aliases": List of alias_rpc_details objects, each containing information about an individual alias. + "address": Address of the alias. + "alias": Alias itself, a brief shortcut for an address. + "comment": Arbitrary comment (optional). + "tracking_key": View secret key of the corresponding address (optional). + "address": Address of the alias. + "alias": Alias itself, a brief shortcut for an address. + "comment": Arbitrary comment (optional). + "tracking_key": View secret key of the corresponding address (optional). + "status": Status of the call. -- address - string; address of a corresponding wallet. -- alias - string; alias name. -- comment - string; user-defined comment, made by alias owner (optional). -- tracking_key - string; hex-encoded secret view key (optional) of the wallet. +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_all_pool_tx_list.md b/docs/build/rpc-api/daemon-rpc-api/get_all_pool_tx_list.md index d8ee7d8..af2b29e 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_all_pool_tx_list.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_all_pool_tx_list.md @@ -1,33 +1,34 @@ -Returns IDs for all txs in the pool. - -### Request +Retrieves a list of all transaction IDs currently in the transaction pool. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_all_pool_tx_list" +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_all_pool_tx_list", + "params": { + } } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "ids": [ - "07af9af51abace52c6c9f5e96eac1f4123e56d8d2b2e1ac2ba5c6d68be94680f", - "968d44f9443b067debc4a467174ad5b640690e165a2f8d45b2904d082bc1312e" - ], - "status": "OK" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "ids": [""], + "status": "OK" + } +} +``` +### Response description: +``` + "ids": List of all transaction IDs currently in the transaction pool. + "status": Status of the call. -- ids - array of strings; list of hash identifiers for all transactions that are currently in the pool. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md b/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md index 30972cf..74406fd 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alt_block_details.md @@ -1,142 +1,147 @@ -Returns block details for a specified identifier. Only for blocks in alternative chains. - -### Request +Retrieves detailed information about a specific block identified by its hash. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_alt_block_details", - "params": { - "id": "498cafd7ae8d7a82abd5267a005ce01482d5580eddd9805dd0162e465cacb7df" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_alt_block_details", + "params": { + "id": "4cf2c7c7e16d1a2a0771cd552c696dd94e7db4e1031982ed88eff99d5006ee4a" + } } ``` +### Request description: +``` + "id": The hash ID of the block for which detailed information is being requested. -### Request parameters - -- id - hash identifier for a block. - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "block_details": { - "actual_timestamp": 1558705296, - "already_generated_coins": "0", - "base_reward": 1000000000000, - "blob": "", - "block_cumulative_size": 0, - "block_tself_size": 0, - "cumulative_diff_adjusted": "47701129767973676", - "cumulative_diff_precise": "12602457701330728735458", - "difficulty": "2053263042953598309", - "effective_fee_median": 0, - "height": 23138, - "id": "5391963eb274af8391fa89bc711122b5db9b6c3703cb8865d45505f919f9842b", - "is_orphan": true, - "miner_text_info": "1.0.31[29c0487]", - "object_in_json": "...", - "penalty": 0, - "pow_seed": "", - "prev_id": "62c3d7a0a2f7d253b78a8e48dc0407e7d8f0d26b4fdb8b52687b07a7c4020ba9", - "summary_reward": 1000000000000, - "this_block_fee_median": 0, - "timestamp": 1558705800, - "total_fee": 0, - "total_txs_size": 0, - "transactions_details": [ - { - "amount": 2000000000000, - "blob": "", - "blob_size": 203, - "extra": [ - { - "datails_view": "", - "short_view": "7eaeb2490d85b17773b30ffe9f32fce50a1e89ee5ed258531e6b66ae13b00327", - "type": "pub_key" - }, - { - "datails_view": "312e302e33315b323963303438375d", - "short_view": "15 bytes", - "type": "user_data" - }, - { - "datails_view": "", - "short_view": "0 bytes", - "type": "extra_padding" - }, - { - "datails_view": "cefd", - "short_view": "cefd", - "type": "XOR" - }, - { - "datails_view": "", - "short_view": "height: 23148", - "type": "unlock_time" - }, - { - "datails_view": "", - "short_view": "timestamp: 1558705296 Fri, 24 May 2019 13:41:36 GMT", - "type": "pos_time" - } - ], - "fee": 0, - "id": "a88f4ae2a89d5cbf9a76946785b6b45e898177cc0acd0b9c6ec5e35ccd73d9e8", - "ins": [ - { - "amount": 0, - "kimage_or_ms_id": "", - "multisig_count": 0 - }, - { - "amount": 1000000000000, - "global_indexes": [ - 32159 - ], - "kimage_or_ms_id": "5125de7598e723efba04d83258f31a3b30b21ed036f8e52b0669b12b93264267", - "multisig_count": 0 - } - ], - "keeper_block": 0, - "object_in_json": "", - "outs": [ - { - "amount": 1000000000000, - "global_index": 0, - "is_spent": false, - "minimum_sigs": 0, - "pub_keys": [ - "6acb06f7e4916d38ecafb537065e4dedaf0949fd49787fad55256770eaa8b029" - ] - }, - { - "amount": 1000000000000, - "global_index": 0, - "is_spent": false, - "minimum_sigs": 0, - "pub_keys": [ - "c5179786faf5fe9f0d2adfcf6c9b069aae0e1393b771efddef8efade4bb4ce73" - ] - } - ], - "pub_key": "7eaeb2490d85b17773b30ffe9f32fce50a1e89ee5ed258531e6b66ae13b00327", - "timestamp": 1558705296 - } - ], - "type": 0 - }, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "block_details": { + "actual_timestamp": 1557345925, + "already_generated_coins": "17517253670000000000", + "base_reward": 1000000000000, + "blob": "", + "block_cumulative_size": 6794, + "block_tself_size": 0, + "cumulative_diff_adjusted": "42413051198", + "cumulative_diff_precise": "28881828324942", + "difficulty": "951296929031", + "effective_fee_median": 0, + "height": 51, + "id": "af05b814c75e10872afc0345108e830884bc4c32091db783505abe3dac9929cf", + "is_orphan": false, + "miner_text_info": "", + "object_in_json": "", + "penalty": 0, + "pow_seed": "", + "prev_id": "37fe382c755bb8869e4f5255f2aed6a8fb503e195bb4180b65b8e1450b84cafe", + "summary_reward": 1001000000000, + "this_block_fee_median": 1000000000, + "timestamp": 1557345925, + "total_fee": 1000000000, + "total_txs_size": 6794, + "transactions_details": [{ + "amount": 18999000000000, + "attachments": [{ + "details_view": "", + "short_view": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "type": "pub_key" + }], + "blob": "ARMBgKCUpY0dBBoAAAAAAAAAABoCAAAAAAAAABoKAAAAAAAAABoPAAAAAAAAACVA4FRLH", + "blob_size": 6794, + "extra": [{ + "details_view": "", + "short_view": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "type": "pub_key" + }], + "fee": 1000000000, + "id": "a6e8da986858e6825fce7a192097e6afae4e889cabe853a9c29b964985b23da8", + "ins": [{ + "amount": 1000000000000, + "global_indexes": [0,2,12,27], + "htlc_origin": "", + "kimage_or_ms_id": "2540e0544b1fed3b104976f803dbd83681335c427f9d601d9d5aecf86ef276d2", + "multisig_count": 0 + }], + "keeper_block": 51, + "object_in_json": "ewogICJ2ZXJzaW9uIjogMSwgCiAgInZpbiI6IFsgewogICAgIC", + "outs": [{ + "amount": 9000000000, + "global_index": 0, + "is_spent": false, + "minimum_sigs": 0, + "pub_keys": ["7d0c755e7e24a241847176c9a3cf4c970bcd6377018068abe6fe4535b23f5323"] + }], + "pub_key": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "timestamp": 1557345925 + }], + "type": 1 + }, + "status": "OK" + } } ``` +### Response description: +``` + "block_details": Detailed information about the block retrieved based on the provided hash ID. + "actual_timestamp": Actual timestamp encoded in the block's extra data for PoS blocks. + "already_generated_coins": Total amount of coins generated in the blockchain up to this block. + "base_reward": Base mining reward for the block. + "blob": Serialized form of the block. + "block_cumulative_size": Cumulative size of the block including all transactions. + "cumulative_diff_adjusted": Adjusted cumulative difficulty of the blockchain up to this block. + "cumulative_diff_precise": Precise cumulative difficulty of the blockchain up to this block. + "difficulty": Mining difficulty of the block. + "height": Height of the block in the blockchain. + "id": Unique identifier of the block. + "is_orphan": Indicates whether the block is an orphan. + "miner_text_info": Additional textual information provided by the miner of the block. + "object_in_json": Serialized representation of the block in JSON format. + "penalty": Penalty applied to the reward if the block is larger than median but not large enough to be rejected. + "prev_id": Hash of the previous block in the chain. + "summary_reward": Total reward for the block, including base reward and transaction fees (legacy). + "this_block_fee_median": Median transaction fee of the transactions within this block. + "timestamp": Timestamp when the block was created, in PoS blocks used for mining. + "total_fee": Total transaction fees included in the block. + "total_txs_size": Total size of all transactions included in the block. + "transactions_details": Detailed information about each transaction included in the block. + "amount": Total output amount of the transaction (legacy, for pre-Zarcanum txs). + "attachments": Additional attachments to the transaction. + "details_view": A detailed representation of the extra entry. + "short_view": A concise representation of the extra entry. + "type": Type of the extra entry in the transaction. + "blob": Serialized form of the transaction, encoded in Base64. + "blob_size": Size of the serialized transaction in bytes. + "extra": Extra data associated with the transaction. + "details_view": A detailed representation of the extra entry. + "short_view": A concise representation of the extra entry. + "type": Type of the extra entry in the transaction. + "fee": Transaction fee in the smallest currency unit. + "id": Hash of the transaction. + "ins": Inputs of the transaction. + "amount": The amount of coins being transacted. + "global_indexes": List of global indexes indicating the outputs referenced by this input, where only one is actually being spent. + "htlc_origin": Origin hash for HTLC (Hash Time Locked Contract). + "kimage_or_ms_id": Contains either the key image for the input or the multisig output ID, depending on the input type. + "multisig_count": Number of multisig signatures used, relevant only for multisig outputs. + "keeper_block": Block height where the transaction is confirmed, or -1 if it is unconfirmed. + "object_in_json": Serialized transaction represented in JSON, encoded in Base64. + "outs": Outputs of the transaction. + "amount": The output's amount, 0 for ZC outputs. + "global_index": Global index of the output for this specific amount. + "is_spent": Indicates whether the output has been spent. + "minimum_sigs": Minimum number of signatures required to spend the output, for multisig outputs only. + "pub_keys": List of public keys associated with the output. + "pub_key": Public key associated with the transaction. + "timestamp": Timestamp when the transaction was created. + "type": Type of the block. + "status": Status of the call. -### Response information - -- see get_blocks_details method for more details. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md b/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md index 131bac5..9d900f2 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_alt_blocks_details.md @@ -1,53 +1,149 @@ -Returns alternative blocks details for a specified range. - -### Request +Retrieves details of alternative blocks in the blockchain, allowing for pagination through large datasets. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_alt_blocks_details", - "params": { - "offset": 1, - "count": 1 - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_alt_blocks_details", + "params": { + "count": 1, + "offset": 0 + } } ``` +### Request description: +``` + "count": The number of alternative blocks to retrieve from the specified offset. + "offset": The offset in the list of alternative blocks from which to start retrieval. -### Request parameters - -- offset - starting offset in the global list of alternative blocks -- count - number of blocks to be requested - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "blocks": [{ - "actual_timestamp": 1537462404, - "already_generated_coins": 0, - "base_reward": 0, - "blob": "", - "block_cumulative_size": 0, - .... - },{ - "actual_timestamp": 1537462619, - "already_generated_coins": 0, - "base_reward": 0, - "blob": "", - "block_cumulative_size": 0, - .... - }], - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "blocks": [{ + "actual_timestamp": 1557345925, + "already_generated_coins": "17517253670000000000", + "base_reward": 1000000000000, + "blob": "", + "block_cumulative_size": 6794, + "block_tself_size": 0, + "cumulative_diff_adjusted": "42413051198", + "cumulative_diff_precise": "28881828324942", + "difficulty": "951296929031", + "effective_fee_median": 0, + "height": 51, + "id": "af05b814c75e10872afc0345108e830884bc4c32091db783505abe3dac9929cf", + "is_orphan": false, + "miner_text_info": "", + "object_in_json": "", + "penalty": 0, + "pow_seed": "", + "prev_id": "37fe382c755bb8869e4f5255f2aed6a8fb503e195bb4180b65b8e1450b84cafe", + "summary_reward": 1001000000000, + "this_block_fee_median": 1000000000, + "timestamp": 1557345925, + "total_fee": 1000000000, + "total_txs_size": 6794, + "transactions_details": [{ + "amount": 18999000000000, + "attachments": [{ + "details_view": "", + "short_view": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "type": "pub_key" + }], + "blob": "ARMBgKCUpY0dBBoAAAAAAAAAABoCAAAAAAAAABoKAAAAAAAAABoPAAAAAAAAACVA4FRLH", + "blob_size": 6794, + "extra": [{ + "details_view": "", + "short_view": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "type": "pub_key" + }], + "fee": 1000000000, + "id": "a6e8da986858e6825fce7a192097e6afae4e889cabe853a9c29b964985b23da8", + "ins": [{ + "amount": 1000000000000, + "global_indexes": [0,2,12,27], + "htlc_origin": "", + "kimage_or_ms_id": "2540e0544b1fed3b104976f803dbd83681335c427f9d601d9d5aecf86ef276d2", + "multisig_count": 0 + }], + "keeper_block": 51, + "object_in_json": "ewogICJ2ZXJzaW9uIjogMSwgCiAgInZpbiI6IFsgewogICAgIC", + "outs": [{ + "amount": 9000000000, + "global_index": 0, + "is_spent": false, + "minimum_sigs": 0, + "pub_keys": ["7d0c755e7e24a241847176c9a3cf4c970bcd6377018068abe6fe4535b23f5323"] + }], + "pub_key": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "timestamp": 1557345925 + }], + "type": 1 + }], + "status": "OK" + } } ``` +### Response description: +``` + "blocks": List of alternative blocks with detailed information, retrieved based on the specified parameters. + "actual_timestamp": Actual timestamp encoded in the block's extra data for PoS blocks. + "already_generated_coins": Total amount of coins generated in the blockchain up to this block. + "base_reward": Base mining reward for the block. + "blob": Serialized form of the block. + "block_cumulative_size": Cumulative size of the block including all transactions. + "cumulative_diff_adjusted": Adjusted cumulative difficulty of the blockchain up to this block. + "cumulative_diff_precise": Precise cumulative difficulty of the blockchain up to this block. + "difficulty": Mining difficulty of the block. + "height": Height of the block in the blockchain. + "id": Unique identifier of the block. + "is_orphan": Indicates whether the block is an orphan. + "miner_text_info": Additional textual information provided by the miner of the block. + "object_in_json": Serialized representation of the block in JSON format. + "penalty": Penalty applied to the reward if the block is larger than median but not large enough to be rejected. + "prev_id": Hash of the previous block in the chain. + "summary_reward": Total reward for the block, including base reward and transaction fees (legacy). + "this_block_fee_median": Median transaction fee of the transactions within this block. + "timestamp": Timestamp when the block was created, in PoS blocks used for mining. + "total_fee": Total transaction fees included in the block. + "total_txs_size": Total size of all transactions included in the block. + "transactions_details": Detailed information about each transaction included in the block. + "amount": Total output amount of the transaction (legacy, for pre-Zarcanum txs). + "attachments": Additional attachments to the transaction. + "details_view": A detailed representation of the extra entry. + "short_view": A concise representation of the extra entry. + "type": Type of the extra entry in the transaction. + "blob": Serialized form of the transaction, encoded in Base64. + "blob_size": Size of the serialized transaction in bytes. + "extra": Extra data associated with the transaction. + "details_view": A detailed representation of the extra entry. + "short_view": A concise representation of the extra entry. + "type": Type of the extra entry in the transaction. + "fee": Transaction fee in the smallest currency unit. + "id": Hash of the transaction. + "ins": Inputs of the transaction. + "amount": The amount of coins being transacted. + "global_indexes": List of global indexes indicating the outputs referenced by this input, where only one is actually being spent. + "htlc_origin": Origin hash for HTLC (Hash Time Locked Contract). + "kimage_or_ms_id": Contains either the key image for the input or the multisig output ID, depending on the input type. + "multisig_count": Number of multisig signatures used, relevant only for multisig outputs. + "keeper_block": Block height where the transaction is confirmed, or -1 if it is unconfirmed. + "object_in_json": Serialized transaction represented in JSON, encoded in Base64. + "outs": Outputs of the transaction. + "amount": The output's amount, 0 for ZC outputs. + "global_index": Global index of the output for this specific amount. + "is_spent": Indicates whether the output has been spent. + "minimum_sigs": Minimum number of signatures required to spend the output, for multisig outputs only. + "pub_keys": List of public keys associated with the output. + "pub_key": Public key associated with the transaction. + "timestamp": Timestamp when the transaction was created. + "type": Type of the block. + "status": Status of the call. -### Response information - -- see get_blocks_details method for more details. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_asset_info.md b/docs/build/rpc-api/daemon-rpc-api/get_asset_info.md new file mode 100644 index 0000000..c2b6951 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_asset_info.md @@ -0,0 +1,55 @@ +Obtain information for the given asset by its ID. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_asset_info", + "params": { + "asset_id": "cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6" + } +} +``` +### Request description: +``` + "asset_id": ID of an asset. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "asset_descriptor": { + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped ABC", + "hidden_supply": false, + "meta_info": "{ \"logo_url\": \"https:\/\/some.nice.logo.png\"}", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "owner_eth_pub_key": "", + "ticker": "ZABC", + "total_max_supply": 1000000000000000000 + }, + "status": "OK" + } +} +``` +### Response description: +``` + "asset_descriptor": Descriptor of the given asset. + "current_supply": Currently emitted supply for the given asset (ignored for REGISTER operation). + "decimal_point": Decimal point. + "full_name": Full name of the asset. + "hidden_supply": This field is reserved for future use and will be documented later. + "meta_info": Any other information associated with the asset, by default in a json format. + "owner": Owner's key, used only for EMIT and UPDATE validation, can be changed by transferring asset ownership. + "owner_eth_pub_key": [Optional] Owner's key in the case when ETH signature is used. + "ticker": Ticker associated with the asset. + "total_max_supply": Maximum possible supply for a given asset, cannot be changed after deployment. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_assets_list.md b/docs/build/rpc-api/daemon-rpc-api/get_assets_list.md new file mode 100644 index 0000000..d3f35d1 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_assets_list.md @@ -0,0 +1,59 @@ +Return list of assets registered in Zano blockchain + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_assets_list", + "params": { + "count": 100, + "offset": 0 + } +} +``` +### Request description: +``` + "count": Number of items to recieve + "offset": Offset for the item to start copying + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "assets": [{ + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped ABC", + "hidden_supply": false, + "meta_info": "{ \"logo_url\": \"https:\/\/some.nice.logo.png\"}", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "owner_eth_pub_key": "", + "ticker": "ZABC", + "total_max_supply": 1000000000000000000 + }], + "status": "OK" + } +} +``` +### Response description: +``` + "assets": List of assets registered in Zano blockchain + "asset_id": Asset ID + "current_supply": Currently emitted supply for the given asset (ignored for REGISTER operation). + "decimal_point": Decimal point. + "full_name": Full name of the asset. + "hidden_supply": This field is reserved for future use and will be documented later. + "meta_info": Any other information associated with the asset, by default in a json format. + "owner": Owner's key, used only for EMIT and UPDATE validation, can be changed by transferring asset ownership. + "owner_eth_pub_key": [Optional] Owner's key in the case when ETH signature is used. + "ticker": Ticker associated with the asset. + "total_max_supply": Maximum possible supply for a given asset, cannot be changed after deployment. + "status": Status code of operation, OK if success + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md b/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md index 4b4f009..c097914 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_blocks_details.md @@ -1,112 +1,150 @@ -Return blocks details for a specified range of heights. - -### Request +Retrieves detailed information about a sequence of blocks starting from a specific height. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_blocks_details", - "params": { - "height_start": 1, - "count": 1 - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_blocks_details", + "params": { + "count": 1, + "height_start": 51, + "ignore_transactions": false + } } ``` +### Request description: +``` + "count": The number of blocks to retrieve from the starting height. + "height_start": The starting block height from which block details are retrieved. -### Request parameters - -- height_start - starting height -- count - number of blocks to be requested - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "blocks": [ - { - "actual_timestamp": 1557342384, - "already_generated_coins": "17517204000000000000", - "base_reward": 1000000000000, - "blob": "", - "block_cumulative_size": 0, - "block_tself_size": 0, - "cumulative_diff_adjusted": "2", - "cumulative_diff_precise": "1", - "difficulty": "1", - "effective_fee_median": 10000, - "height": 1, - "id": "901214ab938219f5b33b547008607aee14d29950a34834a2e9973b96269bd0b0", - "is_orphan": false, - "miner_text_info": "", - "object_in_json": "{\n \"major_version\": 0, \n \"nonce\": 1532031558827332528, \n \"prev_id\": \"cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852\", \n \"minor_version\": 0, \n \"timestamp\": 1557342384, \n \"flags\": 0, \n \"miner_tx\": {\n \"version\": 1, \n \"vin\": [ {\n \"gen\": {\n \"height\": 1\n }\n }\n ], \n \"vout\": [ {\n \"amount\": 1000000000000, \n \"target\": {\n \"key\": \"ffd231f5386282c281f58c8d578c95b429b1b8ed5bddd6472d58b911384cd99300\"\n }\n }\n ], \n \"extra\": [ {\n \"pub_key\": \"24196c9ab3f827a586cc906a6133f0b4b0663eb15491fae33e9ade63d34ae398\"\n }, {\n \"extra_padding\": , \n \"buff\": [ ]\n }, {\n \"etc_tx_flags16\": , \n \"v\": 63119\n }, {\n \"unlock_time\": , \n \"v\": 11\n }, {\n \"string\": 8\"8f3f4736b24f69a8\"\n }], \n \"signatures\": [ ], \n \"attachment\": [ ]\n }, \n \"tx_hashes\": [ ]\n}", - "penalty": 0, - "pow_seed": "", - "prev_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", - "summary_reward": 1000000000000, - "this_block_fee_median": 0, - "timestamp": 1557342384, - "total_fee": 0, - "total_txs_size": 0, - "transactions_details": [ - { - "amount": 1000000000000, - "blob": "", - "blob_size": 96, - "fee": 0, - "id": "8d0fbc9ee9948bc74bf6b80914e95997e9769641f3a20ef963c4264922ac004b", - "keeper_block": 1, - "object_in_json": "", - "pub_key": "24196c9ab3f827a586cc906a6133f0b4b0663eb15491fae33e9ade63d34ae398", - "timestamp": 1557342384 - } - ], - "type": 1 - } - ], - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "blocks": [{ + "actual_timestamp": 1557345925, + "already_generated_coins": "17517253670000000000", + "base_reward": 1000000000000, + "blob": "", + "block_cumulative_size": 6794, + "block_tself_size": 0, + "cumulative_diff_adjusted": "42413051198", + "cumulative_diff_precise": "28881828324942", + "difficulty": "951296929031", + "effective_fee_median": 0, + "height": 51, + "id": "af05b814c75e10872afc0345108e830884bc4c32091db783505abe3dac9929cf", + "is_orphan": false, + "miner_text_info": "", + "object_in_json": "", + "penalty": 0, + "pow_seed": "", + "prev_id": "37fe382c755bb8869e4f5255f2aed6a8fb503e195bb4180b65b8e1450b84cafe", + "summary_reward": 1001000000000, + "this_block_fee_median": 1000000000, + "timestamp": 1557345925, + "total_fee": 1000000000, + "total_txs_size": 6794, + "transactions_details": [{ + "amount": 18999000000000, + "attachments": [{ + "details_view": "", + "short_view": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "type": "pub_key" + }], + "blob": "ARMBgKCUpY0dBBoAAAAAAAAAABoCAAAAAAAAABoKAAAAAAAAABoPAAAAAAAAACVA4FRLH", + "blob_size": 6794, + "extra": [{ + "details_view": "", + "short_view": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "type": "pub_key" + }], + "fee": 1000000000, + "id": "a6e8da986858e6825fce7a192097e6afae4e889cabe853a9c29b964985b23da8", + "ins": [{ + "amount": 1000000000000, + "global_indexes": [0,2,12,27], + "htlc_origin": "", + "kimage_or_ms_id": "2540e0544b1fed3b104976f803dbd83681335c427f9d601d9d5aecf86ef276d2", + "multisig_count": 0 + }], + "keeper_block": 51, + "object_in_json": "ewogICJ2ZXJzaW9uIjogMSwgCiAgInZpbiI6IFsgewogICAgIC", + "outs": [{ + "amount": 9000000000, + "global_index": 0, + "is_spent": false, + "minimum_sigs": 0, + "pub_keys": ["7d0c755e7e24a241847176c9a3cf4c970bcd6377018068abe6fe4535b23f5323"] + }], + "pub_key": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "timestamp": 1557345925 + }], + "type": 1 + }], + "status": "OK" + } } ``` +### Response description: +``` + "blocks": List of blocks with detailed information, starting from the specified height. + "actual_timestamp": Actual timestamp encoded in the block's extra data for PoS blocks. + "already_generated_coins": Total amount of coins generated in the blockchain up to this block. + "base_reward": Base mining reward for the block. + "blob": Serialized form of the block. + "block_cumulative_size": Cumulative size of the block including all transactions. + "cumulative_diff_adjusted": Adjusted cumulative difficulty of the blockchain up to this block. + "cumulative_diff_precise": Precise cumulative difficulty of the blockchain up to this block. + "difficulty": Mining difficulty of the block. + "height": Height of the block in the blockchain. + "id": Unique identifier of the block. + "is_orphan": Indicates whether the block is an orphan. + "miner_text_info": Additional textual information provided by the miner of the block. + "object_in_json": Serialized representation of the block in JSON format. + "penalty": Penalty applied to the reward if the block is larger than median but not large enough to be rejected. + "prev_id": Hash of the previous block in the chain. + "summary_reward": Total reward for the block, including base reward and transaction fees (legacy). + "this_block_fee_median": Median transaction fee of the transactions within this block. + "timestamp": Timestamp when the block was created, in PoS blocks used for mining. + "total_fee": Total transaction fees included in the block. + "total_txs_size": Total size of all transactions included in the block. + "transactions_details": Detailed information about each transaction included in the block. + "amount": Total output amount of the transaction (legacy, for pre-Zarcanum txs). + "attachments": Additional attachments to the transaction. + "details_view": A detailed representation of the extra entry. + "short_view": A concise representation of the extra entry. + "type": Type of the extra entry in the transaction. + "blob": Serialized form of the transaction, encoded in Base64. + "blob_size": Size of the serialized transaction in bytes. + "extra": Extra data associated with the transaction. + "details_view": A detailed representation of the extra entry. + "short_view": A concise representation of the extra entry. + "type": Type of the extra entry in the transaction. + "fee": Transaction fee in the smallest currency unit. + "id": Hash of the transaction. + "ins": Inputs of the transaction. + "amount": The amount of coins being transacted. + "global_indexes": List of global indexes indicating the outputs referenced by this input, where only one is actually being spent. + "htlc_origin": Origin hash for HTLC (Hash Time Locked Contract). + "kimage_or_ms_id": Contains either the key image for the input or the multisig output ID, depending on the input type. + "multisig_count": Number of multisig signatures used, relevant only for multisig outputs. + "keeper_block": Block height where the transaction is confirmed, or -1 if it is unconfirmed. + "object_in_json": Serialized transaction represented in JSON, encoded in Base64. + "outs": Outputs of the transaction. + "amount": The output's amount, 0 for ZC outputs. + "global_index": Global index of the output for this specific amount. + "is_spent": Indicates whether the output has been spent. + "minimum_sigs": Minimum number of signatures required to spend the output, for multisig outputs only. + "pub_keys": List of public keys associated with the output. + "pub_key": Public key associated with the transaction. + "timestamp": Timestamp when the transaction was created. + "type": Type of the block. + "status": Status of the call. -### Response parameters - -- actual_timestamp — unsigned int; timestamp for the moment of block creation (for PoW blocks equal to timestamp, for PoS they differ). -- already_generated_coins — unsigned int; total number of coins generated, including this block. -- base_reward — unsigned int; base reward for the block (equal to reward if there are no transactions except the miner tx). -- blob -- block_cumulative_size — unsigned int; total size of block's transactions, in bytes. Miner tx is included in special cases. -- block_tself_size -- cumulative_diff_adjusted — unsigned int; cumulative PoS or PoW difficulty for the block, adjusted by the sequence factor (number of same type - blocks going sequentially one-by-one). -- cumulative_diff_precise — unsigned int; precise cumulative PoS or PoW difficulty for the block. -- difficulty — unsigned int; difficulty of the block. -- effective_fee_median — unsigned int; median of transaction fees within a specific window used in calculations for this block. -- height — unsigned int; block height. -- id — string; block hash identifier. -- is_orphan — boolean; orphan status for the block. False for normal blocks. -- miner_text_info — string; undefined text inserted by miner when the block was mined. -- object_in_json — string; JSON-serialized block object. -- penalty — unsigned int; difference between summary_reward and base_reward. -- pow_seed — some hex string . -- prev_id — string; hash identifier of the previous block. -- summary_reward — unsigned int; amount of coins this block has generated in miner tx. -- this_block_fee_median — unsigned int; median fee among the transactions for this block. -- timestamp — unsigned int; block timestamp (serves a special purpose for PoS blocks, which is why actual_timestamp should be used as actual block timestamp). -- total_fee — unsigned int; sum of transaction fees in this block. -- total_txs_size — unsigned int; total transaction size in this block (excluding the miner tx). -- transactions_details — array of tx_rpc_extended_info objects (see below get_tx_details description). - - amount - - blob - - blob_size - - fee - - id - - keeper_block - - object_in_json - - pub_key - - timestamp -- type — unsigned int; 0 if this is PoS block, 1 if this is PoW block \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_current_core_tx_expiration_median.md b/docs/build/rpc-api/daemon-rpc-api/get_current_core_tx_expiration_median.md index a14cfd6..25fa481 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_current_core_tx_expiration_median.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_current_core_tx_expiration_median.md @@ -1,32 +1,34 @@ -Returns the median for timestamps of the last 20 blocks - -Displayed as returned median value plus 600 seconds, this is used to check the expiration time of parameters. - -### Request +Retrieves the current core transaction expiration median. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_current_core_tx_expiration_median" +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_current_core_tx_expiration_median", + "params": { + } } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "expiration_median": 1684416559, - "status": "OK" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "expiration_median": 1719591540, + "status": "OK" + } +} +``` +### Response description: +``` + "expiration_median": The median timestamp from the last N blocks, used to determine if transactions are expired based on their timestamp. + "status": Status of the call. -- expiration_median - unsigned int; median value. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_est_height_from_date.md b/docs/build/rpc-api/daemon-rpc-api/get_est_height_from_date.md index 74aef4f..f029258 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_est_height_from_date.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_est_height_from_date.md @@ -1,37 +1,36 @@ -Returns approximate block height for requested timestamp - -### Request +Give an estimation of block height by the given date. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_est_height_from_date", - "params": { - "date": "" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_est_height_from_date", + "params": { + "timestamp": 1711021795 + } } ``` +### Request description: +``` + "timestamp": Linux timestamp for the required date. -### Request parameters - -- date - unix timestamp - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "h": 0, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "h": 2555000, + "status": "OK" + } } ``` +### Response description: +``` + "h": Estimated height of a block. + "status": Status of the call. -### Response parameters - -- h - block height approximation \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md b/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md index fae8950..c5e3970 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_main_block_details.md @@ -1,108 +1,147 @@ -Returns block details for a specified identifier. Only for main chain blocks. - -### Request +Retrieves detailed information about a specific block identified by its hash. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_main_block_details", - "params": { - "id": "498cafd7ae8d7a82abd5267a005ce01482d5580eddd9805dd0162e465cacb7df" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_main_block_details", + "params": { + "id": "4cf2c7c7e16d1a2a0771cd552c696dd94e7db4e1031982ed88eff99d5006ee4a" + } } ``` +### Request description: +``` + "id": The hash ID of the block for which detailed information is being requested. -### Request parameters - -- id - hash identifier for a block. - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "block_details": { - "actual_timestamp": 1684411963, - "already_generated_coins": "13723707515881367168", - "base_reward": 1000000000000, - "blob": "", - "block_cumulative_size": 13786, - "block_tself_size": 0, - "cumulative_diff_adjusted": "2832707833905824613", - "cumulative_diff_precise": "1273127049356910428816679621", - "difficulty": "2128820872519086150618", - "effective_fee_median": 10000000000, - "height": 2111653, - "id": "498cafd7ae8d7a82abd5267a005ce01482d5580eddd9805dd0162e465cacb7df", - "is_orphan": false, - "miner_text_info": "", - "object_in_json": "{\n \"major_version\": 2, \n \"nonce\": 0, \n \"prev_id\": \"5c4fd7994c0fbdb419def7afc89fd7914e8f5b07daf6d8bf92cdf85c6dc83840\", \n \"minor_version\": 0, \n \"timestamp\": 1684410675, \n \"flags\": 1, \n \"miner_tx\": {\n \"version\": 1, \n \"vin\": [ {\n \"gen\": {\n \"height\": 2111653\n }\n }, {\n \"key\": {\n \"amount\": 900000000000000, \n \"key_offsets\": [ {\n \"uint64_t\": 18826\n }\n ], \n \"k_image\": \"c4f3351243326f66c1ba6fc5b744d8295992de2c210e28243a221092f3977fe9\", \n \"etc_details\": [ ]\n }\n }], \n \"vout\": [ {\n \"amount\": 30000000000, \n \"target\": {\n \"key\": \"7efc881ec1c060ca9a066ca6a5afcdc48537d74e1bfbaa068cf40cdb10cb086400\"\n }\n }, {\n \"amount\": 1000000000000, \n \"target\": {\n \"key\": \"b4b2021f61cf1a8db85edc27832afc25ab469b962d684fc00699dfa282c9448200\"\n }\n }, {\n \"amount\": 900000000000000, \n \"target\": {\n \"key\": \"d732ccf5d481e5fd834924fa0a3bab6ff51b9dd7064e675f160a4f4253cb91bd00\"\n }\n }\n ], \n \"extra\": [ {\n \"pub_key\": \"c093b0757ecae81a8322140aed69759faa200836ac4a4f32c9633ba32a8d488b\"\n }, {\n \"extra_padding\": , \n \"buff\": [ ]\n }, {\n \"derivation_hint\": , \n \"msg\": 2\"98ee\"\n }, {\n \"unlock_time\": , \n \"v\": 2111663\n }, {\n \"attachment\": , \n \"service_id\": 1\"64\", \n \"instruction\": 0\"\", \n \"body\": 8\"3b16666400000000\", \n \"security\": [ ], \n \"flags\": 0\n }], \n \"signatures\": [ [ \"d030c37a1feae460f3d15c146ec092abc54d3858d1c58d8d03c1148d5b953b0ee70f0633a95696b54f01f550f83b2b04b75e128f2fdc3ac53c3f4a3b934eda08\"\n ]\n ], \n \"attachment\": [ ]\n }, \n \"tx_hashes\": [ \"6348ae8c649404d26cbee8e0edbad018b64051499b4e1c02567862a1a74a5a3a\", \"a9492df7468241c1b26ab59abf600cbf336281992afd5c896cbc1f5f7336895b\", \"a5b06721f8d36d6e654fce9fbfaa7366499a46f1f98c2a47d79dd55a4c9653ac\"\n ]\n}", - "penalty": 0, - "pow_seed": "", - "prev_id": "5c4fd7994c0fbdb419def7afc89fd7914e8f5b07daf6d8bf92cdf85c6dc83840", - "summary_reward": 1030000000000, - "this_block_fee_median": 10000000000, - "timestamp": 1684410675, - "total_fee": 30000000000, - "total_txs_size": 13786, - "transactions_details": [ - { - "amount": 901030000000000, - "blob": "", - "blob_size": 241, - "fee": 0, - "id": "de6b824024bbf3ab1240f86122d93a0f3b9e539026e58c9ca40937bbd54bfd04", - "keeper_block": 2111653, - "object_in_json": "", - "pub_key": "c093b0757ecae81a8322140aed69759faa200836ac4a4f32c9633ba32a8d488b", - "timestamp": 1684411963 - }, - { - "amount": 1390000000000, - "blob": "", - "blob_size": 2131, - "fee": 10000000000, - "id": "6348ae8c649404d26cbee8e0edbad018b64051499b4e1c02567862a1a74a5a3a", - "keeper_block": 2111653, - "object_in_json": "", - "pub_key": "116316309f51a8007ae95f8fa1aa54ad6de4357b7d9c2e4c12dad919b7fce578", - "timestamp": 1684411963 - }, - { - "amount": 1390000000000, - "blob": "", - "blob_size": 2171, - "fee": 10000000000, - "id": "a9492df7468241c1b26ab59abf600cbf336281992afd5c896cbc1f5f7336895b", - "keeper_block": 2111653, - "object_in_json": "", - "pub_key": "feecb2ae6efb4e03e392b4f33f512c1a36632346978c478d15cd3eee33708255", - "timestamp": 1684411963 - }, - { - "amount": 10000000000000, - "blob": "", - "blob_size": 9484, - "fee": 10000000000, - "id": "a5b06721f8d36d6e654fce9fbfaa7366499a46f1f98c2a47d79dd55a4c9653ac", - "keeper_block": 2111653, - "object_in_json": "", - "pub_key": "e66ad0eaf2a11e3325a12c7e5bd4cdeba1e3cc82396b50ae6cc2ad71d9cd542f", - "timestamp": 1684411963 - } - ], - "type": 0 - }, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "block_details": { + "actual_timestamp": 1557345925, + "already_generated_coins": "17517253670000000000", + "base_reward": 1000000000000, + "blob": "", + "block_cumulative_size": 6794, + "block_tself_size": 0, + "cumulative_diff_adjusted": "42413051198", + "cumulative_diff_precise": "28881828324942", + "difficulty": "951296929031", + "effective_fee_median": 0, + "height": 51, + "id": "af05b814c75e10872afc0345108e830884bc4c32091db783505abe3dac9929cf", + "is_orphan": false, + "miner_text_info": "", + "object_in_json": "", + "penalty": 0, + "pow_seed": "", + "prev_id": "37fe382c755bb8869e4f5255f2aed6a8fb503e195bb4180b65b8e1450b84cafe", + "summary_reward": 1001000000000, + "this_block_fee_median": 1000000000, + "timestamp": 1557345925, + "total_fee": 1000000000, + "total_txs_size": 6794, + "transactions_details": [{ + "amount": 18999000000000, + "attachments": [{ + "details_view": "", + "short_view": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "type": "pub_key" + }], + "blob": "ARMBgKCUpY0dBBoAAAAAAAAAABoCAAAAAAAAABoKAAAAAAAAABoPAAAAAAAAACVA4FRLH", + "blob_size": 6794, + "extra": [{ + "details_view": "", + "short_view": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "type": "pub_key" + }], + "fee": 1000000000, + "id": "a6e8da986858e6825fce7a192097e6afae4e889cabe853a9c29b964985b23da8", + "ins": [{ + "amount": 1000000000000, + "global_indexes": [0,2,12,27], + "htlc_origin": "", + "kimage_or_ms_id": "2540e0544b1fed3b104976f803dbd83681335c427f9d601d9d5aecf86ef276d2", + "multisig_count": 0 + }], + "keeper_block": 51, + "object_in_json": "ewogICJ2ZXJzaW9uIjogMSwgCiAgInZpbiI6IFsgewogICAgIC", + "outs": [{ + "amount": 9000000000, + "global_index": 0, + "is_spent": false, + "minimum_sigs": 0, + "pub_keys": ["7d0c755e7e24a241847176c9a3cf4c970bcd6377018068abe6fe4535b23f5323"] + }], + "pub_key": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "timestamp": 1557345925 + }], + "type": 1 + }, + "status": "OK" + } } ``` +### Response description: +``` + "block_details": Detailed information about the block retrieved based on the provided hash ID. + "actual_timestamp": Actual timestamp encoded in the block's extra data for PoS blocks. + "already_generated_coins": Total amount of coins generated in the blockchain up to this block. + "base_reward": Base mining reward for the block. + "blob": Serialized form of the block. + "block_cumulative_size": Cumulative size of the block including all transactions. + "cumulative_diff_adjusted": Adjusted cumulative difficulty of the blockchain up to this block. + "cumulative_diff_precise": Precise cumulative difficulty of the blockchain up to this block. + "difficulty": Mining difficulty of the block. + "height": Height of the block in the blockchain. + "id": Unique identifier of the block. + "is_orphan": Indicates whether the block is an orphan. + "miner_text_info": Additional textual information provided by the miner of the block. + "object_in_json": Serialized representation of the block in JSON format. + "penalty": Penalty applied to the reward if the block is larger than median but not large enough to be rejected. + "prev_id": Hash of the previous block in the chain. + "summary_reward": Total reward for the block, including base reward and transaction fees (legacy). + "this_block_fee_median": Median transaction fee of the transactions within this block. + "timestamp": Timestamp when the block was created, in PoS blocks used for mining. + "total_fee": Total transaction fees included in the block. + "total_txs_size": Total size of all transactions included in the block. + "transactions_details": Detailed information about each transaction included in the block. + "amount": Total output amount of the transaction (legacy, for pre-Zarcanum txs). + "attachments": Additional attachments to the transaction. + "details_view": A detailed representation of the extra entry. + "short_view": A concise representation of the extra entry. + "type": Type of the extra entry in the transaction. + "blob": Serialized form of the transaction, encoded in Base64. + "blob_size": Size of the serialized transaction in bytes. + "extra": Extra data associated with the transaction. + "details_view": A detailed representation of the extra entry. + "short_view": A concise representation of the extra entry. + "type": Type of the extra entry in the transaction. + "fee": Transaction fee in the smallest currency unit. + "id": Hash of the transaction. + "ins": Inputs of the transaction. + "amount": The amount of coins being transacted. + "global_indexes": List of global indexes indicating the outputs referenced by this input, where only one is actually being spent. + "htlc_origin": Origin hash for HTLC (Hash Time Locked Contract). + "kimage_or_ms_id": Contains either the key image for the input or the multisig output ID, depending on the input type. + "multisig_count": Number of multisig signatures used, relevant only for multisig outputs. + "keeper_block": Block height where the transaction is confirmed, or -1 if it is unconfirmed. + "object_in_json": Serialized transaction represented in JSON, encoded in Base64. + "outs": Outputs of the transaction. + "amount": The output's amount, 0 for ZC outputs. + "global_index": Global index of the output for this specific amount. + "is_spent": Indicates whether the output has been spent. + "minimum_sigs": Minimum number of signatures required to spend the output, for multisig outputs only. + "pub_keys": List of public keys associated with the output. + "pub_key": Public key associated with the transaction. + "timestamp": Timestamp when the transaction was created. + "type": Type of the block. + "status": Status of the call. -### Response information - -- see get_blocks_details method for more details. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md b/docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md index 020ccce..22d04aa 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_multisig_info.md @@ -1,41 +1,38 @@ -Looks up multi-sig output by specified identifier. - -### Request +Retrieve basic information about a multisig output using its unique identifier (hash). +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_multisig_info", - "params": { - "ms_id": "" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_multisig_info", + "params": { + "ms_id": "a6e8da986858e6825fce7a192097e6afae4e889cabe853a9c29b964985b23da8" + } } ``` +### Request description: +``` + "ms_id": The multisig output's unique identifier (hash). -### Request parameters - -- ms_id - hash identifier of a multisig output - ---- - -### Response - +``` +### Response: ```json -{ - "id": "0", - "jsonrpc": "2.0", - "result": { - "out_no": 3, - "status": "OK", - "tx_id": "2df88a09b2d8b73a45824526c26e7f21836bbe0b111e1e8a6896c1a7fc8e03eb" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "out_no": 11, + "status": "OK", + "tx_id": "a88541e38d64f87c41b9153412d1d7667f6e4337fe429ed1374722355fa7b423" + } } ``` +### Response description: +``` + "out_no": Local output index within the transaction. + "status": Status of the call. + "tx_id": Transaction ID where the multisig output is present, if found. -### Response information - -- out_no - string; hash identifier of transaction, containing the given multisig output. -- status - string; "OK" if the output was found, "NOT FOUND" if the requested output was not found. -- tx_id - string; hash identifier of output's source transaction. - out_no — unsigned int; output local index in its source transaction. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_o_indexes.bin.md b/docs/build/rpc-api/daemon-rpc-api/get_o_indexes.bin.md new file mode 100644 index 0000000..b2cd5de --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_o_indexes.bin.md @@ -0,0 +1,23 @@ +Obtain global outputs' indexes for the given txs. + +URL: ```http:://127.0.0.1:11211/get_o_indexes.bin``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_out_info.md b/docs/build/rpc-api/daemon-rpc-api/get_out_info.md index 6d05fb1..73669ed 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_out_info.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_out_info.md @@ -1,37 +1,40 @@ -Looks up an output in the global outputs table by specified amount and output global index. - -### Request +Returns transaction ID and local output index for a given output amount and its global index. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_out_info", - "params": { - "amount": 1, - "i": 1 - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_out_info", + "params": { + "amount": 3000000000000, + "i": 0 + } } ``` +### Request description: +``` + "amount": The specific amount of output to query. + "i": The global index of the output amount to be queried. ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "out_no": 0, - "status": "OK", - "tx_id": "5b3bb20dee6307b11f65f8fe2b976efdec570b46241e41df33e85f4cf2332b2a" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "out_no": 7, + "status": "OK", + "tx_id": "a6e8da986858e6825fce7a192097e6afae4e889cabe853a9c29b964985b23da8" + } } ``` +### Response description: +``` + "out_no": Local output index within the transaction. + "status": Status of the call. + "tx_id": Transaction ID where the queried output is present, if found. -### Response information - -- out_no - unsigned int; output local index in its source transaction. -- status - string; "OK" if the output was found, "NOT FOUND" if the requested output was not found. -- tx_id - string; hash identifier of output's source transaction. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_pool_info.md b/docs/build/rpc-api/daemon-rpc-api/get_pool_info.md new file mode 100644 index 0000000..fccef51 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_pool_info.md @@ -0,0 +1,45 @@ +Obtain basic information about the transaction pool. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_pool_info", + "params": { + } +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "aliases_que": [{ + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "alias": "zxdya6q6whzwqjkmtcsjpc3ku", + "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", + "tracking_key": "18bb94f69ed61b47b6556f3871b89dff8f9a6f4f798f706fd199b05ccf8ef20c" + }], + "error_code": "", + "status": "OK" + } +} +``` +### Response description: +``` + "aliases_que": List of aliases from txs that are currently in the tx pool. + "address": Address of the alias. + "alias": Alias itself, a brief shortcut for an address. + "comment": Arbitrary comment (optional). + "tracking_key": View secret key of the corresponding address (optional). + "error_code": Error code, if there's any error (optional). + "status": Status code, OK if succeeded. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_brief_details.md b/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_brief_details.md index c9999ab..57c4b82 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_brief_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_brief_details.md @@ -1,47 +1,45 @@ -Returns brief information for transactions currently in the pool. - -### Request +Retrieves brief details about specific transactions in the transaction pool, identified by their IDs. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_pool_txs_brief_details", - "params": { - "ids": ["", ""] - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_pool_txs_brief_details", + "params": { + "ids": ["bd9a89f95c9115d29540c6778dab9d9798eb251143dcd4b8960fcd9730a1471c","1c938f04c935d976310c4338fc570ea20777951471609f3edecb341ea4932b0a"] + } } ``` +### Request description: +``` + "ids": List of transaction IDs. -### Request parameters - -- ids - list of transaction hash identifiers for which information is requested. All transactions from the pool will be returned if ids is empty or if this parameter is omitted - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "status": "OK", - "txs": [ - { - "fee": 10000000000, - "id": "5864f3e061c70b47d4ea6a47e593aad66bb2462fa4036be2cd3dfede9faa7583", - "sz": 57913, - "total_amount": 500000000000000 - } - ] - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK", + "txs": [{ + "fee": 1000000000, + "id": "a6e8da986858e6825fce7a192097e6afae4e889cabe853a9c29b964985b23da8", + "sz": 6142, + "total_amount": 9000000000 + }] + } } ``` +### Response description: +``` + "status": Status of the call. + "txs": List of transactions with detailed information. + "fee": Transaction fee in the smallest currency unit. + "id": Hash of the transaction. + "sz": Size of the transaction in bytes. + "total_amount": Total amount transferred in the transaction (legacy, for pre-Zarcanum txs). -### Response information - -- fee - unsigned int; transaction fee. -- id - string; hash identifier. -- sz - unsigned int; size of serialized transaction in bytes (the same as blob_size in tx_rpc_extended_info). -- total_amount - unsigned int; sum of all transaction outputs. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_details.md b/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_details.md index aa13ef6..f9bfed2 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_pool_txs_details.md @@ -1,52 +1,99 @@ -Returns transactions that are currently in the pool - -Note: Output is less detailed if ids parameter is empty or omitted. - -### Request - +Retrieves detailed information about specific transactions in the transaction pool, identified by their IDs. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_pool_txs_details", - "params": { - "ids": ["", ""] - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_pool_txs_details", + "params": { + "ids": ["bd9a89f95c9115d29540c6778dab9d9798eb251143dcd4b8960fcd9730a1471c","1c938f04c935d976310c4338fc570ea20777951471609f3edecb341ea4932b0a"] + } } ``` +### Request description: +``` + "ids": List of transaction IDs. -### Request parameters - -- ids - list of transaction hash identifiers for which information is requested. All transactions from the pool will be returned if ids is empty or if this parameter is omitted - ---- - -### Response - +``` +### Response: ```json -{ - "id": "0", - "jsonrpc": "2.0", - "result": { - "status": "OK", - "txs": [ - { - "amount": 500000000000000, - "blob": "", - "blob_size": 57913, - "fee": 10000000000, - "id": "5864f3e061c70b47d4ea6a47e593aad66bb2462fa4036be2cd3dfede9faa7583", - "keeper_block": 0, - "object_in_json": "", - "pub_key": "24a523aea7d0b1e69e5a393a7e5531455c4317e527ad83be7a871fea716dc45c", - "timestamp": 1558557359 - } - ] - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK", + "txs": [{ + "amount": 18999000000000, + "attachments": [{ + "details_view": "", + "short_view": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "type": "pub_key" + }], + "blob": "ARMBgKCUpY0dBBoAAAAAAAAAABoCAAAAAAAAABoKAAAAAAAAABoPAAAAAAAAACVA4FRLH", + "blob_size": 6794, + "extra": [{ + "details_view": "", + "short_view": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "type": "pub_key" + }], + "fee": 1000000000, + "id": "a6e8da986858e6825fce7a192097e6afae4e889cabe853a9c29b964985b23da8", + "ins": [{ + "amount": 1000000000000, + "global_indexes": [0,2,12,27], + "htlc_origin": "", + "kimage_or_ms_id": "2540e0544b1fed3b104976f803dbd83681335c427f9d601d9d5aecf86ef276d2", + "multisig_count": 0 + }], + "keeper_block": 51, + "object_in_json": "ewogICJ2ZXJzaW9uIjogMSwgCiAgInZpbiI6IFsgewogICAgIC", + "outs": [{ + "amount": 9000000000, + "global_index": 0, + "is_spent": false, + "minimum_sigs": 0, + "pub_keys": ["7d0c755e7e24a241847176c9a3cf4c970bcd6377018068abe6fe4535b23f5323"] + }], + "pub_key": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "timestamp": 1557345925 + }] + } } ``` +### Response description: +``` + "status": Status of the call. + "txs": List of transactions with detailed information. + "amount": Total output amount of the transaction (legacy, for pre-Zarcanum txs). + "attachments": Additional attachments to the transaction. + "details_view": A detailed representation of the extra entry. + "short_view": A concise representation of the extra entry. + "type": Type of the extra entry in the transaction. + "blob": Serialized form of the transaction, encoded in Base64. + "blob_size": Size of the serialized transaction in bytes. + "extra": Extra data associated with the transaction. + "details_view": A detailed representation of the extra entry. + "short_view": A concise representation of the extra entry. + "type": Type of the extra entry in the transaction. + "fee": Transaction fee in the smallest currency unit. + "id": Hash of the transaction. + "ins": Inputs of the transaction. + "amount": The amount of coins being transacted. + "global_indexes": List of global indexes indicating the outputs referenced by this input, where only one is actually being spent. + "htlc_origin": Origin hash for HTLC (Hash Time Locked Contract). + "kimage_or_ms_id": Contains either the key image for the input or the multisig output ID, depending on the input type. + "multisig_count": Number of multisig signatures used, relevant only for multisig outputs. + "keeper_block": Block height where the transaction is confirmed, or -1 if it is unconfirmed. + "object_in_json": Serialized transaction represented in JSON, encoded in Base64. + "outs": Outputs of the transaction. + "amount": The output's amount, 0 for ZC outputs. + "global_index": Global index of the output for this specific amount. + "is_spent": Indicates whether the output has been spent. + "minimum_sigs": Minimum number of signatures required to spend the output, for multisig outputs only. + "pub_keys": List of public keys associated with the output. + "pub_key": Public key associated with the transaction. + "timestamp": Timestamp when the transaction was created. -### Response information - -- txs - array of tx_rpc_extended_info objects; see get_tx_details method description for details. +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_pos_details.bin.md b/docs/build/rpc-api/daemon-rpc-api/get_pos_details.bin.md new file mode 100644 index 0000000..2cb7cfd --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_pos_details.bin.md @@ -0,0 +1,33 @@ +Retrieves basic information regarding PoS mining, including current PoS conditions and constraints. + +URL: ```http:://127.0.0.1:11211/get_pos_details.bin``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "last_block_hash": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "pos_basic_difficulty": "", + "pos_mining_allowed": false, + "pos_sequence_factor_is_good": false, + "sm": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "starter_timestamp": 0, + "status": "OK" +} +``` +### Response description: +``` + "pos_basic_difficulty": Current PoS difficulty. + "pos_mining_allowed": Indicates whether PoS mining is currently allowed, which may be restricted under certain blockchain conditions or in testnets. + "pos_sequence_factor_is_good": Indicates whether the PoS sequence factor is at a level that allows for continued PoS mining, requiring a PoW block to reset if too high. + "starter_timestamp": Timestamp from which timestamps are evaluated for meeting PoS win condition. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_tx_details.md b/docs/build/rpc-api/daemon-rpc-api/get_tx_details.md index 5194ad3..33a0fba 100644 --- a/docs/build/rpc-api/daemon-rpc-api/get_tx_details.md +++ b/docs/build/rpc-api/daemon-rpc-api/get_tx_details.md @@ -1,234 +1,99 @@ -Returns transaction details by specified transaction hash identifier. - -### Request +Retrieves detailed information about a specific transaction. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_tx_details", - "params": { - "tx_hash": "ee25a5503726368eef558737f81f15fdc5f1e705b678df81315c83d8789ed4b3" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_tx_details", + "params": { + "tx_hash": "d46c415c3aa3f3e17bd0bf85ffb813cacf4d9595d2d5392f42dacbaffcffdc70" + } } ``` +### Request description: +``` + "tx_hash": The hash of the transaction for which detailed information is being requested. -### Request parameters - -- tx_hash - hash identifier of a transaction - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "status": "OK", - "tx_info": { - "amount": 50000000000000, - "attachments": [ - { - "datails_view": "ei���(�", - "short_view": "P:", - "type": "service" - } - ], - "blob": "", - "blob_size": 5377, - "extra": [ - { - "datails_view": "", - "short_view": "(encrypted)", - "type": "payer" - }, - { - "datails_view": "", - "short_view": "(encrypted)", - "type": "receiver" - }, - { - "datails_view": "", - "short_view": "76a7575f488a5a32a766fc5da6d190cab4e90b1ab6d0178eed622a79e922a70d", - "type": "pub_key" - }, - { - "datails_view": "0000", - "short_view": "0000", - "type": "FLAGS16" - }, - { - "datails_view": "derivation_hash: 1c6e466c\nencrypted_key_derivation: 3d4cf9081c1abea76b595f7226a7d12faa596d33c93f16f4bbfb8856c4895ea9", - "short_view": "derivation_hash: 1c6e466c", - "type": "crypto_checksum" - }, - { - "datails_view": "2013", - "short_view": "2 bytes", - "type": "derivation_hint" - }, - { - "datails_view": ", \n\"sz\": 16, \n\"hsh\": \"eb9562934daa508c1f0d5a91cbe9322f0e363287676ab4398f65c9cb5bae8a99\", \n\"cnt\": 1", - "short_view": "16 bytes", - "type": "attachment_info" - } - ], - "fee": 10000000000, - "id": "ee25a5503726368eef558737f81f15fdc5f1e705b678df81315c83d8789ed4b3", - "ins": [ - { - "amount": 40000000000000, - "global_indexes": [ - 1471, - 2212, - 2224, - 2231, - 2410, - 2508, - 2689, - 2823, - 2969, - 3017, - 3379 - ], - "htlc_origin": "", - "kimage_or_ms_id": "e254e999afba8b58a608b2634a9420652b7ad084f27bc1a54328c67ea3a9ccad", - "multisig_count": 0 - }, - { - "amount": 5000000000000, - "global_indexes": [ - 1075, - 1298, - 12282, - 12776, - 14376, - 15954, - 16160, - 17428, - 18450, - 24724, - 27140 - ], - "htlc_origin": "", - "kimage_or_ms_id": "b4bbead78a93497bfc6e824f8912cde9293094086f8b9a1ece7a1de86bbe78b2", - "multisig_count": 0 - }, - { - "amount": 4000000000000, - "global_indexes": [ - 1426, - 1664, - 3516, - 4478, - 6674, - 7302, - 9144, - 10512, - 12721, - 13115, - 16637 - ], - "htlc_origin": "", - "kimage_or_ms_id": "8e59f6489a30ec67742dc81ab183b97f8a77bd9417f1a3d2578cf4091d32c564", - "multisig_count": 0 - }, - { - "amount": 900000000000, - "global_indexes": [ - 15912, - 18039, - 19507, - 20049, - 23693, - 24192, - 24966, - 31687, - 42782, - 43082, - 48814 - ], - "htlc_origin": "", - "kimage_or_ms_id": "3a684270c3ec0a32ed15123a17bd7f29ff0ee3ad2500831cbbc570f7b20b8c0e", - "multisig_count": 0 - }, - { - "amount": 90000000000, - "global_indexes": [ - 67559, - 76419, - 87859, - 117969, - 119009, - 126366, - 136622, - 161655, - 215760, - 229083, - 250363 - ], - "htlc_origin": "", - "kimage_or_ms_id": "61ff1dfb6b724c3dba0c16859aa72d014be37c92a44a7b48a17d8ae92d41030a", - "multisig_count": 0 - }, - { - "amount": 20000000000, - "global_indexes": [ - 13363, - 17153, - 34369, - 46685, - 65871, - 75813, - 93056, - 97252, - 113935, - 120851, - 133386 - ], - "htlc_origin": "", - "kimage_or_ms_id": "ec65b4482a5f8e49e09303da57f4054f19e68f4a4aeab935bca62a9d4297def7", - "multisig_count": 0 - } - ], - "keeper_block": 2110251, - "object_in_json": "", - "outs": [ - { - "amount": 50000000000000, - "global_index": 3950, - "is_spent": false, - "minimum_sigs": 0, - "pub_keys": [ - "e04eda49011a30b81629a279285ffda8d69e712b438ecfcc094a26481d8663de" - ] - } - ], - "pub_key": "76a7575f488a5a32a766fc5da6d190cab4e90b1ab6d0178eed622a79e922a70d", - "timestamp": 1684328300 - } - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK", + "tx_info": { + "amount": 18999000000000, + "attachments": [{ + "details_view": "", + "short_view": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "type": "pub_key" + }], + "blob": "ARMBgKCUpY0dBBoAAAAAAAAAABoCAAAAAAAAABoKAAAAAAAAABoPAAAAAAAAACVA4FRLH", + "blob_size": 6794, + "extra": [{ + "details_view": "", + "short_view": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "type": "pub_key" + }], + "fee": 1000000000, + "id": "a6e8da986858e6825fce7a192097e6afae4e889cabe853a9c29b964985b23da8", + "ins": [{ + "amount": 1000000000000, + "global_indexes": [0,2,12,27], + "htlc_origin": "", + "kimage_or_ms_id": "2540e0544b1fed3b104976f803dbd83681335c427f9d601d9d5aecf86ef276d2", + "multisig_count": 0 + }], + "keeper_block": 51, + "object_in_json": "ewogICJ2ZXJzaW9uIjogMSwgCiAgInZpbiI6IFsgewogICAgIC", + "outs": [{ + "amount": 9000000000, + "global_index": 0, + "is_spent": false, + "minimum_sigs": 0, + "pub_keys": ["7d0c755e7e24a241847176c9a3cf4c970bcd6377018068abe6fe4535b23f5323"] + }], + "pub_key": "0feef5e2ea0e88b592c0a0e6639ce73e12ea9b3136d89464748fcb60bb6f18f5", + "timestamp": 1557345925 + } + } } ``` +### Response description: +``` + "status": Status of the call. + "tx_info": Detailed information about the transaction. + "amount": Total output amount of the transaction (legacy, for pre-Zarcanum txs). + "attachments": Additional attachments to the transaction. + "details_view": A detailed representation of the extra entry. + "short_view": A concise representation of the extra entry. + "type": Type of the extra entry in the transaction. + "blob": Serialized form of the transaction, encoded in Base64. + "blob_size": Size of the serialized transaction in bytes. + "extra": Extra data associated with the transaction. + "details_view": A detailed representation of the extra entry. + "short_view": A concise representation of the extra entry. + "type": Type of the extra entry in the transaction. + "fee": Transaction fee in the smallest currency unit. + "id": Hash of the transaction. + "ins": Inputs of the transaction. + "amount": The amount of coins being transacted. + "global_indexes": List of global indexes indicating the outputs referenced by this input, where only one is actually being spent. + "htlc_origin": Origin hash for HTLC (Hash Time Locked Contract). + "kimage_or_ms_id": Contains either the key image for the input or the multisig output ID, depending on the input type. + "multisig_count": Number of multisig signatures used, relevant only for multisig outputs. + "keeper_block": Block height where the transaction is confirmed, or -1 if it is unconfirmed. + "object_in_json": Serialized transaction represented in JSON, encoded in Base64. + "outs": Outputs of the transaction. + "amount": The output's amount, 0 for ZC outputs. + "global_index": Global index of the output for this specific amount. + "is_spent": Indicates whether the output has been spent. + "minimum_sigs": Minimum number of signatures required to spend the output, for multisig outputs only. + "pub_keys": List of public keys associated with the output. + "pub_key": Public key associated with the transaction. + "timestamp": Timestamp when the transaction was created. -### Response information - -- amount - unsigned int; sum of transaction outputs. -- attachments - array of objects; list of transaction attachments. -- blob_size - unsigned int; size of serialized transaction in bytes. -- extra - array of objects; list of extra items. -- fee - unsigned int; transaction fee. -- id - string; hash identifier of the transaction. -- ins - array of objects; list of inputs. -- keeper_block - unsigned int; height of the block containing this transaction. -- object_in_json - -- outs - - amount - - - global_index - - - is_spent - - - minimum_sigs - - - pub_keys - -- pub_key - string; transaction public key. -- timestamp - unsigned int; actual timestamp of the block containing this transaction. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_tx_pool.bin.md b/docs/build/rpc-api/daemon-rpc-api/get_tx_pool.bin.md new file mode 100644 index 0000000..1657afd --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_tx_pool.bin.md @@ -0,0 +1,27 @@ +Retreives transactions from tx pool (and other information). + +URL: ```http:://127.0.0.1:11211/get_tx_pool.bin``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "status": "OK", + "tx_expiration_ts_median": 1711021795, + "txs": ["7d914497d91442f8f3c2268397d914497d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc2f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc"] +} +``` +### Response description: +``` + "status": Status of the call. + "tx_expiration_ts_median": Timestamp median value of last TX_EXPIRATION_TIMESTAMP_CHECK_WINDOW blocks. + "txs": Transactions as blobs. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/get_votes.md b/docs/build/rpc-api/daemon-rpc-api/get_votes.md new file mode 100644 index 0000000..761d696 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/get_votes.md @@ -0,0 +1,59 @@ +Get votes' results from the given block range. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_votes", + "params": { + "h_end": 40000, + "h_start": 0 + } +} +``` +### Request description: +``` + "h_end": End of the block range to serach in (excluding). + "h_start": Start of the block range to search in (including). + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "error_code": "", + "status": "OK", + "votes": { + "total_pos_blocks": 87482, + "votes": [{ + "no": 37, + "proposal_id": "ZAP999", + "yes": 42 + },{ + "no": 37, + "proposal_id": "ZAP999", + "yes": 42 + }] + } + } +} +``` +### Response description: +``` + "error_code": Error code, if any. + "status": Status of the call. + "votes": Found votes in the given range. + "total_pos_blocks": Number of blocks in a given range. + "votes": Result of votes in a given range. + "no": Number of negative votes. + "proposal_id": ID of the proposal. + "yes": Nubmer of positve votes. + "no": Number of negative votes. + "proposal_id": ID of the proposal. + "yes": Nubmer of positve votes. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getblockcount.md b/docs/build/rpc-api/daemon-rpc-api/getblockcount.md index eb01e76..47791b8 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblockcount.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblockcount.md @@ -1,30 +1,34 @@ -Retrieves the current number of blocks in the longest chain known to this node - -### Request +Returns the total number of blocks in the blockchain (the height of the top block plus one). +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getblockcount" +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getblockcount", + "params": { + } } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "count": 2114936, - "status": "OK" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "count": 2697388, + "status": "OK" + } +} +``` +### Response description: +``` + "count": The total number of blocks in the blockchain, equivalent to the top block's height plus one. + "status": Status of the call. -- count - unsigned integer; total number of blocks in the blockchain, including genesis block at height zero. +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyhash.md b/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyhash.md index 0c5e684..b82e002 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyhash.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyhash.md @@ -1,56 +1,59 @@ -Returns a block header by the given hash identifier. - -### Request +Retrieves the block header information for a given block hash. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getblockheaderbyhash", - "params": { - "hash": "067fb9861f702b4eabee2e2f9265db3b9adde8a2c43e5afe6887574a12923652" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getblockheaderbyhash", + "params": { + "hash": "a1b4359c02985720b0cf542678e08f0d4075e518fbd0cd54bd280269545e0e6f" + } } ``` ---- - -### Response +### Request description: +``` + "hash": The hash of the block for which the header information is being requested. +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "block_header": { - "depth": 3336, - "difficulty": "6867412547068", - "hash": "067fb9861f702b4eabee2e2f9265db3b9adde8a2c43e5afe6887574a12923652", - "height": 2111612, - "major_version": 2, - "minor_version": 0, - "nonce": 5464575110210072335, - "orphan_status": false, - "prev_hash": "6860a4742f167fcf7c46e121c8e139fd5232537f580a22ae76ce8013c06d0f09", - "reward": 1000000000000, - "timestamp": 1684409286 - }, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "block_header": { + "depth": 0, + "difficulty": "1849593878843995770114", + "hash": "f5df39c4b1590394976aa6e72f04df7836e22dbdfc1e6f61f6cc1b624d83cd94", + "height": 2697404, + "major_version": 3, + "minor_version": 0, + "nonce": 0, + "orphan_status": false, + "prev_hash": "a1b4359c02985720b0cf542678e08f0d4075e518fbd0cd54bd280269545e0e6f", + "reward": 0, + "timestamp": 1719588270 + }, + "status": "OK" + } } ``` +### Response description: +``` + "block_header": Detailed header information of the block. + "depth": Depth of the block in the blockchain. Depth 0 indicates the most recent block. + "difficulty": Network difficulty target that the block met. + "hash": Hash of the block. + "height": Height of the block in the blockchain. + "major_version": Major version of the block. + "minor_version": Minor version of the block. + "nonce": Nonce used for generating the block to meet the network difficulty. + "orphan_status": Indicates if the block is an orphan (true) or a normal block (false). + "prev_hash": Hash of the previous block in the chain. + "reward": Total mining reward of the block including transaction fees (if applicable). + "timestamp": Timestamp of the block creation. + "status": Status of the call. -### Response information - -- depth - unsigned int; distance in blocks from the blockchain top. Always zero for this call. -- difficulty - unsigned int; block difficulty. -- hash - string; block identifier. -- height - unsigned int; block height. -- major_version - unsigned int; major version of a block. -- minor_version - unsigned int; minor version of a block. -- nonce - unsigned int; block nonce. -- orphan_status - boolean; is this block orphan or not? Always false for this call. -- prev_hash - -- reward - unsigned int; how much money this block has generated. -- timestamp - unsigned int; block timestamp. - ---- \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyheight.md b/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyheight.md index 1bbe7e5..e5c5a06 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyheight.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblockheaderbyheight.md @@ -1,55 +1,59 @@ -Returns a block header by the given block height. - -### Request +Retrieves the block header information for a given block height. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getblockheaderbyheight", - "params": { - "height": 1 - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getblockheaderbyheight", + "params": { + "height": 2555000 + } } ``` +### Request description: +``` + "height": The height of the block for which the header information is being requested. ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "block_header": { - "- depth": 2114588, - "difficulty": "1", - "hash": "901214ab938219f5b33b547008607aee14d29950a34834a2e9973b96269bd0b0", - "height": 1, - "major_version": 0, - "minor_version": 0, - "nonce": 1532031558827332528, - "orphan_status": false, - "prev_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", - "reward": 1000000000000, - "timestamp": 1557342384 - }, - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "block_header": { + "depth": 0, + "difficulty": "1849593878843995770114", + "hash": "f5df39c4b1590394976aa6e72f04df7836e22dbdfc1e6f61f6cc1b624d83cd94", + "height": 2697404, + "major_version": 3, + "minor_version": 0, + "nonce": 0, + "orphan_status": false, + "prev_hash": "a1b4359c02985720b0cf542678e08f0d4075e518fbd0cd54bd280269545e0e6f", + "reward": 0, + "timestamp": 1719588270 + }, + "status": "OK" + } } ``` +### Response description: +``` + "block_header": Detailed header information of the block. + "depth": Depth of the block in the blockchain. Depth 0 indicates the most recent block. + "difficulty": Network difficulty target that the block met. + "hash": Hash of the block. + "height": Height of the block in the blockchain. + "major_version": Major version of the block. + "minor_version": Minor version of the block. + "nonce": Nonce used for generating the block to meet the network difficulty. + "orphan_status": Indicates if the block is an orphan (true) or a normal block (false). + "prev_hash": Hash of the previous block in the chain. + "reward": Total mining reward of the block including transaction fees (if applicable). + "timestamp": Timestamp of the block creation. + "status": Status of the call. -### Response information - -- depth - unsigned int; distance in blocks from the blockchain top. -- difficulty - unsigned int; block difficulty. -- hash - string; block identifier. -- height - unsigned int; block height. -- major_version - unsigned int; major version of a block. -- minor_version - unsigned int; minor version of a block. -- nonce - unsigned int; block nonce. -- orphan_status - boolean. -- prev_hash -- reward - unsigned int; how much money this block has generated. -- timestamp - unsigned int; block timestamp. +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getblocks.bin.md b/docs/build/rpc-api/daemon-rpc-api/getblocks.bin.md new file mode 100644 index 0000000..a09a171 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getblocks.bin.md @@ -0,0 +1,33 @@ +NO DESCRIPTION + +URL: ```http:://127.0.0.1:11211/getblocks.bin``` +### Request: +```json +{ + "minimum_height": 0 +} +``` +### Request description: +``` + "minimum_height": The minimum height of the returning buch of blocks. + +``` +### Response: +```json +{ + "blocks": [{ + "block": "" + }], + "current_height": 2555000, + "start_height": 2000000, + "status": "OK" +} +``` +### Response description: +``` + "blocks": Bunch of blocks + "current_height": Current height of the blockchain. + "start_height": Starting height of the resulting bunch of blocks. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md b/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md index dd166dc..6508bd2 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md +++ b/docs/build/rpc-api/daemon-rpc-api/getblocktemplate.md @@ -1,53 +1,93 @@ -Creates a template for the next block - -### Request +Generates a block template for mining, intended for both PoW and PoS types of blocks based on the provided parameters. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getblocktemplate", - "params": { - "wallet_address": "ZxDbSpgDzyaMecaMUi6orsLimz3M8ptCzYzEuboTdYmwai8xhyATWnkHCt26Ts2kT75ajPGgmDAWR6xdpVBto8Vz1dmQJp8AJ", - "extra_text": "", - "pos_block": false, - "stakeholder_address": "", - "pos_amount": 2, - "pos_index": 1 - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getblocktemplate", + "params": { + "explicit_transaction": "5fa8eaaf231a305053260ff91d69c6ef1ecbd0f5", + "extra_text": "OMG, you can't just ask people why they're PoW-maxi", + "pe": { + "amount": 0, + "block_timestamp": 0, + "g_index": 0, + "keyimage": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", + "stake_unlock_time": 0, + "tx_id": "0000000000000000000000000000000000000000000000000000000000000000", + "tx_out_index": 0 + }, + "pos_block": false, + "stakeholder_address": "", + "wallet_address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7" + } } ``` +### Request description: +``` + "explicit_transaction": A transaction blob that must be explicitly included in the block. + "extra_text": Arbitrary data added to the extra field of the miner transaction. + "pe": PoS entry details, relevant only for PoS block generation. + "pos_block": Flag indicating whether the block is a PoS block. + "stakeholder_address": Address where the stake is returned for PoS blocks (usually the same as 'wallet_address'). + "wallet_address": Address where mining rewards will be deposited. -### Request parameters - -- wallet_address - miner's address for receiving newly generated coins -- extra_text - additional text included into miner transaction. Cannot exceed 255 bytes. -- pos_block - specify type of block template to be created: PoS (true) or PoW (false). Default: false. -- stakeholder_address - specify miner's address to which the stake coins used in PoS block generation will be returned. -- pos_amount - amount of an output used as a stake. -- pos_index - global index of an output used as a stake. - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "blocktemplate_blob": "020000000000000000c0ca345270aba4a14d8aa121bce0e520922e9408617b3fe7d538119dc5501d8200af8ea3a306000101009a8881010180a094a58d1d03c877d75e0c47484beac7fa33cf844230dbfdc5319a1b96ecd6540d23b4e16e1e000416ccff48a0e1aadf652945377b9a22eee97c2b7c0e051afb354425b4cc50451b1215000b0277610ea4888101000000", - "difficulty": "7192110102967", - "height": 2114586, - "prev_hash": "c0ca345270aba4a14d8aa121bce0e520922e9408617b3fe7d538119dc5501d82", - "seed": "ef86c183c51ed4fb2d1a7eec0a752fb2eeb1731d33ae58cb9bfe54880af23e7b", - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "block_reward": 1000000000000, + "block_reward_without_fee": 1000000000000, + "blocktemplate_blob": "030000000000000000ae73338b792......6258a2b5ee340700", + "difficulty": "12936195379842", + "height": 2555002, + "miner_tx_tgc": { + "amount_blinding_masks": "", + "amount_blinding_masks_sum": "0000000000000000000000000000000000000000000000000000000000000000", + "amount_commitments": "", + "amount_commitments_sum": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "amounts": "", + "ao_amount_blinding_mask": "0000000000000000000000000000000000000000000000000000000000000000", + "ao_amount_commitment": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ao_asset_id": "0000000000000000000000000000000000000000000000000000000000000000", + "ao_asset_id_pt": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "ao_commitment_in_outputs": "00", + "asset_id_blinding_mask_x_amount_sum": "0000000000000000000000000000000000000000000000000000000000000000", + "asset_id_blinding_masks": "", + "asset_ids": "", + "blinded_asset_ids": "", + "pseudo_out_amount_blinding_masks_sum": "0000000000000000000000000000000000000000000000000000000000000000", + "pseudo_out_amount_commitments_sum": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "pseudo_outs_blinded_asset_ids": "", + "pseudo_outs_plus_real_out_blinding_masks": "", + "real_in_asset_id_blinding_mask_x_amount_sum": "0000000000000000000000000000000000000000000000000000000000000000", + "real_zc_ins_asset_ids": "", + "tx_key": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "tx_pub_key_p": "00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "prev_hash": "ae73338b7927df71b6ed477937625c230172219306750ba97995fb5109dda703", + "seed": "0518e1373ff88ccabb28493cac10cb0731313135d880dae0d846be6016ab9acf", + "status": "OK", + "txs_fee": 0 + } } ``` +### Response description: +``` + "block_reward": Total block reward, including transaction fees if they are given to the miner (legacy), or the base reward if fees are burnt (current state). + "block_reward_without_fee": Base block reward excluding any transaction fees. + "blocktemplate_blob": Serialized block template blob. + "difficulty": The mining difficulty targeted by the block template. + "height": The height of the block template in the blockchain. + "miner_tx_tgc": Miner transaction generation context. Intended for PoS blocks and Zarcanum. + "prev_hash": Hash of the previous block in the chain. + "seed": Seed value for the ProgPoWZ mining algorithm's epoch. + "status": Status of the call. + "txs_fee": Total fees from transactions included in the block. -### Response parameters - -- blocktemplate_blob- hex-encoded serialized block template. -- difficulty - difficulty for the block template. -- height - height corresponding to the block template. -- prev_hash - previous block hash. -- seed - ethash epoch seed (for mining purposes). +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getheight.md b/docs/build/rpc-api/daemon-rpc-api/getheight.md new file mode 100644 index 0000000..4dba2a0 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getheight.md @@ -0,0 +1,25 @@ +Return current blockchain height + +URL: ```http:://127.0.0.1:11211/getheight``` +### Request: +```json +{ +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "height": 11111, + "status": "OK" +} +``` +### Response description: +``` + "height": Height of the blockchain (equals to top block's height + 1). + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getinfo.md b/docs/build/rpc-api/daemon-rpc-api/getinfo.md index 3dd504e..9dcef0b 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getinfo.md +++ b/docs/build/rpc-api/daemon-rpc-api/getinfo.md @@ -1,204 +1,195 @@ +Retrieves various information about the blockchain node. The user must specify their needs via a 'flags' field in the request by combining necessary flags using binary OR. Some values are always calculated and provided, others only if the corresponding flag is specified. - -### Request - +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getinfo", - "params": { - "flags": 1 - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getinfo", + "params": { + "flags": 1048575 + } } ``` -### Reponse parameters - -- flags - - ---- - -### Response +### Request description: +``` + "flags": Combination of flags to request specific data elements that are computationally expensive to calculate. +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "alias_count": 1241, - "alt_blocks_count": 0, - "block_reward": 1000000000000, - "current_blocks_median": 125000, - "current_max_allowed_block_size": 250000, - "current_network_hashrate_350": 0, - "current_network_hashrate_50": 0, - "daemon_network_state": 2, - "default_fee": 10000000000, - "expiration_median_timestamp": 0, - "grey_peerlist_size": 351, - "height": 2116212, - "incoming_connections_count": 3, - "last_block_hash": "93e27dcc1cf28962fe38561f09719a20766df0a888d57700ea1a86be9f605256", - "last_block_size": 0, - "last_block_timestamp": 1684684006, - "last_block_total_reward": 1000000000000, - "last_pos_timestamp": 0, - "last_pow_timestamp": 0, - "max_net_seen_height": 2116208, - "mi": { - "build_no": 121, - "mode": 0, - "ver_major": 1, - "ver_minor": 2, - "ver_revision": 0 - }, - "minimum_fee": 10000000000, - "net_time_delta_median": 0, - "offers_count": 0, - "outgoing_connections_count": 8, - "outs_stat": { - "amount_0_001": 0, - "amount_0_01": 0, - "amount_0_1": 0, - "amount_1": 0, - "amount_10": 0, - "amount_100": 0, - "amount_1000": 0, - "amount_10000": 0, - "amount_100000": 0, - "amount_1000000": 0 - }, - "performance_data": { - "all_txs_insert_time_5": 0, - "block_processing_time_0": 0, - "block_processing_time_1": 0, - "etc_stuff_6": 0, - "insert_time_4": 0, - "longhash_calculating_time_3": 0, - "map_size": 0, - "raise_block_core_event": 0, - "target_calculating_calc": 0, - "target_calculating_enum_blocks": 0, - "target_calculating_time_2": 0, - "tx_add_one_tx_time": 0, - "tx_append_is_expired": 0, - "tx_append_rl_wait": 0, - "tx_append_time": 0, - "tx_check_exist": 0, - "tx_check_inputs_attachment_check": 0, - "tx_check_inputs_loop": 0, - "tx_check_inputs_loop_ch_in_val_sig": 0, - "tx_check_inputs_loop_kimage_check": 0, - "tx_check_inputs_loop_scan_outputkeys_get_item_size": 0, - "tx_check_inputs_loop_scan_outputkeys_loop": 0, - "tx_check_inputs_loop_scan_outputkeys_loop_find_tx": 0, - "tx_check_inputs_loop_scan_outputkeys_loop_get_subitem": 0, - "tx_check_inputs_loop_scan_outputkeys_loop_handle_output": 0, - "tx_check_inputs_loop_scan_outputkeys_relative_to_absolute": 0, - "tx_check_inputs_prefix_hash": 0, - "tx_check_inputs_time": 0, - "tx_count": 0, - "tx_mixin_count": 0, - "tx_prapare_append": 0, - "tx_print_log": 0, - "tx_process_attachment": 0, - "tx_process_extra": 0, - "tx_process_inputs": 0, - "tx_push_global_index": 0, - "tx_store_db": 0, - "writer_tx_count": 0 - }, - "pos_allowed": true, - "pos_block_ts_shift_vs_actual": 0, - "pos_diff_total_coins_rate": 0, - "pos_difficulty": "2091093243540034788799", - "pos_sequence_factor": 0, - "pow_difficulty": 7499957992531, - "pow_sequence_factor": 0, - "seconds_for_10_blocks": 0, - "seconds_for_30_blocks": 0, - "status": "OK", - "synchronization_start_height": 2116099, - "synchronized_connections_count": 11, - "total_coins": "", - "transactions_cnt_per_day": 0, - "transactions_volume_per_day": 0, - "tx_count": 557235, - "tx_count_in_last_block": 0, - "tx_pool_performance_data": { - "begin_tx_time": 0, - "check_inputs_time": 0, - "check_inputs_types_supported_time": 0, - "check_keyimages_ws_ms_time": 0, - "db_commit_time": 0, - "expiration_validate_time": 0, - "tx_processing_time": 0, - "update_db_time": 0, - "validate_alias_time": 0, - "validate_amount_time": 0 - }, - "tx_pool_size": 1, - "white_peerlist_size": 21 - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "alias_count": 1653, + "alt_blocks_count": 99, + "block_reward": 1000000000000, + "current_blocks_median": 0, + "current_max_allowed_block_size": 250000, + "current_network_hashrate_350": 107939216153, + "current_network_hashrate_50": 109575236643, + "daemon_network_state": 2, + "default_fee": 10000000000, + "expiration_median_timestamp": 1719585827, + "grey_peerlist_size": 321, + "height": 2555000, + "incoming_connections_count": 0, + "is_hardfok_active": [true,true,true,true,true,false], + "last_block_hash": "153af86fd0d7d0a427526258e30505a4d21b8f77261f5276c7669e0a6c83efa0", + "last_block_size": 0, + "last_block_timestamp": 1719586493, + "last_block_total_reward": 0, + "last_pos_timestamp": 1719585105, + "last_pow_timestamp": 1719586493, + "max_net_seen_height": 2555743, + "mi": { + "build_no": 0, + "mode": 0, + "ver_major": 0, + "ver_minor": 0, + "ver_revision": 0 + }, + "minimum_fee": 10000000000, + "net_time_delta_median": 0, + "offers_count": 0, + "outgoing_connections_count": 8, + "outs_stat": { + "amount_0": 0, + "amount_0_001": 0, + "amount_0_01": 0, + "amount_0_1": 0, + "amount_1": 0, + "amount_10": 0, + "amount_100": 0, + "amount_1000": 0, + "amount_10000": 0, + "amount_100000": 0, + "amount_1000000": 0 + }, + "performance_data": { + "all_txs_insert_time_5": 0, + "block_processing_time_0": 0, + "block_processing_time_1": 0, + "etc_stuff_6": 0, + "insert_time_4": 0, + "longhash_calculating_time_3": 0, + "map_size": 0, + "raise_block_core_event": 0, + "target_calculating_calc": 0, + "target_calculating_enum_blocks": 0, + "target_calculating_time_2": 0, + "tx_add_one_tx_time": 0, + "tx_append_is_expired": 0, + "tx_append_rl_wait": 0, + "tx_append_time": 0, + "tx_check_exist": 0, + "tx_check_inputs_attachment_check": 0, + "tx_check_inputs_loop": 0, + "tx_check_inputs_loop_ch_in_val_sig": 0, + "tx_check_inputs_loop_kimage_check": 0, + "tx_check_inputs_loop_scan_outputkeys_get_item_size": 0, + "tx_check_inputs_loop_scan_outputkeys_loop": 0, + "tx_check_inputs_loop_scan_outputkeys_loop_find_tx": 0, + "tx_check_inputs_loop_scan_outputkeys_loop_get_subitem": 0, + "tx_check_inputs_loop_scan_outputkeys_loop_handle_output": 0, + "tx_check_inputs_loop_scan_outputkeys_relative_to_absolute": 0, + "tx_check_inputs_prefix_hash": 0, + "tx_check_inputs_time": 0, + "tx_count": 0, + "tx_mixin_count": 0, + "tx_prapare_append": 0, + "tx_print_log": 0, + "tx_process_attachment": 0, + "tx_process_extra": 0, + "tx_process_inputs": 0, + "tx_push_global_index": 0, + "tx_store_db": 0, + "writer_tx_count": 0 + }, + "pos_allowed": true, + "pos_block_ts_shift_vs_actual": -1387, + "pos_diff_total_coins_rate": 0, + "pos_difficulty": "1848455949616658404658", + "pos_sequence_factor": 0, + "pow_difficulty": 12777323347117, + "pow_sequence_factor": 1, + "seconds_for_10_blocks": 476, + "seconds_for_30_blocks": 1264, + "status": "OK", + "synchronization_start_height": 2555000, + "synchronized_connections_count": 8, + "total_coins": "14308874719144585856", + "transactions_cnt_per_day": 1325, + "transactions_volume_per_day": 6615220203700000, + "tx_count": 767742, + "tx_count_in_last_block": 0, + "tx_pool_performance_data": { + "begin_tx_time": 0, + "check_inputs_time": 0, + "check_inputs_types_supported_time": 0, + "check_keyimages_ws_ms_time": 0, + "db_commit_time": 0, + "expiration_validate_time": 0, + "tx_processing_time": 0, + "update_db_time": 0, + "validate_alias_time": 0, + "validate_amount_time": 0 + }, + "tx_pool_size": 0, + "white_peerlist_size": 12 + } } ``` +### Response description: +``` + "alias_count": The total number of unique aliases registered on the blockchain. Aliases are alternate, human-readable names associated with addresses. + "alt_blocks_count": Number of alternative blocks on the blockchain. + "block_reward": The base block reward that is effective for the next block. Calculated only if either COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY or COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flag is set. + "current_max_allowed_block_size": Current maximum allowed cummulative block size in bytes. + "current_network_hashrate_350": The PoW hash rate calculated over the last 350 blocks of any type. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_CURRENT_NETWORK_HASHRATE_350 flag is set. + "current_network_hashrate_50": The PoW hash rate calculated over the last 50 blocks of any type. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_CURRENT_NETWORK_HASHRATE_50 flag is set. + "daemon_network_state": Current network state of the daemon, which could be connecting, synchronizing, online, loading core, internal error, unloading core, or downloading database. + "default_fee": Default fee for transactions. + "expiration_median_timestamp": Median of timestamps of the last N blocks, used to determine the expiration status of transactions. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_EXPIRATIONS_MEDIAN flag is set. + "grey_peerlist_size": Size of the grey peer list, which includes addresses of nodes with less consistent availability. + "height": The current size of the blockchain, equal to the height of the top block plus one. + "incoming_connections_count": Number of incoming P2P connections established by other nodes. + "is_hardfok_active": A list of boolean values indicating whether each corresponding hardfork is active. For example, a list 'true, true, false' indicates that the first hardfork is activated, while the second is not. Hardfork #0 is always active as it is a stub. + "last_block_hash": Hash of the last block. Calculated only if either COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY or COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flag is set. + "last_block_size": The size of the last block in bytes. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_LAST_BLOCK_SIZE flag is set. + "last_block_timestamp": Timestamp of the last block. Calculated only if either COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY or COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flag is set. + "last_block_total_reward": Reward for the last block, including base reward and transaction fees. Calculated only if either COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY or COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flag is set. + "last_pos_timestamp": The timestamp of the most recent PoS block. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_LAST_POS_TIMESTAMP flag is set. + "last_pow_timestamp": The timestamp of the most recent PoW block. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_LAST_POW_TIMESTAMP flag is set. + "max_net_seen_height": Maximum blockchain height observed in the network by this node. + "mi": The most recent mainterner's info. + "minimum_fee": Minimum fee for transactions. + "net_time_delta_median": A value of 0 indicates no time synchronization issues, while a value of 1 indicates the presence of time sync issues. Only available if the COMMAND_RPC_GET_INFO_FLAG_NET_TIME_DELTA_MEDIAN flag is set. + "offers_count": Current number of offers in the offers service. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_PERFORMANCE flag is set. + "outgoing_connections_count": Number of outgoing P2P connections to other nodes. + "outs_stat": Statistics for the number of outputs that have a specific amount. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_OUTS_STAT flag is set. + "performance_data": Detailed technical performance data intended for developers. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_PERFORMANCE flag is set. + "pos_allowed": Boolean value indicating whether PoS mining is currently allowed based on network rules and state. + "pos_block_ts_shift_vs_actual": The difference between the timestamp used in the last PoS block for mining purposes and its actual timestamp as stored in the miner's transaction extra data. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_POS_BLOCK_TS_SHIFT_VS_ACTUAL flag is set. + "pos_diff_total_coins_rate": PoS difficulty divided by the total amount of all coins in the system minus a premined amount (17,517,203). Calculated only if either COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY or COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flag is set. + "pos_difficulty": Current difficulty for Proof of Stake mining. + "pos_sequence_factor": The current PoS sequence factor, representing the number of consecutive PoS blocks. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_POS_SEQUENCE_FACTOR flag is set. + "pow_difficulty": Current difficulty for Proof of Work mining. + "pow_sequence_factor": The current PoW sequence factor, representing the number of consecutive PoW blocks. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_POW_SEQUENCE_FACTOR flag is set. + "seconds_for_10_blocks": The time period in seconds between the most recent block and the 10th block older. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_SECONDS_FOR_10_BLOCKS flag is set. + "seconds_for_30_blocks": The time period in seconds between the most recent block and the 30th block older. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_SECONDS_FOR_30_BLOCKS flag is set. + "status": Status of the call. + "synchronization_start_height": Blockchain height at which the current synchronization process started. Indicates the starting point for catching up to the network's latest state. + "synchronized_connections_count": Number of P2P connections to nodes that have a fully synchronized blockchain. + "total_coins": The total amount of all emitted coins in the system. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flag is set. + "transactions_cnt_per_day": The number of non-mining transactions recorded over the last 24 hours. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_TRANSACTIONS_DAILY_STAT flag is set. + "transactions_volume_per_day": The total sum of input amounts from all non-mining transactions over the last 24 hours. Only old bare inputs with explicit amounts are considered. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_TRANSACTIONS_DAILY_STAT flag is set. + "tx_count": Total number of transactions in the blockchain. + "tx_count_in_last_block": The number of non-mining transactions in the last block. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_TX_COUNT_IN_LAST_BLOCK flag is set. + "tx_pool_performance_data": Detailed technical performance data intended for developers. This information is only provided if the COMMAND_RPC_GET_INFO_FLAG_PERFORMANCE flag is set. + "tx_pool_size": Number of transactions currently in the pool. + "white_peerlist_size": Size of the white peer list, which includes addresses of reliable nodes. -### Response information - -- alias_count — unsigned int; number of total aliases registered. -- alt_blocks_count — unsigned int; number of alternative blocks known to this node. -- block_reward — unsigned int; base block reward for the next block (excluding fees and txs size penalty). Calculated only if both COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY and COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flags are present. -- current_blocks_median — unsigned int; median of cumulative block sizes for the recent N blocks. -- current_max_allowed_block_size — unsigned int; maximum allowed cumulative size of a block in bytes. -- current_network_hashrate_350 — unsigned int; network hashrate calculated by difficulty within a window of the last 350 blocks. Calculated only if COMMAND_RPC_GET_INFO_FLAG_CURRENT_NETWORK_HASHRATE_350 flag is present. -- current_network_hashrate_50 — unsigned int; the same as above for last 50 blocks. Calculated only if COMMAND_RPC_GET_INFO_FLAG_CURRENT_NETWORK_HASHRATE_50 flag is present. -- daemon_network_state — unsigned int; current daemon state. Possible values and their meaning:
- daemon_network_state_connecting = 0,
- daemon_network_state_synchronizing = 1,
- daemon_network_state_online = 2,
- daemon_network_state_loading_core = 3,
- daemon_network_state_internal_error = 4,
- daemon_network_state_unloading_core = 5
-- default_fee — unsigned int; current default fee. -- grey_peerlist_size — unsigned int; number of peers in the gray list (these are peers received from another node and this node has not yet attempted to connect to them). -- height — unsigned int; number of blocks in the main chain. -- incoming_connections_count — unsigned int; number of incoming P2P connections. -- last_block_size — unsigned int; cumulative size of the last block. Returned only if COMMAND_RPC_GET_INFO_FLAG_LAST_BLOCK_SIZE flag is present. -- last_block_total_reward — unsigned int; actual reward for the last block. Calculated only if both COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY and COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flags are present. -- last_pos_timestamp — unsigned int; timestamp of the last PoS block in the main chain. Calculated only if COMMAND_RPC_GET_INFO_FLAG_LAST_POS_TIMESTAMP flag is present. -- last_pow_timestamp — unsigned int; timestamp of the last PoW block in the main chain. Calculated only if COMMAND_RPC_GET_INFO_FLAG_LAST_POW_TIMESTAMP flag is present. -- max_net_seen_height — unsigned int; size of the longest chain among this node’s peers. -- mi — object; the last received maintainer info message with recommended build versions from project maintainers. See below detailed description of maintainers_info_external object. -- minimum_fee — unsigned int; current tx fee minimum required by tx pool. -- net_time_delta_median — signed int; median of system time differences among this node’s peers. Calculated only if COMMAND_RPC_GET_INFO_FLAG_NET_TIME_DELTA_MEDIAN flag is present. -- offers_count — unsigned int; total number of market offers known to this node. Calculated only if COMMAND_RPC_GET_INFO_FLAG_PERFORMANCE flag is present and no --disable-market CLI option was specified. -- outgoing_connections_count — unsigned int; number of outgoing P2P connections. -- outs_stat — object; brief output statistics. -- pos_allowed — boolean; false if PoS blocks cannot be accepted yet, otherwise — true. -- pos_block_ts_shift_vs_actual — signed int; the difference between the block timestamp and actual block timestamp for the last PoS block in the main chain. Calculated only if COMMAND_RPC_GET_INFO_FLAG_POS_BLOCK_TS_SHIFT_VS_ACTUAL flag is present. -- pos_diff_total_coins_rate — unsigned int; current ratio of PoS difficulty to total coins mined. Calculated only if both COMMAND_RPC_GET_INFO_FLAG_POS_DIFFICULTY and COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS flags are present. -- pos_difficulty — unsigned int; difficulty for the next PoS block. -- pos_sequence_factor — unsigned int; size of a continuous sequence of PoS blocks starting from the top block. Calculated only if COMMAND_RPC_GET_INFO_FLAG_POS_SEQUENCE_FACTOR flag is present. -- pow_difficulty — unsigned int; difficulty for the next PoW block. -- pow_sequence_factor — unsigned int; size of a continuous sequence of PoW blocks starting from the top block. (Required flag: COMMAND_RPC_GET_INFO_FLAG_POW_SEQUENcE_FACTOR) -- seconds_for_10_blocks — unsigned int; timestamp difference between the top block and the 10th from the top. (Required flag: - COMMAND_RPC_GET_INFO_FLAG_SECONDS_FOR_10_BLOCKS) -- seconds_for_30_blocks — unsigned int; timestamp difference between the top block and the 30th from the top. (Required flag: COMMAND_RPC_GET_INFO_FLAG_SECONDS_FOR_30_BLOCKS) -- synchronization_start_height — unsigned int; size of the local blockchain when the synchronization process started for the first time after daemon start. -- synchronized_connections_count — unsigned int; number of synchronized peers. -- total_coins — unsigned int; number of emitted coins. (Required flag: COMMAND_RPC_GET_INFO_FLAG_TOTAL_COINS) -- transactions_cnt_per_day — unsigned int; number of non-coinbase transactions for the last 24 hours. (Required flag: COMMAND_RPC_GET_INFO_FLAG_TRANSACTIONS_DAILY_STAT) -- transactions_volume_per_day — unsigned int; total amount of non-miner transactions for the last 24 hours. (Required flag: COMMAND_RPC_GET_INFO_FLAG_TRANSACTIONS_DAILY_STAT) -- tx_count — unsigned int; total number of all non-coinbase transactions. -- tx_count_in_last_block — unsigned int; number of non-coinbase transactions in the last block. (Required flag: COMMAND_RPC_GET_INFO_FLAG_TX_COUNT_IN_LAST_BLOCK) -- tx_pool_size — unsigned int; number of transactions in the tx pool. -- white_peerlist_size — unsigned int; number of peers in the white list (total number of peers to which this node has ever been connected). - -#### Fields of maintainers_info_external object: - -- ver_major — unsigned int; major build version from project maintainers. -- ver_minor — unsigned int; minor build version from project maintainers. -- ver_revision — unsigned int; revision build version from project maintainers. -- mode — unsigned int; maintainers info message type:
- #define ALERT_TYPE_CALM 1
- #define ALERT_TYPE_URGENT 2
- #define ALERT_TYPE_CRITICAL 3
\ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getlastblockheader.md b/docs/build/rpc-api/daemon-rpc-api/getlastblockheader.md index 7e7a6ed..e93d3de 100644 --- a/docs/build/rpc-api/daemon-rpc-api/getlastblockheader.md +++ b/docs/build/rpc-api/daemon-rpc-api/getlastblockheader.md @@ -1,65 +1,56 @@ -Returns the header of the last block in the blockchain. - -### Request +Returns the block header information of the most recent block. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getlastblockheader", - "params": { - "depth": 1, - "difficulty": 1, - "hash": "", - "prev_hash": "", - "height": 1, - "major_version": 2, - "minor_version": 2, - "nonce": 1, - "orphan_status": true, - "reward": 1, - "timestamp": 1 - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getlastblockheader", + "params": [""] } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "block_header": { - "depth": 0, - "difficulty": "7420770173471", - "hash": "5aaa041b0b0f805638a252a6646cfed727c119f38081fda99ceb06cafc00dd7c", - "height": 2114944, - "major_version": 2, - "minor_version": 0, - "nonce": 3074457348328269179, - "orphan_status": false, - "prev_hash": "15e89f8d63b814391d58a103a5314b3d37817e263201d92ab413ee680ea45a95", - "reward": 1000000000000, - "timestamp": 1684610354 - }, - "status": "OK" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "block_header": { + "depth": 0, + "difficulty": "1849593878843995770114", + "hash": "f5df39c4b1590394976aa6e72f04df7836e22dbdfc1e6f61f6cc1b624d83cd94", + "height": 2697404, + "major_version": 3, + "minor_version": 0, + "nonce": 0, + "orphan_status": false, + "prev_hash": "a1b4359c02985720b0cf542678e08f0d4075e518fbd0cd54bd280269545e0e6f", + "reward": 0, + "timestamp": 1719588270 + }, + "status": "OK" + } +} +``` +### Response description: +``` + "block_header": Detailed header information of the block. + "depth": Depth of the block in the blockchain. Depth 0 indicates the most recent block. + "difficulty": Network difficulty target that the block met. + "hash": Hash of the block. + "height": Height of the block in the blockchain. + "major_version": Major version of the block. + "minor_version": Minor version of the block. + "nonce": Nonce used for generating the block to meet the network difficulty. + "orphan_status": Indicates if the block is an orphan (true) or a normal block (false). + "prev_hash": Hash of the previous block in the chain. + "reward": Total mining reward of the block including transaction fees (if applicable). + "timestamp": Timestamp of the block creation. + "status": Status of the call. -- depth - unsigned int; distance in blocks from the blockchain top. Always zero for this call. -- difficulty - unsigned int; block difficulty. -- hash - string; block identifier. -- height - unsigned int; block height. -- major_version - unsigned int; major version of a block. -- minor_version - unsigned int; minor version of a block. -- nonce - unsigned int; block nonce. -- orphan_status - boolean; is this block orphan or not? Always false for this call. -- prev_hash - -- reward - unsigned int; how much money this block has generated. -- timestamp - unsigned int; block timestamp. +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getrandom_outs.bin.md b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs.bin.md new file mode 100644 index 0000000..b7770de --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs.bin.md @@ -0,0 +1,34 @@ +Retrieve random decoy outputs for specified amounts (legacy format). + +URL: ```http:://127.0.0.1:11211/getrandom_outs.bin``` +### Request: +```json +{ + "amounts": [0,10000000000], + "outs_count": 2, + "use_forced_mix_outs": false +} +``` +### Request description: +``` + "amounts": List of amounts for which decoy outputs are requested. + "outs_count": Number of decoy outputs requested for each amount. + "use_forced_mix_outs": If true, only outputs with a 'mix_attr' greater than 0 are used as decoys. + +``` +### Response: +```json +{ + "outs": [{ + "amount": 10000000000 + }], + "status": "OK" +} +``` +### Response description: +``` + "outs": List of 'outs_for_amount' structures, each containing decoys for a specific amount. + "amount": The amount for which decoys are returned. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getrandom_outs.md b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs.md new file mode 100644 index 0000000..b083e27 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs.md @@ -0,0 +1,43 @@ +Retrieve random decoy outputs for specified amounts (legacy format). + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getrandom_outs", + "params": { + "amounts": [0,10000000000], + "outs_count": 2, + "use_forced_mix_outs": false + } +} +``` +### Request description: +``` + "amounts": List of amounts for which decoy outputs are requested. + "outs_count": Number of decoy outputs requested for each amount. + "use_forced_mix_outs": If true, only outputs with a 'mix_attr' greater than 0 are used as decoys. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "outs": [{ + "amount": 10000000000 + }], + "status": "OK" + } +} +``` +### Response description: +``` + "outs": List of 'outs_for_amount' structures, each containing decoys for a specific amount. + "amount": The amount for which decoys are returned. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.bin.md b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.bin.md new file mode 100644 index 0000000..3e9cc60 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.bin.md @@ -0,0 +1,36 @@ +Retrieve random decoy outputs for specified amounts, to be used for mixing in transactions. + +URL: ```http:://127.0.0.1:11211/getrandom_outs1.bin``` +### Request: +```json +{ + "amounts": [0,10000000000,5000000000000], + "decoys_count": 10, + "height_upper_limit": 2555000, + "use_forced_mix_outs": false +} +``` +### Request description: +``` + "amounts": List of amounts for which decoy outputs are requested. + "decoys_count": Number of decoy outputs required for each amount specified. + "height_upper_limit": Maximum blockchain height from which decoys can be taken. If nonzero, decoys must be at this height or older. + "use_forced_mix_outs": If true, only outputs with a 'mix_attr' greater than 0 are used as decoys. + +``` +### Response: +```json +{ + "outs": [{ + "amount": 10000000000 + }], + "status": "OK" +} +``` +### Response description: +``` + "outs": List of 'outs_for_amount' structures, each containing decoys for a specific amount. + "amount": The amount for which decoys are returned. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.md b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.md new file mode 100644 index 0000000..abb85dc --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs1.md @@ -0,0 +1,45 @@ +Retrieve random decoy outputs for specified amounts, to be used for mixing in transactions. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getrandom_outs1", + "params": { + "amounts": [0,10000000000,5000000000000], + "decoys_count": 10, + "height_upper_limit": 2555000, + "use_forced_mix_outs": false + } +} +``` +### Request description: +``` + "amounts": List of amounts for which decoy outputs are requested. + "decoys_count": Number of decoy outputs required for each amount specified. + "height_upper_limit": Maximum blockchain height from which decoys can be taken. If nonzero, decoys must be at this height or older. + "use_forced_mix_outs": If true, only outputs with a 'mix_attr' greater than 0 are used as decoys. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "outs": [{ + "amount": 10000000000 + }], + "status": "OK" + } +} +``` +### Response description: +``` + "outs": List of 'outs_for_amount' structures, each containing decoys for a specific amount. + "amount": The amount for which decoys are returned. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.bin.md b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.bin.md new file mode 100644 index 0000000..bcd008b --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.bin.md @@ -0,0 +1,41 @@ +Version 3 of the command to retrieve random decoy outputs for specified amounts, focusing on either pre-zarcanum or post-zarcanum zones based on the amount value. + +URL: ```http:://127.0.0.1:11211/getrandom_outs3.bin``` +### Request: +```json +{ + "amounts": [{ + "amount": 0, + "global_offsets": [1,3,5928,2811] + }], + "coinbase_percents": 15, + "height_upper_limit": 2555000, + "use_forced_mix_outs": false +} +``` +### Request description: +``` + "amounts": List of amount distributions specifying where to look for decoys, based on old bare outputs or ZC outputs. + "amount": If set to 0, only ZC outputs are considered. If nonzero, only old bare outputs are considered. + "global_offsets": List of global indices for picking decoys. Each index corresponds to a potential decoy output. + "coinbase_percents": Specifies the estimated percentage of coinbase outputs to be included in the decoy sets, ranging from 0 to 100. + "height_upper_limit": Maximum blockchain height from which decoys can be taken. If nonzero, decoys must be at this height or older. + "use_forced_mix_outs": If true, only outputs with a 'mix_attr' greater than 0 are used as decoys. + +``` +### Response: +```json +{ + "outs": [{ + "amount": 10000000000 + }], + "status": "OK" +} +``` +### Response description: +``` + "outs": List of 'outs_for_amount' structures, each containing decoys for a specific amount. + "amount": The amount for which decoys are returned. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.md b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.md new file mode 100644 index 0000000..18d50a9 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/getrandom_outs3.md @@ -0,0 +1,50 @@ +Version 3 of the command to retrieve random decoy outputs for specified amounts, focusing on either pre-zarcanum or post-zarcanum zones based on the amount value. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getrandom_outs3", + "params": { + "amounts": [{ + "amount": 0, + "global_offsets": [1,3,5928,2811] + }], + "coinbase_percents": 15, + "height_upper_limit": 2555000, + "use_forced_mix_outs": false + } +} +``` +### Request description: +``` + "amounts": List of amount distributions specifying where to look for decoys, based on old bare outputs or ZC outputs. + "amount": If set to 0, only ZC outputs are considered. If nonzero, only old bare outputs are considered. + "global_offsets": List of global indices for picking decoys. Each index corresponds to a potential decoy output. + "coinbase_percents": Specifies the estimated percentage of coinbase outputs to be included in the decoy sets, ranging from 0 to 100. + "height_upper_limit": Maximum blockchain height from which decoys can be taken. If nonzero, decoys must be at this height or older. + "use_forced_mix_outs": If true, only outputs with a 'mix_attr' greater than 0 are used as decoys. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "outs": [{ + "amount": 10000000000 + }], + "status": "OK" + } +} +``` +### Response description: +``` + "outs": List of 'outs_for_amount' structures, each containing decoys for a specific amount. + "amount": The amount for which decoys are returned. + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/gettransactions.md b/docs/build/rpc-api/daemon-rpc-api/gettransactions.md new file mode 100644 index 0000000..9b65bbf --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/gettransactions.md @@ -0,0 +1,29 @@ +Retreive transactions by their IDs. + +URL: ```http:://127.0.0.1:11211/gettransactions``` +### Request: +```json +{ + "txs_hashes": ["146791c4f5ca94bcf423557e5eb859a3a69991bd33960d52f709d88bf5d1ac6d","ec4d913a40a9ac1fbd9d33b71ef507b5c85d1f503b89096618a18b08991b5171"] +} +``` +### Request description: +``` + "txs_hashes": List of transactions' IDs. + +``` +### Response: +```json +{ + "missed_tx": ["ec4d913a40a9ac1fbd9d33b71ef507b5c85d1f503b89096618a18b08991b5171"], + "status": "OK", + "txs_as_hex": ["7d914497d91442f8f3c2268397d914497d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc2f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc"] +} +``` +### Response description: +``` + "missed_tx": Missed transactions hashes + "status": Status of the call. + "txs_as_hex": Transactions stored as blobs + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/marketplace_cancel_offer.md b/docs/build/rpc-api/daemon-rpc-api/marketplace_cancel_offer.md deleted file mode 100644 index 3da5d3f..0000000 --- a/docs/build/rpc-api/daemon-rpc-api/marketplace_cancel_offer.md +++ /dev/null @@ -1,39 +0,0 @@ -Mark offer as not active - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": "0", - "method": "marketplace_cancel_offer", - "params": { - "tx_id": "", - "no": 0 - } -} -``` - -### Request parameters -- tx_id - id of the transaction with original offer posting(returned in marketplace_push_offer). Basically offers identified by carrier transactions id. Theoretically, one transaction can carry more than one offer, so then there is a second parameter which specifies an index of the offer inside carrier transaction, but since we didn't want to make the user interface and whole system way too complicated for using, by default API place only one offer per transaction. -- no - this parameter is 0 by default, must be used if transaction carries more then one offer. - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "tx_blob_size": 368, - "tx_hash": "d52014dae0b65168e0551acef9e95972041f3f38d92455d18c8b886baece3d90" - } -} -``` - -### Response information - -- tx_blob_size -- tx_hash - string; tx hash of the transaction related to the offer being cancelled \ No newline at end of file diff --git a/docs/build/rpc-api/daemon-rpc-api/marketplace_global_get_offers_ex.md b/docs/build/rpc-api/daemon-rpc-api/marketplace_global_get_offers_ex.md index a5a0d9f..08eef7c 100644 --- a/docs/build/rpc-api/daemon-rpc-api/marketplace_global_get_offers_ex.md +++ b/docs/build/rpc-api/daemon-rpc-api/marketplace_global_get_offers_ex.md @@ -1,156 +1,118 @@ -General marketplace API which lets read offers related to given wallet - -### Request +Fetch from daemon offers listed in the marketplace with given filters +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": "0", - "method": "marketplace_global_get_offers_ex", - "params": { - "filter": { - "amount_low_limit": 0, - "amount_up_limit": 0, - "bonus": false, - "category": "", - "fake": false, - "keyword": "", - "limit": 100, - "location_city": "", - "location_country": "", - "offer_type_mask": 0, - "offset": 0, - "order_by": 0, - "primary": "", - "rate_low_limit": "0.000000", - "rate_up_limit": "0.000000", - "reverse": false, - "target": "", - "timestamp_start": 0, - "timestamp_stop": 0, - } - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "marketplace_global_get_offers_ex", + "params": { + "filter": { + "amount_low_limit": 0, + "amount_up_limit": 0, + "bonus": false, + "category": "", + "keyword": "tubes", + "limit": 100, + "location_city": "", + "location_country": "", + "offer_type_mask": 0, + "offset": 0, + "order_by": 0, + "primary": "", + "rate_low_limit": "0.1", + "rate_up_limit": "0.1", + "reverse": false, + "target": "", + "timestamp_start": 0, + "timestamp_stop": 0 + } + } } ``` +### Request description: +``` + "filter": Filter options. + "amount_low_limit": Lower limit for the amount of offers + "amount_up_limit": Upper limit for the amount of offers + "bonus": Bonus associated with the offers + "category": Category of the offers + "keyword": Keyword for searching offers + "limit": Maximum number of results to return + "location_city": City of the location for the offers + "location_country": Country of the location for the offers + "offer_type_mask": Mask representing the types of offers to include in the results, conbination of this: OFFER_TYPE_MASK_PRIMARY_TO_TARGET 0x00000001, OFFER_TYPE_MASK_TARGET_TO_PRIMARY 0x00000002, OFFER_TYPE_MASK_GOODS_TO_PRIMARY 0x00000004, OFFER_TYPE_MASK_PRIMARY_TO_GOODS 0x00000008 + "offset": Offset for pagination + "order_by": Field to order the results by one on this: ORDER_BY_TIMESTAMP=0,ORDER_BY_AMOUNT_PRIMARY=1,ORDER_BY_AMOUNT_TARGET=2,ORDER_BY_AMOUNT_RATE=3,ORDER_BY_PAYMENT_TYPES=4,ORDER_BY_CONTACTS=5,ORDER_BY_LOCATION=6,ORDER_BY_NAME=7 + "primary": Primary field for the offers + "rate_low_limit": Lower limit for the rate + "rate_up_limit": Upper limit for the rate + "reverse": Flag to indicate whether the results should be sorted in reverse order + "target": Target entity of the offers + "timestamp_start": Start timestamp for filtering results + "timestamp_stop": Stop timestamp for filtering results -### Request parameters - -- amount_low_limit - filter offers selection by field amount of specified currency at lower boundary. -- amount_up_limit - filter offers selection by field amoun of specified currency t at higher boundary. --bonus -- category - fiter by category, work's as substring matching, i.e. if categories set to "CLS:MAN:TSH" and filters category fileds set to "MAN" then it fits category condition. -- fake -- keyword - This use search by keyword throught the all fields. -- limit - Maximum records to return. -- location_city - Used to filter by city name or geo-tag -- location_country - Filters by country code. -- offer_type_mask - Specify type of the offer: -- offset - Offeset regarding first item which fit specified filter, count include only items which fit the filter. Userful for enumeration big amount or records, up to whole offers database enumeration. -- order_by - chose in how to order offers in selection. At this moment supported following ordering: - -"order_by" | ---- | --- -0 | Order by timestamp (most usable) -1 | Order by an amount of Zano -2 | Order by the amount of specified currency -3 | Order by rate, which calculated as the amount currency divided to amount Zano -4 | Order by payment type(as string) -5 | Order by contact field(as string) -6 | Order by location: country string concatenated with city string -7 | Order by target string, basically title string - -- primary - -- rate_low_limit - Filter by low limit of the rate between Zano and currency amount currency divided to amount Zano -- reverse - Reverse order -- target - Basically a title for subject of the Offer - could be the name of the goods or currency which supposed to be traded. -- timestamp_start - Setup a lower timestamp boundary. Useful if the offers are selecting for given time range. -- timestamp_stop - Setup a higher timestamp boundary. Useful if the offers are selecting for given time range. - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "offers": [ - { - "ap": "20", - "at": "1", - "b": "", - "cat": "CLS:MAN:TSH", - "cnt": "Skype: some_skype, discord: some_user#01012", - "com": "Some nice comments about tshirt", - "do": "Additional conditions", - "et": 10, - "fee": 10000000000, - "index_in_tx": 0, - "lci": "", - "lco": "World Wide", - "ot": 1, - "p": "USD", - "pt": "Credit cards, BTC, ZANO, ETH", - "security": "0000000000000000000000000000000000000000000000000000000000000000", - "t": "T-shirt with Zano logo, made by Crypjunkie", - "timestamp": 1570219600, - "tx_hash": "6ba12c5d2c66d31f770bfdc88ae9dc90d007b9b33f946fc7c1d9750f8655331c", - "tx_original_hash": "0000000000000000000000000000000000000000000000000000000000000000" - }, - { - "ap": "20", - "at": "1", - "b": "", - "cat": "CLS:MAN:TSH", - "cnt": "Skype: some_skype, discord: some_user#01012", - "com": "Some nice comments about tshirt", - "do": "Additional conditions", - "et": 10, - "fee": 10000000000, - "index_in_tx": 0, - "lci": "", - "lco": "World Wide", - "ot": 1, - "p": "USD", - "pt": "Credit cards, BTC, ZANO, ETH", - "security": "0000000000000000000000000000000000000000000000000000000000000000", - "t": "T-shirt with Zano logo, made by Crypjunkie", - "timestamp": 1570219840, - "tx_hash": "2987b671cc337203628a3a1bb7ac811e41f110864d6162d3c2276d2c79f694d6", - "tx_original_hash": "0000000000000000000000000000000000000000000000000000000000000000" - } - ], - "status": "", - "total_offers": 0 - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "offers": [{ + "ap": "100000", + "at": "10000000", + "b": "", + "cat": "", + "cnt": "Ranko +38211111111", + "com": "Dobr dan", + "do": "full amount, by parts", + "et": 0, + "fee": 10000000000, + "index_in_tx": 0, + "lci": "Kolasin", + "lco": "Montenegro", + "ot": 0, + "p": "ZANO", + "pt": "zano", + "security": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "t": "USDT", + "timestamp": 1712683857, + "tx_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "tx_original_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "url": "" + }], + "status": "OK", + "total_offers": 1 + } } ``` +### Response description: +``` + "offers": List of offers related to the operation. + "ap": Amount of the currency + "at": Smount of other currency or goods + "b": Bonus associated with the offer + "cat": Category of the offer + "cnt": Contacts related to the offer + "com": Comment associated with the offer + "do": Deal option for the offer + "et": Expiration time of the offer + "fee": Fee associated with the transaction + "index_in_tx": Index of the tx_service_attachment entrie in transaction + "lci": City of the offer location + "lco": Country of the offer location + "ot": Type of the offer: OFFER_TYPE_PRIMARY_TO_TARGET(SELL ORDER) - 0, OFFER_TYPE_TARGET_TO_PRIMARY(BUY ORDER) - 1 etc. + "p": Currency for goods + "pt": Types of payment accepted for the offer + "security": Onwer's public key for access control + "t": Target: currency / goods + "timestamp": Timestamp of the transaction + "tx_hash": Transaction hash represented as a hexadecimal string + "tx_original_hash": Origin transaction hash represented as a hexadecimal string(if offer updated) + "url": URL for previewing the offer + "status": Status of the operation. + "total_offers": Total number of offers. -### Response information - -- ap - the amount of the currency specified for use in this offer -- at - the amount of the items to be sold/bought -- b - -- cat - category of the goods, could be specified with subcategories by separation CLS:MAN:TSH, which could mean Clothes->Man->Tshirts -- cnt - contacts, like skype, discord, telegram, whatever -- com - comments regarding this offer -- do - additional conditions, if need to specify -- et - expiration time, set in days, eg 5 - expire in 5 days after creation -- fee - fee paid for this transaction with the offer, it can be default offer, but the higher fee may bring offers to be higher in search results -- index_in_tx - -- lci - location city, if the also make sense for an offer, could be google geo-autocomplete id, like ChIJD7fiBh9u5kcRYJSMaMOCCwQ -- lco - location country, if this makes sense for an offer -- ot - offer type, 0 - buy currency for Zano, 1 - buy Zano for currency, 2 - buy goods for Zano, 3 - sell goods for Zano -- p - -- pt - payment type, Credit cards, Crypto, Paypal, Flexa -- security - -- t - description for the goods/service which is selling/seeking -- timestamp - -- tx_hash - -- tx_original_hash - - - - - - +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/marketplace_push_offer.md b/docs/build/rpc-api/daemon-rpc-api/marketplace_push_offer.md deleted file mode 100644 index 6029e82..0000000 --- a/docs/build/rpc-api/daemon-rpc-api/marketplace_push_offer.md +++ /dev/null @@ -1,67 +0,0 @@ -Broadcasts transaction that was previously signed using sign_transfer call - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": "0", - "method": "marketplace_push_offer", - "params": { - "od": { - "ap": "1000", - "at": "1", - "cat": "CLS:MAN:TSH", - "cnt": "https://zanobazaar.com", - "com": "This field is where you write a detailed overview of your product or service, make it good", - "do": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf", - "et": 10, - "fee": 10000000000, - "lci": "THE ZANOVERSE", - "lco": "Decentralized", - "ot": 3, - "pt": "$ZANO", - "t": "Product Title", - "url": "QmVWxCy7JyEuvxMPpcQ4jBzsRxtMFjbF6VGMc4CGuN6iqK" - } - } -} -``` - -### Request parameters - -- ap - the amount of the currency specified for use in this offer -- at - the amount of the items to be sold/bought -- cat - string; category of the goods, could be specified with subcategories by separation CLS:MAN:TSH, which could mean Clothes->Man->Tshirts -- cnt - string; contacts, like skype, discord, telegram, whatever -- com - string; comments regarding this offer -- do - string; additional conditions, if need to specify -- et - integer; expiration time, set in days, eg 5 - expire in 5 days after creation -- fee - fee paid for this transaction with the offer, it can be default offer, but the higher fee may bring offers to be higher in search results -- lci - string; location city, if the also make sense for an offer, could be google geo-autocomplete id, like ChIJD7fiBh9u5kcRYJSMaMOCCwQ -- lco - string; location country, if this makes sense for an offer -- ot - integer; offer type, 0 - buy currency for Zano, 1 - buy Zano for currency, 2 - buy goods for Zano, 3 - sell goods for Zano -- pt - string; payment type, Credit cards, Crypto, Paypal, Flexa -- t - string; description for the goods/service which is selling/seeking -- url - string; url of your stores web presence etc - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "tx_blob_size": 549, - "tx_hash": "2987b671cc337203628a3a1bb7ac811e41f110864d6162d3c2276d2c79f694d6" - } -} -``` - -### Response information - -- tx_blob_size -- tx_hash - string; tx hash of the transaction related to the offer being pushed - diff --git a/docs/build/rpc-api/daemon-rpc-api/marketplace_push_update_offer.md b/docs/build/rpc-api/daemon-rpc-api/marketplace_push_update_offer.md deleted file mode 100644 index 8bc06c5..0000000 --- a/docs/build/rpc-api/daemon-rpc-api/marketplace_push_update_offer.md +++ /dev/null @@ -1,68 +0,0 @@ -This method update marketplace offer details - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": "0", - "method": "marketplace_push_update_offer", - "params": { - "tx_id": "", - "no": 0, - "od": { - "ap": "1000", - "at": "1", - "cat": "CLS:MAN:TSH", - "cnt": "https://zanobazaar.com", - "com": "This field is where you write a detailed overview of your product or service, make it good", - "do": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf", - "et": 10, - "fee": 10000000000, - "lci": "THE ZANOVERSE", - "lco": "Decentralized", - "ot": 3, - "pt": "$ZANO", - "t": "Product Title", - "url": "QmVWxCy7JyEuvxMPpcQ4jBzsRxtMFjbF6VGMc4CGuN6iqK" - } - } -} -``` - -### Request parameters - -- ap - the amount of the currency specified for use in this offer -- at - the amount of the items to be sold/bought -- cat - category of the goods, could be specified with subcategories by separation CLS:MAN:TSH, which could mean Clothes->Man->Tshirts -- cnt - contacts, like skype, discord, telegram, whatever -- com - comments regarding this offer -- do - additional conditions, if need to specify -- et - expiration time, set in days, eg 5 - expire in 5 days after creation -- fee - fee paid for this transaction with the offer, it can be default offer, but the higher fee may bring offers to be higher in search results -- lci - location city, if the also make sense for an offer, could be google geo-autocomplete id, like ChIJD7fiBh9u5kcRYJSMaMOCCwQ -- lco - location country, if this makes sense for an offer -- ot - offer type, 0 - buy currency for Zano, 1 - buy Zano for currency, 2 - buy goods for Zano, 3 - sell goods for Zano -- pt - payment type, Credit cards, Crypto, Paypal, Flexa -- t - description for the goods/service which is selling/seeking -- url - string; url of your stores web presence etc - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "tx_blob_size": 725, - "tx_hash": "06da9bac0f15fd7ab41983f9437f95835b1baef6810fe15b2ea831f60b058b4b" - } -} -``` - -### Response information - -- tx_blob_size -- tx_hash - string; tx hash of the transaction related to the offer being pushed \ No newline at end of file diff --git a/docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md b/docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md index 034d9f7..7633118 100644 --- a/docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md +++ b/docs/build/rpc-api/daemon-rpc-api/on_getblockhash.md @@ -1,24 +1,28 @@ -Obtains block hash by given block height - -### Request +Returns block hash by the given height. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "on_getblockhash", - "params": [2111] +{ + "id": 0, + "jsonrpc": "2.0", + "method": "on_getblockhash", + "params": [0] } ``` +### Request description: +``` ---- - -### Response - +``` +### Response: ```json -{ - "id": "0", - "jsonrpc": "2.0", - "result": "68b3bcf941431fe76420059ce3104bb34ee122a49d0b541af1041ab06e0015bb" +{ + "id": 0, + "jsonrpc": "2.0", + "result": "" } ``` +### Response description: +``` + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/remove_tx_from_pool.md b/docs/build/rpc-api/daemon-rpc-api/remove_tx_from_pool.md new file mode 100644 index 0000000..2216c13 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/remove_tx_from_pool.md @@ -0,0 +1,34 @@ +Removes specified transactions from the transaction pool, typically to clear out transactions that are no longer valid or needed. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "remove_tx_from_pool", + "params": { + "tx_to_remove": ["c5efacd06128fc5a73f58392c84534cd1a146de7d47ffbe770486cce5130dc1f","c2f0de2ef4753dc0ec8dd2da5ebf8e77f07d2ac0791357a9e3f2537071b33762"] + } +} +``` +### Request description: +``` + "tx_to_remove": List of transaction IDs that are to be removed from the transaction pool. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" + } +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/reset_transaction_pool.md b/docs/build/rpc-api/daemon-rpc-api/reset_transaction_pool.md index eae2e8d..d61924c 100644 --- a/docs/build/rpc-api/daemon-rpc-api/reset_transaction_pool.md +++ b/docs/build/rpc-api/daemon-rpc-api/reset_transaction_pool.md @@ -1,25 +1,32 @@ -Clears the transaction pool. - -### Request +Clears transaction pool. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "reset_transaction_pool" +{ + "id": 0, + "jsonrpc": "2.0", + "method": "reset_transaction_pool", + "params": { + } } ``` +### Request description: +``` ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" + } } -``` \ No newline at end of file +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/search_by_id.md b/docs/build/rpc-api/daemon-rpc-api/search_by_id.md index 665d9d9..d1a6fb4 100644 --- a/docs/build/rpc-api/daemon-rpc-api/search_by_id.md +++ b/docs/build/rpc-api/daemon-rpc-api/search_by_id.md @@ -1,35 +1,36 @@ -Returns type of an entity by specified hash identifier. - -### Request +Searches for a given ID across various entity types such as blocks, transactions, key images, multisig outputs, and alternative blocks, useful when the entity type is unknown or unspecified. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "search_by_id", - "params": { - "id": "ee25a5503726368eef558737f81f15fdc5f1e705b678df81315c83d8789ed4b3" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "search_by_id", + "params": { + "id": "729811f9340537e8d5641949e6cc58261f91f109687a706f39bae9514757e819" + } } ``` +### Request description: +``` + "id": The identifier used to search across various types of entities. ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "status": "OK", - "types_found": [ - "tx" - ] - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK", + "types_found": ["key_image"] + } } ``` +### Response description: +``` + "status": Status of the call. + "types_found": List of entity types where the identifier was found. -### Response information - -- types_found — array of strings; a set of the types found (usually only one). Possible values: block, alt_block, key_image, tx, multisig_id. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/sendrawtransaction.md b/docs/build/rpc-api/daemon-rpc-api/sendrawtransaction.md new file mode 100644 index 0000000..df891c9 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/sendrawtransaction.md @@ -0,0 +1,25 @@ +Broadcasts a raw transaction encoded in hexadecimal format to the network. + +URL: ```http:://127.0.0.1:11211/sendrawtransaction``` +### Request: +```json +{ + "tx_as_hex": "00018ed1535b8b4862e.....368cdc5a86" +} +``` +### Request description: +``` + "tx_as_hex": The transaction data as a hexadecimal string, ready for network broadcast. + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/set_maintainers_info.bin.md b/docs/build/rpc-api/daemon-rpc-api/set_maintainers_info.bin.md new file mode 100644 index 0000000..9c7f553 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/set_maintainers_info.bin.md @@ -0,0 +1,25 @@ +NO DESCRIPTION + +URL: ```http:://127.0.0.1:11211/set_maintainers_info.bin``` +### Request: +```json +{ + "maintainers_info_buff": "", + "sign": "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "status": "OK" +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/submitblock.md b/docs/build/rpc-api/daemon-rpc-api/submitblock.md index efecb68..5bebea0 100644 --- a/docs/build/rpc-api/daemon-rpc-api/submitblock.md +++ b/docs/build/rpc-api/daemon-rpc-api/submitblock.md @@ -1,38 +1,31 @@ -Submits the given block, i.e., adds it to the local blockchain and broadcasts it to the network - -### Request +Adds new block to the blockchain. Request should contain one string with hex-encoded block blob. +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "submitblock", - "params": { - "blocks_blob": [ - "03000000000000000082c9bcdac5235a4e99e3862875a3e27137e623bd63f94ba66f7841ba22baa6e300c4a5d9a30600020100b8560416ab8369d10446e568bb09e692f88406547ea58e2feb8ea63f24be11d0b1cc8f0715000b0207f30ec25602264191c581563790e0df16ad75a42102d43428f6012fb460840980f29ddda9940bafe8d36221a9f8b86b492ba34127637f5dbd5679165ba2e899ad2a0c9cc33f95416228327e1739264d2f5cfe3dcb7541d9d688e9e5e6c9880a20eae15106772d74c32d3eaafafc623bf483e858d42e8bf4ec7df064ada2e34934469cff6b6268db894cb01aebc2a00026bd94233b6997d82f0bb10c816c71fa5dd617422bbb36fd0456fb8ea7499a97790de72a34afbf045859a1f12017ba2e3b87f3dd386ffdb8793b93982f2bba9544ea02c54f6c6a668610cb505a30e1fc8e9ee0088b8c1fecb800e34f1f3f88829374c32d3eaafafc623bf483e858d42e8bf4ec7df064ada2e34934469cff6b6268232da30f20273b5f000000032e002f07f77dc653e37b3a38a6e53fbfcbe47cefd7e27d5130dbfdc6be972a5162577ac6d822a876cd674a8df26781ec5c7a72f05f4fa20d8b83bcbee1107beeaceb926a8490a1953610ec9f25f5f0829001d816ab7e4db77277492f5ce0862b0d6f3bbd0b9d9829eb95103dbe45a00885dd2d920a0936bf584846e160852304a79911fd9fdb7e5da94a5b1c4f43d32199e7b74cce272098f47db56fb3536045a097ed72916646c916a1c14364a8358cee02d483d17b36bc6f412abf8d7382c9c31fa757e8b3e063533b5308eae4daf691ed0f0b437cd95816ba869cd7980daf0e2272fa07d2ced19035c4caaa974606e14235d003aae6ae6dcc570ba8e53500b96e2abc3c82eeda787fcd791364f822e5b353956a06eeb4635b995ce0843c0172fb61416d8a440c4113b3a4a66d4808262c27b9fa1585f99bb41e6ad663a676e67f225cbd39cbb2925428999ee766609c65345b6c1fd6bcf2357eeea2be20b14b4b7956cb7cb176c55de60bfc1927e67ef581d82cd140dedf5659a3512d59cf9fa5ba66c7a7f26b4a65d1a999f3f315ec14a47cfd785357273166558b04dea07ac96101e2036d9f81018f818810ca0faacc205ea939e409f79c80b7ad44ffa624315dcc4be7a85f97402c336c65e9130b134dfa32248f41e0d829e71a138a966f6e60b323872b9a8e5b82ed84b93d20155b32bc716f79d70aa22ba1514674dbef464029ca0854ca74b997a1ed8fda26be726f052fb6ca68ccc44b24da7ca0dbde4b3846a61d86521ef167f5d3f550fd30bb207499670e2c6ca8fdee61fcb9e045de76130465cd7d96590c85ca7ee534f729661a10fe268c8e481c115276d637a0e8655905c490360fa73286412d241b640bd586199a9fdf5f771faa61499751ab34fd3101028c788f39b8dcc1dcb263b31acf33d3af868530c6dc891a808a8066f48aa1c4652962f6b67e389e20e82ed3580643a46e737b27031d2b6a91e19abbf77eba400b021f8570961711802534d6d30a697d971124a3a1b50bc529f34210be08ee6203041eda2f0be95c7c1a77a7a8a00d5b1262296553f80fbfd8fa0fd6d54c6327250e02f5b9cc5104c7c4ce33698b1925fa03b60bb45a89d2be4bd57dec396f8e461806aecedd7e3f0c2216fb14026e05f8696232248e52b587aab8c40fa6c78174da04c2a65a9c02836303e5c3e983d1aaa98ba5e188f5ca3ff824902eda5d567bfe033035b18fb2e9a7171f7f4bf66ab9d637a16b07ac87c0b65ca1b9d89448cdf3ea0db71b06c3422729b7f1538d62b00af94144ebbdb01c90acdf898a4d753767460f00" - ] - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "submitblock", + "params": [""] } ``` - -### Request parameters - -- blocks_blob - array of a single string; block's blob. - ---- - -### Response - -```json -{ - "id": "0", - "jsonrpc": "2.0", - "result": { - "status": "OK" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" + } +} +``` +### Response description: +``` + "status": Status of the call. -- status - describes if the rpc call was successful +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/submitblock2.md b/docs/build/rpc-api/daemon-rpc-api/submitblock2.md new file mode 100644 index 0000000..f9ef1b2 --- /dev/null +++ b/docs/build/rpc-api/daemon-rpc-api/submitblock2.md @@ -0,0 +1,40 @@ +Adds new block to the blockchain. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "submitblock2", + "params": { + "b": "030000000000000000ae73338b7926258a2b5ee340700", + "explicit_txs": [{ + "blob": "36323538613262356565376139633230" + },{ + "blob": "38653066306132636565333430373030" + }] + } +} +``` +### Request description: +``` + "b": Hex-encoded serialized block. + "explicit_txs": List of hex-encoded transactions to be explicitly included in the block. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" + } +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/daemon-rpc-api/validate_signature.md b/docs/build/rpc-api/daemon-rpc-api/validate_signature.md index f483c17..163035c 100644 --- a/docs/build/rpc-api/daemon-rpc-api/validate_signature.md +++ b/docs/build/rpc-api/daemon-rpc-api/validate_signature.md @@ -1,38 +1,40 @@ +Validates a Schnorr signature for arbitrary data. The public key for verification is provided directly or retrieved using an associated alias. - -### Request - +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -curl -i -X POST \ - -H "Content-Type:application/json" \ - -d \ -'{ - "jsonrpc": "2.0", - "id": 0, - "method": "validate_signature", - "params": - { - "buff": "aGFoYWhh", - "alias": "ravaga" - "pkey": "", - "sig": "80229d7660ad61a565af8f980cc86723b7a67d5d2f205e5f6895294ed700cd08e4be15bfb00889ad9731d51d7e8687585c2e27c031e214229a3fcc1ce3a17d0d" - } - } -}' \ - 'http://127.0.0.1:12111/json_rpc' -``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "validate_signature", + "params": { + "alias": "sowle", + "buff": "SSBkaWRuJ3QgZXhwZWN0IGFueW9uZSB0byBkZWNyeXB0IHRoaXMgZGF0YSwgc2luY2UgaXQncyBqdXN0IGFuIGV4YW1wbGUuIEJ1dCB5b3UgZGVjcnlwdGVkIGl0ISBJJ20gYW1hemVkLg==", + "pkey": "", + "sig": "5c202d4bf82c2dd3c6354e2f02826ca72c797950dbe8db5bc5e3b2e60290a407ac2ef85bfc905ace8fe3b3819217084c00faf7237fee3ad2f6a7f662636cd20f" + } } +``` +### Request description: +``` + "alias": Alias to retrieve the associated public spend key if no explicit public key is provided for verification. + "buff": Base64 encoded data for which the signature is to be validated. + "pkey": Public key used for signature verification, encoded as a hexadecimal string. If null or not set, the public key is retrieved using the provided alias. + "sig": Schnorr signature to validate, encoded as a hexadecimal string. -``` \ No newline at end of file +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" + } +} +``` +### Response description: +``` + "status": Status of the call. + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_add.md b/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_add.md new file mode 100644 index 0000000..f8ebf85 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_add.md @@ -0,0 +1,55 @@ +Add given asset id to local whitelist. This whitelist is stored with the wallet file and reset in case of wallet resync or restoring wallet from seed phrase. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "assets_whitelist_add", + "params": { + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8" + } +} +``` +### Request description: +``` + "asset_id": Asset id that needed to be added to local whitelist, asset_id must exist in the network + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "asset_descriptor": { + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped ABC", + "hidden_supply": false, + "meta_info": "{ \"logo_url\": \"https:\/\/some.nice.logo.png\"}", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "owner_eth_pub_key": "", + "ticker": "ZABC", + "total_max_supply": 1000000000000000000 + }, + "status": "OK" + } +} +``` +### Response description: +``` + "asset_descriptor": Details of the asset, recieved from node + "current_supply": Currently emitted supply for the given asset (ignored for REGISTER operation). + "decimal_point": Decimal point. + "full_name": Full name of the asset. + "hidden_supply": This field is reserved for future use and will be documented later. + "meta_info": Any other information associated with the asset, by default in a json format. + "owner": Owner's key, used only for EMIT and UPDATE validation, can be changed by transferring asset ownership. + "owner_eth_pub_key": [Optional] Owner's key in the case when ETH signature is used. + "ticker": Ticker associated with the asset. + "total_max_supply": Maximum possible supply for a given asset, cannot be changed after deployment. + "status": Status of the asset + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_get.md b/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_get.md new file mode 100644 index 0000000..5912998 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_get.md @@ -0,0 +1,99 @@ +Get whitelisted assets for this wallet, assets descriptors present in any of the lists in results would be present in balance() call results(if those assets are part of the wallet transfers). Assets that are not included in those lists won't be included in balance even if the wallet own inputs with such assets. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "assets_whitelist_get", + "params": { + } +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "global_whitelist": [{ + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped ABC", + "hidden_supply": false, + "meta_info": "{ \"logo_url\": \"https:\/\/some.nice.logo.png\"}", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "owner_eth_pub_key": "", + "ticker": "ZABC", + "total_max_supply": 1000000000000000000 + }], + "local_whitelist": [{ + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped ABC", + "hidden_supply": false, + "meta_info": "{ \"logo_url\": \"https:\/\/some.nice.logo.png\"}", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "owner_eth_pub_key": "", + "ticker": "ZABC", + "total_max_supply": 1000000000000000000 + }], + "own_assets": [{ + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped ABC", + "hidden_supply": false, + "meta_info": "{ \"logo_url\": \"https:\/\/some.nice.logo.png\"}", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "owner_eth_pub_key": "", + "ticker": "ZABC", + "total_max_supply": 1000000000000000000 + }] + } +} +``` +### Response description: +``` + "global_whitelist": Global whitelist, well-known assets with adoption, mantained by the team and community + "asset_id": Asset ID + "current_supply": Currently emitted supply for the given asset (ignored for REGISTER operation). + "decimal_point": Decimal point. + "full_name": Full name of the asset. + "hidden_supply": This field is reserved for future use and will be documented later. + "meta_info": Any other information associated with the asset, by default in a json format. + "owner": Owner's key, used only for EMIT and UPDATE validation, can be changed by transferring asset ownership. + "owner_eth_pub_key": [Optional] Owner's key in the case when ETH signature is used. + "ticker": Ticker associated with the asset. + "total_max_supply": Maximum possible supply for a given asset, cannot be changed after deployment. + "local_whitelist": Local whitelist, assets that hase been added to this wallet file manually(!) + "asset_id": Asset ID + "current_supply": Currently emitted supply for the given asset (ignored for REGISTER operation). + "decimal_point": Decimal point. + "full_name": Full name of the asset. + "hidden_supply": This field is reserved for future use and will be documented later. + "meta_info": Any other information associated with the asset, by default in a json format. + "owner": Owner's key, used only for EMIT and UPDATE validation, can be changed by transferring asset ownership. + "owner_eth_pub_key": [Optional] Owner's key in the case when ETH signature is used. + "ticker": Ticker associated with the asset. + "total_max_supply": Maximum possible supply for a given asset, cannot be changed after deployment. + "own_assets": Own assets, the ones that is under control of this wallet + "asset_id": Asset ID + "current_supply": Currently emitted supply for the given asset (ignored for REGISTER operation). + "decimal_point": Decimal point. + "full_name": Full name of the asset. + "hidden_supply": This field is reserved for future use and will be documented later. + "meta_info": Any other information associated with the asset, by default in a json format. + "owner": Owner's key, used only for EMIT and UPDATE validation, can be changed by transferring asset ownership. + "owner_eth_pub_key": [Optional] Owner's key in the case when ETH signature is used. + "ticker": Ticker associated with the asset. + "total_max_supply": Maximum possible supply for a given asset, cannot be changed after deployment. + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_remove.md b/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_remove.md new file mode 100644 index 0000000..596bf4b --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/assets_whitelist_remove.md @@ -0,0 +1,34 @@ +Remove given asset id from local whitelist. This whitelist is stored with the wallet file and reset in case of wallet resync or restoring wallet from seed phrase. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "assets_whitelist_remove", + "params": { + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8" + } +} +``` +### Request description: +``` + "asset_id": Asset id to be removed from local whitelist + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" + } +} +``` +### Response description: +``` + "status": Command result (OK if success) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/atomics_check_htlc_redeemed.md b/docs/build/rpc-api/wallet-rpc-api/atomics_check_htlc_redeemed.md deleted file mode 100644 index b013564..0000000 --- a/docs/build/rpc-api/wallet-rpc-api/atomics_check_htlc_redeemed.md +++ /dev/null @@ -1,128 +0,0 @@ -Checks redeemed proposal - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "atomics_check_htlc_redeemed", - "params": { - "htlc_tx_id": "" - } -} -``` - -### Request parameters - -- htlc_tx_id - ID for transaction carrying HTLC. - ---- - -### Response - -```json - { - "id": 0, - "jsonrpc": "2.0", - "result": { - "last_item_index": 72, - "pi": { - "balance": 2260000000000, - "curent_height": 1623835, - "transfer_entries_count": 96, - "transfers_count": 3, - "unlocked_balance": 2260000000000 - }, - "total_transfers": 3, - "transfers": [ - { - "amount": 1000000000000, - "comment": "", - "fee": 10000000000, - "height": 1131972, - "is_income": true, - "is_mining": false, - "is_mixing": false, - "is_service": false, - "payment_id": "", - "remote_addresses": [ - "ZxCD4JQoUw6MD343aKyJx2Zx44fdkc2r22rwULfcBDrAKyfcqYPNjiFKfnXVyRcHgMLdJLrhmmvN4ViRBDfanhLZ1EdqY8vbk" - ], - "show_sender": false, - "td": { - "rcv": [ - 1000000000000 - ] - }, - "timestamp": 1625569494, - "transfer_internal_index": 0, - "tx_blob_size": 1225, - "tx_hash": "b4f6335a3d476629448aad0cbb5a56cbd36ea60d00dcfdb79b501d3f2d4abede", - "tx_type": 0, - "unlock_time": 0 - }, - { - "amount": 1000000000000, - "comment": "", - "fee": 10000000000, - "height": 1131972, - "is_income": true, - "is_mining": false, - "is_mixing": false, - "is_service": false, - "payment_id": "", - "remote_addresses": [ - "ZxCD4JQoUw6MD343aKyJx2Zx44fdkc2r22rwULfcBDrAKyfcqYPNjiFKfnXVyRcHgMLdJLrhmmvN4ViRBDfanhLZ1EdqY8vbk" - ], - "show_sender": false, - "td": { - "rcv": [ - 1000000000000 - ] - }, - "timestamp": 1625569494, - "transfer_internal_index": 1, - "tx_blob_size": 1226, - "tx_hash": "0a7551887a82f893aedfe72aa32189a84743d0044d47b05a5000a2a08ce791a3", - "tx_type": 0, - "unlock_time": 0 - }, - { - "amount": 0, - "comment": "", - "fee": 10000000000, - "height": 1555055, - "is_income": false, - "is_mining": false, - "is_mixing": false, - "is_service": true, - "payment_id": "", - "recipients_aliases": [ - "testtest" - ], - "remote_addresses": [ - "ZxDEMMwyGBE1JE1b5pYH4vExnTeFfN3gMeiC1wb7n5dVC43oLHAJXkq5pmiZqRMegTi4LzepmddWWAiUZBc44HJL2iStSuRPV" - ], - "show_sender": false, - "td": { - "spn": [ - 10000000000 - ] - }, - "timestamp": 1651003337, - "transfer_internal_index": 72, - "tx_blob_size": 324, - "tx_hash": "78695ec5cd55bc507955c53dcca11a08d13d91498d5edfd2b61415783f23c133", - "tx_type": 5, - "unlock_time": 0 - } - ] - } -} -``` - -### Response information - -- origin_secrete_as_hex - Revealed origin secret, encoded in HEX. If this field is empty, then HTLC have not been redeemed yet. -- redeem_tx_id - ID of transaction that redeem HTLC. Likely you won't need this field, put it here just in case. \ No newline at end of file diff --git a/docs/build/rpc-api/wallet-rpc-api/atomics_create_htlc_proposal.md b/docs/build/rpc-api/wallet-rpc-api/atomics_create_htlc_proposal.md deleted file mode 100644 index f0b3dcb..0000000 --- a/docs/build/rpc-api/wallet-rpc-api/atomics_create_htlc_proposal.md +++ /dev/null @@ -1,46 +0,0 @@ -Creates atomic swap proposal - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "atomics_create_htlc_proposal", - "params": { - "amount": 1, - "counterparty_address": "", - "lock_blocks_count": 1, - "htlc_hash": "" - } -} -``` - -### Request parameters - -- amount - amount of the coins going into HTLC. Fee for redeem transaction will be withheld from this amount too. -- counterparty_address - an address of the other part of atomic swap process -- lock_blocks_count - amount of blocks, which define a period of time, allotted for the redeem operation. 1 block - 1 minute, 1440 blocks is est 1 day. -- htlc_hash - Hash of the secret, if this field specified, then HTLC created with this hash, if this is empty, then wallet will derive secret in deterministic way, and in response will be returned derived_origin_secret, which will be the key for redeem of this HTLC and, obviously, for HTLC created by counter-party in the other blockchain. At this moment by default RPC API in wallet support only sha256 as hashing for HTLC, but we also have implemented support of RIPEMD-160 in core and wallet, so if anyone need access to this hash, please make a issue in our github, and we'll be happy to enable support of this hash too. - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "result_tx_blob": "b329cce92a23fdaf89a5ad907ca9c4c1fbd052b79ec8414438533c83b39afc2bb329cce92a23fdaf89a5ad907ca9c4c1fbd052b79ec8414438533c83b39afc2bb329cce92a23fdaf89a5ad907ca9c4c1fbd052b79ec8414438533c83", - "result_tx_id": "b329cce92a23fdaf89a5ad907ca9c4c1fbd052b79ec8414438533c83b39afc2b", - "derived_origin_secret_as_hex": "fe42b8c4742d2dbe4d5de5ae5212f75acb62b75e4b66b758ff8e252825c2d7a5" - } -} -``` - -### Response information - -- result_tx_blob - Created and broadcasted transaction itself. -- result_tx_id - Created transaction id . -- derived_origin_secret_as_hex - If htlc_hash field in request was empty, then this field will keep secret, which was deterministically created by sender wallet(If wallet file was lost and recovered from backup with seed phrase, then secret for any particular HTLC created by this wallet will be possible to restore). This field is HEX-encoded, but sha256 supposed to be calculated from raw blob of this secret. \ No newline at end of file diff --git a/docs/build/rpc-api/wallet-rpc-api/atomics_get_list_of_active_htlc.md b/docs/build/rpc-api/wallet-rpc-api/atomics_get_list_of_active_htlc.md deleted file mode 100644 index 20b7cdc..0000000 --- a/docs/build/rpc-api/wallet-rpc-api/atomics_get_list_of_active_htlc.md +++ /dev/null @@ -1,46 +0,0 @@ -Shows the list of active proposals - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "atomics_get_list_of_active_htlc", - "params": { - "income_redeem_only": true - } -} -``` - -### Request parameters - -- income_redeem_only - Shows only incoming HTLCs, ie only those contracts which might be redeemed by this wallet. - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "htlcs": { - "counterparty_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", - "sha256_hash": "8ee7377d6ee3632ea5b43bed2a5ea41c035abb3fe6146aec63e6c5cbbc4257f1", - "tx_id": "018c8bcf749063ee4a8127b84586a03f9bbd1909d9e5cfdb92007ebc463462d4", - "amount": 100000, - "is_redeem": "true" - } - } -} -``` - -### Response information - -- counterparty_address - Address of the party created HTLC -- sha256_hash - Hash of the HTLC, by default sha256 -- tx_id - ID of transaction carrying this HTLC(this ID needed for call of atomics_redeem_htlc) -- amount - Amount being transfered by this HTLC -- is_redeem - define, if this HTLC is incoming with respect to the current wallet \ No newline at end of file diff --git a/docs/build/rpc-api/wallet-rpc-api/atomics_redeem_htlc.md b/docs/build/rpc-api/wallet-rpc-api/atomics_redeem_htlc.md deleted file mode 100644 index 5e642a4..0000000 --- a/docs/build/rpc-api/wallet-rpc-api/atomics_redeem_htlc.md +++ /dev/null @@ -1,40 +0,0 @@ -Redeems atomic swap - -### Request - -```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "atomics_redeem_htlc", - "params": { - "tx_id": "", - "origin_secret_as_hex": "" - } -} -``` - -### Request parameters - -- tx_id - Identify transaction which carry needed HTLC, by this we basically identify HTLC itself. (Theoretically one transaction can carry more then 1 HTLC, but since this unlikely will ever be used, current implementation of the wallet assume it only one HTLC per tx, and we identify HTLC by carrying tx_id. This can be changed in future, if needed, without hardfork). -- origin_secret_as_hex - Secret for HTLC, encoded in HEX. (sha256 supposed to be calculated from raw secret blob). - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "result_tx_blob": "df956c7c82cc2658333de5ca3c860edf956c7c82cc2658333de5ca3c860edf956c7c82cc2658333de5ca3c860edf956c7c82cc2658333de5ca3c860edf956c7c82cc2658333de5ca3c860e", - "result_tx_id": "612ca0baf8a1a8b7b86d9b56e3b9e1ef4bf6af6296ece8d75e85601fe3987b7b" - } -} -``` - -### Response information - -- result_tx_blob - Created and broadcasted transaction in a hex encoded blob. -- result_tx_id - Created and broadcasted transaction's ID. \ No newline at end of file diff --git a/docs/build/rpc-api/wallet-rpc-api/burn_asset.md b/docs/build/rpc-api/wallet-rpc-api/burn_asset.md new file mode 100644 index 0000000..cbab48a --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/burn_asset.md @@ -0,0 +1,53 @@ +Burn some owned amount of the coins for the given asset. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "burn_asset", + "params": { + "asset_id": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "burn_amount": 10000000, + "native_amount": 0, + "point_tx_to_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" + }] + } +} +``` +### Request description: +``` + "asset_id": Id of the asset to burn + "burn_amount": Amount to burn + "native_amount": Optional, if we need this transaction to be seen by particular wallet + "point_tx_to_address": Optional, if we need this transaction to be seen by particular wallet + "service_entries": Optional, if we need to include service entries for burn transaction + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8" + } +} +``` +### Response description: +``` + "tx_id": Id of transaction that carries asset burn operation + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/decrypt_data.md b/docs/build/rpc-api/wallet-rpc-api/decrypt_data.md new file mode 100644 index 0000000..01ea96a --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/decrypt_data.md @@ -0,0 +1,34 @@ +Trivially decrypt base64 encoded data message with chacha using wallet spend key + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "decrypt_data", + "params": { + "buff": "ZGNjc2Ztc2xrZm12O2xrZm12OydlbGtmdm0nbGtmbXY=" + } +} +``` +### Request description: +``` + "buff": base64 encoded data message to be decrypted + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "res_buff": "ZGNjc2Ztc2xrZm12O2xrZm12OydlbGtmdm0nbGtmbXY=" + } +} +``` +### Response description: +``` + "res_buff": base64 encoded resulted data message + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/deploy_asset.md b/docs/build/rpc-api/wallet-rpc-api/deploy_asset.md new file mode 100644 index 0000000..3ef5ae4 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/deploy_asset.md @@ -0,0 +1,66 @@ +Deploy new asset in the system. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "deploy_asset", + "params": { + "asset_descriptor": { + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped ABC", + "hidden_supply": false, + "meta_info": "{ \"logo_url\": \"https:\/\/some.nice.logo.png\"}", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "owner_eth_pub_key": "", + "ticker": "ZABC", + "total_max_supply": 1000000000000000000 + }, + "destinations": [{ + "address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "amount": 10000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852" + }], + "do_not_split_destinations": false + } +} +``` +### Request description: +``` + "asset_descriptor": Descriptor that holds all information about asset - ticker, emission, description etc + "current_supply": Currently emitted supply for the given asset (ignored for REGISTER operation). + "decimal_point": Decimal point. + "full_name": Full name of the asset. + "hidden_supply": This field is reserved for future use and will be documented later. + "meta_info": Any other information associated with the asset, by default in a json format. + "owner": Owner's key, used only for EMIT and UPDATE validation, can be changed by transferring asset ownership. + "owner_eth_pub_key": [Optional] Owner's key in the case when ETH signature is used. + "ticker": Ticker associated with the asset. + "total_max_supply": Maximum possible supply for a given asset, cannot be changed after deployment. + "destinations": Addresses where to receive emitted coins. Asset id in the destinations is irreleant and can be omitted. + "address": Destination address + "amount": Amount to transfer to destination + "asset_id": Asset id to transfer + "do_not_split_destinations": If true, the provided destinations will be used as-is and won't be splitted (or altered) to avoid common issues. Default is false. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "new_asset_id": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "tx_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8" + } +} +``` +### Response description: +``` + "new_asset_id": Issued asset id + "tx_id": Id of transaction that carries asset registration command, asset would be registered as soon as transaction got confirmed + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/emit_asset.md b/docs/build/rpc-api/wallet-rpc-api/emit_asset.md new file mode 100644 index 0000000..35e7c10 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/emit_asset.md @@ -0,0 +1,45 @@ +Emmit new coins of the the asset, that is controlled by this wallet. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "emit_asset", + "params": { + "asset_id": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "destinations": [{ + "address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "amount": 10000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852" + }], + "do_not_split_destinations": false + } +} +``` +### Request description: +``` + "asset_id": Id of the asset to emit more coins + "destinations": Addresses where to receive emitted coins. Asset id in the destinations is irreleant and can be omitted. + "address": Destination address + "amount": Amount to transfer to destination + "asset_id": Asset id to transfer + "do_not_split_destinations": If true, the provided destinations will be used as-is and won't be splitted (or altered) to avoid common issues. Default is false. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8" + } +} +``` +### Response description: +``` + "tx_id": Id of transaction that emits the required asset. + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/encrypt_data.md b/docs/build/rpc-api/wallet-rpc-api/encrypt_data.md new file mode 100644 index 0000000..1f054ff --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/encrypt_data.md @@ -0,0 +1,34 @@ +Trivially encrypt base64 encoded data message with chacha using wallet spend key + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "encrypt_data", + "params": { + "buff": "ZGNjc2Ztc2xrZm12O2xrZm12OydlbGtmdm0nbGtmbXY=" + } +} +``` +### Request description: +``` + "buff": base64 encoded data message to be encrypted + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "res_buff": "ZGNjc2Ztc2xrZm12O2xrZm12OydlbGtmdm0nbGtmbXY=" + } +} +``` +### Response description: +``` + "res_buff": base64 encoded resulted data message + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_bare_outs_stats.md b/docs/build/rpc-api/wallet-rpc-api/get_bare_outs_stats.md new file mode 100644 index 0000000..2f2291b --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/get_bare_outs_stats.md @@ -0,0 +1,38 @@ +Return information about wallet's pre-zarcanum era outputs. Those outputs should be converted to post-zarcanum varian with trnasfering it sooner or later. (Only outputs that have been created in Zarcanum era can participaet in staking) + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_bare_outs_stats", + "params": { + } +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "expected_total_fee": 10000000000, + "total_amount": 12000000000000, + "total_bare_outs": 112, + "txs_count": 2 + } +} +``` +### Response description: +``` + "expected_total_fee": Expected total transaction fee required for processing the transaction. + "total_amount": Total amount of native coins involved in bare outputs. + "total_bare_outs": Total number of inspent bare outputs in the wallet. + "txs_count": Total number of transactions needed to convert all bare outputs . + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md b/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md index 0c7056b..a2ea827 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_bulk_payments.md @@ -1,48 +1,49 @@ -Gets list of incoming transfers by given payment IDs - -### Request +Gets list of incoming transfers by a given multiple payment_ids +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_payments", - "params": { - "payment_id": "", - "allow_locked_transactions": false - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_bulk_payments", + "params": { + "allow_locked_transactions": false, + "min_block_height": 0, + "payment_ids": ["1dfe5a88ff9effb3","1dfe5a88ff9effb3"] + } } ``` +### Request description: +``` + "allow_locked_transactions": Says to wallet if locked transfers should be included or not (false is strongly recomennded) + "min_block_height": Minimal block height to consider + "payment_ids": Payment ids that is used to identify transfers -### Request parameters - -- payment_id - payment id of txs to search -- allow_locked_transactions - include transactions that are currently locked - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "payments": [ - { - "amount": 100000000, - "block_height": 202556, - "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", - "unlock_time": 0 - } - ] - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "payments": [{ + "amount": 100000000000, + "block_height": 12321, + "payment_id": "1dfe5a88ff9effb3", + "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", + "unlock_time": 0 + }] + } } ``` +### Response description: +``` + "payments": Array of payments that connected to given payment_id + "amount": Amount of native coins transfered + "block_height": Block height that holds transaction + "payment_id": Payment id that related to this payment + "tx_hash": Transaction ID that is holding this payment + "unlock_time": Timestamp/blocknumber after which this money would become availabe, recommended don't count transfers that has this field not 0 -### Response information - -- amount - unsigned int; amount of coins in atomic units. -- block_height - unsigned int; height of the block containing corresponding transaction. -- tx_hash - string; transaction’s hash. -- unlock_time - unsigned int; if nonzero — unix timestamp since then this transfer’s coins can be spent. If it is less than 500000000, the value is treated as a minimum block height at which this transfer’s coin can be spent. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_mining_history.md b/docs/build/rpc-api/wallet-rpc-api/get_mining_history.md index 7ab8b7e..a582e6b 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_mining_history.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_mining_history.md @@ -1,11 +1,40 @@ +Returns wallet statistic on mining. As an argument 'v' it receive timestamp from which history is reviewed - -### Request - +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_mining_history" +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_mining_history", + "params": { + "v": 0 + } } -``` \ No newline at end of file +``` +### Request description: +``` + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "mined_entries": [{ + "a": 1000000000000, + "h": 102000, + "t": 1712683857 + }] + } +} +``` +### Response description: +``` + "mined_entries": Mined blocks entries. + "a": Mined amount(block reward) + "h": height + "t": Timestamp + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_payments.md b/docs/build/rpc-api/wallet-rpc-api/get_payments.md index 2d64330..4ee3610 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_payments.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_payments.md @@ -1,48 +1,47 @@ Gets list of incoming transfers by a given payment ID -### Request - +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_payments", - "params": { - "payment_id": "", - "allow_locked_transactions": false - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_payments", + "params": { + "allow_locked_transactions": false, + "payment_id": "1dfe5a88ff9effb3" + } } ``` +### Request description: +``` + "allow_locked_transactions": Says to wallet if locked transfers should be included or not (false is strongly recomennded) + "payment_id": Payment id that is used to identify transfers -### Request parameters - -- payment_id - string; payment id to be searched -- allow_locked_transactions - include currently locked transactions - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "payments": [ - { - "amount": 100000000, - "block_height": 202556, - "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", - "unlock_time": 0 - } - ] - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "payments": [{ + "amount": 100000000000, + "block_height": 12321, + "payment_id": "1dfe5a88ff9effb3", + "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", + "unlock_time": 0 + }] + } } ``` +### Response description: +``` + "payments": Array of payments that connected to given payment_id + "amount": Amount of native coins transfered + "block_height": Block height that holds transaction + "payment_id": Payment id that related to this payment + "tx_hash": Transaction ID that is holding this payment + "unlock_time": Timestamp/blocknumber after which this money would become availabe, recommended don't count transfers that has this field not 0 -### Response information - -- amount - unsigned int; amount of coins in atomic units. -- block_height - unsigned int; height of the block containing corresponding transaction. -- tx_hash - string; transaction’s hash. -- unlock_time - unsigned int; if nonzero — unix timestamp since then this transfer’s coins can be spent. If it is less than 500000000, the value is treated as a minimum block height at which this transfer’s coin can be spent. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md b/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md new file mode 100644 index 0000000..8d2030d --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info.md @@ -0,0 +1,154 @@ +Returns wallet history of transactions + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_recent_txs_and_info", + "params": { + "count": 100, + "exclude_mining_txs": false, + "exclude_unconfirmed": false, + "offset": 0, + "order": "FROM_END_TO_BEGIN", + "update_provision_info": true + } +} +``` +### Request description: +``` + "count": How many items to fetch, if items fetched is less then count, then it enumeration is over + "exclude_mining_txs": Exclude mining/staking transactions from results(last_item_index should be used for subsequential calls) + "exclude_unconfirmed": Do not include uncomfirmed transactions in results (it also not included is offset is non zero) + "offset": Offset from what index to start fetching transfers entries(if filters are used then last_item_index could be used from previous call) + "order": Order: "FROM_BEGIN_TO_END" or "FROM_END_TO_BEGIN" + "update_provision_info": If update pi is required, could be false only if need to optimize performance(appliable for a veru big wallets) + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "last_item_index": 1, + "pi": { + "balance": 100000000000, + "curent_height": 121212, + "transfer_entries_count": 3, + "transfers_count": 1, + "unlocked_balance": 90000000000 + }, + "total_transfers": 1, + "transfers": [{ + "ado": { + "operation_type": 1, + "opt_amount_commitment": "5688b56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "opt_asset_id": "cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6", + "version": 2 + }, + "amount": 1000000000000, + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 + }, + "state": 0, + "timestamp": 0 + }], + "employed_entries": { + }, + "fee": 10000000000, + "height": 0, + "is_income": false, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" + }], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false + }], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 + }] + } +} +``` +### Response description: +``` + "last_item_index": Index of last returned item(might be needed if filters are used) + "pi": Additiona details about balance state + "balance": Current balance of native coins + "curent_height": Current sync height of the wallet + "transfer_entries_count": Number of UTXO entries in wallet + "transfers_count": Number of transfers in wallet + "unlocked_balance": Unlocked balance oof native coins + "total_transfers": Total number of transfers in the tx history + "transfers": Transfers history array + "ado": "Asset Descriptor Operation" if it was present in transaction + "operation_type": Asset operation type identifier + "opt_amount_commitment": (optional) Asset operation amount commitment (register/emit/burn). + "opt_asset_id": (optional) ID of an asset (emit/burn/update). + "version": Asset operation type struct version + "amount": Native coins amount + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_income": If trnasfer entrie is income (taken from native subtransfer) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info2.md b/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info2.md new file mode 100644 index 0000000..13e8e25 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/get_recent_txs_and_info2.md @@ -0,0 +1,150 @@ +Returns wallet history of transactions V2(post-zarcanum version) + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_recent_txs_and_info2", + "params": { + "count": 100, + "exclude_mining_txs": false, + "exclude_unconfirmed": false, + "offset": 0, + "order": "FROM_END_TO_BEGIN", + "update_provision_info": true + } +} +``` +### Request description: +``` + "count": How many items to fetch, if items fetched is less then count, then it enumeration is over + "exclude_mining_txs": Exclude mining/staking transactions from results(last_item_index should be used for subsequential calls) + "exclude_unconfirmed": Do not include uncomfirmed transactions in results (it also not included is offset is non zero) + "offset": Offset from what index to start fetching transfers entries(if filters are used then last_item_index could be used from previous call) + "order": Order: "FROM_BEGIN_TO_END" or "FROM_END_TO_BEGIN" + "update_provision_info": If update pi is required, could be false only if need to optimize performance(appliable for a veru big wallets) + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "last_item_index": 1, + "pi": { + "balance": 100000000000, + "curent_height": 121212, + "transfer_entries_count": 3, + "transfers_count": 1, + "unlocked_balance": 90000000000 + }, + "total_transfers": 1, + "transfers": [{ + "ado": { + "operation_type": 1, + "opt_amount_commitment": "5688b56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "opt_asset_id": "cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6", + "version": 2 + }, + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 + }, + "state": 0, + "timestamp": 0 + }], + "employed_entries": { + }, + "fee": 10000000000, + "height": 0, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" + }], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false + }], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 + }] + } +} +``` +### Response description: +``` + "last_item_index": Last item index + "pi": Details on wallet balance etc + "balance": Current balance of native coins + "curent_height": Current sync height of the wallet + "transfer_entries_count": Number of UTXO entries in wallet + "transfers_count": Number of transfers in wallet + "unlocked_balance": Unlocked balance oof native coins + "total_transfers": Total transfers + "transfers": Transfers + "ado": "Asset Descriptor Operation" if it was present in transaction + "operation_type": Asset operation type identifier + "opt_amount_commitment": (optional) Asset operation amount commitment (register/emit/burn). + "opt_asset_id": (optional) ID of an asset (emit/burn/update). + "version": Asset operation type struct version + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md b/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md new file mode 100644 index 0000000..1201484 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/get_restore_info.md @@ -0,0 +1,34 @@ +Return wallet seed, which could be password-protected(seed secured with passphrase) or open(unsecured seed). If no password provided it returns open (unsecured) seed. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_restore_info", + "params": { + "seed_password": "010101012" + } +} +``` +### Request description: +``` + "seed_password": Password to secure wallet's seed + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "seed_phrase": "girlfriend unlike offer mutter tightly social silent expect constant bid nowhere reach flower bite salt becomeconversation dog rush quietly become usually lightning midnight each secret class" + } +} +``` +### Response description: +``` + "seed_phrase": Wallet's seed(secured with password if it was provided in argument) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md b/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md index 1678343..1f1957f 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_seed_phrase_info.md @@ -1,40 +1,44 @@ -This endpoint wasnt on original docs and was found in GitHub code, needs a description of what the endpoint does, any required request parameters? and descriptions for json response parameters - - -:::info ㅤ -Check with Ravaga what this endpoint does. -::: - -### Request +This call is used to validate seed phrase and to fetch additional information about it +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_seed_phrase_info" +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_seed_phrase_info", + "params": { + "seed_password": "0101010103", + "seed_phrase": "girlfriend unlike mutter tightly social silent expect constant bid nowhere reach flower bite salt lightning conversation dog rush quietly become usually midnight each secret offer class" + } } ``` +### Request description: +``` + "seed_password": Password used to encrypt or decrypt the mnemonic seed phrase, if applicable. + "seed_phrase": Mnemonic seed phrase used for wallet recovery or generation. ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "hash_sum_matched": false, - "require_password": false, - "syntax_correct": false, - "tracking": false - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf", + "hash_sum_matched": true, + "require_password": true, + "syntax_correct": true, + "tracking": false + } } ``` +### Response description: +``` + "address": Return address of the seed phrase. + "hash_sum_matched": Indicates whether the hash sum matches. + "require_password": Indicates whether a password is required. + "syntax_correct": Indicates whether the syntax is correct. + "tracking": Indicates whether tracking is enabled. -### Response information - -- hash_sum_matched - ? -- require_password - ? -- syntax_correct - ? -- tracking - ? \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md b/docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md index d51a46f..a1ca727 100644 --- a/docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md +++ b/docs/build/rpc-api/wallet-rpc-api/get_wallet_info.md @@ -1,38 +1,46 @@ -Gets information related to wallet - -### Request +Returns wallet helpful wallet information +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "get_wallet_info" +{ + "id": 0, + "jsonrpc": "2.0", + "method": "get_wallet_info", + "params": { + } } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "address": "ZxDbSpgDzyaMecaMUi6orsLimz3M8ptCzYzEuboTdYmwai8xhyATWnkHCt26Ts2kT75ajPGgmDAWR6xdpVBto8Vz1dmQJp8AJ", - "current_height": 2116310, - "is_whatch_only": false, - "path": "docs.wallet", - "transfer_entries_count": 0, - "transfers_count": 0 - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf", + "current_height": 112132, + "has_bare_unspent_outputs": false, + "is_whatch_only": false, + "path": "\/some\/path\/to\/wallet\/file.zan", + "transfer_entries_count": 24, + "transfers_count": 11, + "utxo_distribution": ["1"] + } +} +``` +### Response description: +``` + "address": string; standard public address of the wallet. + "current_height": Current wallet/daemon height + "has_bare_unspent_outputs": Shows if the wallet still has UTXO from pre-zarcanum era + "is_whatch_only": Shows if the wallet is watch-only + "path": Path to wallet file location + "transfer_entries_count": Represent number of internal entries count(each entry represent tx output that have been addressed to this wallet) + "transfers_count": Represent number of transactions that happened to this wallet(basically tx history) + "utxo_distribution": UTXO distribution for this particular wallet: disabled right now -- address - string; address associated with wallet -- current_height - current block height -- is_whatch_only -- path - string; path to wallet file -- transfer_entries_count - the number of transfers conducted by the wallet +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/getaddress.md b/docs/build/rpc-api/wallet-rpc-api/getaddress.md index 0815274..494540d 100644 --- a/docs/build/rpc-api/wallet-rpc-api/getaddress.md +++ b/docs/build/rpc-api/wallet-rpc-api/getaddress.md @@ -1,29 +1,32 @@ -Obtains wallet’s public address - -### Request +Obtains wallet's public address +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getaddress" +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getaddress", + "params": { + } } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf" - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "address": "ZxDNaMeZjwCjnHuU5gUNyrP1pM3U5vckbakzzV6dEHyDYeCpW8XGLBFTshcaY8LkG9RQn7FsQx8w2JeJzJwPwuDm2NfixPAXf" + } +} +``` +### Response description: +``` + "address": string; standard public address of the wallet. -- address - string; standard public address of the wallet. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/getbalance.md b/docs/build/rpc-api/wallet-rpc-api/getbalance.md index 538003d..fc3534c 100644 --- a/docs/build/rpc-api/wallet-rpc-api/getbalance.md +++ b/docs/build/rpc-api/wallet-rpc-api/getbalance.md @@ -1,31 +1,74 @@ -Retrieves current wallet balance: total and unlocked. - -### Request +Return the balances across all whitelisted assets of the wallet +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "getbalance" +{ + "id": 0, + "jsonrpc": "2.0", + "method": "getbalance", + "params": { + } } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "balance": 50000000033, - "unlocked_balance": 50000000033 - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "balance": 10000000000, + "balances": [{ + "asset_info": { + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped ABC", + "hidden_supply": false, + "meta_info": "{ \"logo_url\": \"https:\/\/some.nice.logo.png\"}", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "owner_eth_pub_key": "", + "ticker": "ZABC", + "total_max_supply": 1000000000000000000 + }, + "awaiting_in": 1000000000000, + "awaiting_out": 2000000000000, + "outs_amount_max": 2000000000000, + "outs_amount_min": 2000000000000, + "outs_count": 7, + "total": 100000000000000, + "unlocked": 50000000000000 + }], + "unlocked_balance": 11000000000 + } +} +``` +### Response description: +``` + "balance": Native coins total amount + "balances": Balances groupped by it's asset_id + "asset_info": Asset info details + "asset_id": Asset ID + "current_supply": Currently emitted supply for the given asset (ignored for REGISTER operation). + "decimal_point": Decimal point. + "full_name": Full name of the asset. + "hidden_supply": This field is reserved for future use and will be documented later. + "meta_info": Any other information associated with the asset, by default in a json format. + "owner": Owner's key, used only for EMIT and UPDATE validation, can be changed by transferring asset ownership. + "owner_eth_pub_key": [Optional] Owner's key in the case when ETH signature is used. + "ticker": Ticker associated with the asset. + "total_max_supply": Maximum possible supply for a given asset, cannot be changed after deployment. + "awaiting_in": Unconfirmed amount for receive + "awaiting_out": Unconfirmed amount for send + "outs_amount_max": Output's maximum amount + "outs_amount_min": Output's minimum amount + "outs_count": Number of total unspent outputs (including locked) + "total": Total coins available(including locked) + "unlocked": Unlocked coins available(the ones that could be used right now) + "unlocked_balance": Native coins total unlocked amount -- balance - unsigned integer; total fund, that the wallet has (unlocked and locked coins). -- unlocked_balance - unsigned integer; unlocked funds, i.e. coins that are stored deep enough in the blockchain to be considered relatively safe to spend. Only this many coins are immediately spendable. Unlocked_balance is always less or equal to balance. +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md new file mode 100644 index 0000000..2845cf3 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_accept_proposal.md @@ -0,0 +1,34 @@ +This essential command actually execute proposal that was sent by counter party, by completing and signing transaction template that was in proposal, and sending it to the network. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "ionic_swap_accept_proposal", + "params": { + "hex_raw_proposal": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + } +} +``` +### Request description: +``` + "hex_raw_proposal": Hex-encoded proposal raw data(encrypted with common shared key). Includes half-created transaction template and some extra information that would be needed counterparty to finialize and sign transaction + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "result_tx_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + } +} +``` +### Response description: +``` + "result_tx_id": Result transaction id + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md new file mode 100644 index 0000000..f1e863f --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_generate_proposal.md @@ -0,0 +1,49 @@ +Generates ionic swap proposal according to details provided in request, result present as hex-encoded blob, that should be passed to recepient to validate this proposal and executing on it + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "ionic_swap_generate_proposal", + "params": { + "destination_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "proposal": { + "fee_paid_by_a": 10000000000, + "to_finalizer": [{ + "amount": 1000000000000, + "asset_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + }], + "to_initiator": [{ + "amount": 10000000000, + "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a" + }] + } + } +} +``` +### Request description: +``` + "destination_address": Destination address + "proposal": Proposal details + "fee_paid_by_a": Fee paid by party A(initiator) + "to_finalizer": Assets sent to the finalizer + "to_initiator": Assets sent to the initiator + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "hex_raw_proposal": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + } +} +``` +### Response description: +``` + "hex_raw_proposal": Hex-encoded proposal raw data(encrypted with common shared key). Includes half-created transaction template and some extra information that would be needed counterparty to finialize and sign transaction + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md new file mode 100644 index 0000000..56f855d --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/ionic_swap_get_proposal_info.md @@ -0,0 +1,47 @@ +Reads hex-encoded ionic swap proposal info, generated by other user and addressed to this wallet + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "ionic_swap_get_proposal_info", + "params": { + "hex_raw_proposal": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + } +} +``` +### Request description: +``` + "hex_raw_proposal": Hex-encoded proposal raw data(encrypted with common shared key). Includes half-created transaction template and some extra information that would be needed counterparty to finialize and sign transaction + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "proposal": { + "fee_paid_by_a": 10000000000, + "to_finalizer": [{ + "amount": 1000000000000, + "asset_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + }], + "to_initiator": [{ + "amount": 10000000000, + "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a" + }] + } + } +} +``` +### Response description: +``` + "proposal": Proposal details + "fee_paid_by_a": Fee paid by party A(initiator) + "to_finalizer": Assets sent to the finalizer + "to_initiator": Assets sent to the initiator + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md b/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md index b611881..3977c4f 100644 --- a/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md +++ b/docs/build/rpc-api/wallet-rpc-api/make_integrated_address.md @@ -1,38 +1,36 @@ -Creates an integrated address for the wallet by embedding the given payment ID together with the wallet's public address. - -### Request +Generate integrated address +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "make_integrated_address", - "params": { - "payment_id": "" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "make_integrated_address", + "params": { + "payment_id": "1dfe5a88ff9effb3" + } } ``` +### Request description: +``` + "payment_id": Hex-encoded Payment ID to be associated with the this address. If empty then wallet would generate new payment id using system random library -### Request parameters - -- payment_id - hex-encoded payment identifier. If empty, random 8-byte payment ID will be generated and used. - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "integrated_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", - "payment_id": "00000000ff00ff00" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "integrated_address": "iZ2EMyPD7g28hgBfboZeCENaYrHBYZ1bLFi5cgWvn4WJLaxfgs4kqG6cJi9ai2zrXWSCpsvRXit14gKjeijx6YPCLJEv6Fx4rVm1hdAGQFis", + "payment_id": "1dfe5a88ff9effb3" + } } ``` +### Response description: +``` + "integrated_address": Integrated address combining a standard address and payment ID, if applicable. + "payment_id": Payment ID associated with the this address. -### Response inforamtion - -- integrated_address - string; the result. -- payment_id - string; hex-encoded payment ID, that was used (useful if an empty payment_id was given as an input). \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/marketplace_cancel_offer.md b/docs/build/rpc-api/wallet-rpc-api/marketplace_cancel_offer.md new file mode 100644 index 0000000..af26273 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/marketplace_cancel_offer.md @@ -0,0 +1,40 @@ +Cancel existing offer that this wallet created(it actually create transaction that says that existing order got canceled) + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "marketplace_cancel_offer", + "params": { + "fee": 10000000000, + "no": 0, + "tx_id": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d" + } +} +``` +### Request description: +``` + "fee": Fee for operation + "no": Number of offer entrie inside transacton(likely 0) + "tx_id": Transaction ID represented as a hexadecimal string + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_blob_size": 1232, + "tx_hash": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d" + } +} +``` +### Response description: +``` + "tx_blob_size": Size of the transaction blob + "tx_hash": Transaction hash + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/marketplace_get_offers_ex.md b/docs/build/rpc-api/wallet-rpc-api/marketplace_get_offers_ex.md new file mode 100644 index 0000000..724e608 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/marketplace_get_offers_ex.md @@ -0,0 +1,118 @@ +Fetch wallet's offers listed in the marketplace with given filters + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "marketplace_get_offers_ex", + "params": { + "filter": { + "amount_low_limit": 0, + "amount_up_limit": 0, + "bonus": false, + "category": "", + "keyword": "tubes", + "limit": 100, + "location_city": "", + "location_country": "", + "offer_type_mask": 0, + "offset": 0, + "order_by": 0, + "primary": "", + "rate_low_limit": "0.1", + "rate_up_limit": "0.1", + "reverse": false, + "target": "", + "timestamp_start": 0, + "timestamp_stop": 0 + } + } +} +``` +### Request description: +``` + "filter": Filter options. + "amount_low_limit": Lower limit for the amount of offers + "amount_up_limit": Upper limit for the amount of offers + "bonus": Bonus associated with the offers + "category": Category of the offers + "keyword": Keyword for searching offers + "limit": Maximum number of results to return + "location_city": City of the location for the offers + "location_country": Country of the location for the offers + "offer_type_mask": Mask representing the types of offers to include in the results, conbination of this: OFFER_TYPE_MASK_PRIMARY_TO_TARGET 0x00000001, OFFER_TYPE_MASK_TARGET_TO_PRIMARY 0x00000002, OFFER_TYPE_MASK_GOODS_TO_PRIMARY 0x00000004, OFFER_TYPE_MASK_PRIMARY_TO_GOODS 0x00000008 + "offset": Offset for pagination + "order_by": Field to order the results by one on this: ORDER_BY_TIMESTAMP=0,ORDER_BY_AMOUNT_PRIMARY=1,ORDER_BY_AMOUNT_TARGET=2,ORDER_BY_AMOUNT_RATE=3,ORDER_BY_PAYMENT_TYPES=4,ORDER_BY_CONTACTS=5,ORDER_BY_LOCATION=6,ORDER_BY_NAME=7 + "primary": Primary field for the offers + "rate_low_limit": Lower limit for the rate + "rate_up_limit": Upper limit for the rate + "reverse": Flag to indicate whether the results should be sorted in reverse order + "target": Target entity of the offers + "timestamp_start": Start timestamp for filtering results + "timestamp_stop": Stop timestamp for filtering results + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "offers": [{ + "ap": "100000", + "at": "10000000", + "b": "", + "cat": "", + "cnt": "Ranko +38211111111", + "com": "Dobr dan", + "do": "full amount, by parts", + "et": 0, + "fee": 10000000000, + "index_in_tx": 0, + "lci": "Kolasin", + "lco": "Montenegro", + "ot": 0, + "p": "ZANO", + "pt": "zano", + "security": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "t": "USDT", + "timestamp": 1712683857, + "tx_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "tx_original_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "url": "" + }], + "status": "OK", + "total_offers": 1 + } +} +``` +### Response description: +``` + "offers": List of offers related to the operation. + "ap": Amount of the currency + "at": Smount of other currency or goods + "b": Bonus associated with the offer + "cat": Category of the offer + "cnt": Contacts related to the offer + "com": Comment associated with the offer + "do": Deal option for the offer + "et": Expiration time of the offer + "fee": Fee associated with the transaction + "index_in_tx": Index of the tx_service_attachment entrie in transaction + "lci": City of the offer location + "lco": Country of the offer location + "ot": Type of the offer: OFFER_TYPE_PRIMARY_TO_TARGET(SELL ORDER) - 0, OFFER_TYPE_TARGET_TO_PRIMARY(BUY ORDER) - 1 etc. + "p": Currency for goods + "pt": Types of payment accepted for the offer + "security": Onwer's public key for access control + "t": Target: currency / goods + "timestamp": Timestamp of the transaction + "tx_hash": Transaction hash represented as a hexadecimal string + "tx_original_hash": Origin transaction hash represented as a hexadecimal string(if offer updated) + "url": URL for previewing the offer + "status": Status of the operation. + "total_offers": Total number of offers. + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/marketplace_push_offer.md b/docs/build/rpc-api/wallet-rpc-api/marketplace_push_offer.md new file mode 100644 index 0000000..73209f4 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/marketplace_push_offer.md @@ -0,0 +1,78 @@ +Creates new offer and publish it on the blockchain + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "marketplace_push_offer", + "params": { + "od": { + "ap": "100000", + "at": "10000000", + "b": "", + "cat": "", + "cnt": "Ranko +38211111111", + "com": "Dobr dan", + "do": "full amount, by parts", + "et": 0, + "fee": 10000000000, + "index_in_tx": 0, + "lci": "Kolasin", + "lco": "Montenegro", + "ot": 0, + "p": "ZANO", + "pt": "zano", + "security": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "t": "USDT", + "timestamp": 1712683857, + "tx_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "tx_original_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "url": "" + } + } +} +``` +### Request description: +``` + "ap": Amount of the currency + "at": Smount of other currency or goods + "b": Bonus associated with the offer + "cat": Category of the offer + "cnt": Contacts related to the offer + "com": Comment associated with the offer + "do": Deal option for the offer + "et": Expiration time of the offer + "fee": Fee associated with the transaction + "index_in_tx": Index of the tx_service_attachment entrie in transaction + "lci": City of the offer location + "lco": Country of the offer location + "ot": Type of the offer: OFFER_TYPE_PRIMARY_TO_TARGET(SELL ORDER) - 0, OFFER_TYPE_TARGET_TO_PRIMARY(BUY ORDER) - 1 etc. + "p": Currency for goods + "pt": Types of payment accepted for the offer + "security": Onwer's public key for access control + "t": Target: currency / goods + "timestamp": Timestamp of the transaction + "tx_hash": Transaction hash represented as a hexadecimal string + "tx_original_hash": Origin transaction hash represented as a hexadecimal string(if offer updated) + "url": URL for previewing the offer + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_blob_size": 1234, + "tx_hash": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d" + } +} +``` +### Response description: +``` + "tx_blob_size": Size of the transaction blob + "tx_hash": Transaction hash + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/marketplace_push_update_offer.md b/docs/build/rpc-api/wallet-rpc-api/marketplace_push_update_offer.md new file mode 100644 index 0000000..f18b6f9 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/marketplace_push_update_offer.md @@ -0,0 +1,82 @@ +Updates existing offer that this wallet created, and publish updated version on the blockchain + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "marketplace_push_update_offer", + "params": { + "no": 0, + "od": { + "ap": "100000", + "at": "10000000", + "b": "", + "cat": "", + "cnt": "Ranko +38211111111", + "com": "Dobr dan", + "do": "full amount, by parts", + "et": 0, + "fee": 10000000000, + "index_in_tx": 0, + "lci": "Kolasin", + "lco": "Montenegro", + "ot": 0, + "p": "ZANO", + "pt": "zano", + "security": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "t": "USDT", + "timestamp": 1712683857, + "tx_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "tx_original_hash": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "url": "" + }, + "tx_id": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d" + } +} +``` +### Request description: +``` + "no": Number of offer entrie inside transacton(likely 0) + "ap": Amount of the currency + "at": Smount of other currency or goods + "b": Bonus associated with the offer + "cat": Category of the offer + "cnt": Contacts related to the offer + "com": Comment associated with the offer + "do": Deal option for the offer + "et": Expiration time of the offer + "fee": Fee associated with the transaction + "index_in_tx": Index of the tx_service_attachment entrie in transaction + "lci": City of the offer location + "lco": Country of the offer location + "ot": Type of the offer: OFFER_TYPE_PRIMARY_TO_TARGET(SELL ORDER) - 0, OFFER_TYPE_TARGET_TO_PRIMARY(BUY ORDER) - 1 etc. + "p": Currency for goods + "pt": Types of payment accepted for the offer + "security": Onwer's public key for access control + "t": Target: currency / goods + "timestamp": Timestamp of the transaction + "tx_hash": Transaction hash represented as a hexadecimal string + "tx_original_hash": Origin transaction hash represented as a hexadecimal string(if offer updated) + "url": URL for previewing the offer + "tx_id": Transaction ID represented as a hexadecimal string + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_blob_size": 1232, + "tx_hash": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d" + } +} +``` +### Response description: +``` + "tx_blob_size": Size of the transaction blob + "tx_hash": Transaction hash + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md b/docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md index b2b3ada..422a18f 100644 --- a/docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md +++ b/docs/build/rpc-api/wallet-rpc-api/mw_get_wallets.md @@ -1,149 +1,91 @@ -[Multiassets] Fetches the list of wallets - -### Request +Get loaded wallets list, userful for multi-wallet API +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -curl -i -X POST \ - -H "Content-Type:application/json" \ - -d \ -'{ - "jsonrpc": "2.0", - "id": 0, - "method": "mw_get_wallets", - "params": {} - } -}' \ - 'http://127.0.0.1:12111/json_rpc' -``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "wallets": [ - { - "wallet_id": 0, - "wi": { - "address": "ZxDA4mkxiiNPjBRyr2TcQCJNHTVSMt8s34snHJPoUxUwR9wMWad7cXDNGyBDKFjnpd16thHdmmBPpMhyCBjLXbDC1FTYpyrWs", - "balances": [ - { - "asset_info": { - "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", - "current_supply": 0, - "decimal_point": 12, - "full_name": "Zano", - "meta_info": "", - "owner": "0000000000000000000000000000000000000000000000000000000000000000", - "ticker": "ZANO", - "total_max_supply": 0 - }, - "awaiting_in": 0, - "awaiting_out": 0, - "total": 0, - "unlocked": 0 - } - ], - "is_auditable": false, - "is_watch_only": false, - "mined_total": 0, - "path": "E:/home/projects/temp/testnet_wallet.zan", - "view_sec_key": "2fae8c8472b43443ba06cdcef456d9b27822e2650d11eb572204663556330b0d" - } - }, - { - "wallet_id": 1, - "wi": { - "address": "ZxDrfTQcvsfiGccJWMTyiUHh9HTuQQffKTRaKgYGMkyrQq2hz4e9GXfiKt6PRLrsr4CPqhF1m6pEpYHTiPcm2Myj1bfXdhkw7", - "balances": [ - { - "asset_info": { - "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", - "current_supply": 0, - "decimal_point": 12, - "full_name": "Zano", - "meta_info": "", - "owner": "0000000000000000000000000000000000000000000000000000000000000000", - "ticker": "ZANO", - "total_max_supply": 0 - }, - "awaiting_in": 0, - "awaiting_out": 0, - "total": 0, - "unlocked": 0 - } - ], - "is_auditable": false, - "is_watch_only": false, - "mined_total": 0, - "path": "E:/home/projects/temp/testnet_wallet2.zan", - "view_sec_key": "8651f48f90282d147a7e142c0b3a9cef49fa4a27fad9d69d5c37898ee6af2d0c" - } - }, - { - "wallet_id": 2, - "wi": { - "address": "ZxC3q9Zd6xDKBq8ZrCDiZBap2yLW6FT8g8yxJEkcfYx7Y7GMDKF9g2QAHLNASbmBKS45w5fFa7dmQe67d1UJn9Xp14y51a3Gh", - "balances": [ - { - "asset_info": { - "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", - "current_supply": 0, - "decimal_point": 12, - "full_name": "Zano", - "meta_info": "", - "owner": "0000000000000000000000000000000000000000000000000000000000000000", - "ticker": "ZANO", - "total_max_supply": 0 - }, - "awaiting_in": 0, - "awaiting_out": 0, - "total": 0, - "unlocked": 0 - } - ], - "is_auditable": false, - "is_watch_only": false, - "mined_total": 0, - "path": "E:/home/projects/temp/testnet_wallet3.zan", - "view_sec_key": "e9dec77214ae339621ddcba5cc1af9a44103f864ddd0fa8c19c6a0f173ce9c05" - } - }, - { - "wallet_id": 3, - "wi": { - "address": "ZxDhY7J4iZBN7qg5T3KWQeEtMdBtvuGV6DdRvhZxcU4vCNfAE8wctxtCy5u965mtqzVKpGBTo7D9HFcGkXaL4v9F25TXQTQW1", - "balances": [ - { - "asset_info": { - "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", - "current_supply": 0, - "decimal_point": 12, - "full_name": "Zano", - "meta_info": "", - "owner": "0000000000000000000000000000000000000000000000000000000000000000", - "ticker": "ZANO", - "total_max_supply": 0 - }, - "awaiting_in": 0, - "awaiting_out": 0, - "total": 0, - "unlocked": 0 - } - ], - "is_auditable": false, - "is_watch_only": false, - "mined_total": 0, - "path": "E:/home/projects/temp/testnet_wallet5.zan", - "view_sec_key": "c419279f71dce7b330f3406d499850b1b38a5dbae724db0ef98a7b36f9ad0800" - } - } - ] - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "mw_get_wallets", + "params": { + } } ``` +### Request description: +``` +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "wallets": [{ + "wallet_id": 2, + "wi": { + "address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "balances": [{ + "asset_info": { + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped ABC", + "hidden_supply": false, + "meta_info": "{ \"logo_url\": \"https:\/\/some.nice.logo.png\"}", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "owner_eth_pub_key": "", + "ticker": "ZABC", + "total_max_supply": 1000000000000000000 + }, + "awaiting_in": 1000000000000, + "awaiting_out": 2000000000000, + "outs_amount_max": 2000000000000, + "outs_amount_min": 2000000000000, + "outs_count": 7, + "total": 100000000000000, + "unlocked": 50000000000000 + }], + "has_bare_unspent_outputs": false, + "is_auditable": false, + "is_watch_only": false, + "mined_total": 1000000000000, + "path": "\/some\/path\/to\/wallet\/file.zan", + "view_sec_key": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + } + }] + } +} +``` +### Response description: +``` + "wallets": Array of wallets + "wallet_id": Wallet ID + "address": Address + "balances": Balances hold by this wallet + "asset_info": Asset info details + "asset_id": Asset ID + "current_supply": Currently emitted supply for the given asset (ignored for REGISTER operation). + "decimal_point": Decimal point. + "full_name": Full name of the asset. + "hidden_supply": This field is reserved for future use and will be documented later. + "meta_info": Any other information associated with the asset, by default in a json format. + "owner": Owner's key, used only for EMIT and UPDATE validation, can be changed by transferring asset ownership. + "owner_eth_pub_key": [Optional] Owner's key in the case when ETH signature is used. + "ticker": Ticker associated with the asset. + "total_max_supply": Maximum possible supply for a given asset, cannot be changed after deployment. + "awaiting_in": Unconfirmed amount for receive + "awaiting_out": Unconfirmed amount for send + "outs_amount_max": Output's maximum amount + "outs_amount_min": Output's minimum amount + "outs_count": Number of total unspent outputs (including locked) + "total": Total coins available(including locked) + "unlocked": Unlocked coins available(the ones that could be used right now) + "has_bare_unspent_outputs": Flag indicating whether the wallet has bare unspent outputs(pre-zarcanum outputs) + "is_auditable": Flag indicating whether the wallet is auditable + "is_watch_only": Flag indicating whether the wallet is watch-only + "mined_total": Total amount mined + "path": Path to wallet file + "view_sec_key": View secret key + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md b/docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md index 0ebe7ac..f5f6ce2 100644 --- a/docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md +++ b/docs/build/rpc-api/wallet-rpc-api/mw_select_wallet.md @@ -1,31 +1,34 @@ -[Multiassets] Selects active wallet for further RPC calls - -### Request +Select curent active wallet, after that all wallet RPC call would be addressed to this wallet +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -curl -i -X POST \ - -H "Content-Type:application/json" \ - -d \ -'{ - "jsonrpc": "2.0", - "id": 0, - "method": "mw_select_wallet", - "params": {"wallet_id": 0} - } -}' \ - 'http://127.0.0.1:12111/json_rpc' -``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "status": "OK" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "mw_select_wallet", + "params": { + "wallet_id": 2 + } } -``` \ No newline at end of file +``` +### Request description: +``` + "wallet_id": Wallet id + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK" + } +} +``` +### Response description: +``` + "status": Result (OK if success) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/proxy_to_daemon.md b/docs/build/rpc-api/wallet-rpc-api/proxy_to_daemon.md new file mode 100644 index 0000000..1d73029 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/proxy_to_daemon.md @@ -0,0 +1,38 @@ +Proxy call to daemon(node), might be not effective in some cases, so need to be carefull with use of it + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "proxy_to_daemon", + "params": { + "base64_body": "ewogICAgImpzb25ycGMiOiAiMi4wIiwKICAgICJpZCI6IDAsCiAgICAibWV0aG9kIjogImdldF9taW5pbmdfaGlzdG9yeSIKfQ==", + "uri": "\/json_rpc" + } +} +``` +### Request description: +``` + "base64_body": Base64 encoded request body + "uri": URI for daemon API + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "base64_body": "ewogICJpZCI6IDAsCiAgImpzb25ycGMiOiAiMi4wIiwKICAicmVzdWx0IjogewogICAgInBheW1lbnRzIjogWwogICAgICB7CiAgICAgICAgInBheW1lbnRfaWQiOiAiMDAwMDAwMDBmZjAwZmYwMCIsCiAgICAgICAgImFtb3VudCI6IDEwMDAwMDAwMCwKICAgICAgICAiYmxvY2tfaGVpZ2h0IjogMjAyNTU2LAogICAgICAgICJ0eF9oYXNoIjogIjAxMjIwZTgzMDRkNDZiOTQwYTg2ZTM4M2Q1NWNhNTg4N2IzNGYxNThhNzM2NWJiY2RkMTdjNWEzMDU4MTRhOTMiLAogICAgICAgICJ1bmxvY2tfdGltZSI6IDAKICAgICAgfSwKICAgICAgewogICAgICAgICJwYXltZW50X2lkIjogIjAwMDAwMDAwZmYwMGZmMDEiLAogICAgICAgICJhbW91bnQiOiAxMDAwMDAwMDAsCiAgICAgICAgImJsb2NrX2hlaWdodCI6IDIwMjU1NiwKICAgICAgICAidHhfaGFzaCI6ICIwYjVlYjk2ODVjMGMxMWRiNzdlMmNkZDk4NzljOGQzYjgxNTUyM2M2ZTRiZjAzZGNlZTYyYzU4M2I3ZTFmNzcyIiwKICAgICAgICAidW5sb2NrX3RpbWUiOiAwCiAgICAgIH0KICAgIF0KICB9Cn0=", + "response_code": 200 + } +} +``` +### Response description: +``` + "base64_body": Base64 encoded daemon response body + "response_code": Response code + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/register_alias.md b/docs/build/rpc-api/wallet-rpc-api/register_alias.md new file mode 100644 index 0000000..c48b911 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/register_alias.md @@ -0,0 +1,45 @@ +Register an alias for the address + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "register_alias", + "params": { + "al": { + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "alias": "zxdya6q6whzwqjkmtcsjpc3ku", + "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", + "tracking_key": "18bb94f69ed61b47b6556f3871b89dff8f9a6f4f798f706fd199b05ccf8ef20c" + }, + "authority_key": "" + } +} +``` +### Request description: +``` + "al": Alias details + "address": Address of the alias. + "alias": Alias itself, a brief shortcut for an address. + "comment": Arbitrary comment (optional). + "tracking_key": View secret key of the corresponding address (optional). + "authority_key": Key for registering aliases shorter than 6 letters (team) + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + } +} +``` +### Response description: +``` + "tx_id": If success - transactions that performs registration(alias becomes available after few confirmations) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/search_for_transactions.md b/docs/build/rpc-api/wallet-rpc-api/search_for_transactions.md index ddeac7e..e801386 100644 --- a/docs/build/rpc-api/wallet-rpc-api/search_for_transactions.md +++ b/docs/build/rpc-api/wallet-rpc-api/search_for_transactions.md @@ -1,97 +1,329 @@ -Gets list of incoming or outgoing transfers by a given payment ID - -### Request +Search for transacrions in the wallet by few parameters(legacy version) +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "search_for_transactions", - "params": { - "tx_id": "", - "in": true, - "out": false, - "pool": false, - "filter_by_height": false, - "min_height": 1, - "max_height": 1 - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "search_for_transactions", + "params": { + "filter_by_height": true, + "in": true, + "max_height": 20000, + "min_height": 11000, + "out": true, + "pool": false, + "tx_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + } } ``` +### Request description: +``` + "filter_by_height": Do filter transactions by height or not. + "in": Search over incoming transactions. + "max_height": Maximum height for filtering transactions. + "min_height": Minimum height for filtering transactions. + "out": Search over outgoing transactions. + "pool": Search over pool transactions. + "tx_id": Transaction ID represented as a hexadecimal string. -### Request parameters - -- tx_id - hash of a transaction, if specified then only that tx will be returned (if it passes the filters)in - bool; include incomin txs in response -- in - if true then incoming transactions will be taken into account -- out - if true then outgoing transactions will be taken into account -- pool - if true, unconfirmed transactions from the pool will be taken into account as well -- filter_by_height - if true, transactions will be filtered by block height using min_height and max_height -- min_height - minimum block height (including) -- max_height - maximum block height (including) - ---- - -:::danger ㅤ -This request has been shortened for the sake of the example, a real response will return many more aliases. -::: - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "in": [ - { - "amount": 100000000000000, - "comment": "twitter thread contest kekz", - "fee": 0, - "height": 2108980, - "is_income": true, - "is_mining": false, - "is_mixing": false, - "is_service": false, - "payment_id": "", - "remote_addresses": [ - "aZxb4c9AMKP2rzg9JnJpV8M9Lm7MRiSoQSV9BJrJ4BVo9xTUw5JQoS4DjNzAcjfQsxRPJ38nWNh9c7w4UuZ7NCYxRvkgRbqEng9" - ], - "show_sender": false, - "td": { - "rcv": [ - 100000000000000 - ] - }, - "timestamp": 1684249681, - "transfer_internal_index": 0, - "tx_blob_size": 608, - "tx_hash": "41ec870cb4d03e62193f7b57cd4485c579441d009a9e44a31abc5b392a5991e3", - "tx_type": 0, - "unlock_time": 0 - } - ] - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "in": [{ + "ado": { + "operation_type": 1, + "opt_amount_commitment": "5688b56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "opt_asset_id": "cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6", + "version": 2 + }, + "amount": 1000000000000, + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 + }, + "state": 0, + "timestamp": 0 + }], + "employed_entries": { + }, + "fee": 10000000000, + "height": 0, + "is_income": false, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" + }], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false + }], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 + }], + "out": [{ + "ado": { + "operation_type": 1, + "opt_amount_commitment": "5688b56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "opt_asset_id": "cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6", + "version": 2 + }, + "amount": 1000000000000, + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 + }, + "state": 0, + "timestamp": 0 + }], + "employed_entries": { + }, + "fee": 10000000000, + "height": 0, + "is_income": false, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" + }], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false + }], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 + }], + "pool": [{ + "ado": { + "operation_type": 1, + "opt_amount_commitment": "5688b56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "opt_asset_id": "cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6", + "version": 2 + }, + "amount": 1000000000000, + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 + }, + "state": 0, + "timestamp": 0 + }], + "employed_entries": { + }, + "fee": 10000000000, + "height": 0, + "is_income": false, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" + }], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false + }], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 + }] + } } ``` +### Response description: +``` + "in": List of incoming transactions. + "ado": "Asset Descriptor Operation" if it was present in transaction + "operation_type": Asset operation type identifier + "opt_amount_commitment": (optional) Asset operation amount commitment (register/emit/burn). + "opt_asset_id": (optional) ID of an asset (emit/burn/update). + "version": Asset operation type struct version + "amount": Native coins amount + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_income": If trnasfer entrie is income (taken from native subtransfer) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + "out": List of outgoing transactions. + "ado": "Asset Descriptor Operation" if it was present in transaction + "operation_type": Asset operation type identifier + "opt_amount_commitment": (optional) Asset operation amount commitment (register/emit/burn). + "opt_asset_id": (optional) ID of an asset (emit/burn/update). + "version": Asset operation type struct version + "amount": Native coins amount + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_income": If trnasfer entrie is income (taken from native subtransfer) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + "pool": List of pool transactions. + "ado": "Asset Descriptor Operation" if it was present in transaction + "operation_type": Asset operation type identifier + "opt_amount_commitment": (optional) Asset operation amount commitment (register/emit/burn). + "opt_asset_id": (optional) ID of an asset (emit/burn/update). + "version": Asset operation type struct version + "amount": Native coins amount + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_income": If trnasfer entrie is income (taken from native subtransfer) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) -### Response information - -- amount - integer; amount of coins in atomic units; -- comment - string; an optional comment set by the sender; -- fee - integer; transaction fee in atomic units; -- height - integer; height of the block containing corresponding transaction; -- is_income - Boolean; true if this is incoming transfer; -- is_mining - Boolean; true if this is a miner (i.e. coinbase) tx; -- is_mixing - Boolean; true if this tx is using mixins; -- is_service - Boolean; true if this is a special service tx, not a normal one; -- payment_id - string; (optional) hex-encoded payment identifier; -- remote_addresses - list of strings; (optional) sender address(es); -- show_sender - Boolean; true if sender address info is present; -- td - a wallet_transfer_info_details object; - - rcv - list of integers; received amounts in atomic units; -- timestamp - integer; Unix timestamp when the tx was received; -- transfer_internal_index - -- tx_blob_size - -- tx_hash - string; transaction’s hash. -- tx_type - -- unlock_time - unlock_time — unsigned int; if nonzero — unix timestamp since then this transfer’s coins can be spent. If it is less than 500000000, the value is treated as a minimum block height at which this transfer’s coin can be spent. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/search_for_transactions2.md b/docs/build/rpc-api/wallet-rpc-api/search_for_transactions2.md new file mode 100644 index 0000000..a58c519 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/search_for_transactions2.md @@ -0,0 +1,317 @@ +Search for transacrions in the wallet by few parameters + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "search_for_transactions2", + "params": { + "filter_by_height": true, + "in": true, + "max_height": 20000, + "min_height": 11000, + "out": true, + "pool": false, + "tx_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + } +} +``` +### Request description: +``` + "filter_by_height": Do filter transactions by height or not. + "in": Search over incoming transactions. + "max_height": Maximum height for filtering transactions. + "min_height": Minimum height for filtering transactions. + "out": Search over outgoing transactions. + "pool": Search over pool transactions. + "tx_id": Transaction ID represented as a hexadecimal string. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "in": [{ + "ado": { + "operation_type": 1, + "opt_amount_commitment": "5688b56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "opt_asset_id": "cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6", + "version": 2 + }, + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 + }, + "state": 0, + "timestamp": 0 + }], + "employed_entries": { + }, + "fee": 10000000000, + "height": 0, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" + }], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false + }], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 + }], + "out": [{ + "ado": { + "operation_type": 1, + "opt_amount_commitment": "5688b56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "opt_asset_id": "cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6", + "version": 2 + }, + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 + }, + "state": 0, + "timestamp": 0 + }], + "employed_entries": { + }, + "fee": 10000000000, + "height": 0, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" + }], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false + }], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 + }], + "pool": [{ + "ado": { + "operation_type": 1, + "opt_amount_commitment": "5688b56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "opt_asset_id": "cc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6", + "version": 2 + }, + "comment": "Comment here", + "contract": [{ + "cancel_expiration_time": 0, + "contract_id": "0000000000000000000000000000000000000000000000000000000000000000", + "expiration_time": 0, + "height": 0, + "is_a": false, + "payment_id": "", + "private_detailes": { + "a_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "a_pledge": 0, + "b_addr": "ZxBiDtnzhro111111111111111111111111111111111111111111111111111111111111111111111111111111116xzE1X", + "b_pledge": 0, + "c": "", + "t": "", + "to_pay": 0 + }, + "state": 0, + "timestamp": 0 + }], + "employed_entries": { + }, + "fee": 10000000000, + "height": 0, + "is_mining": false, + "is_mixing": false, + "is_service": false, + "payment_id": "00000000ff00ff00", + "remote_addresses": ["ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp"], + "remote_aliases": ["roger"], + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" + }], + "show_sender": false, + "subtransfers": [{ + "amount": 1000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852", + "is_income": false + }], + "timestamp": 1712590951, + "transfer_internal_index": 12, + "tx_blob_size": 0, + "tx_hash": "5509650e12c8f901e6731a2bfaf3abfd64409e3e1366d3d94cd11db8beddb0c3", + "tx_type": 0, + "unlock_time": 0 + }] + } +} +``` +### Response description: +``` + "in": List of incoming transactions. + "ado": "Asset Descriptor Operation" if it was present in transaction + "operation_type": Asset operation type identifier + "opt_amount_commitment": (optional) Asset operation amount commitment (register/emit/burn). + "opt_asset_id": (optional) ID of an asset (emit/burn/update). + "version": Asset operation type struct version + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + "out": List of outgoing transactions. + "ado": "Asset Descriptor Operation" if it was present in transaction + "operation_type": Asset operation type identifier + "opt_amount_commitment": (optional) Asset operation amount commitment (register/emit/burn). + "opt_asset_id": (optional) ID of an asset (emit/burn/update). + "version": Asset operation type struct version + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + "pool": List of pool transactions. + "ado": "Asset Descriptor Operation" if it was present in transaction + "operation_type": Asset operation type identifier + "opt_amount_commitment": (optional) Asset operation amount commitment (register/emit/burn). + "opt_asset_id": (optional) ID of an asset (emit/burn/update). + "version": Asset operation type struct version + "comment": Some human-readable comment + "contract": Escrow contract if it's part of transaction + "employed_entries": Mark entries from transaction that was connected to this wallet + "fee": Transaction fee + "height": Height of the block that included transaction(0 i transaction is unconfirmed) + "is_mining": Tells if this transaction is coinbase transaction(ie generated by PoW mining or by PoS staking) + "is_mixing": Tells if this transaction using mixins or not(auditble wallets normally don't use mixins) + "is_service": Tells if this transaction is used as utility by one of Zano services(contracts, ionic swaps, etc) + "payment_id": HEX-encoded payment id blob, if it was present + "remote_addresses": Remote addresses of this transfer(destination if it's outgoing transfer or sender if it's incoming transaction) + "remote_aliases": Aliases for remot addresses, of discovered + "service_entries": Additional entries that might be stored in transaction but not part of it's consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "show_sender": If sender is included in tx + "subtransfers": Essential part of transfer entry: amounts that been transfered in this transaction grouped by asset id + "amount": Amount of asset the had been transfered + "asset_id": Asset id + "is_income": Indicates if transfer was income our outgoing + "timestamp": Timestamp of the block that included transaction in blockchain, 0 for unconfirmed + "transfer_internal_index": Index of this entry in the wallet's array of transaction's history + "tx_blob_size": Size of transaction in bytes + "tx_hash": Transaction ID(hash) + "tx_type": Could be one of this: GUI_TX_TYPE_NORMAL=0, GUI_TX_TYPE_PUSH_OFFER=1, GUI_TX_TYPE_UPDATE_OFFER=2, GUI_TX_TYPE_CANCEL_OFFER=3, GUI_TX_TYPE_NEW_ALIAS=4,GUI_TX_TYPE_UPDATE_ALIAS=5,GUI_TX_TYPE_COIN_BASE=6,GUI_TX_TYPE_ESCROW_PROPOSAL=7,GUI_TX_TYPE_ESCROW_TRANSFER=8,GUI_TX_TYPE_ESCROW_RELEASE_NORMAL=9,GUI_TX_TYPE_ESCROW_RELEASE_BURN=10,GUI_TX_TYPE_ESCROW_CANCEL_PROPOSAL=11,GUI_TX_TYPE_ESCROW_RELEASE_CANCEL=12,GUI_TX_TYPE_HTLC_DEPOSIT=13,GUI_TX_TYPE_HTLC_REDEEM=14 + "unlock_time": Unlock time of this transfer (if present) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/send_ext_signed_asset_tx.md b/docs/build/rpc-api/wallet-rpc-api/send_ext_signed_asset_tx.md new file mode 100644 index 0000000..c5153e7 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/send_ext_signed_asset_tx.md @@ -0,0 +1,44 @@ +Inserts externally made asset ownership signature into the given transaction and broadcasts it. + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "send_ext_signed_asset_tx", + "params": { + "eth_sig": "674bb56a5b4fa562e679ccacc4e69455e63f4a581257382191de6856c2156630b3fba0db4bdd73ffcfb36b6add697463498a66de4f1760b2cd40f11c3a00a7a8", + "expected_tx_id": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d", + "finalized_tx": "ewogICJ2ZXJzaW9uIjogMSwgC....iAgInZpbiI6IFsgewogICAgIC", + "unlock_transfers_on_fail": false, + "unsigned_tx": "083737bcfd826a973f74bb56a52b4fa562e6579ccaadd2697463498a66de4f1760b2cd40f11c3a00a7a80000" + } +} +``` +### Request description: +``` + "eth_sig": HEX-encoded ETH signature (64 bytes) + "expected_tx_id": The expected transaction id. Tx won't be sent if the calculated one doesn't match this one. Consider using 'verified_tx_id' returned by 'decrypt_tx_details' call. + "finalized_tx": Base64-encoded finalized_tx data structure, which was received from emit_asset call. + "unlock_transfers_on_fail": If true, all locked wallet transfers, corresponding to the transaction, will be unlocked on sending failure. False by default. + "unsigned_tx": Base64-encoded unsigned transaction blob, which was received from emit_asset call. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "status": "OK", + "transfers_were_unlocked": false + } +} +``` +### Response description: +``` + "status": Status of the call + "transfers_were_unlocked": If true, all input transfers that were locked when preparing this transaction, are now unlocked and may be spent. Can be true only upon sending failure and if requested. + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/sign_message.md b/docs/build/rpc-api/wallet-rpc-api/sign_message.md index 7df0181..3eddf71 100644 --- a/docs/build/rpc-api/wallet-rpc-api/sign_message.md +++ b/docs/build/rpc-api/wallet-rpc-api/sign_message.md @@ -1,35 +1,36 @@ -Signes a message with the wallet key - -### Request +Trivially sign base64 encoded data message using wallet spend key +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "pkey": "a85e688adf2b87e09588f223e9ed67d48cf19b21752a172b973f96b52f289068", - "sig": "80229d7660ad61a565af8f980cc86723b7a67d5d2f205e5f6895294ed700cd08e4be15bfb00889ad9731d51d7e8687585c2e27c031e214229a3fcc1ce3a17d0d" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "sign_message", + "params": { + "buff": "ZGNjc2Ztc2xrZm12O2xrZm12OydlbGtmdm0nbGtmbXY=" + } } ``` +### Request description: +``` + "buff": base64 encoded data message to be signed ---- - -### Response - +``` +### Response: ```json -curl -i -X POST \ - -H "Content-Type:application/json" \ - -d \ -'{ - "jsonrpc": "2.0", - "id": 0, - "method": "sign_message", - "params": - { - "buff": "aGFoYWhh", - } - } -}' \ - 'http://127.0.0.1:12111/json_rpc' -``` \ No newline at end of file +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "pkey": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc", + "sig": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + } +} +``` +### Response description: +``` + "pkey": Wallet's public key represented as a hexadecimal string + "sig": Signature represented as a hexadecimal string + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/sign_transfer.md b/docs/build/rpc-api/wallet-rpc-api/sign_transfer.md index 024eac1..a4dc3c4 100644 --- a/docs/build/rpc-api/wallet-rpc-api/sign_transfer.md +++ b/docs/build/rpc-api/wallet-rpc-api/sign_transfer.md @@ -1,38 +1,36 @@ -Signs a transaction prepared by watch-only wallet (for cold-signing process) - -### Request +Sign transaction with the wallet's keys +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "sign_transfer", - "params": { - "tx_unsigned_hex": "" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "sign_transfer", + "params": { + "tx_unsigned_hex": "8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a736" + } } ``` +### Request description: +``` + "tx_unsigned_hex": Unsigned transaction hex-encoded blob. -### Request parameters - -- tx_unsigned_hex - hex-encoded unsigned transaction as returned from transfer call. - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "tx_hash": "855ae466c59b24295152740e84d7f823eaf3c91adfb1ba7b4ff1dc6085b79e63", - "tx_signed_hex": "00_LONG_HEX_00" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", + "tx_signed_hex": "8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a736" + } } ``` +### Response description: +``` + "tx_hash": Signed transaction hash. + "tx_signed_hex": Signed transaction hex-encoded blob. -### Response information - -- tx_hash - string; hash identifier of signed transaction. -- tx_signed_hex - string; hex-encoded signed transaction. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/split_integrated_address.md b/docs/build/rpc-api/wallet-rpc-api/split_integrated_address.md index 9913b0b..192d753 100644 --- a/docs/build/rpc-api/wallet-rpc-api/split_integrated_address.md +++ b/docs/build/rpc-api/wallet-rpc-api/split_integrated_address.md @@ -1,38 +1,36 @@ -Creates an integrated address for the wallet by embedding the given payment ID together with the wallet's public address. - -### Request +Decode integrated address +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "split_integrated_address", - "params": { - "integrated_address": "" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "split_integrated_address", + "params": { + "integrated_address": "iZ2EMyPD7g28hgBfboZeCENaYrHBYZ1bLFi5cgWvn4WJLaxfgs4kqG6cJi9ai2zrXWSCpsvRXit14gKjeijx6YPCLJEv6Fx4rVm1hdAGQFis" + } } ``` +### Request description: +``` + "integrated_address": Integrated address combining a standard address and payment ID, if applicable. -### Request parameters - -- integrated_address - integrated or standard address - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "payment_id": "", - "standard_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "payment_id": "1dfe5a88ff9effb3", + "standard_address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp" + } } ``` +### Response description: +``` + "payment_id": Hex-encoded payment id + "standard_address": Standart address. -### Response information - -- payment_id - string; hex-encoded payment ID, extracted from the given integrated address. Can be empty. Will be empty when a standard address is given as an input. -- standard_address - string; standard address with no payment ID attached. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/store.md b/docs/build/rpc-api/wallet-rpc-api/store.md index fcd8aed..3a8c28a 100644 --- a/docs/build/rpc-api/wallet-rpc-api/store.md +++ b/docs/build/rpc-api/wallet-rpc-api/store.md @@ -1,29 +1,32 @@ -Saves wallet update progress into a wallet file. Although progress is always saved upon graceful wallet application termination, with this call a user can manually trigger saving process. Otherwise, in a case of abnormal wallet application termination the progress won’t be saved and it will take some time to synchronize on the next launch. - -### Request +Store wallet's data to file +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "store" +{ + "id": 0, + "jsonrpc": "2.0", + "method": "store", + "params": { + } } ``` - ---- - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "wallet_file_size": 13441 - } -} +### Request description: ``` -### Response information +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "wallet_file_size": 232243 + } +} +``` +### Response description: +``` + "wallet_file_size": Resulting file size in bytes -- wallet_file_size - size of wallet in KB \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/submit_transfer.md b/docs/build/rpc-api/wallet-rpc-api/submit_transfer.md index cbe8f58..9e284a5 100644 --- a/docs/build/rpc-api/wallet-rpc-api/submit_transfer.md +++ b/docs/build/rpc-api/wallet-rpc-api/submit_transfer.md @@ -1,36 +1,34 @@ -Broadcasts transaction that was previously signed using sign_transfer call - -### Request +Relay signed transaction over the network +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "submit_transfer", - "params": { - "tx_signed_hex": "" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "submit_transfer", + "params": { + "tx_signed_hex": "8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a736" + } } ``` +### Request description: +``` + "tx_signed_hex": Signed transaction hex-encoded blob. -### Request parameters - -- tx_signed_hex - hex-encoded signed transaction as returned from sign_transfer call. - ---- - -### Response - +``` +### Response: ```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "tx_hash": "0554849abdb62f7d1902ddd14ce005722a340fc14fab4a375adc8749abf4e10b" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93" + } } ``` +### Response description: +``` + "tx_hash": Signed transaction hash. -### Response information - -- tx_hash - string; transaction hash identifier. \ No newline at end of file +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/sweep_bare_outs.md b/docs/build/rpc-api/wallet-rpc-api/sweep_bare_outs.md new file mode 100644 index 0000000..0188398 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/sweep_bare_outs.md @@ -0,0 +1,38 @@ +Execute transactions needed be convert all bare(pre-zarcanum) outputs to post-zarcanum outputs. (Only outputs that have been created in Zarcanum era can participaet in staking) + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "sweep_bare_outs", + "params": { + } +} +``` +### Request description: +``` + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "amount_swept": 12000000000000, + "bare_outs_swept": 112, + "fee_spent": 10000000000, + "txs_sent": 2 + } +} +``` +### Response description: +``` + "amount_swept": Amount of native coins swept in the transactions. + "bare_outs_swept": Number of bare outputs swept in the transactions. + "fee_spent": Total fee spent on the transactions. + "txs_sent": Total number of transactions sent. + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/sweep_below.md b/docs/build/rpc-api/wallet-rpc-api/sweep_below.md index 6d6bc2c..2e11c8f 100644 --- a/docs/build/rpc-api/wallet-rpc-api/sweep_below.md +++ b/docs/build/rpc-api/wallet-rpc-api/sweep_below.md @@ -1,15 +1,52 @@ -Sweeps dust below certain level - -### Request +Tries to transfer all coins with amount below the given limit to the given address +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "sweep_below", - "params": { - "": "" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "sweep_below", + "params": { + "address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "amount": 1000000000000, + "fee": 10000000000, + "mixin": 15, + "payment_id_hex": "1dfe5a88ff9effb3" + } } ``` ---- +### Request description: +``` + "address": Public address for sending or receiving native coins. + "amount": Threshold amount of native coins to sweep. + "fee": Transaction fee required for processing the transaction. + "mixin": Number of outputs from the blockchain to mix with when sending a transaction to improve privacy. + "payment_id_hex": Payment ID associated with the transaction in hexadecimal format. + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "amount_swept": 101000000000, + "amount_total": 100000000000, + "outs_swept": 112, + "outs_total": 10, + "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", + "tx_unsigned_hex": "8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a7368304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a9334f158a736" + } +} +``` +### Response description: +``` + "amount_swept": Amount of native coins swept in the transaction. + "amount_total": Total amount of native coins involved in the transaction. + "outs_swept": Number of outputs swept in the transaction. + "outs_total": Total number of outputs in the transaction. + "tx_hash": Transaction ID (hash) format. + "tx_unsigned_hex": Unsigned transaction data in hexadecimal format. + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/transfer.md b/docs/build/rpc-api/wallet-rpc-api/transfer.md index ee41950..44ca671 100644 --- a/docs/build/rpc-api/wallet-rpc-api/transfer.md +++ b/docs/build/rpc-api/wallet-rpc-api/transfer.md @@ -1,52 +1,71 @@ -Creates a transaction and broadcasts it to the network - -### Request - -:::caution ㅤ -If you use multiple addresses in destinations field, make sure there are maximum 1 integrated address involved, or, if "payment id" parameter was specified, then integrated addresses are not allowed. -::: - +Make new payment transaction from the wallet +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: ```json -{ - "jsonrpc": "2.0", - "id": 0, - "method": "transfer", - "params": { - "destinations": "", - "fee": 0, - "mixin": 10, - "payment_id": "", - "comment": "" - } +{ + "id": 0, + "jsonrpc": "2.0", + "method": "transfer", + "params": { + "comment": "Thanks for the coffe", + "destinations": [{ + "address": "ZxBvJDuQjMG9R2j4WnYUhBYNrwZPwuyXrC7FHdVmWqaESgowDvgfWtiXeNGu8Px9B24pkmjsA39fzSSiEQG1ekB225ZnrMTBp", + "amount": 10000000000000, + "asset_id": "cc608f59f8080e2fbfe3c8c80eb6e6a953d47cf2d6aebd345bada3a1cab99852" + }], + "fee": 10000000000, + "hide_receiver": true, + "mixin": 15, + "payment_id": "", + "push_payer": false, + "service_entries": [{ + "body": "dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85dcfd7e055a6a3043ea3541a571a57a63e25dcc64e4a270f14fa9a58ac5dbec85", + "flags": 0, + "instruction": "K", + "security": "d8f6e37f28a632c06b0b3466db1b9d2d1b36a580ee35edfd971dc1423bc412a5", + "service_id": "C" + }], + "service_entries_permanent": true + } } ``` +### Request description: +``` + "comment": Text comment that is displayed in UI + "destinations": List of destinations + "address": Destination address + "amount": Amount to transfer to destination + "asset_id": Asset id to transfer + "fee": Fee to be paid on behalf of sender's wallet(paid in native coins) + "hide_receiver": This add to transaction information about remote address(destination), might be needed when the wallet restored from seed phrase and fully resynched, if this option were true, then sender won't be able to see remote address for sent transactions anymore. + "mixin": Specifies number of mixins(decoys) that would be used to create input, actual for pre-zarcanum outputs, for post-zarcanum outputs instead of this option, number that is defined by network hard rules(15+) + "payment_id": Hex-encoded payment_id, that normally used for user database by exchanges + "push_payer": Reveal information about sender of this transaction, basically add sender address to transaction in encrypted way, so only receiver can see who sent transaction + "service_entries": Service entries that might be used by different apps that works on top of Zano network, not part of consensus + "body": Hex-encoded body of the attachment + "flags": Flags that help wallet to automatically process some properties of the attachment(combination of TX_SERVICE_ATTACHMENT_ENCRYPT_BODY=1, TX_SERVICE_ATTACHMENT_DEFLATE_BODY=2, TX_SERVICE_ATTACHMENT_ENCRYPT_BODY_ISOLATE_AUDITABLE=4,TX_SERVICE_ATTACHMENT_ENCRYPT_ADD_PROOF=8 ) + "instruction": Instruction that make sence for this particular service + "security": Hex-encoded public key of the owner, optional + "service_id": Service ID, identificator that diferent one service from another + "service_entries_permanent": Point to wallet that service_entries should be placed to 'extra' section of transaction(which won't be pruned after checkpoints) -### Request parameters - -- destinations - list of transfer_destination objects (see below); list of recipients with corresponding amount of coins for each. -- fee - transaction fee in atomic units. Minimum: 10^10 atomic units. -- mixin - number of foreign outputs to be mixed in with each input. Increases untraceability. Specify zero for direct and traceable transfers. -- payment_id - hex-encoded payment id. Can be empty if payment ID is not required for this transfer. -- comment - text commentary which follow the transaction in encrypted form and is visible only to the sender and the receiver. - ---- - -### Response - - +``` +### Response: ```json -{ - "id": "0", - "jsonrpc": "2.0", - "result": { - "tx_hash": "b329cce92a23fdaf89a5ad907ca9c4c1fbd052b79ec8414438533c83b39afc2b", - "tx_unsigned_hex": "" - } +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_hash": "01220e8304d46b940a86e383d55ca5887b34f158a7365bbcdd17c5a305814a93", + "tx_size": 1234, + "tx_unsigned_hex": "" + } } ``` +### Response description: +``` + "tx_hash": Has of the generated transaction(if succeded) + "tx_size": Transaction size in bytes -### Response information - -- tx_hash - string; hash identifier of the transaction that was successfully sent. -- tx_unsigned_hex - string; hex-encoded unsigned transaction (for watch-only wallets; to be used in cold-signing process). +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/update_alias.md b/docs/build/rpc-api/wallet-rpc-api/update_alias.md new file mode 100644 index 0000000..4f1afe4 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/update_alias.md @@ -0,0 +1,43 @@ +Update an alias details/transwer alias ownership + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "update_alias", + "params": { + "al": { + "address": "ZxCSpsGGeJsS8fwvQ4HktDU3qBeauoJTR6j73jAWWZxFXdF7XTbGm4YfS2kXJmAP4Rf5BVsSQ9iZ45XANXEYsrLN2L2W77dH7", + "alias": "zxdya6q6whzwqjkmtcsjpc3ku", + "comment": "Society is never gonna make any progress until we all learn to pretend to like each other.", + "tracking_key": "18bb94f69ed61b47b6556f3871b89dff8f9a6f4f798f706fd199b05ccf8ef20c" + } + } +} +``` +### Request description: +``` + "al": Alias details + "address": Address of the alias. + "alias": Alias itself, a brief shortcut for an address. + "comment": Arbitrary comment (optional). + "tracking_key": View secret key of the corresponding address (optional). + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_id": "97d91442f8f3c22683585eaa60b53757d49bf046a96269cef45c1bc9ff7300cc" + } +} +``` +### Response description: +``` + "tx_id": If success - transactions that performs registration(alias becomes available after few confirmations) + +``` diff --git a/docs/build/rpc-api/wallet-rpc-api/update_asset.md b/docs/build/rpc-api/wallet-rpc-api/update_asset.md new file mode 100644 index 0000000..f373a95 --- /dev/null +++ b/docs/build/rpc-api/wallet-rpc-api/update_asset.md @@ -0,0 +1,55 @@ +Update asset descriptor(you can change only owner so far) + +URL: ```http:://127.0.0.1:11211/json_rpc``` +### Request: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "method": "update_asset", + "params": { + "asset_descriptor": { + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped ABC", + "hidden_supply": false, + "meta_info": "{ \"logo_url\": \"https:\/\/some.nice.logo.png\"}", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "owner_eth_pub_key": "", + "ticker": "ZABC", + "total_max_supply": 1000000000000000000 + }, + "asset_id": "40fa6db923728b38962718c61b4dc3af1acaa1967479c73703e260dc3609c58d" + } +} +``` +### Request description: +``` + "asset_descriptor": Descriptor that holds all information about asset that need to be updated (only owner could be updated) + "current_supply": Currently emitted supply for the given asset (ignored for REGISTER operation). + "decimal_point": Decimal point. + "full_name": Full name of the asset. + "hidden_supply": This field is reserved for future use and will be documented later. + "meta_info": Any other information associated with the asset, by default in a json format. + "owner": Owner's key, used only for EMIT and UPDATE validation, can be changed by transferring asset ownership. + "owner_eth_pub_key": [Optional] Owner's key in the case when ETH signature is used. + "ticker": Ticker associated with the asset. + "total_max_supply": Maximum possible supply for a given asset, cannot be changed after deployment. + "asset_id": Id of the asset to update + +``` +### Response: +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "tx_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8" + } +} +``` +### Response description: +``` + "tx_id": Id of transaction that carries asset registration command, asset would be registered as soon as transaction got confirmed + +``` diff --git a/docs/build/testnet-resources/testnet-builds.md b/docs/build/testnet-resources/testnet-builds.md index 87bcc3d..c3118e1 100644 --- a/docs/build/testnet-resources/testnet-builds.md +++ b/docs/build/testnet-resources/testnet-builds.md @@ -1,25 +1,29 @@ # Testnet builds -A list of wallet builds for Zano testnet (Zarcanum update) +A list of builds for the current Zano testnet ### Windows -INST: https://build.zano.org/builds/zano-win-x64-cryptoassets-testnet-v2.0.0.218[c297580]-installer.exe -sha256: 73e3b35ea212126f022e084e0c82136824422acb2ccdfb80ba91c6fe5d656dd4 +INST: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.1.0.379[a25baf8]-installer.exe -ZIP: https://build.zano.org/builds/zano-win-x64-cryptoassets-testnet-v2.0.0.218[c297580].zip -sha256: 05b58815456cbf797f42b28e48ee1442e18c9868ed1acd7b7d728a687499b070 +sha256: 8cadb05c6739b25b6eb5a9ae1ef2ef2ff18aae8c9cc15defeb2c33db7f7de48a -### MacOS +ZIP: https://build.zano.org/builds/zano-win-x64-develop-testnet-v2.1.0.379[a25baf8].zip -https://build.zano.org/builds/zano-macos-x64-testnet-v2.0.0.218[c297580].dmg -sha256: 47ee2bd5fb7bcbbd319d47715d2348f0fedc50b49c707df824b856ff86820710 +sha256: ff21a1d4415eb817d064c45528882ec1f955063a5ac1de7b0dae82c6bbdda7d8 + +### MacOs + +https://build.zano.org/builds/zano-macos-x64-develop-testnet-v2.1.0.379[a25baf8].dmg + +sha256: 80dc39f53d0c80a50121fdc8f2223440ada0ccb1da51da445cf21fa891b6fa98 ### Linux -https://build.zano.org/builds/zano-linux-x64-cryptoassets-testnet-devtools-v2.0.0.218[c297580].AppImage -sha256: 3a6c8dea8ff31b79b4ca99321a9981bfaf970215bec5c04e683be0182d7fa2f4 +https://build.zano.org/builds/zano-linux-x64-develop-testnet-devtools-v2.1.0.379[a25baf8].AppImage -### Chrome extension +sha256: 9419815b2b1a5ce24be22506ab317f67fb28a19a36f3011a5c83f310e178033f -https://api.zano.org/downloads/companion/build.zip \ No newline at end of file +``` +updated at 2025-02-04 11:28 UTC +``` diff --git a/docs/build/zano-companion/_category_.json b/docs/build/zano-companion/_category_.json index d6cd3f9..f6b144c 100644 --- a/docs/build/zano-companion/_category_.json +++ b/docs/build/zano-companion/_category_.json @@ -1,4 +1,5 @@ -{ - "label": "Zano Companion", - "position": 5 -} +{ + "label": "Zano Companion", + "position": 5 +} + diff --git a/docs/build/zano-companion/accept-ionic-swap-proposal.md b/docs/build/zano-companion/accept-ionic-swap-proposal.md index 3fe60b5..4f7634a 100644 --- a/docs/build/zano-companion/accept-ionic-swap-proposal.md +++ b/docs/build/zano-companion/accept-ionic-swap-proposal.md @@ -1,38 +1,38 @@ -# Accept Ionic Swap proposal - -Accepts Ionic Swap proposal - -In your web app, call extension Ionic Swap proposal method, while extension is on. - -### Request - -```jsx -window.zano.request( - 'IONIC_SWAP_ACCEPT', - { - hex_raw_proposal: "" - }, - timeout -); -``` - -where: - -- hex_raw_proposal - Hex-encoded proposal raw data(encrypted with common shared key). Includes half-created transaction template and some extra information that would be needed counterparty to finialize and sign transaction -- timeout - Timeout of request in ms (set to null to disable) - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "result_tx_id": "" - } -} -``` - -where: - +# Accept Ionic Swap proposal + +Accepts Ionic Swap proposal + +In your web app, call extension Ionic Swap proposal method, while extension is on. + +### Request + +```jsx +window.zano.request( + 'IONIC_SWAP_ACCEPT', + { + hex_raw_proposal: "" + }, + timeout +); +``` + +where: + +- hex_raw_proposal - Hex-encoded proposal raw data(encrypted with common shared key). Includes half-created transaction template and some extra information that would be needed counterparty to finialize and sign transaction +- timeout - Timeout of request in ms (set to null to disable) + +### Response + +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "result_tx_id": "" + } +} +``` + +where: + - result_tx_id - Result transaction ID \ No newline at end of file diff --git a/docs/build/zano-companion/get-alias-details.md b/docs/build/zano-companion/get-alias-details.md index 08a1f71..7dcbdb1 100644 --- a/docs/build/zano-companion/get-alias-details.md +++ b/docs/build/zano-companion/get-alias-details.md @@ -1,45 +1,45 @@ -# Get Alias Details - -Gets common info of specified alias. Proxy of [get_alias_details](/docs/build/rpc-api/daemon-rpc-api/get_alias_details/) method. - -In your web app, call extension Get Alias Details method, while extension is on. - -### Request - -```jsx -window.zano.request( - 'GET_ALIAS_DETAILS', - { - alias: "" - } -); -``` - -where: - -- alias - alias of the request - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "alias_details": { - "address": "", - "comment": "", - "tracking_key": "" - }, - "status": "OK" - } -} -``` - -where: - -- "alias_details": Contains the detailed information about the specified alias, including the associated wallet address, tracking key, comment etc.. -- "address": Address of the alias. -- "comment": Arbitrary comment (optional). -- "tracking_key": View secret key of the corresponding address (optional). +# Get Alias Details + +Gets common info of specified alias. Proxy of [get_alias_details](/docs/build/rpc-api/daemon-rpc-api/get_alias_details/) method. + +In your web app, call extension Get Alias Details method, while extension is on. + +### Request + +```jsx +window.zano.request( + 'GET_ALIAS_DETAILS', + { + alias: "" + } +); +``` + +where: + +- alias - alias of the request + +### Response + +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "alias_details": { + "address": "", + "comment": "", + "tracking_key": "" + }, + "status": "OK" + } +} +``` + +where: + +- "alias_details": Contains the detailed information about the specified alias, including the associated wallet address, tracking key, comment etc.. +- "address": Address of the alias. +- "comment": Arbitrary comment (optional). +- "tracking_key": View secret key of the corresponding address (optional). - "status": Status of the call. \ No newline at end of file diff --git a/docs/build/zano-companion/get-wallet-balance.md b/docs/build/zano-companion/get-wallet-balance.md index 2c3ad80..410e988 100644 --- a/docs/build/zano-companion/get-wallet-balance.md +++ b/docs/build/zano-companion/get-wallet-balance.md @@ -1,61 +1,61 @@ -# Get Wallet Balance - -Gets balance of current wallet - -In your web app, call extension Get Wallet Balance method, while extension is on. - -### Request - -```jsx -window.zano.request('GET_WALLET_BALANCE'); -``` - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "balance": 10000000000, - "balances": [{ - "asset_info": { - "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", - "current_supply": 500000000000000000, - "decimal_point": 12, - "full_name": "Zano wrapped USD", - "hidden_supply": false, - "meta_info": "Stable and private", - "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", - "ticker": "ZUSD", - "total_max_supply": 1000000000000000000 - }, - "awaiting_in": 1000000000000, - "awaiting_out": 2000000000000, - "total": 100000000000000, - "unlocked": 50000000000000 - }], - "unlocked_balance": 11000000000 - } -} -``` - -where: - -- "balance": Native coins total amount -- "balances": Balances groupped by it's asset_id -- "asset_info": Asset info details -- "asset_id": Asset ID -- "current_supply": Currently emitted supply for given asset -- "decimal_point": Decimal point -- "full_name": Full name of the asset -- "hidden_supply": This one reserved for future use, will be documented later -- "meta_info": Any other information assetiaded with asset in a free form -- "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership -- "ticker": Ticker associated with asset -- "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment -- "awaiting_in": Unconfirmed amount for receive -- "awaiting_out": Unconfirmed amount for send -- "total": Total coins available(including locked) -- "unlocked": Unlocked coins available(the ones that could be used right now) +# Get Wallet Balance + +Gets balance of current wallet + +In your web app, call extension Get Wallet Balance method, while extension is on. + +### Request + +```jsx +window.zano.request('GET_WALLET_BALANCE'); +``` + +### Response + +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "balance": 10000000000, + "balances": [{ + "asset_info": { + "asset_id": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "current_supply": 500000000000000000, + "decimal_point": 12, + "full_name": "Zano wrapped USD", + "hidden_supply": false, + "meta_info": "Stable and private", + "owner": "f74bb56a5b4fa562e679ccaadd697463498a66de4f1760b2cd40f11c3a00a7a8", + "ticker": "ZUSD", + "total_max_supply": 1000000000000000000 + }, + "awaiting_in": 1000000000000, + "awaiting_out": 2000000000000, + "total": 100000000000000, + "unlocked": 50000000000000 + }], + "unlocked_balance": 11000000000 + } +} +``` + +where: + +- "balance": Native coins total amount +- "balances": Balances groupped by it's asset_id +- "asset_info": Asset info details +- "asset_id": Asset ID +- "current_supply": Currently emitted supply for given asset +- "decimal_point": Decimal point +- "full_name": Full name of the asset +- "hidden_supply": This one reserved for future use, will be documented later +- "meta_info": Any other information assetiaded with asset in a free form +- "owner": Owner's key, used to validate any operations on the asset altering, could be changed in case of transfer ownership +- "ticker": Ticker associated with asset +- "total_max_supply": Maximum possible supply for given asset, can't be changed after deployment +- "awaiting_in": Unconfirmed amount for receive +- "awaiting_out": Unconfirmed amount for send +- "total": Total coins available(including locked) +- "unlocked": Unlocked coins available(the ones that could be used right now) - "unlocked_balance": Native coins total unlocked amount \ No newline at end of file diff --git a/docs/build/zano-companion/get-wallet-data.md b/docs/build/zano-companion/get-wallet-data.md index 3b7d031..4107d36 100644 --- a/docs/build/zano-companion/get-wallet-data.md +++ b/docs/build/zano-companion/get-wallet-data.md @@ -1,47 +1,46 @@ -# Get Wallet Data - -Gets common info of this wallet - -In your web app, call extension Get Wallet Data method, while extension is on. - -### Request - -```jsx -window.zano.request('GET_WALLET_DATA'); -``` - -### Response - -```json -{ - "data": { - "address": "", - "alias": "", - "balance": 0, - "transactions": [{ - "isConfirmed": true, - "txHash": "", - "blobSize": 0, - "timestamp": 1700000000, - "height": 0, - "paymentId": "", - "comment": "", - "fee": "0.01", - "addresses": [""], - "transfers": [{ - "amount": "", - "assetId": "", - "incoming": false - }] - }], - "assets": [{ - "name": "", - "ticker": "", - "assetId": "", - "decimalPoint": 12, - "balance": "", - "unlockedBalance": "" - }] - } -} -``` \ No newline at end of file +# Get Wallet Data + +Gets common info of this wallet + +In your web app, call extension Get Wallet Data method, while extension is on. + +### Request + +```jsx +window.zano.request('GET_WALLET_DATA'); +``` + +### Response + +```json +{ + "data": { + "address": "", + "alias": "", + "balance": 0, + "transactions": [{ + "isConfirmed": true, + "txHash": "", + "blobSize": 0, + "timestamp": 1700000000, + "height": 0, + "paymentId": "", + "comment": "", + "fee": "0.01", + "addresses": [""], + "transfers": [{ + "amount": "", + "assetId": "", + "incoming": false + }] + }], + "assets": [{ + "name": "", + "ticker": "", + "assetId": "", + "decimalPoint": 12, + "balance": "", + "unlockedBalance": "" + }] + } +} \ No newline at end of file diff --git a/docs/build/zano-companion/get-whitelist.md b/docs/build/zano-companion/get-whitelist.md index c6be568..78cdb97 100644 --- a/docs/build/zano-companion/get-whitelist.md +++ b/docs/build/zano-companion/get-whitelist.md @@ -1,31 +1,31 @@ -# Get Whitelist - -Returns [whitelisted assets](https://api.zano.org/assets_whitelist.json). - -In your web app, call extension Get Whitelist method, while extension is on. - -### Request - -```jsx -window.zano.request('GET_WHITELIST'); -``` - -### Response - -```json -{ - "data": [{ - "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", - "decimal_point": 12, - "full_name": "Zano", - "ticker": "ZANO" - }] -} -``` - -where: - -- asset_id - ID of the asset -- decimal_point - Decimal point of the asset -- full_name - Full Name of the asset +# Get Whitelist + +Returns [whitelisted assets](https://api.zano.org/assets_whitelist.json). + +In your web app, call extension Get Whitelist method, while extension is on. + +### Request + +```jsx +window.zano.request('GET_WHITELIST'); +``` + +### Response + +```json +{ + "data": [{ + "asset_id": "d6329b5b1f7c0805b5c345f4957554002a2f557845f64d7645dae0e051a6498a", + "decimal_point": 12, + "full_name": "Zano", + "ticker": "ZANO" + }] +} +``` + +where: + +- asset_id - ID of the asset +- decimal_point - Decimal point of the asset +- full_name - Full Name of the asset - ticker - Ticker of the asset \ No newline at end of file diff --git a/docs/build/zano-companion/ionic-swap-proposal.md b/docs/build/zano-companion/ionic-swap-proposal.md index f576946..5a2ebe1 100644 --- a/docs/build/zano-companion/ionic-swap-proposal.md +++ b/docs/build/zano-companion/ionic-swap-proposal.md @@ -1,46 +1,46 @@ -# Ionic Swap proposal - -Creates Ionic Swap proposal. - -In your web app, call extension Ionic Swap proposal method, while extension is on. - -### Request - -```jsx -window.zano.request( - 'IONIC_SWAP', - { - destinationAddress: "", - destinationAssetID: "", - destinationAssetAmount: 1, - currentAssetID: "", - currentAssetAmount: 1 - }, - timeout -); -``` - -where: - -- destinationAddress - Proposal destination address -- destinationAssetID - The ID of asset that proposal creator would receive -- destinationAssetAmount - Amount of asset that proposal creator would receive -- currentAssetID - The ID of asset that proposal creator would send -- currentAssetAmount - Amount of asset that proposal creator would send -- timeout - Timeout of request in ms (set to null to disable) - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "hex_raw_proposal": "" - } -} -``` - -where: - +# Ionic Swap proposal + +Creates Ionic Swap proposal. + +In your web app, call extension Ionic Swap proposal method, while extension is on. + +### Request + +```jsx +window.zano.request( + 'IONIC_SWAP', + { + destinationAddress: "", + destinationAssetID: "", + destinationAssetAmount: 1, + currentAssetID: "", + currentAssetAmount: 1 + }, + timeout +); +``` + +where: + +- destinationAddress - Proposal destination address +- destinationAssetID - The ID of asset that proposal creator would receive +- destinationAssetAmount - Amount of asset that proposal creator would receive +- currentAssetID - The ID of asset that proposal creator would send +- currentAssetAmount - Amount of asset that proposal creator would send +- timeout - Timeout of request in ms (set to null to disable) + +### Response + +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "hex_raw_proposal": "" + } +} +``` + +where: + - hex_raw_proposal - Hex-encoded proposal raw data(encrypted with common shared key). Includes half-created transaction template and some extra information that would be needed counterparty to finialize and sign transaction \ No newline at end of file diff --git a/docs/build/zano-companion/message-sign.md b/docs/build/zano-companion/message-sign.md index 1e47e16..69ee3b9 100644 --- a/docs/build/zano-companion/message-sign.md +++ b/docs/build/zano-companion/message-sign.md @@ -1,36 +1,38 @@ -# Message Sign - -Usage of Zano Extension message sign. - -1. In your web app, call extension sign method, while extension is on. - -### Request - -```jsx -window.zano.request('REQUEST_MESSAGE_SIGN', {message}, timeout); -``` - -where: - -- message - Any message you want to sign (it could be one-time text (nonce) that is used for wallet sign) -- timeout - Timeout of request in ms (set to null to disable) - -### Response - -```json -{ - "id": 0, - "jsonrpc": "2.0", - "result": { - "pkey": "", - "sig": "" - } -} -``` - -where: - -- pkey - Wallet's public key represented as a hexadecimal string -- sig - Signature represented as a hexadecimal string -2. As the result of method call, get signature and public key. +# Message Sign + +Usage of Zano Extension message sign. + +1. In your web app, call extension sign method, while extension is on. + +### Request + +```jsx +window.zano.request('REQUEST_MESSAGE_SIGN', {message}, timeout); +``` + +where: + +- message - Any message you want to sign (it could be one-time text (nonce) that is used for wallet sign) +- timeout - Timeout of request in ms (set to null to disable) + +### Response + +```json +{ + "id": 0, + "jsonrpc": "2.0", + "result": { + "pkey": "", + "sig": "" + } +} +``` + +where: + +- pkey - Wallet's public key represented as a hexadecimal string +- sig - Signature represented as a hexadecimal string + +2. As the result of method call, get signature and public key. + 3. Validate signature with validate_signature daemon method (either pkey or alias can be passed to daemon method alternatively). validate_signature method description: [https://docs.zano.org/docs/build/rpc-api/daemon-rpc-api/validate_signature](https://docs.zano.org/docs/build/rpc-api/daemon-rpc-api/validate_signature). You might also need to use get_alias_by_address method: [https://docs.zano.org/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address](https://docs.zano.org/docs/build/rpc-api/daemon-rpc-api/get_alias_by_address). \ No newline at end of file diff --git a/docs/learn/coinswap-transactions.md b/docs/learn/coinswap-transactions.md new file mode 100644 index 0000000..69ac2e0 --- /dev/null +++ b/docs/learn/coinswap-transactions.md @@ -0,0 +1,2207 @@ +--- +sidebar_position: 7 +--- + +# Coinswap transactions + +| Amount | BBR tx id | ZANO tx id | Block height | +| -------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ------------ | +| 0.1 | ffe552a8503b21661c534502ffcabb1e1ce73d34d9574e54567efb27cf994153 | 2f7b8f5fb1f5a76e8c9b3b0e8f1070d3eca651f626e11d4e8386cb001963a787 | 1332485 | +| 0.21 | 7d3e0e2b8dc4bc6c44706988b9f25059e7154c34e78763c9d45bdbac5e086937 | f45d6b877997626ae2c24ff941ea8af5e7b937b62aba8f2499b0d07e4b5f0536 | 1333241 | +| 0.21 | fa97f48aa4338cc1737c81e88ede9f3e57233b4a489500d1b7a9e98b2c1c0e38 | b6dbc1526d2376c2f71bf71d908bff77366f9b8c8ca01044492f401a041c9673 | 1333365 | +| 0.231 | fa9760c3841782daafe4d64d70b720b184c071840c6ea5d15ecabcb5d7ab6f6d | 106d3d6c3b0ae502cc6dfe08917273e4f8993b9877c614890d2d40cc096fc3b7 | 1333367 | +| 0.221 | ddc01b450cccbf8fb84354270baa8d86595615b5280ef2802b01add958a89495 | 1c151d2322938430b28f42c292a4ab59981a811e35f2a180a52426c1895158b1 | 1333375 | +| 0.24 | b3831fb91e77210def918cf60464ecc85755c447db7705ed7e873e73ab222a12 | 1ae9e37319a0c2f1932cea77768ffb9969de32e0ae414963732e4390bdf78d69 | 1333381 | +| 0.24 | 54481545102033fd5c7ab126d43c0b53f61315cfc5b2db0d242f9048740a689f | 3853fe205fd8c2215210424e1ed73b4c7ca8bd54af911eba4440831dca81baa3 | 1333381 | +| 0.24 | a228791b50396b4690e31c86877dce4d38af21e36ca43192b9beabd205f5abd1 | 6d9e385b5e036df2aa7208e71bc5967b322c76e74e487e913da914e5ea968f45 | 1333383 | +| 0.21 | 42647695b551e23fb90e1417ccabc215333ce35e2cb6fe8a557c50bd559a7d13 | f8919487c8851bc55b8b409db5f2194f19adcad81ebdfa01122c8a1e8e201a9c | 1333444 | +| 0.21 | b89ad66f8be7ca9d9bd71e03d65e9597ba08636dda0d913e92314c22cfbbcfd3 | 93176b8a737c5e54ab528fa00c02f7069b32b801f4b3a9199535ee80b9e816d3 | 1333449 | +| 1.1 | ea1a31ca723397c63f5d8bdb2237a757f462a315b9bd430fced9f47c30cca814 | dc5ba9bb5f1d153f170404c92c2db7f3450943ec60dcea73c84753c485f8a2b4 | 1337617 | +| 0.6 | ea8b640acfc3cc4222cd03e19926b4f18ed103c372b9da69734eaed5ec697cf1 | ab438f22a61fad99e280a6086d6a0180caf72717e4fcc5b7837b6cb85e12a4f9 | 1337681 | +| 0.0000000001 | 204b167526421ea6f4a2abc45b0eeaf063d671820ed2e89e8224f8d9a48cea6e | fbc6bd60e81952b4fa0aa07e5da842ac91a59be8e94db35e3072d278e478d70e | 1337990 | +| 0.05 | f11466850e1276baf10c51a865663fb87e1887481ed21f6c76d21b4c7f6f31e2 | 29d82c8e9a84472891589afabbc4baddb3b70348cfc11f509781565c53e011d6 | 1337990 | +| 0.1 | db127c3884624bd1362d2f6ed1afb64599123809845609fb3c535b1f23efc6b1 | f00142ae67f9e83a738f85704da44079fcd96b2e984cbf1cce79fced4cb3eb7c | 1337990 | +| 0.000007 | fadbb4e87b4a2cdf314a7be805a7d63003930c5d307ff65757a2f75c8204be7a | c4b4f737aa0f71ca7c94cd014b3cd325b00804de86b9ce51853f35306896539a | 1337991 | +| 0.00004 | 38397d8d864f94752f891d1468a77c2a6eab5bca5a0fa1480f006cfdfb83b5ee | bd847fcacd1bef071d46464d4b281c0f349f1881ce85c1cd23c6c907f33e61ef | 1337991 | +| 0.03 | 0282ef9825286abe2b216ab64b60918730d193b12219844b339188e5e3bebf8c | 97cd9e5046295be98dab71f5d4c2737b0c58562e002a683efa6e2566db24f2d2 | 1337991 | +| 0.1234567891 | 6a16f7d552030c8a6da3c429f8871ce1cbc46c6c651143eee7e9d379fb90511d | cd7c9fa7c6991945bf4aecf07007fd10b225558eb079028c114f7a509424b6fa | 1337998 | +| 1.15 | ed8c06b1ff5d39a1463f50dae187fc5145242cbdf741f5aab31b36d63a7f051b | a23767dc1eb9e6dda4036eafa1058cc0e7829eb255c0dd8feb98cd7fd019b783 | 1338007 | +| 0.1234567891 | c4619b96f0fa67a0ecdef7d627bedf7975861f4879ad31f5cac374b65200e72f | 5b15551d34313d1f48f891a87b9dfead61173642b24e9b46496294eca8ecd675 | 1338008 | +| 0.777 | 7c8cf1661d8775f80e2d579d2225b48e98de45cc460ee5f362f15e0864091e29 | a4bd7b47a648949f0a52e22a4e4d42aaf571f916251992e428a981effe360617 | 1338012 | +| 0.000333 | 39175ccac8e5ba678132e506c08bcdeea4b1fad421c0d09e250ed95fcb06c7c4 | 31059dbdce68f71f248bb54d455d4c5752353598a9c7d74ea1ffca86d4f6c19d | 1338037 | +| 0.000123456789 | 39fa7d6381f80a7abf0e513b251399c5bab5b2629cb1e72fd4cb7905a9a2c38f | 493d5fb9d6c561b98f9d13488bc3380ceed1a54a9b1f928dfbbc0a1e05037122 | 1338052 | +| 3.1 | b9897a64353ee0de82bd1cd7086552daddf0caa5c7e340adb2f1a681b32bbc0a | 4501b4a79b031c9c46c81ba835b1cffe903fdb341e84403ac908d884b69292ad | 1338059 | +| 1.123456789 | 3866d5ad725dd0386e75637a161877d4dbdfb1e4a805a362c5a7271c763df4b0 | 1df619c631f784067e40246b450f8a8ca44c7c0aadc7dbb22c985b86528a8a2b | 1338067 | +| 0.777 | 6fd8916cdf7123f1bc181aedfcdf86b3b2eecbd4b1f508e914230a06be95d746 | 55c546562d40b98486f451e4df97a0f70e823c6dcc0380140f684c012bcf5114 | 1338074 | +| 0.333 | 64b1a202232b32ea052acfa768f506a249ebb054429a1dfa0a770333c22987d1 | 89371ff0aef603f2e49d73f3adb4d9645f9d4b6570dd6f6e03f1bd24f6501a59 | 1338091 | +| 0.1 | 0eb827c0f062e3235926c12c6bc8b9a6f608f429d68ff89737e2422068967b3c | c38cf63f15456b5a49581923165f5acf4db30641701fb9ba9aff2c70f526f2e7 | 1338663 | +| 0.4 | 9d3392a890d30a6ed55e078e49ee851eb4bb2b458a937d57d288035efc461d14 | fbf083d3326c852533326396025c1efa57db6abaedca6ba3869635c24e27b132 | 1338676 | +| 0.03 | 966e37480e55ee2ff22dfdb052b4ee3dbdac7cd18e877721d2457a37e01c5157 | 0899d549e8f1a95d95e086694d6ce235787f526f561d08b2394fa06420bb0601 | 1338759 | +| 0.2 | f350d3a1766a2cf7cb1ab6922174bfc03312f9166b27bbd7dff759e4a66a3d60 | 1fc73ae8bd11eb088905cd28d1a61a2cba39154846b54f87d7a10c70126a0403 | 1338791 | +| 0.00002 | 04fd4312c205312ae2636d67c4a1a034c69692d775e82033a5597baa9bb0d18d | 261abd30f307154a99177e828187698444fc51080d4c52d128e053c20b4b1eda | 1338791 | +| 0.1 | 18779f568aa994faf266e160ec7602e196182beac60a8a14194f5da0cfd5a877 | 30fa8b55b942607d80f220eb32da2b0dff314b851a463360fc41f913be04de82 | 1338819 | +| 0.0001 | 0c063dbcb8ba008f8bec73cc249e42b538ece6e07a480f54ac2d248bf56902b5 | 317991eec5b8d1cfea9bbcee124c117d48b00c8bc8ad15ce5d2e90c259c54cda | 1338821 | +| 0.0002 | ca9a11ac064f296996d0e6cf94eddf27704fa094e48cbc0f064a373573ed5b54 | 398d37205ada87829c7b3bf757799d5dba0a02b204bec32cde2a8bb68643856d | 1338821 | +| 0.0004 | c6041ed0edf360818753b2899303721f8c41145b62d8f2985add9206c765b8a8 | 44e95afbee4682856790fbce4ccec1f43691c65661cb8823978b6e0498c1a481 | 1338824 | +| 0.0005 | 8ef0fc1076e4e4e7dc44c07faf63cdd4e799d24520cc5990f8671ca2e5502367 | 7035a46b440be48a1de4dad01cc752fd25e236fc67faa3307f8c58529ce827c0 | 1338824 | +| 0.00002 | 0f95139b6307e918f98a8106599c138ec9cfbb9ff58f3b2f6ba55d6f55c0a491 | 71e1c5fc5fd2b76509e65d59614cf0157d27ec75da83e5eb64e96270aadf1f74 | 1338824 | +| 0.3 | e3beeb2f10b517d08e3e0039aeae3370e5e64b80983f4706357c3ced4ab84bcb | e37f7e3319c4de30d63548b9ac5227191b0d535d29465e9aabf1343aad43b0ac | 1338824 | +| 0.45 | b934b55727084192c540f8fe275c752e1c4f308b47c86b0e6ef5d67cf164bbd9 | 33774c085ac31d2e0d637554320e660bf0924d6f26f0930ad1658589556fe738 | 1338832 | +| 0.1234567891 | effac11c45f2d588e216eff5c1b1a80f4d3dfed12bc753637c2b72a264840ff7 | b9f8440147fc9547fec39e40b414fb1cb7914754e233cda6a552c1b79286daa4 | 1338839 | +| 0.9876543213 | 7f4ca955402980ce9629fa277b62d6e5c0ae2cd8312586c413d760cca32e308c | cda1f52816891c212f6d42df7b5ffa1f34c8e8e736f6cb73e5447d92a10b0282 | 1338839 | +| 0.7 | c96da642c5df0a89c2f5eb8ae84d7ee19ee5e06b955b4fb1c03cf09e1dd3dae9 | 475bfe2bbda7636a4d6e26c3e36ea64e434462ba5e56479287cd611ae0e36273 | 1338840 | +| 0.7777777 | f5ce8b348edda18465bac153a799be781782686868379b0715c2b1dcb3f2c89d | 91591e6b70c8ecf7ed37f72726b92575333ba21e847e99c450590896a32e83fa | 1338850 | +| 1 | 28d3bfca89281b8b43f3a1fece9b765ec6b67263e5957689bca0feac97d7f65e | e9d29d6afb6f7ccdf60e30ed5d9269f7b28b47f87da0aaffbb9d42f48f4c8ad3 | 1338854 | +| 0.88888888 | e8ffb614078b3ca329752ba19a7901eee54041cdb0f321d1de81602a2de77501 | a60251b438089b44ebd2d750fd7e1cda113de69897155724b8121324c33c301e | 1338854 | +| 2 | 75850e3cc3be2d4d8a834185bbe9c5da70d05922fb74ec781b46d24238aae60f | 179909134b6db93683f4a25efd0f7834d09dabf31862c973f51e1fd6bc68ef2f | 1338860 | +| 0.1234567891 | 3973df80659e441b8da8ccb386b1a09f2b3ae8935757a5382061d7cadbffeedf | be1acecc4144d67ac3dca6b289e2245bd72f8f5baf4ac478c218f20182ea38ce | 1338861 | +| 1000 | b02dffd2a2206bf96cde58da2bb29bcc7777f536c078f400be2393e5370e6572 | 9a6f16bcd4b005df2ca684bd0e31d4037473cec42e2ae266cc4c43aebd55c555 | 1338872 | +| 79.99 | 2723aed8f9858cb4b886d225986d5e5d7197edf51ffb7c31e4fcfad02db56238 | 33656462d6e3df176459fc10c340094291feb560bd45f76b255f744da79b60e7 | 1338873 | +| 499.99 | 358f945cfb5b854429584ee747efe1011acc5f66e12c1fe344a29efef41c8937 | 62c88da95008473fb55f32203755fc7310c8cc2b84c12da2f0c62f168e52735d | 1338876 | +| 100 | cf716757b637e34290184a50195e25e7bbc3ad833c0c302a4ce25e40f841a960 | ec010e2eacb3763e334e9e5de3898bc3df5a1c6669976eb8d2886a8c05c58680 | 1338876 | +| 1000 | bf9b1d305808dd802453091c80f92a6aa114d1aea3affadf687c9d025fdf259a | b3fc9e25eb8a8bdbdd86ccf3df8d83535ac603c54458e8338b9eb2a99b7a26af | 1338876 | +| 899.9 | ac1ff821e9a03b213ae4a7ed6f01131fc924a3eab04cd7b8ce67197f5707aef5 | 7305824ca6472eb98ba49f10c87e7207db13aeee7485bff586a401f484681e27 | 1338878 | +| 100 | 526d4eac79b6b96ca6b88654fe6df296ffd3ef71f9084db576d87da79f32098d | 31cb778f112c03da98b64f423f6cab4d58ede69c477bc766bcd211c1dfcddbe5 | 1338878 | +| 27 | 62c9881aa0de721947c45a5d06278fecd52e0780f98d1dc23071db36a76838d2 | b3be80e42e8a7a5867b97d4e47cbed6c8963bd30d192d2471bcc5bcb3cd1e9ef | 1338881 | +| 1000 | 93f0083d547d56084f37aa7a70be2452b830cb5c72034f30dc731d2d41e98de9 | 996879ee2a298431c4ac7ed16228818edaf2c5e0785fa0876bef62b1b1bc8402 | 1338883 | +| 151 | 81de44da25a20f859f912c7c2a140bb856c02db411efe8cd996e3bd3b226a426 | 3ea1371f31c00a8fb27bb8b654df221de8acba6e2915baab09c10cbf0b3c986f | 1338886 | +| 10 | 50440df5b5ce8d77392db97091461cd5608d29b4f3b15cbd5feb13204c31ad1a | 1247d812cc7d9ae71366bdedf34135f7ae6adef062b9c7e3c15346cc21e961e8 | 1338888 | +| 10000 | 5597f707c606654a7cc323c14b59890ee014650c4c8d88b01f6bdaefa214f851 | 21732edbbe0a26fad52c76b3e46b7b9c3759f015838534114c26fbfb4cfe9386 | 1338888 | +| 2000 | 91fbc56a164b0fc0102fc0d1a93d221236d728a27678a7024c31e87ff95899db | aaadcd426b43e89e0d21cacd8ad45da95d3986e8409b36574ddc445aa8bba002 | 1338890 | +| 250 | 265c6421c1916312a2b0603d62d988efaeb80aaa55a8fba82d3a1ec88b8ac0df | 5b842f029107c6b3f6c9608d03c564605854e090f1287ae4abbe27e8a38f17bd | 1338891 | +| 450 | 9e049a71ee0848b10b5ecd633b039d87d0085d84ac1705d7d88cfbb947764016 | 848fbe4c3b8d85b5ed66c19f60b6a4ed79470a329cd970c5ea55f0fd8f73ea9a | 1338891 | +| 200 | c548d444d3bb7fe92d06dda0d9b39eee3d7927f25b0f08f493bd1472ac590f1b | fcc1a8543d9abaceff0260eff5f50d6716dc4cd516297c6f94281a53366e923d | 1338891 | +| 200 | 9c270898b25fe94bd794c0f0c2f7871d311911e747bd3383ee5d2638fa6c41df | 5c9cc0bfcf3ca9777046ffec75a8c912947e0c14dd071f4abb27381f30b96573 | 1338892 | +| 1000 | 4e1bdabba690097690d5f5e47d5d3d6783d90f6c49453136cc3dc8b81bf47a41 | 96b9f85498ae56fb2db00aac8380c87162a77e151ea613fc2ab26596d28585ae | 1338895 | +| 1000 | 7416b3586d8bda65f6b4a779b90f7071ae1745e2725deb1b103136e808cc678e | 7a9d93b07fa8d36cefa66f31a800e1ceca0f3367166005155e7760218f75a364 | 1338895 | +| 100 | 0dc1303c102bebbc53de2f9231ab9d76515fb10e88ca68545191e2fe55e44d59 | 888f4120c75ca35b811a12ea62168c7022904cc99cba11a5e10ff9241ca44551 | 1338897 | +| 100 | aad6fe3b631a929b3f160ed6f5f0760212ae579d1efdc44f72d6eb0c27cadbe1 | 692e04e556974ea6c56e9c1f41a15c028410c475e0883c8986bad0ff16d2044a | 1338897 | +| 680 | 860866d966f4da4a5e866755657bec0eebe0d670618633c02cbbfacd80f2c900 | e0f8e8cdd745fa02f88b52c4fcd57b0899d6efaee18170115fab6b50c9fba5fc | 1338898 | +| 400 | 6c5386941c0f78f6f66d8c7d56d31cffd361e3f6795b09c9b19a2d15eacb2fdd | df4b04b2bbeb3416ed863d789aadff28ab14819cf553dba50f4f5fec4f5504ea | 1338898 | +| 10000 | c1c8425551086c557441f2ddd3d9aa6bf9f912855ffcc98c2e5ad403c361fbe4 | 3d23d1380adc487867aa367823d2094a756030f8b6f58d9fe5e5b7dec8814927 | 1338900 | +| 10000 | 8dfeb3ea0b9f7b9dc15e9605da0ee10a4d61a66b899c5ad30c4decee03e736d5 | 2849a67c4df808e973a29602de42599c61aaafb2168a0c52789ab64c8ce84848 | 1338901 | +| 12 | 01949bf1d9c2ec16b52de276707b22ba604edd3af6300b5e267511f1a4636dd4 | 38f4c1192cb49d2a069e8af67126c55832c55cc5e0427dce6444c36f2d5f4340 | 1338903 | +| 9 | 5756836d67294f5023b4088713477a366bbe4cacdbcd4afbe93afb0fcc7b48a8 | 3f9813987bd7dc74bb1b8b6649d70c77e9f49fcb0ea8292535c3a8ffd144fe42 | 1338898 | +| 30 | 5feb38fe49da9cea88cf1d0c2fb80d3601709d8c4aa1055dde0b8bdaad8da5f1 | fd4ce5fb706879f81476660357525190589fa5077bd4522a002136d1e4d9cec1 | 1338904 | +| 100 | d7291531b72dc220f1d7e9cfe6df329fa5462e0f60a610ccbd317b4d2d1b39ac | 00038f66da3372a7f9df6da345cc1044eefc39ab2b8df6ea92c7ab53050ab08f | 1338905 | +| 100 | 22f2235f30a92a5cdcd8f536637975f498f3bbb1ce87b36529fc0b3b9439227c | 8d8ccceec5fe677a759925d82904074d36c90c7751fc91bcdab08b476a9f0296 | 1338907 | +| 20 | 0468195a1c96d06c67ddc073ae03c83abc35f008de738a927624d810eafb5f07 | 784c56d0859345207116dc717089f69e876693dea68cc18cef439e1bb16de81d | 1338907 | +| 10 | 1c695dafcc225f9ea6150f3b1cd789894bd1bc1e202587eb01be84a70ec7cab8 | cc849abb95ac038cb7f048e3b83649a357f55069408694ce181aebf39291e723 | 1338908 | +| 151 | 48f1a015203b4aac0c021b71ec13ed172abad493ca5a88dd1b30b74717278d01 | 21e83338eee5b66db30ab7ec01c42ad3d5f621186d590396aeccf5a99551f78f | 1338909 | +| 100 | e7b084390b27df62dccdd465dbcadf6963932a779a6005f765b29c7fe2c9a68c | c12bf6a00c477b46c72d1698ba5d191368ab332a7d5e6c3e1b9412477f4160cf | 1338910 | +| 200 | ec6e66fa3ca9611c4eed3046c5e03627fa3ee194448d2729dfb25f9ec0f9ca6f | da53818aaa216fd3fc522f7f6660f99efedbcb4c0bb1c237c49e74d6487b631f | 1338911 | +| 5 | 817373182d14cf7a36fdad979c19b513ede0533a8501c7b687e774cb72b4becf | 7a57c210a53fe22346b053c70de5f460b83230e7148f62caf5e51791821bfa18 | 1338912 | +| 200 | af38669fc7875bb1ed8228d10f4b99502cc10e8aa07cf75ac3c00511a4d9794e | 47d7c0e73b1cf22b7a31ecc17348d8c1053c2e05b1ce6cefe7dc826158b5b21d | 1338913 | +| 200 | 08e27fcf881d7a85ca79fe5cec564bb0b3bcede75802420c3d5d31c5cd4e9f0d | b6c828ad5fc60cbda9725406e8ad96d6f13dcb62607614dacf7d1530070960e4 | 1338914 | +| 200 | 860f19b3122cf22fb739ac676935a0f146fd606d30e7f23ff60756f90a3286d7 | 84d2b3903830455b2fea9a030584df8d8a2c3c055414f67531411853c7dabae1 | 1338916 | +| 10 | b153efbf37c4855eb55afa46e2cda49a865069585fe33b82d218ff6580450a66 | 5f215521ed61689341bcd018e39d7945a04226320426b321a6dc604724fef681 | 1338917 | +| 5 | fca5aa6672c3eb88296296f6f78d1a50b3000e98405d84f6c2a706b5e85f2614 | d2260de80710c04a46e84c1e62deee71fbce2106cfb8e08f21b7ad82b1b676eb | 1338918 | +| 1 | 30a5bf3b7043a0d9bc218b2113938836fdde0da0a1fb88c5b2b1767683ddb5c2 | a31dc5201e87df0bcf973967f438312915f07ec14a1348a58c67e2313efe541e | 1338918 | +| 210 | 401a1d084f24ac08e57aa91f4bb4d097cfd36236e0030f996638f5ee62e52248 | 45c6a1575d1fe9d6cfd2c40c4b75d6918d4be4ca5be3a06e793e0535af1dbb50 | 1338919 | +| 50 | ae4161fa56709d4cf507f95a1fd204bcbbc160ae0b03ca13a577163dc477d888 | 5ee2f7365400be6dc1921bb50a46164e29ed9072446d731eb4ef20331b0f629a | 1338920 | +| 8 | fc967b11c2fdfd9f1d21babc5f370542f047b2e7caa9a09112ba2627665a1357 | d101327a6b0bc92d976842ed36a7fe21a3e04a5952a9e6feb4aa422c5b0050bc | 1338920 | +| 210 | b5dda90846f1d943f742c4f7b79bfa6e694762f74b053df9331f1e9eaa8dc8e9 | 017821599e41b06c0c6ae3247bd34d83804ed305e323ea77d0515d23b4c89190 | 1338921 | +| 200 | ffbebd6f3dcd86b484ebe11c7e16c8846298431151a5dd3d2a04c4e65b93002d | 86b3e2841498ec01bfbba6c5684d453712cf808ff19be39846d3af354e51057c | 1338915 | +| 210 | ae1bb6aa014431eb006b7c9bb5664547e583e7430b6305769fbbfea1ce01b06e | 65c280a05566034a641f3ea67a66858758b728f12e3b9d2bcebd2f197ea6cc35 | 1338918 | +| 20 | d2f568efa11e8fd00b8f675304c0c23988706e8e7d29f8e80077d90549c3e2af | db5787d53571d782465a087d542653f526638896b064e0629083221b5786050e | 1338922 | +| 30 | 508c25546a5faf15a034a4c75db65606f355fb44887be2ccf151dc41c0bd1516 | 9ff5804344d7e00a5154d2655c0634185a4934e29deff3e6e1f0493c3b09d64c | 1338923 | +| 900 | ace75fb46e8243ababcac4de1c69b6ab83488238686753dae4b48bdc8e4ff948 | 31a5a342e9cce47c4b57922e6b459782101bf77a65d8c1e55d20f7d358c108e7 | 1338924 | +| 14.5 | d355edffaafc86a677f7477d1884f950df6166d17bc685c1d9aacf7d811f55dd | 5f34ae51df5f2e3aee5092b46459dfa93f408298f03ca59e98e18e5ab2ef6eec | 1338925 | +| 1 | 3d756c6e1228f760c10bd4d4db25efa966fa30582ed36a06eda040bb60a0cb5f | a62862cc30218b60da06f80c59d449741c19559053acd80d219437d8fe200fef | 1338926 | +| 10 | 8154c599f9d89c92c9e16e44b8e28480cc59e7a1cc701155434fc8bda792f2fe | 302b3ca9bb620b9b88b7505667fa1487b168911cca78bdc3bb1149666031f379 | 1338926 | +| 500 | 4b9eac552d580d87744d8795d1371cbddd6551a0467d1babc5432a88ff8f6248 | 05df11d8d89ee4fae15e41a5b9797e95fc5a3d5e2fbb04cab37444e3fb178314 | 1338926 | +| 190000 | 838d8809ea6596cf321a07064e5a68a5f0a8c1f8f7a96f5e0da228aa3401344b | 4398217297d9bde57b09e1a283f839e33ddd5e50f8bcef20e085611cc7da25e7 | 1338927 | +| 0.9 | 65ee582a5bd2fd5d6bd09464952e8c31e78b64fd4e5942806c8beb5e575bbe5d | 04572471322bd535cd15e9a9d77a7f90dee6241ca70f6660c1f9a5a426282a53 | 1338928 | +| 100 | 2ba6e7b28c5f43136d90abca053f592add7cf454178b0424b155345de4815929 | 934cf1842cc215fe42d216cde0baf7c724f6a824b23a764daea94db06edd623c | 1338930 | +| 100 | be05f6d6055201a957bf6a0c1fd2ac5c3296fa59e60597e557b75a9315e7c15d | 77d6bb0ae966dc3ded289aa46db3750c6288910390dbcf1eb1d58b260e85d2d5 | 1338930 | +| 100 | 5bfac7a8b4edb49dadd88f67972bf50e9794596b76da910723c29eb5fdd1ede5 | 92909e257d4f3b5619d32d08ce20cb9d81a12e91153fe60d5dffaa08817dc732 | 1338931 | +| 100 | 07b9c2b73044adb5e849210f1f26c83224375799d4748c8b83f9568030aad05a | 84a40851222dc2731796b268e17a87e9ed99e3b4c14d24b6efa0df43a16831f6 | 1338931 | +| 1000 | 38458b8f6fdd6403fd38e7e440d6c4de0a3e433558e6b24ed51fe2165607a4e2 | d2f2eeed3d04d6b87248aacb982343751154d866b791514f80e4fef22906a1d3 | 1338932 | +| 98.79 | 107684e83d43bb3250c24909052b0a620b8032402b6db8145b39f7e432063638 | 68a6e6d0d40a30405a75b722f439b83e9a0498a414a4bd2b14fb85cceaad5e20 | 1338932 | +| 1000 | bff4e9201a920bf159fdd87477b3ce2bbf8b9677ff6159438107a79691ea0ab0 | a70dff372983e07ab5b05e32182f36730f083e73e2cf100cb2bf73ae2d48c1a1 | 1338933 | +| 755.6 | 2e8928c1d1f81e438ac303fabeaddbc57ee3c18c219a36d21597247ca925f037 | fd727ff54804677dc04029b9ad86c46e8421c45ec4544e6070039ced8dcd1a65 | 1338936 | +| 500 | 012576b3c55db2f69a5d3875b6cd075b8bfb7f316856a2196eac3e7a5275d641 | 0e024b0fe88652a7b1eaa1e5be59ebac42a721d604cf37ca94446a7f5a9f13f8 | 1338936 | +| 15 | 4d3e620f5d8b1c4b1228b5fe910afdbc2bc741a0cb0fe8718527354cb22e01cb | bfefdfd04eab1327a465377c8c6fea92dda9065de910e083236e0b669a4bc6d1 | 1338936 | +| 0.26 | a15fb71d8d80466d03a8414c5c7db6405849b20b4b813518ea90e9edea262cc7 | fa59af118f5c473d8d953ad979036a7575ce1f7639a46d3278c30b1c1fd5895d | 1338937 | +| 799 | f99af04b3f86566c31c59e3dba24825ca1f009ae19a8a28256d1a7438b14adb1 | 83a12829d332ccb927763bc371bc50c4d772b72d0862fbe0f8a9ab90c509d998 | 1338937 | +| 1000 | 828c9c4bdaad17a3114cfe6227987156d397f417e8f81b1f1be1ea2c4bcbb21a | 51b33373c3b927df76cf3439b00e2576daa2e01dada0aaf0d1d67230656ac0f5 | 1338937 | +| 1000 | db4f51b7d26d6ea0f05c55af63416f8d286dc83f7870af2615cb8c8b6bae7565 | 34b717b779485c3201565d47569bb29187fcdd3a72acddad51560cbf3a3bdf20 | 1338938 | +| 1000 | abd26d9a68003506101318a8e4f78e273c1d2454dbd9e4f07561b3154e05ae39 | 80171ec6e1c6a18a086d713e20b624b75a0e4f08cbf24e61d7327cbdc80795b4 | 1338939 | +| 1000 | d65fa94ece2587e5df71fadaf231267a5164a96bbfcaedacab93c30776f95bae | 3616f2ad1dc72891ecb2f4f7ce5e251ef55fdaab2af61e70150249f795e7f2e3 | 1338940 | +| 100000 | 7e3b563c50f6ee75255f23c1e929531a89693a3b77c5c3895d657a12afec77f9 | 9c63793da42611e74af7c95c6924aeb0bb8013354b9ad463e635b535da925c9b | 1338941 | +| 250 | e532f0e2446325360fd29f2da4fd0acc2212be7a7e2d66e074305dcd3214aebf | 5a91966153abcfd54304370a4c723dca138f3b7eea5215169ce6d1123f6d65a2 | 1338942 | +| 2100 | 3a06f60828d98ddcb0835cd91d1ce8f5c2d6dc7f2a2bbcbe0a6a3933840674c7 | 8761f69a760396e3a0eba077ff6abeb337a28064dfed80e70e946b68fa7b2c3a | 1338946 | +| 50 | 0be828a27329216de9327d64c2ef19ea308d5aa22ee57c9cc679e5dc8438e702 | 3eed701abf91311786c745f574b04e7b05b1ac00a041e0c082b4fa8b0a8dc8bd | 1338946 | +| 10000 | 84d8ab3cc7c070e5825e1dd62517d0fc30a928c1e8ffd9fe7798c02c31055132 | b8f253b07f1295f582530569411b58e7873a1d4c6ed6b413968ac69f2dd4aed4 | 1338947 | +| 10000 | 50f5cf6e0c409c2c15d6ed3afeb20ebb725053be3e795b081eeea80d9d92fb7e | ea1dedd58d8d2c1cd024c84740993ed50c086f8297b00a6e4ce8ec672d970a85 | 1338947 | +| 10000 | 921563ba2fe6d0c1b2ccf00e71162317728a5625dc748a74ce13f0981de07ddb | ad8c0fc7c8920a61e0b086b15943ca3c4790f1ef2c012e93c8afb38847539168 | 1338947 | +| 10000 | 3c3cdfdb77517d25658bcde19ed8a6949672acf2a2a482624cc089788c283376 | 7ecb3f2c80d5b55d4be704d4080d9b8877b5091ac66de2ff7eb3e75018722f46 | 1338947 | +| 10000 | 07131de4d4e25a5e9b1e5ad1879974f01242703faa54fcadc0495885c878b9ff | bcb7e4a98b6a760995eb5273ed45e49d143adb29c2a07dc5b7e2480bffd158b8 | 1338947 | +| 1 | 65a6177c32a55a18b2221d296686e4d3c3c811a8665869b1410b45355bc3d37b | 372134702229aea3dba113cc8dae9b917afe72cd972a3ba762425cad81dada22 | 1338949 | +| 10 | fcc9aa3435077a74bd8e7456b3c2f7ee38ed08becedfe670c08bda25d1299e62 | 863cb532226fd073868c91c7fed057478d51beec0282811ef7ccfa84ed8c3738 | 1338949 | +| 100 | 1319bc1021a9c73ee339d772dbbce170488b359278cd36b172760aa6019ccf9b | 07d262829b104f62d398826502d0b7e1d1f59ed0522baf19363e716e2b43eba9 | 1338949 | +| 200 | e50894d2c5a7546ac76a1fd7d62a10310653ac4f94fb7a915ef7f898e5296443 | 5689fe7fcf2c73adc596c1dca81ed2dc98ba673967a0884ad552259286f61547 | 1338950 | +| 200 | 89ecd07a542322bb9f7ca5eb2b09fc831763d348c8fdf5a8741f5abf57b5fd08 | f4703cc87c7c038c0a3b4a3e1fa95ca4812f168c43059b3d1bbd422a9938efda | 1338951 | +| 200 | d7981ae0d43341c0b090626b71c16ae1ed3cc9d9890392381b031bf9516c8d2a | 6e6dbb5efa319475bf7324e4d1dfd380f61dc38520aa35dda9be7a386b203f21 | 1338952 | +| 184.5005 | 4e0e3b0d3a3169099e09a746f9d561447713e8a193a326e76d899d4cdc1e6f76 | e692eb12333a5ac5555db7d72b28d83b8340fc983cc56f784aa6b4a97055fea5 | 1338953 | +| 250 | 14d4da3754a324a73cbd5483e0296dd7ff97ae62c0b06f4ecbe8fb7215a8f6df | 55088f38f5720b2cc644838ef5700421630e9ee59f71e583718f8b20d87fa42e | 1338956 | +| 16 | 6897b4df0bab2e85245b0068ce06316f665e359359d338be9284ca770a7262e7 | d9bbd9d38c422a968231e4caee896ee5adf5e6b7422814c0d0019668850ec461 | 1338956 | +| 200 | e823ce4e9aae7bee1e362dc12b9ffcc98d8567d142585839ae5d9ff4f5b59027 | 2cac19c0cd0a555db172812b8582d6c735fb20c919851f7187c3e2bf9e6f34bf | 1338959 | +| 525 | 5ca4980b9d0b5ef20d4b2a5852b31efc7105b0b2a259f674d7d49d5ec1ffd965 | 9fde4e47c832a90f00f5d6409d54b7dfb3a67d9a8f443eb87caf5f00a7f8dbb2 | 1338965 | +| 100 | df116476c6d02df42b0089f523b2455304a7fe99babf2b083fe739638db2cacb | 7249ce8cd5d3af0e7d1f149e10a4200f59d2a62fde025fabbc4355cce1954dac | 1338965 | +| 5000 | 06fe3ee7c4b6f9dc6552290128dfb9a829bc1c0e3e59ceea846a0c0f19db9905 | b9f6287e2d6b9fb03f6349d59f4118fbf052a27b5a32357122bf178ba3f8e720 | 1338966 | +| 5000 | 6ac0c38ab25b9ae88baa802929abc134223eaea5c143310783a2f2cb2d0e4f02 | ea41f0ee41e396af30d9815df6bebf76d883d089273b224464a85b8b01a8ff30 | 1338967 | +| 10000 | c4b3197de5738175fb7fbd56b84833f3cb0a713d53cc7f68ab671e45467ca008 | 3f796e71887c497d322723fc7e2b8d14d251d7bd0e35c32fb9858a1bbd0ee3d6 | 1338978 | +| 5000 | 280bd2b632942e150cc47069eae4e361d4568439c495655b3903335ba4a4a63a | c72c44d7d66e57151b72979911ee504d49573266b97be45d8817187dc0209bc7 | 1338979 | +| 2500 | 3f84e14a951c7922b1f4e3cd6b9527976315a03c776403b05ed512b05e6451e0 | 791c3c43a755f4a13c40be3b042ad74d9496e5c12023d9658e66081675bbb0ce | 1338980 | +| 250 | a50a4ec9fa139fbc2c8539c7be751a5ad2f36c1eb41289d69aadb2557cee075f | b6f4b98cea0cf332dbf42d2bfdcd3f577ceb6dbbf9749d221db6465d05802c15 | 1338981 | +| 2500 | fc5cb04976f1fbf39186ad097a5df7d05911623c71664faed9a402e04aa07715 | 20b8698bd489b9b11c3f1f0cac6e7a8a1ce4b5037b732d74a9a11adb3a37ac14 | 1338981 | +| 2500 | 40d15360701412c534d13b21831a96e0b40a59c52b53a2b1bb95fb770ef40625 | cf4c5163de024d3a981cc8e30a109a5dc023698d363b2f630ba3d0d63a4b407f | 1338982 | +| 2500 | bb21529511e1e62a1afbf2e332c15057644ab800bb2eb9b7c648fb1f54682619 | e01b654f77ade38bf1af54a1348cf09efd65493e5e135b0d3cf77abdedaf154e | 1338983 | +| 8 | fa5f3be4412aa4b1915e6d9820c9ac84a57693cc1970817de485a9ce5f3ed653 | f5e30fb195daf147e2406f0876e4787686e39c2e772b2fee665a0e081617bb4f | 1338987 | +| 250 | ce675e0b41332c557733af146a2f31df0032607ed1210a452b617b9b75103dec | c90bf160fae97d996b0a33ce3906db093cc844bdb6f2de15395ec3da5e0c26df | 1338987 | +| 4.64 | c6ac5db9fb90478cc2c62dc1652540f2224f3da4566bca61c47f4e6379c3b235 | 29de38b3936dea76b2e3cbf8171d5b00fdb5a597128a4ea1a5f8e1ff5e842d89 | 1338987 | +| 1000 | c5c36605c284cf35717c56b85660c9df6fd40ef0e6cd589ff5bf101b7bbce977 | 70e4dbee1bf6127f16468cd0d9341b30ab17cb094c169fdeb048cecef3a7dd1d | 1338988 | +| 500 | f61a966ec53d755b86dca20f20306105269fc1cedec18fe32defb32a58d6da79 | d1bbd4dde09c0257c0a3397267b5983482b60eafd0de2b035c0a963eb3c3bd99 | 1338989 | +| 100 | a69932cc2817b24b2525dabee97fdc8bb3d3afb3c78446ac08d42a332be8ac13 | 73355e31760dcd500306a2c85a233cdc9349cb440c5f251d30c419f37bd73991 | 1338990 | +| 100 | dceebd56e1de2d096f8d33b07c5583fa718b1eafc11e717339a1838ec43947ad | 74da7b2854e6edfcbf32519167b3a89c1ea84c5612a73395efb5ff1f8f2b0c4c | 1338991 | +| 67 | 97059df802c03a10efdfe6b90e0913dfa8fa72060879048107d702af0af9d465 | 4af108537a57e3290cdc871f0f5772ccccb0e08b1d841cc87919520eaa864321 | 1338992 | +| 400 | e3cf768e30d160c4728b7c27140e219bd968ea0ff5709d3b257e04d8057b20f8 | 1f6f44dc62779cc1a7d7eb912c8f0d82295eb4f6606282f4f6c1d9a5aa2067cc | 1338993 | +| 50 | 6a2c824357295c6a2c0e3143cfa626f1076c6b22f75fd0566400cf677a1ddccb | d42450815c3e1fa7b0af19f97bdd98972df31281fb8f99e1056daa07752c29eb | 1338994 | +| 59.999 | eb7b7d495b44ba85aef1a94743210532d81a2f59c369355599cb39adc3ab6925 | 0d8bfe00b7d9845ad6941feee6d92aede2779b878c0b3f22506beee3bce0db53 | 1338995 | +| 200 | f0dccb3e2c6e0ce91983d2a110091e11c8eecafe5576860e46bcc6fa0263a88f | 75077cf79115ce7e7d789e01e9701aaf17c7b458b82aef8730f7cb1d809b4634 | 1338996 | +| 30 | 84c4b69c30ed0bd362561ec454939536a1cc2980309b735bb48562b3c5d6627b | 477f215da20483777055719d7e81555f73fd0de835e9a992574b90b7d25ddc6b | 1338997 | +| 100 | 37926e32b8fcb3a308641500c561881084c533c6db4312df213108fc67b9c309 | 9aa57cefbbe6cc98fc8c7d68333ee54d1096cba9ca9a5182ec3e25f31adbf3ed | 1338998 | +| 250 | 294d16f5d9822a8f91733f3255470827f7f161f29000bcad4c3da08f27106da7 | 88dbac107f3e7d069a7a591a2766f72965d5d9a5ba627450aa382b0d8d177993 | 1338999 | +| 250 | 21bd5ebd8d91153932a103ed71c0a456934aca89a19990efd854ec67c75f1735 | 54f3e15df109b1e240bdda6aa4950768ec3b3ab5ddf41ee28a002bc66bfe7417 | 1339000 | +| 250 | 0514a44f71eabdf75b68f8bb53195f15e849b1b1127116330db2e70e03f11032 | d1bf3e6cbf8ac5561089767637e4f256cf797dc76b20e74de478e09e31d58322 | 1339000 | +| 2500 | a6d17276b37dd92a6d7ada6df1511d268360341f35d2a992633f86a44758ce8a | 39d94aa8d0725b9c911247d8ebe4d404b7966aa5397f025555660587c6038e46 | 1339001 | +| 2500 | d144efff2a69e7971f7594ae7f41255df90faf8877aeb2a93cfee03b42fd6f2d | 5b9fdbeacec6682f9946c7b0d61d554e5f8f3df4acc617a5a916e0b1f4325ab8 | 1339002 | +| 2500 | f5c254d398710a3bb1e519729fd51e632619dad914de1b6dc4a3431b6beb7bd2 | 92b195f9efdc59e4cf90a42f0f01f2610ea1e755c5c1ad4b60700b6033ada6f3 | 1339003 | +| 2500 | 05013297a870f9c4b5706e82333a1ad8580ca4464107479235ed9d6b1075981f | 4432fcf3c4359189ed5edaf82552fbd6fb3e39a15dee88f6b7290474856309af | 1339005 | +| 250 | b2de1a949b55e59e6e40d366124f3273e7823d7c220ac4d58f4968a1447c462c | 99b24e169bf1e6a5ad51536bef7b4070d76c42a940feb28e16098e60c8bed5fc | 1339007 | +| 17.3332996 | afa2d2c87043705c4322eb05196e17fcada7c1ee1752729076f8d575de4c2a72 | 62b8b97b8b55e8d510de77c811b3e9e77cc546dbffaf1a0f8c62e5c8a4d9d3bf | 1339009 | +| 100 | d7958a2b76c57affa22632b7a39fcaf96d55351c85afe48d5ccc8e716d64e0b2 | 7b4e54f356e78baf8a91a2d973c094d4774221bc41272ff52014b29c37c6435c | 1339011 | +| 30 | b0a7348f69557928396c51b06a6c2fd39f624a8e215477c70790404f7cf811fd | 9aa0e93c346677752aa4ce83fc57024f471343479dd809a054c54fe6766e9b11 | 1339012 | +| 2000 | 7ecb2a52b0ceeec136d689ca68645092e5e5ba42f3891feb51faa822d640c971 | c439e40b85a9b2b5a124c12dd49c116851aa793dad3e744a7e76c9ffb3b53b45 | 1339013 | +| 50 | 541a4c380e9e4b8a607aeee92beed14e0190f24d425639cbbdd89ba991ab4b7a | f95e8341bfd18e7a92e8e4a49856febdb3eb99be636ca3c2dbac61fe23c26ff6 | 1339013 | +| 100 | 0387fa69b0b1656fddc89b3aa4ee7aa883d07c8cd4486aa1878c56c614bfd869 | 24e9f9cec1c8903d63c29ad180261f9a5f03727d1907b3694a8a5234955ccb64 | 1339014 | +| 1 | deb8f46469f72477f6094e2481dd6623d6e6d1b0705311e48de6ab6c3f987d91 | 85ed24a9102ede9d3b9d7eba862e1356711d9152090327c2b3b2229ba576af76 | 1339015 | +| 50 | ade336c16524ae298f8120c5edb91b78a0b6e8b333dc1ca1c09eb537387f16af | 4bc83b786d746a1dcbe3f6734d52ab4c69b5d1cf4a8eb18a76b4c7ba1a236675 | 1339015 | +| 20 | 820568f8d4ab0461ff00119ad3b3289cdc88324579f8d2b858495ad4c426f029 | cf728ecdb743ce51a3cf0800f8bf9c7fa67d28ae50db8f7ad03ff1c4ecb738d0 | 1339016 | +| 20 | cf8efede7e095c3baef721060b11f5483ae7f432f3949db0286b960a0cda0bbb | 2cc1ae39260781c89dfd7993976332146cf540f9e96925145e7e08541b706aef | 1339017 | +| 20 | 7aa54aea3c1a16259fbf2c937d8d0f664fcf3a226c48fba7a554a318b18a5d75 | a18d94f19695d4d367ff60fb00fa62fa790874b955a1480994fdd9488740c77a | 1339018 | +| 100 | b44a8fe115599dc1fc474d4a73d6263f5621c6eea442509a011bdfd458675305 | 8002e11059bec8526c92fc1281b99dc4977c2706fc66e6924e972a59f5b0919b | 1339019 | +| 50 | 878554b5c506614854eec4f442df246da7d786900f3dfbdb06916c31a1766299 | f0268a509bb56e7416bd853ff49d69fcea8a74b748fb7d17b79355def57a68cb | 1339020 | +| 4 | 8f861bf305451ea04a60c74800b7b0fa72e8d1013dcac4f477a30dd69acfe344 | e1dd9e85a30e1f3ff7eea2cea02dbbb657b89db027d54c9c3feec920b1da168d | 1339021 | +| 164.91 | e7f06b10394db65cc30bb18845268319ff39387e6afbe084e1a95ed5d8420fb7 | 46dd5aeeddf7c1d86f1827d52392cef5b25286ca88fad874192fb52dc67b2302 | 1339023 | +| 8 | cd446b9aadf781f05ba9c8ed22c9e0c5ba31f94e61da48bbc760f15853c28f7a | b020596c96a1add94093caa6fcd4f013815e003a236d5387ac293261c59b59dd | 1339025 | +| 10.5 | 5ab4d1ecff8a121461c4be1ec6cba26c3cd44ded3641219e5ae299355f4ec48b | b00fdfb59d5618c7a7d72caf1d30261dd0089fa8822eb6e94d41814fb945bff1 | 1339025 | +| 8307 | e2aea336a53212e56293a1a4d919e61387c108617b672443ee1a588b6ebe41d8 | 0e8f185fc4cebcd00e7c2a1320d0e8f5c7cf62fe95239897b6afc0757994c9a3 | 1339025 | +| 2764 | 56d66f0ad40e6a8fd934cc4e560f669360b724e9c6699da12de4482ced3f34b7 | ae49d51c61191ba5f426150f0a43ccac7eed9e93b0d4a43fde9903657be80eb6 | 1339027 | +| 2500 | c54f1245ccbf5a587eefa98088bdff727c8a6b891ec44d1b1a65c7dfdf071623 | 8aad128b5709227bcf77611f284be6e027d8cb9ce3520d6fc7a443111aec9e1f | 1339029 | +| 250 | 0f140b6bed572788c2d3577c9f02a75bb7e3386c630a9a32013015dfb31c9a0b | 6cbd9ca3c84b8afb2526655c4644482113560cb1f56dfc286f6d7cde6bcbff4a | 1339031 | +| 159.4 | 136651f18aa067e793b30b23ac151f794c3211633c9ab27791a2498bc64a9fcb | 50a95c1a842c7b8c3c39006952b2abab8d41d3c78376725961c90d9eab10470d | 1339031 | +| 2500 | 0ec58fe27da048007f0fea091e30a448baba7a1c537726e792d7885def567cd2 | 81e045263e316feb8bc021d08ea3efd4631a4b987e6eafb250afc7f583138f78 | 1339031 | +| 2500 | a70a367fa2fcfafd2a6875d7553a53c5cce9fa30a998e0ed0c93d33f91b7b65c | d26d381ca9e8b01d1a832786f5e16e13321f73ada426488d4f807c04004b14cd | 1339032 | +| 2000 | 13955c78212dff7cb1307c1afc319745224f71f8a92bfa9be1a610fa672fb05b | 168316d9ebc7965c3738b78f680c02bbbfd96e869908cea1440b108d90dc8cd0 | 1339037 | +| 0.88 | 3ef24a31f3fb8b833403d161ab06305b056fff87fa25bde780ac5d84c98026c8 | 4fe260a5e30aa47c5fbddeb931187f7bc6192c60f3b787d7353f4f655177bcc4 | 1339039 | +| 2400 | df48709920feaf4bab60f11dde1e4574f7075d81a7944a2b7ce5f068a9a1589d | 24e43384bbdcdca269a2b195ce6c10ad41e268fb5cd5c87976fe21a5325abb73 | 1339042 | +| 2300 | 78e71624d924da8c03e13b27f557bc8d1be91c41b3fc9e0b0a9410fe94486e24 | 77657ed465a48be4ba85fd2173198d03f4e5076b929289a9f9c71b399b621e0a | 1339043 | +| 2300 | bebac3241f0297cf1026791c10e68c96ce85feadde7332ad18cfa5ed3726f102 | ba47111576fcfac8d41c58f73057099d9d922c21573abd93517dc69c0d04e578 | 1339044 | +| 2000 | b9484dcbb605f7e7718cc075792f5e2df32d43235e4805808bf821ed667b339a | 58590d049de7aac3d2591a60da3e0b3f37c0e86c5affbd9c7569cf5072baf648 | 1339045 | +| 2000 | e4edebbb1457f43d82e1e2677dfbb4478014c1686a02b51515aa03905ae81fe6 | 2bfa9f08d7e6dca16d703ab6fd17374e6c547b18774a43abdb5fdfa7be68c81e | 1339046 | +| 30 | 8d1cd8966c0894e72cf3c46557c854026ef8c17184c6e7717cc4cb84e8e18de1 | f5aa0e5e59d4d9b54df907b9cdc133add74b337a78c97df8c21ac0e878262b1d | 1339047 | +| 10 | e76284a20051b6a4134ceb274b46e8fe4d24beb6ae38db133b66b62c5459ca5a | 3c7e1fbc79e364dfd950327e659bbd431fc1d9e459589e892f4f177ac7b3d7e1 | 1339047 | +| 1000 | 54dee1616f1df24884e30370e8f70489afe106be7b05a1076f1a624116ab70af | 9bcef6fdfe21c846e518e845871587c48e19c9713f600a5005eb4ff5eee3f145 | 1339047 | +| 2000 | 22e972bbb0e8912ba260aea6d76a6feffeb0137ff5408ffb41f7c1e54d8aadfe | 135498bdaaa6b9be4e793a73056e0d03f778205b05cd233b909ba87264ce0344 | 1339048 | +| 1 | 97d731f3b2df9d0836171efaebbab572ff21b9428c1c7450ed8c21c45bac9404 | f3e5d1773674fb39542ac267b0194f86aca434b9755a6972570d5b343c4ee184 | 1339054 | +| 250.4 | 7d3cc73fc8b273b4fd9c4967c6c994c8fe2e4d6b0d9fa77a15745ff0c433ba84 | a9de481c93d075b801c5e32163f4efbe503a5b9fd16232c7ccf3a23ff11b85eb | 1339055 | +| 0.28 | 3683e88b64ee4e8c564552f1b22c9953ce09e7b2233835edc52788e8762d7351 | 08318da4cfc55eff6857ab3045b16b197c9eb3477c830e1f5ab9345e114fdf58 | 1339055 | +| 250 | ed1b5bc442dedaa00347e934671556751e866d31b8d6b763d6b043736f14c8bc | d664cbbc7d666ec00b1a7e1c1065ef90658e475b344ec1d81fca721e47f35bbe | 1339059 | +| 269.44 | 4b4bef6a4ab6ba08425337f72c0c6ac21db1aa4c7d9dcb00964d991237f4f062 | 7ef78a8b6a9cf1e2a778bce389f7655f8ed9bfb93dca6f08123258cb5b43cbe8 | 1339059 | +| 56000 | ba041efdd9a674295e2f8c1725abd99c8cf310c5cdacdb53df9c9f33b154b6ed | 21fcf92176ac0c067faaff65b65ce731c4270988469d6977cedc3dc18b728fe4 | 1339059 | +| 230.9762292 | 647935233e37bfe229b74f31f7146382e3f0837f2fdfd73954bce53f2b578a40 | d1605809e872c1f05375958bab50dfaf5876133117a7389e2810744dabad2fc6 | 1339066 | +| 100 | ca537f7141dff9ac6eb65fd131005e0ce8b3eb61a6b44979069663ec2a9525df | 8294cc4bfc4fbf91edadb17a9b9c9fd5de8a7718509dfff33978b692311bb1e6 | 1339071 | +| 2 | 4030ead7334f037d58f246f2120a0d8d0d1f7b83052c3211e2348b8bf61b4015 | 2a82805c4981835bc65da932ddf0f58c068ba62069da204a728e0e4975c95a9e | 1339072 | +| 250 | e1fd23594402e42c9fd5d7db52c8b24fe186dac3376bd39f9315e48a6084fa3f | 1da4fd1206b6bf020ca307c8106999780b3432da640f093ca863924c78c77839 | 1339082 | +| 250 | 3dca5c9a0d6dda391e1ce929bf06653b45f9257eb8306767399602bf54017df9 | cfccee4e92441f39bdb0aa63e6c5ad9a0cd420b99366b86a510b629615b5fa12 | 1339089 | +| 10 | 203b1ea6031ee6f46b7aa2da6496e69b977125d1b281ece1b9c0a4bdaf39d2ae | 52d9add9e4a86e63490129d10f9bfd168f3d950a1aa4111af1f6ce62e18acf7b | 1339094 | +| 100 | c78b390b9efa1d722e7e7d42a272da5976ee01d24ef01fbfb034e4a1c660e4fb | 0b465cd6667d0a290d7e05898bdce2d9ac14d6b4c20495dfa70b07bea2e6f84d | 1339099 | +| 0.008 | baedf48dc00a88241cf5a1d8738ff14e0f7097289f0a6527c27c421141d2ba5c | 0db1075b31e2b846d429b8d8c346d764e48963bec4e8b788d3a2ee7f939eba87 | 1339098 | +| 1.9 | b12d051aeb5d46f7ac45eb1facd8a68ff1ee1f8f1b638eb70723dceb0816f390 | 07f63b393c5f93bc5ce23295121f7704b77076d47bdb3de444e91958cd0eec7f | 1339103 | +| 100 | 5adb8574f9beb32488499a320240a477eeb4eae76cdb24969d88a8ffe1863e7b | 759c39c69ec77b9ca69edd1e39d3a9d511541809a4c3dfa14195ac83ebed25f1 | 1339114 | +| 100 | d6f7c7f48f06c798e5223d4040ccefe9b1e8d3a52cc6483b18422d6a8129cf44 | aaae68ffadb887e32e167233fd4adae1bf896d541fd03cefb916022d71872c0e | 1339115 | +| 100 | bc2867bbb003b5ded881e9dfe734171d5cafc178c57865c1d8487ac7cf087cf2 | c037f2d48f9630284a83617927824701c8b342fbd4fa88b8988e545e52639945 | 1339120 | +| 100 | 68175e749f4b65b23ce9824c30bae0b4eef445a4d8a012e8fcd806504a6d270c | a7bfcfb499e00de1c1f151ff3eed47488cb381e0caf1ebff716d04fa28aa078d | 1339143 | +| 100 | 47f1bd7b255a935d41518bf0b06c9bd28150af0e569aaee3681db838720a82e7 | 72082141cd9fcad2039c7c5f961f41b3b41f93a719569d5bc7302bd843a44d7d | 1339154 | +| 1 | 434fdcf497ee6193cb4c649362ca69fe290b90789a2a3443f489de3ee0584a7f | aed9f140dfbc66d0f3e6686a191eef614d4c6f7783990e1e32b73ad1453cd2c4 | 1339171 | +| 30445 | e1610c0ffc8a430c829094b6ab1e362eb289c2289429b849265ff748eb5e7f2c | 80b81f05f04d8b686d49c3d4c4e119cfd3d8cdd64a9ce46e459d2515e3dc8ac9 | 1339180 | +| 19120 | 9b9388161fa2b0685e250bbe16198e4b92c74b44c2562da3198aa43a8d172597 | 112b44f6afb6cc2f740cc4f37f05fce537b6694adea87d064bf2366036de963d | 1339182 | +| 4500 | 61a2fdd175061c18026396312a092f7c8f33712f9be8d6e41587cda4338bfe03 | 0efe30a539450db587e3077ba3cd9a31157f9182c7822e49871fa93265f72106 | 1339185 | +| 9975.34 | d2bc4740b49112a08c5a451d30c6074ac058662e869df06c3526b08f5295f657 | ceec8e33572d94a008737e20ca6ad75b2b4ea932712c92eaaa36bf4befe97acc | 1339187 | +| 1000 | c689c33c9eb8b0a290302115d3c472b7df4d340d345dd6a75f376306c2416fb9 | c886591658fb428fac6d8574abb999a0ce7363e7073a90d75e140b6d6c600faf | 1339188 | +| 19920.4 | 0b241dd945bbc3cbe2e1181c584ff340814e69521025747db34eebfdaa64c7de | c7e90ed88b1a808a001217911c55d2d8584ac3f4a5f82d758d833e5aa903aa25 | 1339188 | +| 42740.6 | 67de9f42c8fad8e78c73ff5b69ec11495f166549b8b52ec5c7f88a2dfa04a5bf | 784975a7e2597912c62238b2a1639f63db2c924fe00547673c5c4127edf58c0a | 1339191 | +| 2000 | b59e4cb4dac19cda10e379c2b99d8235e13738a937ba881774984848562fc3f1 | c8d93c4ff691c8123b16e45e2af707e2e9d2bae45d3068a37e6cf8629138aa81 | 1339197 | +| 85.9 | daf2a375ed0e2b7db25cb0d653d9c0d9ab3a6ceea72a56870bc6cf204646f639 | 3d70b0a5ebc409e8e5f2e9b7ed1cf54cd238e78eb49de8c38614ccf3e93b7d58 | 1339198 | +| 700.5 | c83f967a2aa4a7db640110cb712d4302ffbb1665f3798122c9853df13f66bfca | 5c2f6f2121047c83d9f0e28b8e5c5b3b78617183f424bea87cbf8b61d49a134e | 1339198 | +| 230.76 | 6fb8da605fc94b2e98d4a007ce0bd261ebf67bbe1561b3637b7e17653bcd6ea1 | 2c57aab3c5f5d8293a99d062e089cd9d63ce50fcc89c67399a01188a5b7195c8 | 1339198 | +| 5003.44 | 9b6d2bd6b59f807433e6d4cfa6fc508b78a949e0077aa45f98a18e624805ba55 | d4b483eff62d61e5db8bef3936cb49e5a2e6a496fe3af9e29b30919708da9863 | 1339198 | +| 6049.38 | c0c6a34cb9eaf5060af4e6457dd61d8f432ec550278f5c4618cc45519ee01f69 | a71c2feceb22e413274ef88c562227f8d7c6ea128e3909eda2374c3f669b04c6 | 1339198 | +| 1040.45 | d04a2991a24e1b0ba5384531569805ffb4837888641dc8dbfe8a12c9ac56daf1 | 36777e16449c8b33a4d14d8b5bb609650496c73330ca69c1b2a9522e28027ff1 | 1339205 | +| 8708.44 | 2ed64a841706e52a8c76843da9c8c38ed6c261570f4884b5ed9aca94a7401894 | 1d3cc65525850105a0d2dd4a6d7555638916d8a56c700ea2778a39c1d39233a1 | 1339205 | +| 15592 | 2a6440d86e6aceb4a175060828f5a265a18881f4f2760e77c9c9b161c729b5a4 | fce055b2dfa4d86be5ccf9be76949f7f434891a93e8f1adf70dda3afdf1d7124 | 1339206 | +| 26055.8 | 4ca2f62c20d8f4379ea2844ca62b816acbedfc37726398628fa25b384cb89d63 | d8e3de5a5dec1e9b02d3537c342f9f64d1faf507ed4a8332d0c31fdb071ebac0 | 1339206 | +| 90 | 686aedc8d79d609338880c5a267fb9750a161675fdb29de770ddfd2cf8b08515 | a33c4e581f6a3ce57923d02cf2460bda221d78476394202e72cd852e02f22eed | 1339209 | +| 33.9 | 0de8baa9b9dbdd1483f8c110d58c6ee5d34c1ef0933a174e04a892f1e76eea87 | 560f3876d3676fa38e2eb29a02f5923da6e874755228eaa4051775c821962411 | 1339209 | +| 1000.44 | de89bf56b987a212f6f0aa077446823887a25a7ae2e3215d695c8f314eba1eda | 2af8a285a35fd65ad1320f18db584edc048ff22ea51a776d2157e8a11090ab30 | 1339209 | +| 10008.6 | 9d7589ee9f1a5b7984c1552860ebb7c35bfdc57a7a737a553af2c3ba7fbf72f4 | e4cdd16639dd512561cabe6daed844d8607dbe3e5283f3c5f9326247e663bd8b | 1339209 | +| 112.5 | d5a48b0148da939aeb67a541ee80c1683df875f8fcce1dfa13daa8ac31591fb8 | 252328c19c8a61e1de6b256fd77b36e29332e721f6cd4dd3f7d891fe396392f2 | 1339210 | +| 14333.1 | a177d9df60305dfecb6f6a38a18225d635586494126bd24930ba01872fa8c74d | 08ba3f80cf93d8e4c4e398ed2ac465493a6f92991dd27c8e3743c6bf8cac58df | 1339210 | +| 20588.4 | 2aaff6fa6736223cb981a1655d1bb5af30891fd5038782714a45ffa10bb1a766 | 810499d9dec0126aacf8e07317e9370d6f0aa5e95caa108515417a7d56bf4bd2 | 1339213 | +| 66603.6 | a0af82c5a395e6355a6022d01a0f79590146d6b8309545629586de0a03bdfd23 | ca3a3a57948db8eb50bac412c3a04255ca0d125a7f65bbf091d013f3fbd6fbdc | 1339218 | +| 2161.45 | 909939e4e61518d760155faa9fa43771f877d4e9dc6a02764b631326004f4f7e | 0ab05b268ee941808c8c7ae22cb40b3d23a7fe108b91d593d404db6c5e2205f1 | 1339227 | +| 132 | b60e959183ebd55f506c634e639297c7436db84fa6ded8e0032f99223c017d3d | f0aa540fd1ec1e26b9baace168c331cad17b174e87573890dc5598673897cf08 | 1339237 | +| 800 | 7f8ac4d397642069bcab25351f09f60b885aa6ea041abad134e4de45eddc3368 | 8437c815920ce27ef6b183560921594ca1492c942a937069e2d18edfef530f61 | 1339246 | +| 600 | 37512000ac62189850a00d02e409b53e9b216d7f6da45433080293463e472080 | 29180ce06565bd0b39875558cf10f2458dddedc036e16e3f297d1612aa103676 | 1339246 | +| 100 | 03e34c3f79cc612bac9b41dd5ae026df8162ae847c7490adeab523a464c00146 | 7493bc025a2f456f80a65652a097428c9769eed56b0729fd70becaabf8e69afb | 1339246 | +| 3832 | 76b3e45b2fbf13e590d09dcdd4cf3013c994728f1ea7ef175c0851bfeff893ed | e671934aba1c22ef849a50262ffb2b582a08cf2925f81a9b86112573b9e5084c | 1339246 | +| 4068.3 | 1300f6a976f19d06e21db481c9bcfec5c2047808f66496a55cdd8face0bfd389 | b0d9e6aa8295b7833378840f7f7d73426114c58556c6d4c6683d57eebdf480f0 | 1339265 | +| 19467 | 1a8f440a6015312f547c6ebdac1d80c9ef70a9587861b83efa1042af4b366e21 | 395d4647783c4234b5d6ffd07742714cba2c5f0bb9f62da906511dc58808c99f | 1339275 | +| 25863 | d122024fd3856e26b12613e37040738f87c2c919000f62b06a12f0c6f3b2ecb1 | 508d81fe8616621b5c5b02bf8153ebed624199702b2352bad2080b83e69870f6 | 1339275 | +| 12117 | f62af33f7917eed192c4ced923d74e4edb584cca5e25408200d04ee531de83e8 | b1aaa894073cf2afca703db9d407776eb14de70e3b789a5d1dd149b11f2de8ed | 1339275 | +| 27412 | 90377613fd34b149e4e7b27a040e5c1671a9b19eec7c41c2b0debc85dba93236 | b4399885a6a74b65bf5b0c9a992af4246e662b5d1411577087fda591c8dfad56 | 1339275 | +| 10000 | da0fa11bfb42e6c9a7a5586cfd54ceb3dad583138a469999199419312603d0e2 | 46df80c9f429ecaf18bced44dd45548d48b306fcadd9141798985c73d44365a3 | 1339276 | +| 99 | 8e844cbd2ab66f40c6ca563734d910d1df6b6a1dc587eb287ca558ce65b51af8 | 8b641ca4ac52746e193e4a3238debe49996410a42811518d830731cd25df5524 | 1339280 | +| 99.9 | 52c55d44e5e2c721469709f4dc67277fd499f4eaa3548c4aca85dfbc4c23c3f2 | fb52b2df5f50421d3a3f8093108b7d1b67ff7660d2a9b71c8b831a4d3740300c | 1339286 | +| 9167 | 241c87cd1ade64e27849b0a054dc06b16c11f8dbe1f02f3bbae478ecf59d5596 | 99e4ae20f0847fd2cc7d2a174c0ba6e9dec6265305147da051539a81054698c3 | 1339288 | +| 30234 | fb82343df73e113e705123c94b4b5e7d4d0f51f495f77b3ae3bede1fba24268c | 677f4758c082707c2b3963e65bb759d91fbbe2b20482ccb2443209c6fa20246e | 1339288 | +| 740 | 68912ae61d393400f47bda984105d745c881fe74ae2b870b3aa6f29ce845472d | 4fd403dfdb07ae5ffaf0d8676e35a91f19c3c7411db52ddbbd023bd9b916ec64 | 1339293 | +| 25000 | 7655ccc723adbf3784407f7d6f70afc9a48b11ec4d51b4eecb0659b060b07359 | 2b9d1edb10478158318476080c5e5a29735e5fa0433bea88ecd7befc101dbb62 | 1339293 | +| 25000 | 7a69dd3755856dd42a6290bcc35e5b16eb6384cb57a490fda968a6ec51943cd9 | 76596257b2f66018c8c3df9600723973760af3213e444a46dafd8c4bac0bd0ec | 1339297 | +| 942 | 219be17b3eb79c5a4f4e309dcb56dbb4b5dfb7601d6089fd125e0e7246a2a422 | 4c49d927b6d932c21ab3953f0b668d6a947d7b82a7845b58b19aaa455691a27b | 1339298 | +| 25000 | 2d44400e7e90af2e63113cb207762cec89c1034ddee644f4e5f9c29b298085f3 | 0ba24f90f3a4c82200a58823bf5ef4d4eeec0e4dafb22c8c56a3a6e02849c732 | 1339298 | +| 1909 | 09c48166fb760ea444132d84849c55881d9b2ce612990db57952ddb9b387c38e | 9115528f8d297fa1e9e4c3fc5d5fb23fd144771e9f3822cf78f4f244e2a938b2 | 1339302 | +| 500 | d2c6c4a365160d638d8a96be33895feb494bc292123d8f792fdf82005552a151 | fae92fea22663edc0a5b784206921c8979dc44d9556cc357200bb32b9d763944 | 1339311 | +| 200 | 2c7fb155538b59f561a94e60cf9fd678e03363c902608836fc6a3446b30d3836 | c600cc34a6fe1f64629b4f934852bef68c13a445db98b6a073d60f94a47db605 | 1339338 | +| 200 | 2b7e02ce99bb480ee698ae762c32032456444d2644958b1eeb6dfe0ab9fcb40b | b68c83cb38f76efeeb48867ad00569ce6103e71088a6bb83ec08899af98ab1e0 | 1339346 | +| 1846.28 | 92d0ddef661334d7322d87f38a46b70c859f5aa4c058cbae1d530763d472533c | fbf33ba50785a3c003bff69a6cdeb628ecf09ca703e51ecfc503d606fffaf8f6 | 1339378 | +| 100 | 791d5d55ce84d537ec808fbd44c87aa275aa0e527162bd79c43436dc219c45fd | 17bd85e0edc27cee42b2a2ccd17f9d1514229223fe27f923ffddfd2fe04f25f4 | 1339399 | +| 100 | 7508802b73fca0309e4c33b5ac62f981402f5ea6e2a696b8653f128578ca59d6 | feff22f15925efc70d008b465a42fe3492e4c61db0c7cd5c2ca73841491f0760 | 1339403 | +| 102 | 190b6b323af3fcb9914baa6d41c2c8346e60cc865b168f8505bcbfa20a7e1479 | e17ff443d02f757d29fdb6b79cd0aac52d848993e2c32640143e95306724b9cf | 1339412 | +| 50 | d6672e54e13017d5aaa7f747f5c04cb1cce2fd125f23a7d00074d92ff5771570 | ebb57b4ec3d8172b9074a3346e7097570366358e798395c2bac920287d871945 | 1339414 | +| 50 | 171916097b3f9fcee60a5bcdf35f69886926c5ddb05359a7525ab0d9b18e46f9 | 2457a456d0af3ed0d41b0fd7e28945878d1b23426b436d1f4c19659b2b83258a | 1339415 | +| 50 | 05f8b8b73cd2e39c5b77f661db4442d9477ced1c7585f29b309e63ada519f395 | 0a2c2b47ccfca533889ae13bf9b8f2f54708c1d8eb77a13cd1b92d55c6c28a31 | 1339416 | +| 100 | 8f215789965a0719cb7fe6dc2dda1008153cc8b367394cde40564b460900d9ac | 5253d1fe1535fdc4f906f4119595e1b38cf61aed56d6b3b029ca9794caddeff2 | 1339417 | +| 100 | cf04a807aef946024efd74ecd7bb9c9d952834de4a540184b3fe960140a1d90b | fbca9359f8b7c70919ca9c5173496a3690b5794b90cff6361e580d66672f9242 | 1339418 | +| 10 | 83853482f1ecb6096d0c8a2f4c71462eea38bdc5ec8a81070983fa2e5c8c74c1 | 45f7d6e78ab969c71756168b35814c11e9fa628a473fa6d700427401f0ab09fe | 1339419 | +| 1 | ca9666a56ed6dbeab3d8f963cb051b8ab947197ea414480272088d92d94cd1da | f94b71716ec6638f4d0c6d8f7e4a9d7151756f8fc0e503b43a58c691dc2ad607 | 1339419 | +| 5 | 1b6e90302697d4e4073d3412ca24c1c45a0a4df887baf55d59de70ce581709a5 | fd1fcf1d5f3f8b681789cb101a9793c20beca47993336129df23acab9af297b5 | 1339420 | +| 3.5 | d42e420cb2dbdb17b65c3ae9fddf90fb280ca1ec0671da83f80a9488275a9294 | 23747f40f256331b23fbbe97926d82ea990ff99c0c26ec751e15701b2d9ab2ea | 1339420 | +| 0.45 | 70e36906a8095bbacec9a68940a7736578682f10b6d79fc552496ada3480c740 | e9a7f07afd07ccc34ef5d357d3648ef050e1ab179d95cdbaf87da33c673a5420 | 1339420 | +| 1000 | c6510229c768853ae6989c5721432f4b4fd69fb21ac61334f21a7d8c5f4791de | daafded87493f6e8b7c3b63f41591ebb6d940f225c32ac822daddb3fee88c3fd | 1339420 | +| 0.059 | c22f86ce4e0231c2b460e7dcff8f6645a0daca9efac9e804c8b55978f3c6e8aa | 39a621366ab5b8c28a75eb0b722610b1f2bd82a860d0e3811fd1118f7584aebf | 1339420 | +| 100 | ff0d1a2b8847a721cf097805bc2c733c6b841ac2d3f5ce1fe1dbfc7d692c2533 | b1ed680cf96552019aef06b48da950c59da965ca4b86b55de0a4e59d957c1fed | 1339420 | +| 650 | c1767f17a005ceff016d752da50d9bab4abf40a4b9d0baa7866f6c38099bf729 | adc9ca6c46bd016c7e0b8e34775d5128c20c940138f6cf7a51ed09858bfde122 | 1339421 | +| 0.3 | 51cf4edc7f6b0536f794f11f8b9284f79a33800c14a446b49123ec2d4f0dd870 | 78a973ef3aeefbdca0d0c9f2113a0cbba3ad8b327f2bb345bc68f1627b5731db | 1339422 | +| 120 | 451073ff432783b938ebe82120e8c750e49d23daec0b53f2554b8acce64ee757 | 2ef8072e06a3932ee9946ba1779a9e11fe0ec76f45e62866207c64123589924f | 1339422 | +| 2 | 05b7ef20624422e187952e9fc33f589b9dc77d9885171b3ea8390394db48d777 | 3047b7926e2fec1790a45d20438f20818ff64fd8b7872fbe4ee1478cf6a6fea4 | 1339424 | +| 250 | 557e25e77a7ceffc8c56b6e897a4fe90a0eed17c50c2667ad4e4cae9d38af40a | 35db4b3b09e8eed5e925a9acfc69c9560c66ffac669963d9ca5d6eb5c72fe28e | 1339424 | +| 100 | 45b8315badda2240f1121c6225ce217950ebaf6828c31b244d150affc0bc525e | a81c0a81da2656a5ad1fde84efd1ec91e2a6de00a81557324141288777e146c3 | 1339425 | +| 0.8 | bbb3bebb758eea269c51a94b158520daf674b0d073eab9709891e67bf816db1e | bfd0b43ed64cf0a39b9b6f6dbed568d475492988d15f23752a41de43633986cc | 1339425 | +| 3 | 7de9bf3e8d2220fb03b775ae559f3ad3f19fa360ed3ed554484d1298058e5252 | ed607671b5ff715ef058318257ace45c6edf561c10ccc0cccb5d620ff2e8dfa2 | 1339426 | +| 15 | 44f4e2cb9077193ca055911ccf1b448e97efc3c65072c106c7b8959e0a3b93f8 | 9a2ffb7166dbdb75110b36f8130553e1ed0ad445d0e9eafe2cf387e4a87da6e6 | 1339427 | +| 10 | b158d0be4b96a8fe58c0a97af4e1d2e7a2f7bb52a3c90d134356e27b1bd5463f | 6578ec6c8a3d6d47231803d174256f511c30febabd66888efe6488e5a7eb15e7 | 1339427 | +| 200 | 49d34b42ecaad7bc3a185c427d0ec61151523365a184dcf496f5a402c9b71b4a | 3c9af7c7aef713bcf4bd181def047b012c0a807d70dd6bae1c4fd22593710700 | 1339428 | +| 200 | 6a9accb4785a87a1ba808026683eba64bae62a66a25684d14c6daa62aaa9a54c | e62cef57f0bd63bc74eb5824c322e4c33b17d63c500703630d87f1c1780bae6d | 1339430 | +| 150 | 002e5bde4108e622ef848411b21610a5d63ace266938e7398229d48b902d3540 | 9eb36b60cc43d23b87be348e912bf66d49ae41fe63818b1fdd15f8471e906ce9 | 1339431 | +| 50 | d46730fcd890fbc7f333e787f3e48deaa8379e5a61ff1c3e39214a2b566e5ff9 | 166b36d285c95d3864539ccae82423aa2d17e40d9312249661d136601335287e | 1339432 | +| 200 | 7020b61b8ac1a912c74344ad75dd5240eae9c89609b954ffda715f4d7b8747ce | c4ef48070dbb9e1565e541b10d101489f1805b7db1e95df01b3838937abcfd92 | 1339433 | +| 25 | 2f36d6d9ade305f169f80f057d42446a28f255372a94d2861c5a9b8ecce23e7e | f13fd2e3000e429d1d440ad6264c3718198060f4a7354ffd39075fb91aa87463 | 1339434 | +| 4 | 3faf8f784a91ba89f00fcbd15a435314f2e49ba998e0b9f5392cc12e23a2b288 | 2a9255cb25ed15300ef7daf4ebd64897aa8572b8fa17797b35d51268ec90ba0f | 1339436 | +| 11118.5 | 26d4174a4d325e3dccc3f36e2ef95545df1de26a1d131db6e0e20ff40dac6036 | eefd6d4bab53b5a885e09fba3021b2aa4d2fc8228e09996486331e7edceee270 | 1339439 | +| 9.7 | c41ea06c287edeb35d3a95244c3aab07f987b770291851f8ed2998a146d6a768 | 4688377a97b128bfa399f02f3ad0e3262cd1a850c172f21bbd1b250ee1e46686 | 1339441 | +| 2800 | d72e7cf97129017f27c1481b90c10d68d78d5609dd4df48f9975335a5061a3a5 | 3c4c58eca3a53b7501d5853ba611c5885211428e25fc461af407b329f151ea29 | 1339448 | +| 60967.7 | 38924f993bd385ca44d0ef7cd829dc3dc16a050a790e0ae543e5b6b05e20da29 | 1a1c62e5df2806ec284e86136c07b021eba637e0da3ea3f1137f738c60ba5848 | 1339459 | +| 6002.04 | ca9227aaa071e32e1ec5d3dbc4b05fa4c69cf68f2b930681f6a366e979c749d5 | ec442016e98e115539b1b82e9840f7e33ab5c2e34eea25a9b02c00e7348e8bfa | 1339466 | +| 43.55189067 | cc73f9192c82dc4657afae809c358d0b47e1952f7b1cf2fc83bc4983ce01ab2d | 60a104ae31854ccc890971cad6c8be301bd71c820adf7b0eb1675fe8246a8e44 | 1339494 | +| 100 | 065b6236e4bc3cfd3d3f4e50a70ff58cbf62dc7ff641ca4e4e9dd0ba20b585b4 | 55ab18333a7f2793fd7d1f692204b20c67bded7730689652b95f4270b44d83c4 | 1339504 | +| 250 | c8876a22c69a41a7454a4c4a46e37fbab6a3773701c4cf3d54b8afee65ad154f | f2ed2e654fbbd6008abe6efafc6666a30ff19853baa8af447a498adb863c7014 | 1339505 | +| 100 | 8ab36259bf08e26c66694aa5e2545d612d08d3b67aa3c9593c47a1eb79fcbcbd | f2e06b39bc1c1386695d72f8132e101fc399554c0002864f4005934b1949fd5a | 1339505 | +| 100 | 6dc12dc7a4fd1e8719dda97d6f73ca89528d19a121b291e99cb706188bced7e9 | 7a795386cb45b14473dd087ff6470def7a9e061e2a17f220168ac17f687208e7 | 1339505 | +| 100 | 0cc40797ad936901903c2333940e0bb5d79822fc4e00f6d065a1741ebf844ecb | a8e4268ee8bb13566665dd7f6a4b85afd84ee89cdb592891e02350ce5fadf944 | 1339506 | +| 195 | feb520053387609af2be747030d87205033b8b7014342d780da2df2e26f7185d | 461059c366f6591149df203cb23ffa5f25d2a91cbd07a43cbbaab20b1e6184b9 | 1339507 | +| 8 | c7863501af6aad2d6424e49791b58d155a4e69e4c8cfd2c9c5b35ba0ca3fa766 | fc8db4cd9b6f70f3970d3894466a9b4ae55742b77ae41f71d5f52256ed0830b5 | 1339520 | +| 71 | 36be25e5029bd89ad1d3b25c3a405cccce5fbea1c7e5948d3d5de7a792130d4e | 6e5ca2e8355dc496c4183a8018bcd991a5785d96e4fab8522fd4cb1bb86d41e9 | 1339520 | +| 2000 | 40c68118933edbb39ad07cff734807ec2b0937ae97f88713e138650a4ba032fb | da57c56a918c0cab5560c868c800aa45d786379d9c460b131752e6074519d202 | 1339525 | +| 500 | 4e1dfe0ab4ccd329b6274345620500ff4c2a0348c6aeba11ebc2ed311e96276b | 808ab43cb12c776efb19be63ad3fba3b0ddaa2b81e9e6758f223efa7ef2de0e2 | 1339526 | +| 125.9236047 | cda2b24a0a21a481b63bb90bef85844893d462358853db5c7ea52fc187536602 | de715146ce969ef1a17358be60cdbf1eee76d90e27cc195083a162c49efdf48f | 1339528 | +| 1500 | 6dc9d1e8c6afa9d8930649e07f891f6f8ace7a93eb7076ab6752c6c2021309ed | 79b26cffe0060a1125ceeef2e7959f71eb2b9b273683e40c557e417855ec49c5 | 1339531 | +| 1700 | f53ce8bf42a0c81a661f5ac7710a10908e9423788fecfcefacdc30ace3c1be0b | 97c3f00872d6228baf6baebd7fbbd27380394069b8b931ebf86f1c26f5ac5cf4 | 1339532 | +| 2000 | 9f77b297051751795588645d0dc43d276acaf7796ea25cd8dff9f73f9e921923 | f72f5b523ea1c741308dcba2552be44fe4ea468b5bcf7fb996d53e550fb099bb | 1339533 | +| 1800 | de381fe0acdb0e301b090471509921c5a65cdada19e967d9124a697e18e49c3f | 6cffa1a34fea9fd75c954d30fa5891ed7992f1d60bb04368a7541a21574efcaf | 1339534 | +| 4 | 63a902adb737189d7e1c961d93d3fa859cdca889c3dbb3a463f5041d7b59a330 | 2cb89d95f8a403f74fcc46a1c357e76937af2d56b87d4b14908b76b326fa1b6b | 1339535 | +| 100 | d2cf84fbc8dd6db8287d38a32696abd315b3faaf666fdd4a21be73554c9048d8 | 685b33a6b26a0dc8a0214ed3ca5b714cad39733550c133395a83fca5b5d124a2 | 1339542 | +| 100 | 458ef39e46caa45817418d17ab8589037a4ccc369526184c096ccdc2fa3766b5 | 4be6ac337fcc910ff1737391c66cdc8ad2826dd2664da96d351cc2800a453323 | 1339545 | +| 20000 | ba7c27315a548dcdc65e9617fe62e541edf97c489e3ef05af50509355333a29b | 3cbf58ec4c81ef333578fae0c879dcd69af5bdda1d4654f76e1ef8738b39f85e | 1339546 | +| 1000 | e8d92f3cd6aa59dd996efc2b8de7b916d11106026c466c7abb3f666a500e3cfe | 71602145ef0def4a46c4077a78263092f0157aea3c59d4addb0c54206010c812 | 1339546 | +| 1600 | ddef593951c6290be32e5abe9dc61038e43e06840845fcc4f71eb0af4c5c8afb | 7f1c51d57e419d77b29ad8cc175b07860fb87b7f149a79baed10aaeebd36adb7 | 1339547 | +| 100 | e27adb4353a7ffbe5e0cd3dc32734cb537f8c44c2683725af906f501c664d1bc | 27a21d59e36c7a0b84a13df439dcd9dc076a074f9fc20a8c8e3ed30d36f2a05d | 1339547 | +| 1.999 | f9db603d7f8c50b748ef00c53c57996360068dc3c7e9d5a6cc143c41d742f90d | 431d30f4196121b33ba3e2a67406b3c6ee6adac506cebc1713bb69c4e67e58f9 | 1339548 | +| 5806.3 | eb8b22139584688963631d476011b67d9c35989ffd0080babdec0d130ac8cc79 | 49007523dcbf91ac21b6b83b68e44f095c3de924e59e10da46b0b01456727c48 | 1339555 | +| 10 | bca6fc013e95a5dd4681a35ae05f74b11eabee436f71cde19db5a8d3d54aa38a | e084329983a1383aed7071b45fff7d7221280cd641eba55538f554b4979b4982 | 1339556 | +| 100 | 5cb29367041ef58e377245792cd4051c0fe81e7f6daf415eae333aea125b7540 | 55ab89dfa1e3ba8d39f3408bbc8e4b23ba0c7bc69a866751f9ce22e24fff890d | 1339556 | +| 2000 | c43035676d9b81b651007219ce4f00526c67ea06c6181a2357a8646e6e819dd9 | 0acea18c73e15bc3e85153f9df7b1eaae2cf8410019da00895ca345735f06c29 | 1339556 | +| 1000 | b711172149cdf62fadd6ca47f28ae775f9338964176134b7942f49cf3f8d34be | 923285a46f381c40b926fa55326376b2afc2f14183b87da6f3311e7aaf5e5c7a | 1339557 | +| 8000 | 4674c964855edb8f73fcebc41cf59d7f562208ae1a90b3d3a7e5df5e6e194f75 | 0814391204b033c69d08eb7409fb909918634c8deb6f05975adeff2cf2d05990 | 1339555 | +| 250 | 3382a1dcab77a27ee3e1cd2fae9f4308411cc3512c0c0155225f1d230580a542 | c2598ccb8e82cbf5b3d444b37e676e37b7125843bc520cecc6886bb91baf0337 | 1339558 | +| 3000 | ac5a1b0eedeaa2e6941e1d5322ea351cb58304b8e74108eccd10a735a22f6230 | ca660166b61040d3da8ea80c5bce4d1a810c93e3d271a5fc9d8cd55859a8fa7b | 1339559 | +| 800 | 0c8b2e08ff05240739e07be8ffa9f03c43460222303f8ec37beeda030fa7c957 | 1f5fa1166e1a4e7bf15e3535ecfb333c5dbff693ba3441a85a5ebdfc7e2c306c | 1339560 | +| 200 | fa7a938cde6a42f18b2151d3b3eba004a89c51b1d5d10a1cc11ccc111a014f5a | bc949a6c6605d6f1fcbc3f70f5452d5b969486620bf615bea51cad0def5a3d5e | 1339561 | +| 30 | f77ddd2fe29c4945f6f4d4c05e0e32beaefed882d809e54e1c1c4445900d73e6 | 504f41fc0dc5f3bc1d1f393bb70d587a956e9ad38c82434250afab65ef635203 | 1339562 | +| 9 | 5e6e7771276e8428b55652a3ff7a9b496e08f33a033852a3e0644b34c501c5d0 | ac7b0756d1ce7f9141f46fece0bc0ee741e1a9d743291ede99364f246c2a319c | 1339563 | +| 80 | 610ac976a2927d37a9516a568f6df0e102586f815e3c97acd9f9caf99914756d | f31b6de9ac617447492a5a5ad58486343757e39f7f7956bd482e0c38854b712f | 1339564 | +| 200 | a6c472272122cb9fec493d40ea493ed18078ad2164600cbc9c39dc3247d9d519 | 51c1fe2d552b42fbc66b69d40bacba5a88f911d7efc586e02593a86c386b5cc8 | 1339565 | +| 500 | 774c6267e2eb3d0383a4f7ea2f24e9652be52279ab10096341c4603b5aa37fbd | c16719e6dcf6c7a965db53db5ecafa12d09da4e9d64969a69c8b8eeb1f713305 | 1339566 | +| 250 | a7ff0d89798109820f0e5a5744a52fc184a40f7f40230e2f29007ca159972762 | 8bef08877ff4ed7d714686eaddd65a17d755313467e8bbe6ae0a159dc605ede3 | 1339567 | +| 250 | a9b68ea3197fad37fc37e085947ee10fbfeb59c5163837158fc25ec7cfea9af2 | 22662ee361c729cf39e16e9390284b0d36e34e2b744a99fa3187be21dd19c48f | 1339568 | +| 250 | ff1234f0ad9b94e9c44a10bab25c3b13ed03927f5bbde8b955f771050200b6aa | 3ff2ee017c52989d314cc93aba7909b6caf22009b59f5fe1549172a28c173d56 | 1339569 | +| 1500 | c5eb9f76fae53a1084a763e520888d14638a4d5f73ec2b7d70859d9ec392869c | 16991106b4fd6aff757df029b8c2e9c8d664ab8d8fc81f996aebaa2006f6acea | 1339571 | +| 5 | 370e9288fea9df7200afc615061469e541e0705b08a6b26e3c5b30972d12c212 | e4879e24949b2219c7247caf1e10be3a0c497ac7a0fe3c31c3b6e2e10a5931fb | 1339573 | +| 0.8 | 8eaf53a1d73081a83e910da47455cf17a915a90a84a3b9f975f266107e9ef3cd | 9a82b2ae8cdc2c5b174b17888a57f1b8ffab126b8f1a148f804d579ca161f874 | 1339574 | +| 175 | b81a720d8ab77ddeb1a616a70d8a9b4dc8fb8f6833fea8cd334e521f75b9bb66 | f6a76a3f79b7e45c9ec5f2a99a6b561f68629f83c49163eae2aca46b070130fc | 1339574 | +| 100000 | 74d1ca599bd48c9314cd9c911e90faa12128a8fb42d5a5b7ffcad68d2c9724f3 | eb50bfd3fc7a09e18271d8f1a82d4c4f84aa134bd5f0a915282aac2b138360af | 1339576 | +| 100 | 56ed346ddfe085645a116187f8e58c0f66a2903a492733f72249ae6fd8a2d7a3 | f89df91713821c4f70d0afb00961be38b0ed6230aef0ee73e1f9393fa5c363cb | 1339576 | +| 22068 | 198d38c2e084036f323d3fd4d099f9da97481f30585dd659b978f38285d01409 | 925711b0f253cc00a8f35350a8b385329d0ec489aff84cc68e06d3095786d0ec | 1339576 | +| 25 | cc39a0198914262595f88482170d4e0eaa0add519f8bdd7b6704b574c73524b5 | c0faaeafde0a42f49da866401f89b678b26924aeadfe1044ed9e5753341f97c4 | 1339575 | +| 100 | 1d34883de145940b686730f5b4500583d9ec0e7c64d63b2238640b8dd848fde2 | 71e66387eef6d40d502389a3d587629981c6927fa38e92c179b1019021d8d633 | 1339576 | +| 2000 | c0ed15c8300e6d9fcaad83fccf24c056187cb191b819cdc4c31a25eafbc60cd2 | ead252341cfe779b8291ae5f21e6f801022ecaa4aeb164e434f7a1325800572a | 1339577 | +| 100 | 30c83539734c195b707d9e7af17b1986168fbfb05433cde8f9853747cee411a6 | 60cafc9df91a25ff9c5800c69103033684c55c66d7b6089a197387b27806c93b | 1339584 | +| 101 | 79c592da6a15b565c537a216c363429aad377db30d4b86dd3fdd8b06249cc501 | 6d1ba8353f58ae060b8ffaf75e697892aa185faca683e1a57c322cf20f76e9e8 | 1339584 | +| 100 | 3757010392e277de7c9d54e7484b7c33a840cce2a62dfd4aa949bdd8d5a3abd9 | 3cb13466799ee0767e8df04a14e55fa8f2523bdefe29bd27af790907c6ab2e70 | 1339585 | +| 101 | e026843c4880b33e2f0490ec29931fd4380450482427fd91ca032df1622e2f0d | 2ac8efff4943bceeb1d74a840f5b6e797e3ee169c89269ecf94983f8ad224145 | 1339585 | +| 1 | e4e2c0f4d5abf7b15c8efb2770d536fff8d43aafb42b86c47567f106d0f6441d | 2117df048d85f935219e67824f193f23870938862bcab0eb9a4630c20cf171f8 | 1339590 | +| 100 | ded549b0e2923cf7a1503c1fbcbde9ddc8e321c21db69feb1f7332373e39a78e | e305939960d793ba53b14a19c261c8c83708bdd4071942dcd8f035ea02047e55 | 1339592 | +| 5000 | c1912f163e4c08921d350cd092b08b0a88d28a7deab8e722e840412725d816ee | 970a48d6d6c84e04ba131c336146175794eb7d616e3ee0c91111808bfaff96fc | 1339593 | +| 50 | 04e4958f7d08c4ee0ecd40190f10f0bffebd4c187b99d82910962c277a360a14 | 1ffc11bc055876c6c5626820dee797b13ece43a37b31fcb5a8767f2a0fb20207 | 1339593 | +| 70 | cdf09a338b0d264eb135b7a8a914c01b2d0b4cc7b91d61784ea390aaade791aa | da8c8721fdab7b7ee37280070b2c6bb3eb5a748042a1a58e9fe223a2cb1a35cd | 1339600 | +| 400 | 595aa7c096f2387c3fecda3ec8e4b0eff512fbb0a6aa1cda15a35047cbbdf283 | aef3e5b5a50ef1640b58bf161567ad87548a46c48f2d84f837a3c6e6794b2038 | 1339601 | +| 6287 | 1699d05bcd6fa6aef85e6c0e5270b99c3632f3862c729cba6dafdf38b76240bd | 06e3ac72c069e29394f86b419c45333430a4a0132d3a2714238c2a5edebdbdbe | 1339602 | +| 110 | 74282a4ef20b27f6ffd2f2410e117105a4b3aeb0a443467f11c33f9db5716f00 | e46f024d7e10cf2e8adf1a3082cc2952ad1f16f645edf7697fa17c8f6c3d9b62 | 1339602 | +| 120 | d7075da0e6a8492d289c054b81e84efe92d87b4e7f8a4c19cda5ac6016f76047 | 7d049d5328637652778e4fc7b9deddc47df841d9a18e75450d29c1ea1bc4a15b | 1339605 | +| 0.98297523 | 5e214f8cc11b7887666b6670ef36f4eaf62101e683a2f52cec709ffedea29172 | 4a67861414904e5eda39ce5c983bef92ee01744ce969a6fe144d4e4b94a1fda2 | 1339606 | +| 15988 | 36e2df3c7a7d7cdf402f5d1fac5b3e8d308bab83cbf8fc5b7740d56a4739ad5f | 79c67faebff8bf0f642c7e920e819d7b307ddb7a148cb3ccd667fe4af202fa91 | 1339606 | +| 200 | c8b8e65a430f23c2dcc7a34fe978edba191690c92bf6e142b697f1eb87b6ba20 | 2b7de5569714a8d5dd9000134482865dc5c60acdb5042105ff7c0967b4053e64 | 1339606 | +| 101 | 501136f012e3a6c979515f7f9d979efa5cbcdf5d02de59964c45d1cb0eb60766 | 66c4d3c9a6123ce38f69c3c0111753f594b733c49dfa6e5c39836e57c837a2bf | 1339607 | +| 101 | 06c6e0e9bf1db7195940b34a7fc15030a7dadd1d2bf484fd4c75ed965917db50 | d9f6a6d75c4591371c29583b09a1d6c11b70db5cdda48fe09e6309599c907bbb | 1339608 | +| 101 | 92b39b7f0aa7e8822b82c2f9618ed6e5408ffbd87db528b032178795f485b28a | 4982f8ef34970c60135bf115612b5c8c9e04290387d16814d37067f678216436 | 1339608 | +| 101 | e0b9476eb6b0d08d7d7f62a3ed970037b183cea65c34ddee09b7d010e5ad3ebb | cee6e7e4f33eabc1e55d3ddc5b6f777c9667d69b3d47c8c7e1175f7caad03dcf | 1339609 | +| 81 | 69cae412ddab3135bf5d66315f207a3b22baeed57f450e7af130a300ab3a88c4 | 3d95002c7913b404d7adb43b0c96dfcf366e86eac11f9f1f64ce274fc6ca97ad | 1339609 | +| 200 | 68c76d45ae6d619f48c1eef698b7ef9c7aad81895499328d55fa94310efda269 | 1547d9028300bd4856f2fe38a57f5ceeeb414266be4806459204a6c99f55a649 | 1339619 | +| 29.68 | d532c392a06284ae3c972d921fb60de93ae6f0850eb71715b9d92b593c0f4818 | 8623d7e02795b2b398f353295630653ef5e22ba3fed4fce13d24a4f3627918d6 | 1339625 | +| 100 | 7ffb7e96d42704f4df9266cad5bb1f34f75662dda13cc4d6f7150109e7ddab1e | f12cac90602b7c3faef867892a061a27c60a1fd4df8f1d7c0662b1e9989f6521 | 1339630 | +| 100 | 5f4390d9a2ae62320d21e09ee2078b84d7568c16aafc30742f69b2473fcfc49f | b1818402ebeeafa738e15221ef781f38d137789b7553458a2daecf747263c152 | 1339631 | +| 101 | 2f067aca4c2e3ba02c449033d2cc47371935a66353f16553bc9b9bd6224fbb51 | f658bc6b1ffe52c59d6b9173cc9553af80c52d9e3d315eaa0878253dc73de9c8 | 1339634 | +| 101 | 11858767878e7ea14a5bb4944ea453488a2f1cd927ad2a471bb8b9986f472cb1 | a1c9eeacc1666e84de0eef99b9da6bd21f4955b96c2b0f980c404f4e7e51cc5d | 1339634 | +| 101 | 1f34f2963c8c477fd988625d807b86dcf387b8368ada2b25f881beafb3ca2f36 | d6fe9624d5e704c404fb24b5a941eefbd08b8c4d38a45cf99737913230f1b715 | 1339634 | +| 89 | c25b798620116e609bc9682e1b0ca1f265fee8ccc8d7bb87f177b371fa2e3b85 | 675f9f51cbc2420ec6c941bdf9189dded7b6842ef5033cec1508a82d7b943556 | 1339635 | +| 101 | ef116c22e07c82297f9a1402593d906d67d394142c47ada4ae77c3578d7cc00d | 03cb9b89e13cc555bf19f29ced4e8fe831154e9fe44240224604f67303ecac9d | 1339636 | +| 101 | f7a9d25fbff0bd06a34372f20cb1ee2172b50dcfbaad5e0e41b9d35b41f1ffdc | 9364b40d342cf852071b5d59a86e6bc82fb94395735d4999790e80870b40d083 | 1339636 | +| 250 | 077bfbaf3b8f70883f4a84de158fa33ae506d58c762dd29ab8087e10b87e5566 | e267ed4f4763d04f3c5c7baecb1fad73fea55a949a2a4a3bfe9bdeda1c8b7bbe | 1339639 | +| 500 | 1993dc62887dd535a3bdac6577932e452d1184ad9f23589f3b34e9a60520101b | 1c7e85a4447b0db94081ea8bc96b7d133edfab71843cf007c530b2c80aa8d32f | 1339639 | +| 101 | e16a2e8e219b48ffb5692ac9eacf62abace89be14f79a1f588088145504e565f | 01138a5cfcdfdb6932a5023a7aac2b2a6d87ddb2a71f4137abf12df901a3ebff | 1339646 | +| 101 | d5de7adc6792b1ac50239f05db4945532277322fc574b4b933243aa57b7e75c8 | c2c4513d69383d7b634df16414276161b5f1d12c2d62107e43b8e29418e97057 | 1339647 | +| 101 | 98783cc9b15c476999a1f3fbc3f6de74f13f6f4ff1b54b7919406d10c107470d | c3e1f6234acdbfc21d94a806ae6258610ade65b604412eee1f0c6bfa31dc2f0c | 1339647 | +| 242.45 | 5e810d459c0e65d99dbc57c088ade81ee977aaab4f1ea66841f1773813b1c27c | 55b7bcf6f4d85a222c68a6edb51cda001b67ed70d36b1a198ee9eed923a99ecb | 1339652 | +| 101 | d40429bcada27702e7c1129c039098f8d5f30d09332c8ef8aee704a1c7a97012 | 70cb08aba0f26a98843b22415fd38b31af1eafac7023c904389fad5c96b6bcd0 | 1339659 | +| 500 | bcabd7310df32d15150bcb75fd974d69f9d57a06260935020c51b2a4ce2de658 | 07882071b92cc243946cc9a9fdd0c545020bff0a24d46e2b109a7c2063320023 | 1339675 | +| 0.7 | 92b4a0ef409e5c4d2fb72d1078687b1924010fa0e5b8be623207a9587a4bbd2a | deb3cdac46b77b29ca72e74177a342a217bfde087fb15c516fb0cc21029eabc1 | 1339679 | +| 91 | df100c63f89ab901109a81f3d69da746e511b32bc837d3f8e8ded596120b51d8 | a8dcfe0c86ca52eb2973ab32ae26817ae6da5375a46778c7b39fa7e1b97195a6 | 1339693 | +| 150 | 0bb0f91300553f53192961029b6019a816ad1ab79840c01be4ee3ced3683d3ab | 13e92f9a15609fe779ba81ba7322bdd6355ef7749a863ef06240ec3b69d9590c | 1339721 | +| 2500 | 0ac21928f3ed4962635e8e77abb04e8d5aead671cc07ec1af998f5e0d5e9793c | 23111de6d0197669f1d8f668c31c486db4d916a88b48df2fcfd9d1d6939d6c2e | 1339755 | +| 500 | 905990ae439cf5429692473aa99c34dc40dd4b93ba65703efdbf7fbd896a9132 | 662513923b4b494c3fd9600fd70b9242927a4f2ac650e09e3710f6e83976fc0c | 1339762 | +| 10500 | 5940ed9ce78dbab7241e7ecf50ac22d6f1bf3e7c86028ebf7c74f931ece2815a | f8bd85ee50e0bae501d1f1864ccffedebe830e71def424bac7d16387621b68f6 | 1339783 | +| 500 | 66809a27288a4a5360a392afb9e1fcefe64bdd82329a04da1ab1d979682909d1 | 3c318e1c4bfeebc257a10b48ee85ec8f3a26a947b92464e29f42b2abdffa2c3d | 1339783 | +| 24519 | b588e6efa3d30d1f0b716441de7a25f568279d4f8ca2fc446101f5108481ef9d | 0ec59c250a3c9bae0b2edeea00f1a6de046de7725d424416ab9c99a5e83ede3d | 1339786 | +| 2647.18 | a5ee381af087bf2c7e0b75bc5bdbc1cd0be8972791617b31d6d800873f0ea7ac | d32a8255510169be581c255811ff56418d5b6c0d9c89bb6d3f69744bbed81009 | 1339791 | +| 14981 | bf1ea08927c5caa2e654a0459f9f5da83aebc01e080e1522014580b18e7fac4a | 445cf0043704067ac9fc2e5fc11b8f610e184457a4efc10881bfa5f5d7047f6f | 1339792 | +| 30000 | 82dc5887c7055789b52343b1d44dc334c1e2991afae4103def1fed938b519a29 | 4821fd4924cdb85a831a688aef291ae0b0deec927a4a8047683cb602039cd25f | 1339801 | +| 20000 | ff02c0f3b2ca882f7cb3edaac474ddb80fd07cda69e01517c751b6e5def7c5e6 | 14bb63845b9383dc437934180cf9a9aa61b5b4cd27c620ecfdb7364852791392 | 1339801 | +| 6744 | affdc8180f6f28ef14badb87e1ba8b1e7576ff051d309781fb892d740fd66cff | bf55ff351d1cd7e6cc7cda7dba0de669d950cdb4a579a33bb15620ed38ae7632 | 1339803 | +| 500 | e5f70c9b78ce2ae4db4885557e93ffbd59cc4fd439f1270811a955339a0fe616 | 64342c4cad1ada6fba141465ef4ad8839abef7be0c6e655594138724b3f25b23 | 1339803 | +| 500 | 6bab1aac5afb62ca44e735d4741dd35e24210b7bcea04ade9c23fa74f2e16c36 | da2ca0b5783e2505ccb7257214a9befbae9f8fc8b2ef01a5ad780dfbc33993f6 | 1339813 | +| 4517 | c15ec18e2d0980e0d452addc1478f96f5eac23c60559922cc42d9bcc6ac477da | d4b8c24f8d86bb3ecde4d8d523c735e8794e26bc34a4d05eed5e7d47aa605b0a | 1339825 | +| 21000 | f6d44afb8d91a2c3bc8570b4b2c624e9a12e8242587c8575e7ac6a2fd2ae21fc | e7354f5d44d973cffc5bd57475d2243b3e231751f3e30e2bf61804bd96e103cc | 1339825 | +| 2806.99 | 9692b1f66a15cefbcaf40c74bffdb6fe2c4d51b4954f2cc0bafd6c69564c7561 | 3868362085ccc2d366e785ea3fea0438e6638aabae4a5389afbdac3936c4e901 | 1339836 | +| 4999 | 2505a2a51f7f0fa5681e352d45cc450671ae078b42cfccb3c8abe3518bb449ec | e34d4716b184da79eaca2f38b8a7bcc2092844c81358b8c56fbf936150900071 | 1339836 | +| 51676 | 1fe3536d00fcee266787e76365edb828af2eee884c4bf8250b3f50210f8b54b0 | 9a87d74729951a252872b6b0ea2172c527129c4754a456f250eeaddcfc6d5557 | 1339836 | +| 5000 | 463185616296c585a2faee18b78f9c2da0c3444ef842e1995f9528d1ffd37242 | d7f43ac2fe7d23faa73d0b6fedaa899291da279b5d72f0a3ca81df0047130471 | 1339842 | +| 2200 | 3c874375b31812d2fd8933c6b0a25a3e98da57c0ac11a69571986a6e62ab6fcd | ff02fc541960d8a0ff9eb358483c2650e4243000d18d4ee021cdc2076aa43600 | 1339847 | +| 700 | 9e1033a147aa6c0bc4bb81b4f1139ad112a22bf45d5d190c418994afca904a1f | 6a591c27ea6403392230c295342ad26e3ee63c140bb703e6c82471f20bd0de53 | 1339865 | +| 5 | 7084ecf0e2e6eb9ef1ee5af376e338c5e86ec5c4fe78396b0559cb528fac1ec9 | 1e31a3b32c1682ccd61950897ee660ab81889c110c0f10a5e4045a002790c682 | 1339876 | +| 2000 | e65697e1199f4a163d8f7687076909f892bd374603a1f32ccd193f4071ec1226 | 4beaab0d726d91442b5cd94ec247edda857f946639608f26ef1aec75991b15a1 | 1339877 | +| 999.9 | 0acf0d0883e75ea16f5a58d082d94dc9645862616b9fb68cfd118ad9f1762b88 | 13d3e87430b5f8a1140c81af5aab17f6a81a3fe7e74d651d6a35a8244684f8e6 | 1339886 | +| 9.69 | 8d42691429d89a61085ff523be7c5e139cd68e783472c5ac6adea3f22fae5e0a | c045ac76eb355198c196601ef89f2198dc9a08e7b2de42746af05d4fc7e45a06 | 1339904 | +| 0.999 | 23dbae213000a4507984360d4ff4d402a81cd3fe65094547335270cb0d587bc9 | 9de994cd608c3edbf9ce6691a60ada97253f45f8fdf5d47a4e3ba1a55a571736 | 1339947 | +| 10001 | fc3e7cdd7f491695052443c3439360d52f007f75aca196080e65da6715b55a6a | cd5de7e91a0345c49ed7d91cbea96cc8032079e4badb54338c55d1d538a3a374 | 1339996 | +| 10439 | 57cbd3a1d2edbde5424c246a7838435d79b979e2e9f7337f974e4aac1cddf8be | 96a24b8cbc27805e3b365099d4136f7ade7c89b92d36f269e02eb3e1653e47dd | 1340011 | +| 10 | 15bbeeb8b756a3dc653e9af41b939b866cc9fed293ed846a751e71b1cbc305ef | 6dccda7db4da6e0e5977e141ffb4e13abc001bbf5160c2373cba98c64d9665f5 | 1340025 | +| 7832 | 22a6593c8c31876f2519bc895920ebb940ccf5911248d5c7898e99fab40f883d | 8f275d38fa7503dae04560a8e23612635179a4198717879076b315188ed18576 | 1340037 | +| 110 | e704bb8f725f9a54441badacabd599685edc968d4010e362cefd8e2f05858fd9 | a25c961a1306624dcdfac8f595b293b3d083eddf06a5939628ed91dfa5479815 | 1340102 | +| 500 | cc8a9aff79249cb34c1638909e27609dcc210dd1fadbb875dcc38aad2d1b2453 | b7c30e2856c5109d87a86fb64f81f02ee0860e69b62cfe164a823bbf59fb6d1c | 1340103 | +| 80 | 0a5684a6021f6796c95dacd9602436e7471299c1a02a4c60a713159b14698c35 | 51c526f6114ad63a75995e673d767fd0e43d76d7225e0033f4f57e5b713c0253 | 1340119 | +| 110 | efc241e0a16a92bab39e1d2288593f6b0abf78df1ad98b5e7cd4f7b901e94ebd | 5b38e670c1da66700cf448d22d8858b54a5c30e92aba98dacc031b941932eb32 | 1340120 | +| 1 | c088490a2143f1b83038eff9a957b9b459d5bef80b97e690e96f0fa252c6a8e5 | c22a658d2a45f0bdee4430f3a080727ba84250df3e743a1c2056c7b084b06e47 | 1340140 | +| 110 | 2f4d017fdf0aa74f6e7a20e773c5db1d0210d6db187137f54b24a4a12489ac21 | 6f9a836821d138d93e74dccec5926f453f78662a99782a5cebd241784e97798f | 1340140 | +| 200 | a5b23508bfaab90fa732cfb77726a3fa892d6bb2a6e9468483d77b869c89e4ac | 72d1cf9b715da9effccd192bf39929794582e7297751b62c0a73090596210db5 | 1340157 | +| 110 | e993673f98f0f69554bb8974bf444ddd22c5fd34debc567cb310b69351b67824 | 364d727b8ce2b0b08e1330bed944ac8e03ee9bf772f4d9bb8d8c55ae748d4537 | 1340158 | +| 25000 | b5df1f60d860e9d8a2642493b9e382f67c0552e8c4fdb95832fb63c71c0d2d47 | 68f59fa87c58c16802b489cf9b263aef81e054f2c52960e8f5d6c0407bb8e66b | 1340191 | +| 25628 | 2d12861f3a501d6b54c8734419d1f3b4a0c94f15e0cef6ab2258ede0d5e37bea | 900707028c0b29146fa14e9e20c3de8657c8924e203ba77b66cb4bbb2547951e | 1340203 | +| 1 | 4fbda183c6be1d4c27a68d74bb414da92fe460aad6dfe6411ed65c6597fbce9e | 1bd4f96e7f46d95bc7fac544e0ccd9f56e0fc435b0a32da96b2a3504acc8bf6c | 1340207 | +| 2000 | 185888335a6cf9d3e11e5657d22e9f09e3e83c77a7a2b6eeabb0fecfc1bf6854 | 0c48d19476c69220d4b51c17cd6258f76263bfc96cb09e89e32268b55d540f08 | 1340217 | +| 4500.01 | 938b8ef60fe7bd2a70a9708b7d3647ba2aab032ec4ddcaac4df9e70ce8f2ac2b | cc67b2117c18e7aa5ada8c0da8c1496e664768db1d1e3b9468d3c7976ff13d47 | 1340221 | +| 0.999 | 7862ef9af40e482fb318d6abff2cc8e1017dae8ac38e623f0f66d6e1f555d4e3 | 36daa7eb4dadfff95ffcea07a1e9bdd3c821eeb9b4fdb2f9f5e38904d2b37791 | 1340226 | +| 867.848 | 11ef62341d53a4b004a0e2a6b718281b984337bf8956fb7afef854f3186d4cd9 | c54d8ff6329c73ff23612576c7e0cde2c9283d3098962aabd0b25e0984832541 | 1340232 | +| 206 | e9c5ce26fdfaa1948df6a51f89d7c095c470e3d23e21615d4e4c04903610c870 | 8b55b3457df7bf62590075e450deb8221586ff765473564cf5be5ddac0a43d88 | 1340236 | +| 2000 | 39985b481a97cc76e47e0aa69d22cc88b88fa3e46aa69c3a6c4a48eff92b9b57 | 5602b4cefec4cc8969415274c40441834ea357bcbe89486ee9ffbbecba9671c7 | 1340248 | +| 51000 | 8dc064e2b9dce41718e894b6cdf817f06a91884c238350914b939b6c3e30b40f | 362dc3d18a07f4d9781f857018a8b5881730c93efa45a52d50c5026ae5aff533 | 1340260 | +| 101000 | d895cb53fecb17085e9efd5944e21560472c77a1f7f66fbed314450bdd6e96ea | a9fac96d96fb6a68850f780426792e2b43044247d37a55d61c4055e78881ef73 | 1340270 | +| 102000 | 5abc0d40f65e17211c77f340417d41e7f46c6823e5ae614108979c67c45c90c5 | d761265d900f621de364c80098059c2dec74d5ce7149449912dfc8c1268b21fb | 1340282 | +| 103000 | ddd65e82bf3a60b3083bc1a7d2def401d4ff925dc1ad11598c2ad139196ac101 | cec7e310065861b9a22cd419071edff22dfad2625b25413f611d1171087e298e | 1340286 | +| 37800 | 45f8c1d9c1afb829cc2ff4c4b01978f9353d75cc69adb526a080742bb118e3ba | 784d42a634f5d12993b6dfdb9aa5b73c82595a2a3652f2422c3388544b782388 | 1340300 | +| 81000 | ad756531fcd30a957f18d3c8a1852eeccf55f58ce3c9f2ffcd1031ff7ad28848 | 4daa5ee15de92f90c200814f2dfba4c9c70de4496fb46b4d5bd881f57541c35b | 1340305 | +| 450 | 6ae4b7dfade498175d342cd84e42e86498c08090dba023c4f878ff482429ec46 | 66bc35fde5bc3df07cf36831c5ab3738dd238c30cf0b03e8c1a2d1c806b33151 | 1340355 | +| 79 | 2c3fba7b079468a3b8262aabde0a108dae81a6f8c0bad784ce91ece59930e9a1 | e4c0ed2d77a1d04f6ce1468c2446ef5ca363672046eaba954addc9df1759c8d8 | 1340374 | +| 30 | 523de175e8c0f2cb778e048aa4cd653778daf7dba232608cfaffe2fd66ff645c | f6abc60b767d5cf8da057e793c86dabfd2729a82f6adfbdf57b4092083cd07f2 | 1340388 | +| 200 | efaa7c4c1126d0038a2cb9719036a47b741478e8c42da76f1d858d61e690c16b | 14806ed60e06d5914fae15c52fa3ffa308f95ad07062a9f0cd85d484dcf9e5fa | 1340388 | +| 5 | 972b4fe77f792cb47ad10f01a96a2d43e1909810714a15f683c8c36d109ac19a | 2c50efde7ac06f00645689b1029bd582b20fcad484a0a329a38e5781040d9bca | 1340392 | +| 2000 | 5ae5ed5d9674578b617aac556303a9ef9dda9f661db2878e49f86b9e0e3e4b21 | 70b693e966332b3c7a035b53e212010ef7e25ed320502b3517a92ab74989379b | 1340410 | +| 1 | 473e50c6eb7e651992566812d1a19236ed64008f8712f1ba70a4721c59da2d74 | 73c6eef553bf639b1837038deebd1ff8ecea0356ef7e7124c8ad8265e4c7c696 | 1340411 | +| 5470 | c4b68495fb3f52051530bff49559f23d4822b9a778b431987f58d609c6718e97 | 7155b0f1e6c9dce8a8a2669c0c4e9efd4f68188c3b84a9474af826ada94e05aa | 1340418 | +| 100 | 24e5afde4e6f77157db9325f34297dbac92bc87f8b03dd6833c66f5eef066711 | 6050d282701ee9291d05faa56fdd2d4e5d21c653d3793293cf564ac55f6af7e3 | 1340433 | +| 0.1 | 4b87b2e2b338620946e5a41f261e37d6bb051dcd0ebff478ddbe178b88c93293 | 6f8adadbacd75b2d7faf0907955febe72430e2840f77b82a7bd27d2c4eefa0a1 | 1340433 | +| 2500 | 970c2ac65786700434c18e334bdfd581be9b2f3f4f5429cb27ba44ce00e2f984 | 0acb0b21d73acac7bf7d829d1249a80c19ef69fe2922f52a4d8d406f41310b33 | 1340436 | +| 0.1 | 5de1bd07a1c0c5f727d1d1cd80556432ad3b2902e9d9312613141c69d08c0fbf | edfe2f9be80da9ecd951d857be69a430e72ccf1a9213c240bac26861ff8f0ffd | 1340436 | +| 0.2 | 3b11e7e4d2de33dd8f4feb64f12e5a57a452b27bfda32d7a081a7e7f035394f6 | fdb195ed04dcac4809d14f1ebfd78bad7a9e2ebc4ad9c652e807f17fd2a9c6be | 1340436 | +| 0.3 | a97a0e2e78bfcc45f00c8efa5395d176d957555c26b3edd5c759de9e9bd41e62 | e41f1fc4b6f112ae144ddc9934a123b62dffb61e61d19e5fb048daeca3697829 | 1340436 | +| 0.4 | 22bedf3f8755f31937756286d61cfbd11edd72cd79bc76208d0554d340bbf3f2 | 07dd4ad3b09644e03148ffcdbc18725a9c654abdf2e327062471e227479ef317 | 1340437 | +| 0.1 | f4b22e95563b9a9207a938db9b6ec26948bc65d1a8671b2dbb7558e2319db7eb | 06846bbcb072d49ec53231133cbf7fc2664b8c88bb1875c580db82450d7e866c | 1340438 | +| 0.1 | 1a1bd5800483e259ee8c28751bc42ff35ae1e2d34b230186bce0837324aa579e | 726833fdfe439d42968da747f8dd3345336ba29296dc0bf5aadb628cef4b5b1e | 1340439 | +| 400 | 66d8f6e049b46bb56b7f8e8cb6da688b9e64cdfc0c0f57925abdc613c35658d8 | e9827af83072ec12846089c2c4e946f9d19240e417c1ff77ba51668b0b744487 | 1340440 | +| 0.1 | 88e15207d94d6964602f9843b69874144b09ebc3302c2c4fd54ab7d634913b39 | 6f52a8f41448665ed524998ded6fb6432712a4be28ce460d94d41280c19402b3 | 1340440 | +| 439.546537 | 0678c0f4bb31dc7e0f93f33505a0800b1f1b4209ca8be905890dcb66e0167879 | fab053e8b84b99af38fc44758819dbbcef44a552092909dc528b00c078dd6321 | 1340441 | +| 0.1 | 46dcb6aed7bb8b897bd810b7dc979d1f9846e9d6c9541c2296e8a1280df37b7a | 9e3e467f5ed52aea251af2245a3cd822021a8c143afdae71bf00023263df680a | 1340441 | +| 0.1 | aa62d086b405645729ad940a53eb1965354c8c87c09174d3d03a23830fdfebd1 | 09ee9c064217b6272a9c26116bc27ba87cc16861ca53c5b728de8a13fd2dd331 | 1340442 | +| 0.1 | 21aeb76cf63b48d9726830b8dd0b2b5e290bd52cd21e4191981bdd80b2ee9198 | 57970572a4c078ed9862abaf339f532f624d5bcb3d4e307ece35ca9074570a73 | 1340443 | +| 0.03 | bbac8708f50da2add303002a9d638abaee061bcfd57474409a4147c59c810d46 | 1f698aba5a4ec24e5193e4441ef40b6f95af06056edc2fe963486f7ec63d293e | 1340444 | +| 0.2 | 9d62aac060876ed90c0503bfd3d7bd71c7e5d6a4d11ac4040c4901fe776d526a | 037cff9c389c9dc797f6d6a441cd1e40427f0c0a8f86a66f19eb6b88eb329c81 | 1340445 | +| 0.4 | e2f680e999873499a9c060c0e21b5800871592dc4514eab8b80321b69a9a6bbb | 2072eedc459e2765458ff7ffb5e1676056bf23bd0ab28f6ec4bbd03fe3fa27a4 | 1340446 | +| 2102 | 73a6a0495242eaef15d23065fb02cf80ff1761f1c9c2a82d2bea0c4dfabb5530 | 6ec81b0c050d8a29444f7c16ed42c82a6a86d879afe697accc3c0c9058cd2b0b | 1340447 | +| 0.02 | 08232c3cf9f60688b68e4f846d0d814dbcf1d13999f53241d702c400095a55e6 | dd26fe1b2ab5fb210f1e9715c025b24a2e2cf32a19dced65597449c13794e8af | 1340447 | +| 0.02 | 33a2bdb759c39bdc19648a778a52eb4a7a143c10062b870d40b627bd1253f586 | 33b8072aebb782ed4a2edfa2d6ab87ce4ecb6a58c7e365d3c0b834c377322d9e | 1340448 | +| 0.5 | 1f55989f31dd09e68dcc1313643d8b2f7956a6bcf2ba7f2ef58febc331c687d4 | 2bb2b6d9a938bac265a49964d34fd218ae50980da30dbb811f6464674ec3b239 | 1340449 | +| 60000 | 6541a14f2e3806a8c666fbaa5b1ed87efb68d38703b15578126890262ca2464a | 7f2f4450fced966f94b75478f047a289be1b7bf7695224552b21515810388d39 | 1340450 | +| 0.2 | d9a41b2c9dd8e94e83af9891a88f02d631e2c115bf9ac4e0db72d6d6f174821c | f1cc2af126cac110a62a92910b672d95d3d66b84b9aaf6c9bb17c751656a544a | 1340450 | +| 250 | cb0a7659c1024f44f38035b43432567e7aac3756330636b598c11930e93797f1 | 8446916b766bc5a04162767fcd07210ae24d0fb800db15d54a5df378e6cc7508 | 1340451 | +| 10000 | 2d18b6af293e1ccf1b4df7f1319abbe265162b49410f4717b1e923af0f588696 | 40b14806b54022e86ecc937dd1932d2e289042e7abd7f87a5477acbae340192d | 1340451 | +| 251.9470797 | 20498b8ce54fe2e681e47a25f759dc4ef9598caaf571dbc44ce51d666961d680 | 76a01fcad44cebccad63f4804b49915ded0792c4168657502d09644a3d855d77 | 1340451 | +| 5000 | 50bce9361961f4dcba5331c2a58a5393212f67117a5f9f8376a089cfcddc8512 | 5ff752b45f612bbd5e65070c0737aef29a9d2645e3d06973cc22fab9fc835315 | 1340451 | +| 900 | e7aaf224f063d02809aab8f99de84e693dacabecd7f66364c0049926cebcb875 | d2a53e89931de11ad062960d618b165aa082baafaaefeb94c1b9a7a4a7672c97 | 1340451 | +| 500 | 0c9d03d075019470f892ad9d05281cf169bc441d1478058f6fe7df3f7ae9a82c | 66f48a51581ea5c6f0ace53d041a5df3bcb5897fc5510ad5b4bc12475c098485 | 1340452 | +| 400 | 1bdd6d8626eebaba2db9aa68776b3198138f55fca90dc877ab0a92b813778a67 | 52fdb81cc391a8791d75b831ec5ede63c0147d4033d90f8f7d415101844c9f77 | 1340453 | +| 1 | 31d506cd0e8ba4ffaf42042aee0960810db2368a4a4a7e9444821a159a22c9b3 | 4e9b88cbcbdcdd986ca61a099356d842d85e3d669f6fe09fa6acc5aa189c56dd | 1340454 | +| 1000 | c3ff933f4ec250df35b4b7676314e72e7c72b8786c2f8d003519ee8901eca110 | 81f2f993760098fbcb5a42dcf9468f930249f5a8f34b7c135b29f348fbdd4478 | 1340454 | +| 0.02 | 620ad62b00c407a74df5d2e3f94e93f3aa4edeb47f0eecd72400855552ca1263 | 907b997a410a02fde485e41ead0979ac9c9e610c853620690fdca859391ef216 | 1340455 | +| 6.3 | 534b28cbaffda5d49b52c0b2c84fc225c0241e4cb726f6834d701279c1d8a645 | c9796ac834b21be5dbc62a3edcb4cf1ebcfa4f2ba2ddec0a99ebdff9c832f170 | 1340456 | +| 200 | 7990b9d0cc336e4fc773dfdff5eacd3a27d751e0caa957fb1efc3f2026a7d4f2 | 9da9bc07a3985176a1c07a547a0313e4207ec7afdea52bf2e5e6cc03e3cbe95b | 1340456 | +| 0.2 | 70414a590b755e304f47f5c9b8e2e4c6983e37896a97282d4cf8d7ed8b0b40f4 | 5f9e41cf1eff8c72c52e51e23603eff53891871a85b4eed6cc62f93ad9316d09 | 1340457 | +| 0.02 | b3fcaeb839865ab30829c64a145f854455dc1d7b82e70ba3395ba54c22ced827 | 94ecb8dbcbaba1e1d60aa7c9814169e5d56cd791b5c8f4290b64a9596b9da107 | 1340458 | +| 0.015 | 94c717022268cc069f75a971e24cda6c3f69fadf7b9c680c74a6b58030f6d9c1 | f36b3705e9bdced17c405c4e3ac0a34620548f6a38abf3ed6f8eb92cde068bff | 1340459 | +| 250 | 247087885e18ec8e78a71a17def07e9e0b52a650bd8c75052d78227aba4e775d | 30f7e114e150c9382b4f1187d1c5bc82e7fea736f8773f5b7ca629bcc1dda362 | 1340460 | +| 0.01551 | 780541b1e5b26e4f0bd342445324edaa178913ed6d3e258655659b43d3d6c9e6 | f27772f9b6aff2a0864cd7a7253438bfa504951e3afb36308b9a32d436946b71 | 1340460 | +| 0.07 | be5d08add3998f80d603fb7f80ea0cf7c76b22a5fc9fd89feba599636d1c877a | f29b6bd6be065506d059cecd52c97d76d65c4ca568881a1807f27e32f76c8634 | 1340461 | +| 0.06 | 39abf3c3d7f0ee8402be0253967f054611748b3645ca3a7f33bfa5ec00f0cfd6 | d7f907aef03b745bfa03584ad4d2c0fa2cbbd186926c539ca70871e10e02fd43 | 1340462 | +| 0.2 | b9e69745d9e4c002aabbb3f2581ccdac024cd7d3fdfce9448a0a34490950e959 | 12da0f58380f6e0ae8a3c56086d864aff93fff58dcfe76afb2cadb4132028ed9 | 1340463 | +| 1000 | 4dc4db20fabdd76d0e9ccdd558877f53162a42e9483c704a925364df9635af0d | c156a3b8eb70caed7c40ef6699b2388ecb091f193bf435974466e457137ad99b | 1340464 | +| 800 | 5778b12435afda4923978c84023116eb496e84ecdbf3170bdb91f1671b8be721 | 4b4e7902b0b4a5b20b2361394a6164c5250214a6df8d83535cd290525e5d3c52 | 1340465 | +| 0.02 | f8f1babfa36397bf48f1647ae1565e3df4bcd8f8c0f41620101e0fa3c1d7cda5 | 3e087acda62ce1e33392d3eb6841d25834bdd094e26d0da035ad1a2d580300ec | 1340466 | +| 0.1327406936 | f6c5bc74592a39ec3d935b4185c169ec83fe11885d205780253f3d2ee708e04b | 7375f384d5604bcfebab7533c6dcf068bc348d6f36c59633aa5e68769be64129 | 1340467 | +| 0.014 | 2780d2861a237c7c6cd6df8850f4e3916011d0723fb2a38fb722ab757e09e918 | 6871fa6ba831f2edcf331235647e4b72040e3f861a238e7d936a9da339499657 | 1340468 | +| 0.011 | a8f24f8df1456b754c58c80834d931d83c5348b6a2a9b358991b04c055c8d3ee | f7db068fa17c1168372173cc4fd9a3e527a7fe68c227f9232c4010b7e174acf6 | 1340469 | +| 0.01849 | f72c7cc92048342051caaf71f62f2167f649e8d2588c7868f52c052cc1a3994d | d72dc46102fce5fb757428954708ed56f8834ab42a2c576ceb5fb41b030e1468 | 1340470 | +| 0.08 | 4d2099f401ca180f112778a37ddddf0110c2ee7f799cca38b33a27576ca550c4 | 064f9ca90c2cabde432303dccedbd5c2a9e1aaaffddf3c2ca2f9d1529c8a0d7e | 1340471 | +| 0.25 | 32dde104106e3a64138ba307996a7339b0c3ae0b12a087d8325683bc3b1a91fb | 22b45c12b5b037335e65598b4542a693e215554d52b637536d2041d3c5e74b0d | 1340472 | +| 0.2 | ef9ba08195bed756578e1f936dfe3379d74adacafb34a4e6bbea2932103ddc8b | 66774c3aeb0091ae4d9aebd91e1ce1db2cc10aca5d18a27227b1efe6e091ceb4 | 1340473 | +| 0.05 | 649268673e36195748e022f9725e92a24021adbbe0cedc07116da52c98173d1c | 489de5807230967f01132428eeb65300c6111cd4bf8f85450829bd3a7b9d5cef | 1340474 | +| 0.1 | a98dfa522dd7c176f3a5a3a5e90c341a2340706ba8233be38b4a1de5512a28e3 | 5c53cb24aa64a04363d4bc30c1a23527ecf3d7a9f1dafc924da2de659b9f6a33 | 1340475 | +| 52 | f2a5bff423bc04801103f356cf586f7240ad85a68e19c62e3407269e9ce6afe8 | 5f7bbfc99d8be929ede2faf7959b7cbf436717da754e8e33b0ede533736730a6 | 1340476 | +| 2000 | 05ed93744467072df8816f770bec4e309131ab10305d6907af5e073929f35f13 | e8e9d3da600378411eee70f70ce25200ff9a3d67f078d827faf45bdb9032c275 | 1340476 | +| 250 | 366d32483704b4b66b0a1beab3493884ad137771ec84bc38a43f6f2a0640f3f5 | 64d40237cf76b8c9d0ccc87b5e421137a5cca3685869cb44af1e3d6043cdfd51 | 1340477 | +| 250 | abd7daaedeabd05d20ae90399aa943a1b5c6c9e1a91bdfba01184f7274e80f3a | 00ea96966ca4f9e67992f1f4e7600bd4684d8bf9ef4f6af4354bae44095ac6b2 | 1340478 | +| 250 | 136f9f838bb2c72c41cd9fe3571715ede7068e3910f02ee3830036c7ed7fa0e7 | d8a25b2ed70f57e62d057e21f65fe4b2d99f7d0260d0a65489f418cac99c15e3 | 1340479 | +| 250 | 9079aa3bc98ba80526ec361906765f45a87124c8ea31a784323f2f8858fe33ae | 95b6da729ec3540991eed24087470d39b7842aa307ceba563c57d1df2fad2cd9 | 1340480 | +| 0.012 | 76ba839ea12da520a4ef86968257a330f550cfc6fcfb1ba41a432264a006aab1 | 889bf658bda361edfcb60b793838be3a1e7afb20a5fed4c6ac99d682e474fb1e | 1340481 | +| 0.2 | 40cf88059ad70271f14446fe7c1433dacb5dea90d0c392d93daacc6dc7e32dac | 68d463334b14d72fb76b439ad145a26251a4dfbc242fdce03777e680ba65725a | 1340482 | +| 1500 | ca7f5a6c77746e3f8f9cd6e940ed44a482795a5a506c19d212ef940b23b10146 | 6daee88eb2dae348abeaab6706a6b62db3a43d24a4afea11a24f2a150b97d2a1 | 1340483 | +| 0.02 | 37e2b401f51c350d44716b5c110b623badd43cdf2898bea05f0ba1aa232a8e63 | 95650b23a3ba16321057d11ae91d226586c9a2421f4de627e3700f855aaaf4a1 | 1340484 | +| 0.13 | 094bda524805a1936bdfaca099a165097721a65818539f0289a39be38fbe9229 | c1110fce87a53833c09e26beeea1a133b822a4cdfe1f5d1c18614941bda73a60 | 1340485 | +| 0.015 | 9d493ccb47b420dae3376956b0c4966f24fb2ec619daf93c57ab918a9f232c95 | 8f91f6c8b567cc2489f1dd4634af14b434e8cb161c533d0dce6daa8af8da4b96 | 1340486 | +| 0.11 | 991cc0fe29a5af77839eafef727e0e38b763687b80ac367d98c9caff0e02c2ed | 9e90ec71f59537a508175989238ac6dcb55d0ba60f4f67fecb776fab48d3fb5e | 1340488 | +| 1600 | 46aeb842fc8f7bfac8843be333ff64872b92118accb947907711f7b8e88a4b80 | 2deb8943d8a56705084f756c57c7c1abdfe035cb945368ec8932a0e4028d4649 | 1340489 | +| 250 | e57fe967e8f103107a05a8b54a9a8d3e63f01dba0e30b7bb9707a96f00eb6936 | 7785d3ea4c9b847d9680b0e39d537bacfc5743cebd26f8f06acf568e92cbec93 | 1340490 | +| 500 | 3666a6d631e271d9e057e43e3f3c08acb8695af18ca25e85d54867b142bee0e4 | f557719fc4da4a3761af93e5f771a384ffb7464cd0a9a1f895b24363dba7b3fb | 1340516 | +| 300 | d9485075ba0c61f9262e06a94f81828c0b2d27fad14e15dfda3f14535846aad3 | 9dee7c86db8c46abaf713b44df36293153a2149c976b94ceaf25afa8ce7a11e0 | 1340517 | +| 100 | 7332cf52dcd6b92a2a688dbc462af257bd2910990dfcbb37f674b0febd2a792a | 22cb1e373ecbf057652989efe3b374f8ec47ac335c201a8538dded1b6d47617d | 1340518 | +| 80 | 683df740ada041555988a40ffcbaf1b921a92898efee88583fdbe6178d825c5b | 865d35dedf1ba7ff8c100360b54b326aa4cd988914c76f1dda8688940aff61d0 | 1340519 | +| 500 | a2448d9df5aa6a23ed47bceed9e12ac8767f273fe3ac00e243d3f52cd4dae87f | 6b37673117998a0f655ab2c6d730ef514f309132d88009ed19955a5d0dfabbb8 | 1340520 | +| 50 | 3ef5d4a4c286c09c868d80a9a9bb38d38836076f8bff946726587a6845e9e94b | d55bd0b4d001fcf184436a5915dc90993b5cc0552eaf299d730e804ea9aa97a0 | 1340521 | +| 400 | f44028b3fb5bbcd3071f23d552c2c2492d78f29aad3b49fb3655ea4f1e262308 | 1fa0d137535f7ae48f97230a835bae3a6a074763ec3cdd2a3940fc572842619c | 1340531 | +| 8 | 4483e3264b1710d700a7ca2050c7d63fbcd5403e4af8cc19adb1775f344cfa3b | 5810cfc65432fdd272fbedd5fd1d446e072fcd21dd26addc212c0d4bcf5066ae | 1340531 | +| 10.97799239 | d9dd00f94d7c278d90e661b48927f18c6464de5b60258ccbd6a4fd7683e9ff7b | 1fb312a0456a8b781835f08ed108b267df96369f0118a3173b6e21e186249058 | 1340531 | +| 0.01 | a83796940a6cf1891182da159498b2b01abde7d5496dad49bc60a85409412eb6 | aea156afde30521537638baf323db34b25ae936f44157b3d95ad9e6839d90e75 | 1340536 | +| 0.05799239045 | 37c0cbbdfaca9fb70fff8a1d2dfe6a30013ea7068d4dac2d78e43d1fc5b8ba40 | ed529aad403ac34e3511a36ac3a8242caa63cdba473047302a6d2ecc878dbfcf | 1340536 | +| 0.597 | 4720e23144d2dee624becfcb0569e5c99ce4b3c5db3269d588c57a5bc35c6356 | d4226f638617f79c8d30c72652a7313332b35ec900593c8bb682736ccf90b959 | 1340536 | +| 0.3 | 83b00b2e696c823f931d4f13d37717d51d1db23f1507d0d8c86c27086305ec6c | 1ae3d33be3b17de30ba0572f4b714c3077068d99b1d3d1fc97e72bcc6b6fdb89 | 1340536 | +| 0.02592402045 | d77a71bcbbc904d56ff07820ccee8a283b840374015fb98cf60fe0d3a6c80d4c | 4672b77a4034a48f089fba48a874650d734c59f3a989131f50e5c1d2815494b9 | 1340551 | +| 0.989 | efa6177862c392b864d968fc2e18e5f9762ff640b03a984c320e3f9e2baca293 | c5ff16f5259d900afbb797680c5dc342bd24b00d21da70420028c82ad1b034ed | 1340552 | +| 6900 | 4e8f1f1567cb09b7ea1b99368558626a7353f66196522aa8f0a6cafc617cd598 | 13c96aeb239a49c832df038fb1d70fa872b23a996b931f88f6d63d463a59e5e1 | 1340572 | +| 1368.33 | 3684bbb16725294314a66a9d51d178c92f5a0f96468c8f053c2e04f992f27a3a | 2cff009eb722eb7f1aaba269ead6cc7dfef323f0ed27a39dbe07774f7373a7ac | 1340575 | +| 0.1 | 6dd89c5db82fb1308ed6515ec6dc93e53c801357903af477d229a2ab75bca4b9 | 6e2c423ed7621932e46a3bf7fa81884096fa275fa393f9c4547995ec2f078ae1 | 1340616 | +| 193.18 | 08869ec4350a5a847c05e6be3d51ba97653ae6c2ea1f607b64570038837a46fa | 1ab54241c64b22f46c044a84af9c46efe13621fc63b19b462888b14cabaa1dca | 1340628 | +| 17.95241423 | fc05b294dc8d75ad1450a6fa7307025e71701336e5770d80e5b8a833804741d3 | e199ffac9923862b38e2353d463419451f9a838567c2ea6657df123722c1a9e5 | 1340649 | +| 55 | 761a64f1d87821411f4438a196baeac89cd29676e4c29c84aec08b8470dd6da5 | 4a269b1a0fe6d67b10f3897fd45c8bc45c65460f7fe451e125a2e3a96707b2de | 1340659 | +| 7550.4 | 995deccc5662f612284802a3aaf6d9d117df96350b6463fd85edd3e6fb400ace | 2cca98757a61d77564d882c7cfd8a7623fa213c30f518dcc70d65100f52f90c1 | 1340697 | +| 500 | 793fc9448dde2bc0bdc661c36936b2a94ec59ce7e173a036980c8225d6bd36a9 | 5fc569c5f1ffa3f6a7f73f87c9af6c4c9702bd66b79149f70020e22b2ad6abb5 | 1340708 | +| 500 | 9a3e473ad903664fa60c6524730a2d06ab784998fc100eca33fb2a443604dc99 | bf0bbe80ba279b05272f3de5f2ada7ba384b0d564daecee9c12536e28fed0019 | 1340709 | +| 500 | f352922de1db779d4a9240627ae77351682cce748f976df216a15f46f0ccbd12 | 370331a7b227c90ad65b21a84f464786eef008bfba19039a3bd786f01258e482 | 1340710 | +| 200 | a806f894f9094a6c9d97c63452caec29b055536779b2735e4db58e23717a1695 | 9c7389f5e90c058e8f81df34ec651de98bba765221baecb4449fcb0ed17557c6 | 1340712 | +| 200 | 2ab166c00372af8d68c913ffa69284753c07c9d8af25922288b73f0fe0ab1eb6 | c1eca2c11ced028fcf03cb55da1d54122f9eeb07f74bd2573a06375b723cc5dd | 1340713 | +| 200 | 3eea48c3b8f444454dec50a565c912382c2c14841304acbf2c8e0095efd905f8 | 9a4704834f7331010fe8d8b935f32680e4458e407a5f5fa20edffc36ab5b3a90 | 1340714 | +| 200 | 506fc55cfeb37045dad6888a47e0118d5e41f079e79c999b58826327676ae765 | 5a71ce3cf923bea4fb7a902a60e2a35e64bd2fd551fb4d281b4897b0e17bdd37 | 1340715 | +| 200 | fed508d28a460cb38ba5f67458862f8e0bba78949da463ab6469ca4cf6b59132 | 5bbb72425a1de8b73958337131e0f8f26cf83bb2193249442bf694f164902600 | 1340716 | +| 200 | 888225d9eae72e3669458910e8af39811a68f2744e4250b58e8b4fccaca4d44d | 54436c77c026958b05235a0dfee627aafda88bdf4c6991c7d2d0d38bfa888a28 | 1340717 | +| 200 | 8050b157bb611c1fc86b97d292042f8cb4d858d5ac5df0ceb6bb1b0a00fc99bc | 27fc14bfe88d61e505d38901ac1f1e6c68ae8ada059aa743b908466d525b10a7 | 1340718 | +| 200 | 46c40a338323f14901bb5d04aa315335f5814140d265009c4dfc0fd3146455aa | 6616a649bdc02ae0884bd87e9fd6309379b6991ede9fda96dd94443e0a2f9e58 | 1340719 | +| 200 | f85b34d5dbf6d8e68ddea333abe6d04e2dda306a70e5788511f4f5c7050b7ffe | c5eff8e2c39261fd788b8aea5634d63f70c2fda69502abbfcd204dbb067c9e4f | 1340720 | +| 200 | 54955cd375946b0eaa4def9e0cb8c62c93d52bcfacdf56bc894a4849c4bc66f5 | 2f8ba024f1b436ff944f4c5d9dfc338db4ff7324d35787aa687a40a70ea5b805 | 1340721 | +| 500 | c41793e3daa333b5704582f99cefe0978f2cc29b0f6a133fa6a2692497ba975d | 953e694b5961eed83c7ce0a53af931591b4153de1bf75c688c7c76fe30f84427 | 1340722 | +| 500 | f7fa2944c16ed159878910061092f6cf9776782d5d673879b560d6c4472747b0 | 90e528635013145dc8bcdd214f62594a83fc18138ef844ab2eb6c687dff6572f | 1340723 | +| 250 | 054ef17434c057b55e920718e171bf020ad2713d8978d4084a946a759c98ea6c | 664fff1248f5d8d398a749a9d9982975527ed6706cab5a66c251103ae5a7c79b | 1340727 | +| 250 | bbdf0551c5cc2da9f27f4f2a051c3b67c751b700147e8e47d0a79a71942d76d9 | 4076fd419b9c43c1b9e7cc934f8fd344ca32a4cfa1730ee00e25250e792269cc | 1340728 | +| 250 | fe9556260703397e23854b7cfa2761d4ac30acee7a678f75d1b1f1d9dd6d316b | 89a71a6f91f2c3b7f71e7d7ad87bf347d091f56b2795c1153e397e7f51107aa8 | 1340729 | +| 250 | 73ebc25b44ae540596762143d26c13ba479bf669efa13c74a2083ed106545ce4 | 4948cef45f07811388df38597de8526b5cdd31f7326dda73f1bac156139b4db6 | 1340730 | +| 10100 | 136c66de9cc69de7790d4e76d2f05012edcaa9e9247a4e2b0fdc31e76a21680e | ebd98ef8a166356242ec16d7cd5113ccb2aac14349c89004483a02ba055a72da | 1340798 | +| 3013.69 | 7b9b8bbc63f60273da1c91138fedf226a1609a2cfe47e5f952353aaa66e9472f | a2bfbf3367b9f894f8d890558f2427cc92a6321277690010da2a7edbdceea6ac | 1340805 | +| 88 | 0141d4fd0f554fe129524d1ca0580cd478486f9a5d7f3762f4252897a245de9a | c2a13d1abedc8bb6841efc8e3fabd3976da465b7868244d991605e1d7fd10d36 | 1340807 | +| 5 | 7c29c97f87c6f58946b13bb4d149bc3c17fe1d37a372e7b40bdba10c53549c63 | 4e49d457e4d789848cbcaefd1135334c4b088b35c090d8d41b57ea3db034f2fa | 1340808 | +| 100 | 8b5a628a54ca12edf577965317e749913c0d1f3313bd72ee8ccafa0ce04c9601 | e7be0949c977554aadad5516a3dd52150c698fd7033b8467d66838b63fe8d0dd | 1340808 | +| 12 | 9780de3e2bbc7c7b15263bd2e41bf0b9e460043cca007754ee148a37ff8d5a1b | 400d7d658615306f57c62774f16dfd82488a3a7c4825cd3aa84cabbfff6195d7 | 1340825 | +| 25 | 0a51a853caeae6dc2bfa1a5d246a1dd8ef5cae698c5b290432a334f6ce773758 | 787bb3472e9e8bef77421125ab300f9f32cb8e786f37ac243efa3533ade1de91 | 1340826 | +| 25 | 1c35754b764a77c7ec787dddcb3633694d72f17a228fcd23bc577954039b3022 | ca0b769b7e07c0ec36be09a5d6c7b60b6588dc03916ff388043aca1698419476 | 1340825 | +| 1 | acddb9710bbc520c8c127f68f55594c629ff765030f84220027a76d3509bda36 | c5d86b876cb8ef351fdf16671d8a763f0511ee803e91f0bbc031b3f2771570f9 | 1340881 | +| 1000 | b80176fb4c2cc0614dbd39ceaa945d67ba5c2eeef8433647a42dfa6f216446ac | fbc8af83ca090fb140b04087f0144b5c41bb0c196d21dae99e86e9efbb4f3a03 | 1340907 | +| 500 | d2c1b3022dba0c0bb31a86d9cffbd673400691f8d43112f305bed2efca98b446 | fc025d443e93cb85427721fe095667c7ff85ccd9e353692cc135810b00a651a8 | 1340913 | +| 250 | fa07de2bf31664d7a2367d37ff835e1f1f9894f4f95bac1c6811b4c6db680edd | 41fde0ddccc278d5e27a01e5431b3f04fb390142e2303ee8bd3a19b287682f3d | 1340916 | +| 220 | 53ddb98398610861aa5db5ffab3c0c60df175de1f8496a65e56177419980a836 | 55aa1dd744a711b78bf5b1ebac1672aa246cdaf591c0e69e4f20523b2d6c3f67 | 1340917 | +| 150 | 15ce6412ebbfcb6d102831fd89869c76e39aa2319efe731685814c7d0db4a5e9 | f59c099c314881e1c3df598f2a53f0d575540dbbebeadbacd31ac2ce0adc811a | 1340918 | +| 230 | 378839b46e94f9bfcfb4faaaac31b6cce475797eea04c45056a0c0cc0fb316eb | ebe0ea5395efba7f1d7f6b19ae5c9b8ee81fef02e84dfd96f97fd2936f5ffd13 | 1340919 | +| 240 | a18676056275e74f053f1f379eed911f4990a40909ef294f7e10d69a55f3b7d6 | 5a35399a2b6a24b8f96aeb2fe8b61db059b5a2db39921b5f257376951443ff49 | 1340920 | +| 50 | b918e58de19f7be765efa31437f2c40e82184eba9a11f777c4c3e8c70a2fc399 | 51bbf71d3197b6cf39a27490096cf9e3b936ef37e2bc3f14958813ef7f49b94c | 1340921 | +| 13 | ef8d6f5a7727d0997b26df4779206393ddd3086fb139160e95b53d5dd9997e22 | 3f14352998a3ae8f8f266ec2be35e1ebf07caba9da146aaa58b5d40b440d7253 | 1340923 | +| 0.9700345908 | 9a472310816e36db116909ae867af327a8f70c1efff67d0725a8cf979007e503 | 7256d9460a80f58b5afab2a82daf4e2639534c59d76f970c812b2645fd98c337 | 1340924 | +| 20 | b2629c10ea6386c4023231b40a40bd9a9b8ec1df3f559a4364ca05a05cfac4b9 | 56b9f71520a3ac7dba12f7c13997e3e34ee91b3032184a6a2f97a1f947438352 | 1340925 | +| 1.999 | ac184a51fe065a3cb91161e15742da3d04444368e474a03bdb2f2dd43cad5c17 | e9aef6fab88db2034908776c6972a8a8c7066e73e2abcd8a814a1b9e4159b3be | 1340927 | +| 0.998 | 857efa94bc74b8047895bcb034240ef222f23f9af63e76959e9903e61e7b36c1 | 5e409804a045898c50f4205715338cfceb4c5ef6c2a4f60c2fce47086154d977 | 1340927 | +| 0.107 | 20a316cb62fa6244f5aa2e60867d7e19d163fa9707ddab0fda94fd338cf25c72 | 771a0947418cd3049d65171b8f3ff94f411b45036581057ed7719aa7d8774c17 | 1340934 | +| 1 | 4d3ab0df2b0abe470ee6f6fbb771019e09ea58bc46bc7f7f2270d64dbe518a0f | 38a5c868a0bba24e9d22029142a076d31e99c3aedc6db59de2a4773947d17efd | 1340936 | +| 100050 | 93c70a1c7a1ec8c7a549c365c1eea23138cbf0c928570ed7d86e23fc24a34d7c | 24d43ffc86850e470cd0d1c3adb98b4afdf189aa371d6b8339e0a27b42f57ed7 | 1340973 | +| 100060 | e4fc2e7dbcaf9b67949a8f105a793607df5e96d3a76f208363649c8f6ca3302c | b02ee7482eb514e442dea683319696300cb08681f9eb765e9025397832894124 | 1340977 | +| 100075 | 98b0a16c04848d26cab2ca0b37ad717cf71cf3c0b2c297afcde91fa56457e21a | 657913b2173d850b5d695a8ffd4b78d616a5dfb011e114d811f47e66f967e5e3 | 1340986 | +| 100095 | 67a440c9ae885f85637e41f304cd83fd8f71bba5188c7806f56aecf191892c75 | 2048623aad468d9a10e44342d4e6518eac0add2d102aead3ae323af5625517cb | 1340996 | +| 913.4366469 | 3aa2db8c550535863b8579d44dea86a17cd3cf8ae4a29607c1c9c60d88d985e0 | 1f0ca53f15771e0c23541047e2e4ea919e8517b5a553fcdfad82386cb0f3f16b | 1341005 | +| 150 | 684685fe7127cd23e667aac191e59eb4e114a72a34368fd217bc58e799f843a2 | f9f9c166158c4be975462a62782f16c56edecf87c6c6a412e62cafe7e210347a | 1341005 | +| 16100 | ed04047a389a4d16ecbfbd7580d85e9cf49cd6e57ea770629b8d5aa301c24803 | cf57376e7bf5c002c856af43c3e47db3b858a26ecc639cae90751e23404e4835 | 1341006 | +| 5 | 637bcc8cae7961116ca2c1d66ca907da9fd671c9405e27289002cec9f4e4cc06 | 59451902e817de9e4a49fb45d34c0fa81d76655af4dc1d8bf7122c2e88617e60 | 1341008 | +| 15 | b4a6f3dc978759fa9b4ad0db2598733e96950db6ed8844618cfc91a53d54e6e3 | 803e1f4b4ec68402fc08548ed6952fecebd99aca00f75498a3ef473a57305ad8 | 1341016 | +| 950 | eb8e96211d5fde68c37abd2e85788bd4efc072215b94421f452c08fb9e4cebd9 | 0c98eead3bbeec94648e33128c4eaf2a276ad95caf526f5f6d2bd909e91e0342 | 1341016 | +| 10 | 3474f261eb1266e85c3c10f3f5be891d74cc8aa70965a790a7ff42cfe55c30c5 | 1180c210337e89e86d08a5662cb8f1d177d4bb734dbe6c7f18a8a0e4c2f178e7 | 1341020 | +| 46 | b9414e7d5615065eac30d2a9aab81bead6ad836bc25024425284cb8ec3e6f134 | d26e234b7fe4a386664c3da23e97e4d204da453663224db9ca6ea939f13b2666 | 1341020 | +| 2 | e7bf657d8e879f57cf5b29da88e4ca2d7179af6810a6357d0762097b88dcc541 | a3ffc05d249410fe528bf5fa9588398e1b6decd70a2d0dcf62ad93b3eb02b455 | 1341025 | +| 5000 | a833f40dd459e40e17181c07d8c67bac5ced140d0b12fc1f355a97a1aaed5c61 | 0705fd1a82ca521635e5f554dad6fb81a7c3470b47717382c5d5123241803e68 | 1341026 | +| 1000 | 2f110c33e6ea2d948e307f934693639ce5cc48aa53a52a45612e8877a2fb67a5 | c8c48dede720967fd3c1a427de0398cdc6007d86c95155e12e63be684f8e6ad8 | 1341027 | +| 10000 | c2ac76baeec01bc654625a07eaa26b5e348f6132793b42cd0408482b0efc22f8 | 31bd9e62e8def13e153453097327d398f53e6ac7de8c9f95193ed1e407d29a11 | 1341028 | +| 100 | 33a83760107a5a92b49ee4aed4658ed59ef7fe8058bf0a7cfdf12eeaba6bba5c | 25d481abb6d43d9ad04e7e37f2da509e403bb4e0c61768e778beb334935c63a2 | 1341029 | +| 400 | c77bbc4f51c36127cb08dcced699e3fa6e013d52a07e91bd0d7c425693154be0 | 1c49880c94d44a08ef27f777d4361e1d1c63e0d6932fc226794d53174f2c4db0 | 1341029 | +| 110 | 75a78cd42bbec98b9b282cea59966e042c55fd877947dd2e6999c933d505c6c2 | a8dd0e578407ababc7231b9c7704fc2f635235415beb86044bffef5abd0dd647 | 1341030 | +| 3000 | 0596aaf7d5986288853a78cf51b7d3fcc7a53a0662ccb6308a0feb698a3196ca | 3d22b912f6ef4aaeb45016610d29bad6ff2508ba921ff5e7b27eb7b03e1df17f | 1341031 | +| 200 | f72661ef2ca4e4b69b843600ca00f1370e5f941bee2bc80c7e948a0a4da5ac22 | 8833008c23bc10c576b4ac8a6306c0fdf571574c0abe975ee24e39b99caf800f | 1341032 | +| 2000 | 3297b78532279204ee5dbff898585446ed4d59655b3208de0ef947e3dc64a8a3 | c4ffe82eb2bd926e9ec9cd9987b99afb7f4566f6db67587bbaf5adedef4838e1 | 1341033 | +| 1300 | 36e96eaf410aa2dcb3bbc7764f8b749ee779d09b8afd1028197b20692a64b0c2 | b3a65db34ab4e8fb67c503c4732fb7ce2e0e63394552e527fcc854c45cb9fb64 | 1341034 | +| 1300 | 317a1ebef5d32fbe9e1d257d434ab90df71f816bcbe7c54d559871948e35d4c3 | c90dd580a9d10301f10ac110bf6d6269533c68adf3f97c02fde9d8da0d87e77b | 1341035 | +| 400 | 6a708a9c4f04f41ab2d71db1c7658b2acb1d7fec8c0cc2c83cb802b13de4dc59 | c83e9b55f926f94e9fe31a78bff5ed50006b1aeb78e0bdb2486fd5775892a17f | 1341036 | +| 400 | c40b975d988a5a596a05b53427739477f0725c53cf963daa8a4f0c1c30be6729 | 8ce429bedf51171d36c5f816775824221391368436b912e0e65d954e3d95504b | 1341036 | +| 40.8 | e2cdf53564346ee42d417bf2c04b448ac39cd8187d6477265a8dfe20b04c363d | 67ada253db076376b18d374ba716073dc86c18e964b0cd9ed744b19f1a6dd6c3 | 1341037 | +| 500 | e460de3afb306ac363c8f1e9c43164c9611642effbe9283dc2b66ca83cabd802 | 71281f3e8c83bbd3a95eda0edb70a45653f58a860739b5ffa93d633d89931d50 | 1341037 | +| 400 | b71ffe41313f761f8e8eec75affcd5427f2b4f043e96f7e149fa1779deaa487b | ad0fa4ab115e5e58783f1079cbb19af05b3ccdfb22501d5428c354676da20a7a | 1341038 | +| 4.979 | 01966faf23307030f78ab9f0b662a81ac59422869ebfc5a70d6e0746db5c9efb | e7cc2abd73dba8593787264409ad58644052bd15c0b957282350b79c44c7138c | 1341039 | +| 30 | dbd441e23d7694616bbb2858c03a9bd475e80b12f75d37202a39456d52e3dc63 | 92d2b1c0b623c5004fd7b4041f78502f7b0d83e27a985cc5d7c74fd8e0931aae | 1341039 | +| 150 | d7ee7b9922bfa6210ba19ce2293773344f26159e58cdfe6a350222d52b3e199c | 5e64f36a76befec703f9a6d0fd0b55e84884c59e610d5c73d7c357335d73f107 | 1341039 | +| 400 | 96b7fd97c0165779fdf600fafb0a95366f0ccdc1a3db9a266f3b4dc8b3c176a7 | 60a5aea47e7acd158e3752d8814747c0ad3a48b5caa2df7341631f3a260931dc | 1341040 | +| 1000 | 930debddd5cde5857256a4640512b95e0fe75321f529b0b3dfbcc9a823212587 | 22c1ac26efebde538cad2888c9b2d23b37ddfbb8a95972ba39a0ac9c75b2dbae | 1341041 | +| 400 | e23ec87ab92c21760a5ac15b55500fb04f890230c314103cf2831037c43dbc2c | 638e62ed59faee7c47033af222e05a33aade60a03ee6af7eff135e5ffefed4aa | 1341042 | +| 1000 | 0de144669c8a0e98675fe61bfd50ba0ed29777ea7e350e76888a999b4522bf8d | b204cc37913e9b3b2a1125de4480bba77be04a603b11f8ed9e87d9fcac2ce9c2 | 1341043 | +| 250 | 5ee02079671e8a327d702d2dc83bf81c94384e4383beb4f53c29040803f6ec0f | 19f4bfc10e4d02e0279ca53b0bac06026de7d21eba3049edc2bc692f4e710625 | 1341044 | +| 199.9 | 882184f4da0ea760a1c3096ad211131d3b0f52dbe9062ed3df3d38d07d0efe89 | ed7b889f514ce35841c1ef283ef393e8557cfb0647ddfd6d3c6ddc485ab46226 | 1341047 | +| 110 | 3f49c5ff14b794103ac5087c0171308916e462854949888bed932e4b48d80e85 | 31b94aee4755b5a42ddd37ffc08ca2c309dd6a883c135b13dc6ced8c710dfcb5 | 1341048 | +| 250 | cbc0d1824fd0af54e7fd31a59d279cf4cd16534d61aa66a0fd46fee7e47bc045 | 4113bf20cbdbdfb33d3b3c235e806558d73772f797ce23a88a3e84c49d2d808f | 1341046 | +| 80 | ed7cb571e1ed642f0d6a13bd535e8aa8812ce42f470b360c42318e597f7d63e1 | b54995a219a4c48cf7a3f47f108c4028dfbd3711999eb799c9c89da12dc3c0c9 | 1341049 | +| 2860.01 | 86b62d591c98ebdf9151731c074ea1b5e1cb29f4fa5d40e7645b611e35c4927d | 2fd6c68b6bf6d5c7fd0bb33daf480183ec4cfbc825b82dbdfa4ab6a04c39feee | 1341063 | +| 0.999 | e10a3b3de419d5054a1119a45082eca0eb2e19d9ae69630c2b2d069746f2c962 | 0cba53a73c6fec2e1d4b216f94a7eb3f3298890e3d521956d8d621a88514c135 | 1341069 | +| 822.65 | 2a39fa881df4c57c1b546faba515520c27493d7c1879db3677717a5c2634ace1 | 91fbe6b32d43b3f28ea72379859aea7f8d27131b865e6f35d48f96c8809743db | 1341075 | +| 7002.69 | aff1cad1a43906606b719a4bc38c54abf16636842009e207620c591c6cd9a3f4 | f69a571e5d2883c01738c5d87ede7a7b1bad43b67ba6a0170df5c9f6ba729842 | 1341091 | +| 232 | b096f97318498c0fc010d86b213edd3a56f76bc8f767f6cc0774041a6ee2e96d | a32a8f233bb08dc54aa1eae413dca99d10c3157817e4a6a41e33fab29706b50d | 1341101 | +| 1200 | c31f8b939f67f379663db7926c876aa252997f70bf2d98c82b5575f877e27b59 | 372d11b7b0a25eaaae3e7b5c5e2931a51186cb4635dba749c843628f6c0f4ec7 | 1341102 | +| 200 | a9a05ba4ab02e4d30435ca35bd19bfe5ace5f3909b4310b2076e4b8795b51c76 | 4ab603f624d3f14acb4eb026f9c4ca6e1d95a3e78c49677d44f86e5052b8157e | 1341103 | +| 200 | 11715a89ebab223e9eea11ce36c0a4b5727fe8d10423ddc38efba7e63e347a11 | 252eb92a5a68f474f21ea3befc23f2e2f2cf1b84cd03606af2333a51c28a7339 | 1341103 | +| 80 | 77ffff6ee7832c1ed031799e64257ebf9967dc9a42e0ac6cf62edf99b8ae7570 | 92841778102602bc124e11a1ee566a13d3f6d9da603fbf0ea3492666f04fdbb1 | 1341104 | +| 260 | 29ed45fcd38b9fe2ec860deff133071edea4833340eecca23675ab283478666d | 626a11d449be8be16f38e72809989b0df1a5dcbff85954258ba0d2e457f0a360 | 1341114 | +| 40 | 46f6087177920a0908878cadb796c8aaff4d6d21f469a0ed5d19e58c0f8f872a | 02c24367f084f427e37b62ad09e29664f4422c00ab2de65e32d6e469a525cdb6 | 1341115 | +| 702.421221 | 0f856015b9fbb0148798af182ab1599114fd34fbfe74e8bc812b21ba5f0aa511 | e15ecc7ff4367d03ea6d44286498f02def017ae909bb3ad0edf703e413982358 | 1341126 | +| 1200 | c2abd5b66c01a845c15c99f27cceb1082a2fead3e05c1c36da7c75d981dd9d6d | dfd3e972e8494541e1251b5e114aeed6401a2166ababa83d0f9c6529edac6c19 | 1341131 | +| 1 | 5e869742b3b2d93ac5b1ec7fb0ff57da6149e2e2f038b6db45f5c8f7cf50bf89 | b3650a844fa92b6f6434394a4d4a91ec83c8452f59b5e9ef00b681a66351b672 | 1341143 | +| 8000 | 2fcc9edc045fc32412ac9a1aa20c93ab03351b8b4d52dba6d9b30c3dbd4a064f | 88f937f17c10718dc2dff3654b0fdc77f2eef456b1081c800c34197c3b192664 | 1341144 | +| 10000 | 4e1c72579f5b2ed980f5fb5c9ac04813a4d2c343972e5d421340b04dc2677e3c | 25a47588f2e3f2aa603f8a619296dae7cf0bc0d331faa61beb6bb60782c84ee6 | 1341148 | +| 5 | a52260d75c0f9f70d2bdf8861f2e7fc21611b66fa0abb85ac4c96b19c15fde9a | 4138e8965f7a72d691e8a5051d14895b41c223a4784669957783aca7adf1e467 | 1341152 | +| 0.31875 | 2f93665e62c40c4da8768786133e8352dd53f4ffd347c637659966f97a7d550a | 361e27fd6a6251cf1f1a5313bff3bb892f250c4ecae139b12cf783b6975d07b1 | 1341152 | +| 0.7 | c4c30c7bdd2de51973bd191b48e44d8fd05d5cc9669f5a0d7d75749b3a7460c3 | 0f9747c15453eba9729163eee55f7b3b354efb0972cdfa5ec7f46718b6c592ef | 1341164 | +| 25000 | 83c9ffe1a130652c0d5ebb2c90ef204891152bfbca0a9daa34dc148b53a35a7f | 70236a20fa7f67caf6bb2775c760c65fa81213c428d636e7ec8f8e9001d5add2 | 1341165 | +| 349.7 | 65bbe5d88c1204d2d25b7f3382f184bc65cc4232908743c342246bd3ec92e977 | 45f1e680e1aa32b95f7ed79d820676324d6f994f89cf2c4794cb281d4ea48cbd | 1341166 | +| 5275 | a966bacd291a6b36cee079871d48e9f3875aec902176248dce2805e68c60e9b6 | f3b3809343f1d9432f2816f8e832c58414e5db45f5989a4213b1fe20e7f56c24 | 1341171 | +| 0.05 | e83cf2e5521bf9792535a39f9b0a1617e2b0840fef14cab5e1b0928abeacdae7 | 38de727ccc3883e725b9a024e2af05782d0795c3ea7e3d0ef6fb887d6e0e3df0 | 1341178 | +| 9.3 | b9809c410b6dfb6dacb7ab316d3230119ce5c754fcc46a57089f6013bb19c976 | 545bddea8d21b990435f95c519525cc076607235109b5f1125934b9362d25f30 | 1341178 | +| 2000 | 823dc1ea101784cda69dd43f53c60c1525c18ff08006d8ef300831fbe6bb9f72 | 3e94e669a3d4ec51db366fbde25a2bf44f28e634a42e63e9298b49a52538edb9 | 1341178 | +| 225 | 643fdd774305c6d405dd21f4c3632701592d29e16ba7135f9fa4fe3692334c5f | b9455f8419f72afcbe6b9f3e67da541a40dc0c61aa4ac2f2ad1b94e925630caa | 1341179 | +| 250 | cf552e6adafcfa4638107472ffe57ba214015c18b734aa0585b7f289d7e057e7 | 8d91b6e0cefe8258b5443934a6740a02107e8bb15f31355c86a412da1019934e | 1341180 | +| 472 | 5eefdc2094acab9a08d8ba1e4be9ef50547e5d51b172b62f0649f7c16fa0c2be | b808d43b1d6c0aa39315db6cef0fdf1e96efa90cbc3a8ab7faa2e13223d069d1 | 1341185 | +| 4.7 | 802d0819bdcd787b90f9d263c6c78a502faf3424d8b24dd7670bd5e03016336a | e0ecef60c9b50f24dba77bf91c25549adca18acafab0431246b0ba5045d2cc88 | 1341191 | +| 0.798 | 6255a3fb3188bbcc608d1a619a29460c8184f558d0b784d9c2af95affa00abe6 | d87269b124ca1dd56711e2222e7a2d9f5fa2b3f83210e0fd42d740f9709feb25 | 1341197 | +| 29.7 | 5fa03414793ac2a9ad09ce815da9c9d9ca6ec8ed8534b4189340ee8f8dc3ad29 | 97e4912e09cf4642e1a51f446843f4e4af6b95780c26e2942b987eafed43bf10 | 1341199 | +| 250 | bcba6444608e4d54dd4f0870d2278641443e968c4844b67d478f6fa9c15e0629 | f86cc0efa40755137aa2d1d900f4a75647ae00d2c409f0ade79425e594de36e8 | 1341224 | +| 250 | a0571753ce78e27f21147efe23871aaf8ab1038c32c3415fa0df67e37f702694 | 50ebc8aa597a7978a4fd4e5f99a0717dfe14168d5a027424339b759e01aeb56f | 1341228 | +| 250 | aabcc9361abc351277757b26f2f73a5f4e839e8adefb0eef75d23030ee3ace32 | a416af9a465ba183b7a87bfa9b4964af936eb99eba1c392bffbde6a8653f4531 | 1341229 | +| 604.45 | f8812509b74a3cfcdfbf5aa8e8c8644a04b1d98dedbafcc3690c2739f56ab971 | 0e5682b862fe9e99faae3663b7b7a3ab974d387058f2e7574a9c614a06fe9c7b | 1341229 | +| 250 | df69e60150c93ff07109829b6f13512ab34bed8c57ab79248b446c652691d184 | 54d062b8850e9fc96890a4ffb104078fb7f26111d8c1c19dd78bf34972b6dd63 | 1341230 | +| 250 | c8085d0c80934ad2a3c4de494b6324590962156dcd37e9e65b1373ce6375f90c | 6c562907f5883fd56ccbb217873bffbb439ef322439445d9f9016e1f7b0710e2 | 1341231 | +| 250 | d2ba9790766d1ce8d66a6a0a15148286ae41486caf55367c40383f9f7d822508 | 27b4f0d81e1a866ece5fa0ef15e7b3bd709b3beff89c5e3133e14c7b82c87892 | 1341232 | +| 250 | 2dd4d2f61898fbcf8e64e99e039dafcd25a35df06e535be2801c05f6f6da4470 | 54614f874f4f9164e0e368082a3e4d8544838f22040c0efc2dd24192733491b5 | 1341233 | +| 250 | de7951ba596248df143046edeabe3c9260aeedca99eef189e5ef57d2a26b0f56 | 18b088f2918da665329286382f9b87032ff46bdb2a18440552a1e64996dcd94d | 1341234 | +| 200 | f3539f052c8083cb1830a472cd6e4c3e9b2a5c8c1ceca99faf3ab1f808cd2752 | 2e2e2a9fe8ba8729ea4d1fffebcc8dc5978a3091cbc45578fb75dba1bcacfa34 | 1341236 | +| 200 | 3791d3ca4fe2a41a4706075912935e2de8469955e4782bf5a6f177908f47fd4d | 044b1980b16e0259a956014cfc06ab41a58cfbe2cf777ec34ea114c86f2c44b5 | 1341237 | +| 180 | 4afdb4370362344db135c75bb965af40a10c6eb036de36874d392dbfc33979de | 544cf3c3565fdfe06096b516f5ec4975623b45ced0231118f26f79deb5aa29f3 | 1341238 | +| 200 | 3026093593781b9634e93f64c133683d814826828b8aff58ec4079042cd9cc78 | fb05dd43819361f3e285a4d01dc48cdcfdaf8ad7f1bb0e99fc486cb4c40565c2 | 1341239 | +| 250 | eae19d928c3fd3e962246b088d2cdde25f8acc2eb90aecbe82edacd4e62d8ed7 | 5e43455ec24c8828d5d7625f5379e5a0a57ebe4080044c38e6fc39a4f11e3c85 | 1341240 | +| 250 | 327827c18d14eba86359f99bad341574e3dbe9fb7b1c4973e966e49496ab2220 | 4f4154c18064368ef2d109a8961f68e3b4977af30d5fa27880202acb8cedb713 | 1341241 | +| 250 | 54a8a96accdd37738f149a5331c29a8c194fa4918e1e20da45b5860830b367c8 | 8a518f617c3079e86e30ca4e8875a99ed6a7dee9c20d38bf227f38a988148ecd | 1341242 | +| 110 | 65f7a445e699025c659dcf7c7549592c41f3d0260475861ca01083210272511b | aa8c2dbdd024a0d1f457906af7826174f9e7ed363bfa3a57d4f2da0e8edc4749 | 1341243 | +| 150 | 78b5995744ea8bd4d1be6e77d12b47d26855621ad319461e0c5b68684b018915 | 8af7bb4ca44191b41d5e1045eb3172423664e45fe3e1b6cc73005675b76cb8e6 | 1341244 | +| 80 | c42f1d86240d65e865a71c3b2a1462b3389905cf6ab2ba286464864a229a1a01 | 5722abe50c6389864c67741e45a115766135169be8293a5421830896fe24f4e5 | 1341245 | +| 180 | d377f193215a22f7d139a06da7f0c044613e057d49da97c1f7c5cae368491dc5 | 35e0a261a3fcb86844503c2bb832d3af6251b96b67f91e08c7312e2b21917517 | 1341246 | +| 250 | f677a4d32be1a6e623e7ed2e663dd24e30e89329a962e7b9d132a55ba83f3ea1 | e290de7ab37412842c2ea49233905def40301aa322e2321798f37f52a61486dd | 1341247 | +| 160 | aa716088dbfb36a2afb6089f2b036685aabc9aa38fd2b203ca9324d8ea5e3f54 | 0c025560ccadbbf31e4f63b41114275620441b685eb76d4d2b512f08cd0be13d | 1341252 | +| 150 | 26e5a96b6f5164493255adca22dbf73553ccdd68f7920cd176a1a7a01cda4fd4 | 4e2f7f98feabe9c10347cbcbdd5231759899b861a2112847859917c385a3b868 | 1341253 | +| 20 | fbf84815e9607bd66b3fb47868cb33151044b8578b55ff1c8811f969d361c694 | 354871e3803752ff83ce7b60c28515aa8060810094373586cc66b4a66d21c3c6 | 1341254 | +| 20 | 17041c7edc22d2b1e2e30c794d862395d723166e8b87318924fc03352953ffc5 | 8d984fc17f381a99e80f977eb116b4f91c53db6ffa40c02d4e7025aa8a33a0e7 | 1341256 | +| 20 | 22ad377bd9e60ab807aabe4126b1bff405c72e67998c974eab1660b511be1f7d | 5f8465aa9e78500b4a022354dc3a156f7385f144e7e8cd695f1a992c569e7b09 | 1341255 | +| 100 | 98d3d3f778914db4624fc3cdde186239767ec87ade1b1a8f7398b612529902ed | 4d60434ece03616c5489d24d79a83e0bed52a294d58f4a70ac2d2d683d0693ae | 1341257 | +| 70 | 67a7bf5d829c4196d0a6b24a6b0fa18844d2a6e26395206d467c2c13fe5348ed | 8599af12977366f6d19d57ba125a53b961c1b4c552f97b315408666257d15ed0 | 1341258 | +| 85 | 91ebce7082a18e162512db85e9c85723a86940144fd674af0968a536b0c535d7 | 1f81437948c971a0ba106e4a5646f448b8c05bd8708e40469fcac7e9288de3b3 | 1341259 | +| 18 | 4a686cca8522bdc74875db95ea43db1ecb32bcc9b1d8735d59e226689a52964c | d048b6afa1a219a80c2d4742f7c269246973705146753e9bc8646f57534a4f47 | 1341260 | +| 20 | b46a81ecc8c118214fd7946161f1bdaea963ec5f4145ff65a281ccf4b70a5269 | 19e759a64b21fb999e01a772a749e967fe1448b7391d89c4dda2496c05be1570 | 1341261 | +| 7.625 | c04ddf1c025abfb663918bc09534cbca956347a9b1c0152d2e39efd3507dd0ca | c30c067a3ab1a403080dc9fbe9e8e69b36ffb78fbf38702af3c5f2080ce8dda1 | 1341262 | +| 200 | cd6588bb50100783a9dbe8fc1315388f5634e173680a5c3dd9472624763f7097 | 75986b3b4f5b1bb668db0a484dc004ba2f96aedeebdfd4d1e1b30f51fdf76772 | 1341263 | +| 9 | d2d79b5f745f6c12f36bfc6a270108e360f1ff3955411244dadf4794259cd4e8 | 744a8a5fc49ca67cd37f3bdf50ea0727e2b5644daa70d8ad39bc25e36b3223ab | 1341264 | +| 3.5 | 2ae0ecb4802c2841a9e832aae97fb5955a6afb78a516b0b23df1a944d8c981ca | 884dd472636a86591dc8a5b5dedfa810f4258e0051102fbd81c01009caa09387 | 1341265 | +| 2.2 | 98a96b3e3c2841dfc055e5bdfc80f119473dfde0e64442c9fbe82a9fb34f350f | 6eb296935165222b233fd651ea9fc8e076e129a4e4a30a033705c739571abda4 | 1341266 | +| 1.9 | 8b8b7c6a745deebb82e639ddecfc73d4742efa089c00ba7f9889cfd64cc8df22 | 1e9ce76177d865854429f579354ab038f2f4b573064b9505959db7162026951b | 1341268 | +| 0.178664522 | bceb69ee91509ea6f5c45f46521fd8e9fec8755af40aba41e3021c9e28b95e77 | ece1a66bcc82bfc1060ef0ea892cef90bf78b56709529959e740d1b90d6ae76e | 1341270 | +| 0.3 | e84ae3c916c8377e27218b00df6ea3648c7aa9b2248cedfdac0c8c695c01d793 | 4a7a15cf29e29912f998779b74ac25704a8df77ae25e29f7cc1c2554ee3d1e0c | 1341271 | +| 0.45 | 4c12bacc9f6b108dff0cc1f10ca8adcf786c5127a1bb6c23e7b28a043f1dbcb3 | 2dabd65b888c809c972108f7728a67190c95c59ec65b3c7b5fae4457acdbc5fd | 1341272 | +| 0.5 | 8c4fd69818c100384d628c3b9bf265f516c8b9a4f18efb24435e601cbdce2ffa | 5297279d3f89dbdde453500acbd2478a9356ace26adbdd2c43c1f2b7b766de68 | 1341273 | +| 10 | c33d7a8eeeacbdf10680921d267518740364d5e104c5a2b85e87e896d0711b51 | 811e537b119d5a84e06bd3dc1f541f40b530a26af364b2d34c125c1fdad07bce | 1341275 | +| 2 | 7487d7b43be3ef68ec5180ca6a00776623d3280c047ddfc5549e84317f348f59 | 7f3f3fd5f86711cc098fcb268737957cde9d5a2b120400e9e1a9bfe13ee6ca0f | 1341276 | +| 5 | 5673a76f98faccafd7bbfe40644bacf4575d699698a86e27bc73c3622eb3ad8c | 483e0dfafef829b127435040c5c165d73bc92d5d80c804d0db642a12fe6ad0f0 | 1341277 | +| 0.75 | 11cece160ab53f121678d21f77940db1cd5134cb9c4650dccd1938409e47dd50 | 6f223122b2a54537953f236cd98d1ad7a5f122755acfdfd18c8ff09c8c8d2f11 | 1341278 | +| 50 | 89c9a17d15db6f63f36c5a5fd669804ef0849090dbaf5b679586c9a745928813 | 317ad34c89234e1c8f1bc72e62c548b7f7287c39f503ba6d70d1298a8b6e7c75 | 1341279 | +| 25 | ffd6ab358ce7aa9bde8143d38575f117602d923ee7d851183cd8d38aa6b07636 | 3ef9e1159fc0faa1f7df6491f4c5270285766d6c5e648bf8dcd9ad492106a204 | 1341280 | +| 15 | 37e5f130926269e39f1bcff71faeb797bcc1af2e25511c7761fce9503c7e3189 | 8800c36118a8f80da5fd6b204f1f96e278b25aef0eab438a07c74f758f0026eb | 1341281 | +| 6.5 | 8fa16d6397041ac19fb3f449811a2fb4172dea28a4dfb068a27aca08ede9a917 | 3687ba161c8fe252796e13de4faf4335c39468a3b7bd9657dcd94d6e12e1dab7 | 1341282 | +| 17 | 13d0aff30dd33e3f0caef1ee6414cc8839efe5183d2c22f774ffc64ca0dec33f | f53bc80870fca7cb3bb2d5eb0d2f879964685ed3755f46cd8459fb1f1dd69d33 | 1341283 | +| 1.8 | d58ebe5f2f7b718118ec53ab9b3a24a98a45f27ae2c6bae3d24948ec26626aad | 069465d2abdd738df722af492ed79b242d3148528e67b4451c9d8bb1873fbd42 | 1341284 | +| 1.3 | 824da5bdeec223458707160918bc76bbc0e295ba385aacc48700aca5ad66d737 | fd40375b5c1110036368a3b01cea5a8fdaf7a291f9be2428801aa13ad028122e | 1341285 | +| 10 | db10547077aabb156a17f5e80cdf8003e3d3ee7ae7a724475b7e0820e9ab802d | 424c8d2c35801d12a993f3589ed28e9233a01120b6532fe935cc1528cfb63956 | 1341286 | +| 80 | 88094b4a98e53fcd13d2ef795db9fa3815210e7b96a1b433fa4e5c08cf09596f | 9c79238072039b3825f4c722c1d910211c81fbecfe1e8db6aa8bf3d049a6642d | 1341286 | +| 1.2 | 160a82546b09ac790892b285ac5ff9459fe0a6431bf10af9a92033737268bf45 | 8df0314733c7800d537a2a21b6c7be7ac4344f0b2a1e3aa5d31120c6be1ae2b0 | 1341287 | +| 2.4 | a78685ccd2203c30f263901e1544dbf9fbba548a56a773d884081e01e7f523c6 | e4c8c518eebbffbe9adb2b9a8baad19018d25a327d33a36aae25f5bdf6a12664 | 1341288 | +| 2.6 | 12eac39f96514e0b937ad5c8b4d0f2cde4b5eba327b75dc37fd279b00347b2e8 | 5e057ce40ab84dcc9bc4a929770feeecabad16e8b90aff813b46131859a61f13 | 1341289 | +| 14 | c154ffaaf49f85cf9214129812de0d75e7f150c90badf111111b4e39540e59e1 | 05ddc8ad9ffdcc11aa772329645d582e9ce6b1573c21a518d92ae411378405b2 | 1341290 | +| 0.85 | dc026f3caa6b84d4a17232ff761749af60b5a33fe16a0bd351a7f3cff2d49090 | 245b949dd2008c117c50135bf08d96dab46e4ee428193592e2f53364b7b81c67 | 1341291 | +| 1.05 | 9ad0403b87ad8259acd1f780a3fbcee2375772f497f6b238f97c83a589a8422e | 3eb954f6d1703dcb5f3da76d859d80d92946d577d5d7ba625f17f7243639ef34 | 1341292 | +| 13 | df3b55ca699a3300847aeac5eeb912026b4478140d3ee563f734c035501bc13e | 23a908f105e26513b6153d8164b9356e873fbfedd769e7733f2bef32d43d576d | 1341293 | +| 130 | abc1096ac5ae76904040a5538b4a7df05f057228549f8cb74fd1dacf530491f1 | 67d0275b3e61e002e4475749b94b67ff8c5b20b8410eb650de4a6c311ca012cc | 1341294 | +| 35 | 4c851b8001c3d516ad4e89f2e033423603f7e17ff014a300fb667b75ceaf663c | 51b41bb4aee53f94ede403cc89d9630080893328807c88368f2cd9eb508735bb | 1341295 | +| 1.6 | 93bb4a693cd77878b18b8b6e3d783a0082f71e3453cbf1f26943a56a268aa298 | 46a487d1926b0806b32e4d5d3b2567e86ab6932f149b4b0456c25cf097684667 | 1341296 | +| 1.7 | 1cc69bf587dd5161e88ae87674edf6573f519e19bc6f6bc0bcff2a89c132f45f | 2e685c818b3d36e03d108930d34620a36c3c5fe2ef0d0b75321220d571cd4953 | 1341297 | +| 8 | 6462e1c14d770f3ac9522131b980e603f83b0845690f67e5fb28b8de6d706da0 | e5ccb8741e1223752020b3cdb1782f68a3ca7a4cc0669e8732986dff3c1a5b94 | 1341298 | +| 600 | 9f4816c3f188101c5c68a8c01bc19c95b69675052da493215cb76debd052532e | d826a51c81e9afe08412f5c2e116a31d9945847aa3c10f9b01ea718c4c5ddfb8 | 1341308 | +| 16 | 2c84b8636e8e3afa47bb59b3c52a6bd71431cc919faa19254f2beb27676bc688 | 54174ab7008bab0a8c2a10e01a26d724030764ed8acde4b922e2a3a913a73d71 | 1341310 | +| 1801.68 | cac84f06b06ca5d5690986d99ccb2fece4464cc32f5f51b2286e1e80670df549 | 3c7554d9976bff8987ccea35b24ccc150f79797db905b40be806c8539cd0c72f | 1341330 | +| 10 | 7255391f8259317e9b85a9aca36427c7c5fb321d9585c3d37ebb6e28e566c4a9 | 3c62d1efe53ae75077e3bbd8d60ad25beb5dd6b72bbf05316a0fe2e7d5466144 | 1341333 | +| 5000 | bc2093538a96a3c4e5645917748ed85ae990b351071e3ea01535130207d9fc3f | 0cf6c595ef7fd2f36e8077757dca3eafdbc56fda95c073972f7558f56065a412 | 1341356 | +| 1.398 | 18026a974d3a9561d1ee715b45720294d590ce525d61a2b169e670f2db889344 | 0c0c0f539af0ee0acb5c9b5c3323c97c5b251d85d31a147190daed9e7a4a275f | 1341357 | +| 5 | 99d80b4986c87379fe617fa49ed383fc67aaa6cb043d6867cc13aa3e9a27ce20 | a45a5d07125f716b40b6186304c2e9fb2b2127bfc49dfa82abf840edff8a54db | 1341357 | +| 60 | 167af0dddb89bd164621e67b85179388ac29fbf27525dbcb5e56073a5e4457e9 | 3a4c9c4c24220afa1bab40548f24f9592fbac64824f2207533c05291fb581df6 | 1341357 | +| 629.5 | 7de16e46d206c92647cad709e72498688074fb05751e65e6445292a26f8c0f27 | 12c0edeb94cd8c0b719fe02e589347d8931fbb6bdccea542b5ec7bd0d352e948 | 1341358 | +| 200 | 9de195444da796002a1f8f6c54b01ec14b0fcba0075055bbcb5901041682039e | 869cc84bb0a66ff2bee8bff13db214a3be81f9e57b9034fe2c0ef6163cdb488a | 1341359 | +| 800 | 98242a550e7c1fef05c0b752b15472f6cf46e22fd24286ba90937b92856fa56f | 92c2b6f4241b181d9155f3d42eeb0b74888b166b01a52d7883608edeb5f00284 | 1341360 | +| 506.5369509 | 0ce8717cb80bd86306106a1727ce75ee5f36070f331f6bba236192de0902b926 | 5f73f6bfd363595a78f151fb2e6b687b943ec21b19b1fb11ef844f7deca2fc09 | 1341365 | +| 300 | a0186c541d6b28db59c9af5cfcae5675d6cca3b00b3bb7f41f9730da142398c5 | 5d523b0bf96f0a6daf98bb3ded3760a471c03b68ddb26b9e88a61b43a6e9859d | 1341380 | +| 500 | 4c10286d8b7de785dd3a34966c05b3db61349f7b06ae4936dca95776dcecacd2 | 13af335f24dcd9e511af25f4ec9dfd28718fc04d576fdd6a24454eb5f35b584a | 1341381 | +| 250 | 509f9ea679bc5aafe9b69da0346baa11737ac181a14a035c84d5995a5f2a31b9 | f2d485a72b9da011032d9c5d8ef9a5eca8722630d1918d5e7ed556ba52753216 | 1341382 | +| 1200 | 3e605066c1f63e84b3f8f476bf025860622efae321d8b6d193be85a03f6e0a9c | 87adf21821b2514333d3fc8418c2515b4541952149cf6ab7c8005cd0550b6050 | 1341392 | +| 0.5 | 00719109dc91bd2aa6fd8c9fb0912f84c963d54b47057cfb4c675ffb2481416a | cee4944338b8a42d80bfa4afe16024e1e074cf0b1c0882366ce587e2f87b6ce5 | 1341404 | +| 0.999 | f7cbc9f42f7ea9d8532f7b395af83834dc071a272b888d8f3db77740269d988d | febef079e6837deb25b81fdabe8966f5ddc8ed9dc3dee5badfa9e1c13e471f48 | 1341419 | +| 0.054 | 8548851e9fd8a5dc785e0511e4132a8d89e76ae24cab39b4eeb3009514ccfd64 | e12cd8cc888cc14529fa7e8b750e0cfdc72b059e56574c65455f5ff1fa6d8fd3 | 1341419 | +| 0.053 | 36d144c4dbcfe0cc44a436e8a4b00a9213a0d51a02406afc02618c2bd9ae5880 | 28794d39b31593d48a7436dac92a3ca6c1a34c123ea5a53aea12d85168397032 | 1341441 | +| 0.008 | 7d6073aac2a3ef5d88afec30c569e7e3cf9b5657d28c1ee5095bd7f730cf3a66 | 312eaa76ae5c8191e3fee2c0f6d30425dfe7bc53c04d5a77aee67594f8afc488 | 1341444 | +| 400 | f5ed510b813ccfd6544a89d5ad44b472c5408a652a20fbb5fee715869d31ee33 | aeeb4f39ea5642195354004868a40ce3313b678ef53d2780270998cbea674977 | 1341485 | +| 100 | 54241d91d265e31b22ee47d74e99cf95d7fa9aec059e0b883020799edd07be6f | 246524135dc0ed7092f6455357f8b0ee386f90f419fbe10239d4257ea6569e45 | 1341486 | +| 36.99 | a606d0937aac40c475ba671aa850c6956b08115b1f16fe4518c1b125a4d516f1 | dfa02d9dcd128ea3887b2e7efaee9aee2a9f47c58d3cbd8b795050b048049a52 | 1341505 | +| 39 | d275558d49e33b6ecc2fb71354337883738260b8b67143746546198123b02162 | 6c2842e30915e262b2d918436dd0364db41670121f7313198f6b4a948b8da738 | 1341515 | +| 1339 | 05a4c1006132be0e6418555b1d98127e91282f49744761b4c221ec413eea6fc0 | 75f142ae4942bd0fae8c532ef84d048a288980624f36cf8f8b404931bcfde579 | 1341520 | +| 250 | dd59690a75b51fa607df12de59ad93db1122b7ead1c11c1d9075e47ae71d6f89 | 9adc0315559f68bad2f158fd6e9dff8d384a2328e7ddb57b84fbb000a11fd8a7 | 1341522 | +| 250 | 39bf7417f1f2a272391224d6143f4d4abc90305db059a23652817e92a118c23b | da1316770048721f17e8d3c3a7363d85d8797a809dc6679e74bd31bcab57c646 | 1341523 | +| 250 | bd285c773c6f3a6c8eddb37f630c698c1d91281742a1f8861adca36c1d26801a | 3f6445190edc3d4b588c482ce09ebfebaac615c255e8c0e92f02887e66066b19 | 1341524 | +| 250 | c8299a02305db98997326c60dc8237ec76d0b93e705c9b07cb8d9eff91b34b8c | 172209a95c90edec8216618c6dfce3c783563272a1376f5c87f8fb334b4b9e5c | 1341525 | +| 1443 | 7be44b4e4ef5dc219ac3ccfa9681631ba3349745ea7c28b41a75c3328b3638b6 | 089f6dbe3bada5e6ddf2acf6a78ae65391cf9d2a82e90767b9bb67389be0b09d | 1341526 | +| 133 | 22da9a2ca2dd1a1e5a83879ce660d1f78216f5f95f45aa7ffff98362436b900f | 06b6372848d509da9afb791c9d93f1e6822bef721bf75f24fb4427affa06777d | 1341527 | +| 563 | 40f4edeff9da9b0695dd5621e6b3f119dd0ff9471d5e364bbd8fb68eb0a4a173 | 81962339ae9f54765e47df3861dc05739035b9867b5ebcd3c382913ffb0620ed | 1341528 | +| 665 | 1628262cbe52e7075395c2f3c3d708e22fb96d6ef7314a66e07e3d319d34b595 | 49432f54422cf62c7391ff864584f4ac44752bf96d103038f527370e579443bd | 1341530 | +| 100 | e9348f9168c579abd92aa3061f9f48ddba4a4ac89ef8b143c619def48569d6be | 8c24efdc964501666f834ef9786db2c5d2cceacce1d783904774dd47154482fa | 1341532 | +| 100 | a7c1dcd84df2c2d0883929642144de7835d620f57bb82587faf933f803e7bc75 | 4a13d8c7eb09643265f388b92141a90d792435c9e4af8869378eba0e042af44f | 1341533 | +| 110 | 7b54f96f5e8deeef4b8cca1da286e1ab6d46d4f803bdde02e1c0e2f149f2d7de | 2aa79e4887c498765d23ede1ce137fa00d11de42c491575ab12814e774c852f5 | 1341534 | +| 11500 | 5db1a9261558c923ac2046eb4680b644156862aeaabe2306c5ec149935017844 | 700858fd9cc7f8f10cb51f9e2c842e58f140f908e1c0d254c98e405e08e1c80f | 1341546 | +| 200 | b686e525e52d56bd2ce7dca3cc5690ad67c08c5414cac0123f3c81eeefa69d4e | a9b971ab72aebae388edde9a6397460471f96daef3c1ccdb340f380d736930ad | 1341546 | +| 200 | 4b0ade46ec3aa337b302ce3b0d575c214f6a1fa92822e2b9b1325ca927d7b066 | 8b60abbd8a7832e0da548f21460134db78c40587e4fb3b5a69b1aabeacaee4f6 | 1341547 | +| 110 | 6e8800c04cca741585bdde27168b8cc3a9368cb1e9890584b6eb89a565c07f3f | 78afe89c37e534606033125029d6f4965f61fb052a5c1af516b21700a3bf749f | 1341568 | +| 100 | fbc6a06aeba58986defe2a9efd7c88bc0b7547d99e068e91e5181d516147be37 | 17deb837e6e466d3b96f232d04c5548049e3ba57b585b85bba0538a3088818fb | 1341569 | +| 5100 | 13033de9fe24d2b46c4b3c82431259b7b4849931c9fe565a6500fbf2172cd642 | 3cbb1d3ddad78fbd5731cbbdfbc67ea23c9b4e9787ca49fcecfa5552bdd90a0b | 1341579 | +| 99000 | 3708fe76fad93f57a15a4053d17ec1ee59833bbe823fa4a5741c0c329fe799f4 | f624fab68f18571134e46ab18b199766e5f1b0b80a8441076065e153b83a399e | 1341579 | +| 110 | 525403e588384e97e8ed242401a51d1c7cae989ad011fda28e5961503935aac5 | 62a394ee01e8d50c089e5345cfdc8b8ac631af7f3a7812e8bcc91b61a850f327 | 1341580 | +| 87000 | 265b19ef11f2981d31196bc08dc1c900a1ca2e77277f6432aaa168b84753f9a3 | 619ea9ee99e9dec12759b447026cc9a18b8d3767d9ec3e9d81fd73bb78eb84e4 | 1341586 | +| 79000 | e3e7b64578f35ddad6c8ca4c8fc5ffacea874a7dc88b892df83dda4403cb3888 | 42e31c595da40a9da2fb10561507128dc565f73f097e554802d76a5cbd55b718 | 1341587 | +| 5 | cb46d83302796ab8c693f5de24f1ddeba8c381cc3e41bec2d782bc815935b409 | 6f560a40540fbddfea234b47374a7f8a62f4b9fa7a85d20079b51e89f6f9e6d4 | 1341602 | +| 2843 | 5ed8ac206237a382b11c268113a1d2ceaa1adbef62c95fd857a3571a9970f4d8 | 932ce26c5cbd9c9f5fe2c48826b5bdc43595e791cc054de81a53596a29cb7142 | 1341609 | +| 79100 | 81bc55340215004194de9d409dc79f14e8a72a79373705ed194b8aee902908c0 | b2af15e45bc9be89957a7860311f0ca46bcdeecb3918e8c714eb6d46099b2bb9 | 1341610 | +| 5580 | ef55f12451d62634262928d8225474d49b032260f816a99bbe9d937e06bcf4ea | f97f1d5bef22c48189b51e0768b07841fe8039efcd172eedeb6ef37bf155075e | 1341613 | +| 110 | e5e0b7f379c445ac6023299b073a1bce35f112e44a13bef225d924b3293fa74c | b39c49e8c92d9cbe522341eb213422e6c4aa7504c806a26a857c969adf78528c | 1341619 | +| 50000 | dd1d418d321ebec4c81f6787c5a8c40df94d585c6a18e23481d26e10f44d379f | 739ffd20f11ed8361070c75a5c2bd7725b88756fcf096a2d7e032a15d8375a32 | 1341623 | +| 810 | 7e3eb134f0069f729f4b0bd7ede37a197d748112fb20d983aa179996aeb8df33 | 46fc80d9e1eb308b2eef95eb0dee2146e21d00fd22351e5266e5dd71d4e8cf4d | 1341623 | +| 110 | 7382adb784ec1483e59c8f0882112f22e8f16f850828ea9735b86fe3e15e71fc | eb579dce0909ed3ba774539ead13683a5f8a352d11a112eae9646e486d808e82 | 1341653 | +| 110 | 445af23a35768f9aca737ff5296aa8094fdf921c94b37d31dadfc1f07b11d001 | 232213ce8efd5a0e4e854a863be735ca09f763938ef1f427af5e285532b8c7bc | 1341658 | +| 110 | 5cb2221f0773d75171ed870e3edb4e9ff20c41887e4a14e62986542439cd25cc | 94b8b547aa6172307fc7dc5e0251052d2b8fd4aaf2df0f0eb06cc22a108b6237 | 1341662 | +| 25.07610294 | 5bae175e97f356290ce5c8779c65915ad04a20258ad401a9554a9a486953a34b | e43dc2a30c70618c68613133e873de687ac4988cc40399b6b83b1cd978113dba | 1341668 | +| 1 | b2de14596ee912d9ca1cf3af66eefb18f70dab48b51ebf869e0e8c86ea30aa4d | 4218df77c68a0f62ace925bb0347906927ae188d9339b13245ba0441a7ef1933 | 1341676 | +| 110 | 3f78a777e8a4ced63026d4a003fe90419528ff4d75b51adb79670bf7f3d7285b | d22d575cff14ae85311b68bcdf7ed6045d51ec6e898714a8e29da44fef494720 | 1341676 | +| 100 | d5169a826bf69353bd38c565d7e7cea7040c01d23c802e3069421951514c3ec7 | 11203fd9eef716ef416426453c3d5496dbd031838cdcfeb41b75e1bbc567e9fe | 1341683 | +| 200 | be65816892bf890296f6fea1b0eb695dadaaae78d769cce15b5208d230275845 | 9cc230de76548b7571c03c99dbea65428cd197739bd2df000156bc43eee139c0 | 1341693 | +| 1200 | fe01734042cd3163a2bb05e3d8aacdb727614002ebaf31c921da6f3232b78a3d | dc432928a5570847909ee427f68ab5d810379987e3c0d81ba9685bb64e8914ce | 1341699 | +| 146 | c4a75cae60803e08bd3d022de9b45bd7b595c249791c6d75000ec10b69150b78 | 19c862dff0849f742ead9b87c4361b670343ab1ad39ac0803e973bbafab06c5d | 1341701 | +| 500 | 18146bf12bfabe5f86d01481b7eea9e1792ad03822e957a428426753bbce500b | 184850dd29bdc0ec7bbca86f9d4901abfe0bb6aacea93d3a36a5c96b062ffddc | 1341701 | +| 100 | a54d587a575604314b45993395e3c63edc8095b1a3660496d582e8f2e831f4f7 | 5ad0511c04ba27e92b5c246ec22c1acd357070fbb55b022465b6d2961af721f1 | 1341707 | +| 100 | 42a7a0b91074291c22edad3cf55106517b39bb87a776a4aa530a6bc20e1b30e9 | cf2d349681bb87b66c2404a052bb9d77df0c658133ffa3760f53345a9d9ffdc4 | 1341707 | +| 71 | 9405dcaec0a6bf9c528e2f4f78431650e17c22fa9ca9d7ed1fe0fd299c4cb7da | 5d29ce424afe745401edd85bb6d5c0ba0d8f7558a1e01030079e06a1996df95e | 1341709 | +| 100 | 6373237de2525e1be722f551304fc0a97fd357115957c14aa2360d510f5e8842 | ac54db3a4bfbd837f60bcb090578df83babb87ab2eca4db485d3178c0662ad7e | 1341710 | +| 1200 | 49a5e756c5cf54f71f514103341d540c45351112d72647d0b1c03ff21651c50e | 9b3f9033d319286d0e22eb78f63c3302e94e3274acd7f3c885f30ea101721633 | 1341722 | +| 200 | 65f0452a23b3eb1677826d30db2d9ab1c9cc6b148cba86a7c6f8b2c6d648a1b2 | 1a6bebda9153bcea827cf128c9cc131e377fd1b052b6f2bb9b7d1698dedec9ed | 1341735 | +| 100 | 873c81b57d95b05d5ba7456a1d9d5e4f6f4be1959d9ff512cf14400b54927140 | 52b7255cc4220fce97b8b6470caaafa618c3c745541f441411be2654fba79a86 | 1341750 | +| 100 | 6d3250ee758ef9f525893646f0126191bf3e78875dbe6cc5c28e980470e14ffc | 600b0ee15220d24b203e66c80225f19645dd9000aa88ebb1146e752323cdb7fa | 1341767 | +| 100 | e11aeeb7e13257688ae67d8a402405c5e410d2787f22c7343f744f5f829f201a | 8bf8287dfe08a133f6903dc7f5068af62e6fcb1f773a8cbcc13b430d9e43cab3 | 1341766 | +| 1200 | 98eaa9714eca76914d2dd03714e2c0a161a486c96499b05e4b1e26eb84d9bff2 | 5dd22e14c90383528b5cc15f3fc1da4fb3f45281a7acd5764aab2b3a1092bd85 | 1341769 | +| 800 | 627f4758bf4f0a9b0b57308565768fce50aedff0052d2d0f3e1b3012298ba4e5 | 5140dbe3b1b06f2a0fd6806fbb6c85cf57a9c906a408f465cfc8831f34a02dd9 | 1341780 | +| 1 | 046c41d974634acf400115a03ecb82da472cfc9a589c8a45d5b111e288e29ab7 | 96a82b13cc55e72054ff45539e221de9dff1034d609e3e09e477c69189a5c106 | 1341784 | +| 100 | edfebb180d547e56dd7bd8a08d4aff202dcad1ac48d342c73ee038e3c1358aef | ee318060492d6cbd9a91dbbe873f45ef7bffd6f5cb97d35a3d87fad53c23b415 | 1341784 | +| 0.999 | cd86abcabafdd49b9cd2c62f1f209aeb0917cbad1096e4df262cc72073d130fd | f76363e05bcec41dfcfd0e6694e14fccf5f64bb3e206ce1c161a9ff4d69307a5 | 1341787 | +| 10 | 51c46092e6830784ddc075675e9b5d075aefbbb31b35bcfca146d7dd1bb1c9d6 | f6b60bd93dbaf6394888cd6fc88cca41cdcee79a35dbfb08d59378e8e802f658 | 1341791 | +| 100 | d7bc6ed48d5dc7630b478f15b7f82e1c41cfa9f6232b0c4f6ebf8be3f9b92092 | 0c708803a6829ff63a9eb36de05a7e7e0987c74fd99e86ad3e618ff881a06c01 | 1341797 | +| 1665.67 | 8a9834c1a3ab1eea8eef98f96f14b175b4ae53f8c081f96b60fcb616f222b0d6 | 9f6b12adbfd6281793e9ecdc987a1b9dd6d3fe4b7bf1620c3f10532b4fc075f2 | 1341798 | +| 60 | 60159d8364c436bc8ed0c399778434467103a1c7d28fdf58873d5960d868e84d | a699d7866f0611444723aa3a8f94bbbb58fe47cab8605ec359f65a9c69056362 | 1341798 | +| 0.99 | 718824443382ac2f4d7dcf565206574838abb6b681ec9f8ebe82c649b8b044dd | ef58f3f102acc9f52f116b648e9846c85ebcaf4a5932baa76c40d9497cbfe80b | 1341803 | +| 3 | f8f48c36394cbc42e0c0586d7b52a6f60e3ad92310d248fbaced22830a0c4784 | 2f8ec2edea7dc65ebd391b7c94c33ea9768fcd63ae3f977dcba29703e4cfda89 | 1341806 | +| 5244.02 | 5c5719adb13f53860af65d7e700874cea918176da594c6c5626b6568ef371f3d | d020d127e8751bd03180033ea4ede78964d1f4b5d0b17379f0931028536878dc | 1341816 | +| 5.998 | 4befc223f678112703767d52db5a3e7c2a307f2c0c5e035fd3cf15cdd832f3b3 | 1420fab5cded0390de220ae2345c505fbbcf2e10c02a59c6da272cb902b270c7 | 1341818 | +| 71 | b2bc7f5b71eada373b017ee2e39cb73d9f4289b754a6c68ca1b1b7d7f321399a | cf577b131542eaa4e58ec1a7dda649adb353e9b45c7af37b7dbebd227ddc2d39 | 1341918 | +| 66 | 691a8cad696871d078f11ff97d917e4b99360aa27e43ae6c8975e6f6998ef294 | 483f61091fc8cdb0082e4fd5a571532ba4df4efdd07fcfe7bcc21e97a1bb6269 | 1341920 | +| 1494.44 | 1c4759a9c6f4310bc0c7abd585bb404ce21c5023aab36bba7c9b14cdd1c75b02 | 0f8fc41f89ca00c68a326be52d9c6c22fe4f715e2e587b3825f033fa65600b33 | 1341971 | +| 498.98 | 93d90d92f9ce19ec2fb7082b7c0e11b36bb8dce63c9d39c9ce1597074c92c1b5 | 53d99907053df6fc7b2eb4b11c1a0c47ca683f69d559b9a340c5afcc8cf95768 | 1342093 | +| 0.999 | 1aeba266867940c0df5ff903d77e9dd1bca379f852c2fb90c6e2693b06f259f5 | 4a1e866981873937dbcc660decfe8175e75a115903fc0f5677a761a87f9e4ba2 | 1342108 | +| 50 | 1bff337f3fb4f2195bc7aa54ccf30fddd5c9291e199c8feafb685aca49153ce9 | 763628c670e68207ffc15d06cf0f410c100a2907d0d5e03a67f5fba1232edea0 | 1342186 | +| 10 | 669c9d97f1145ac6ba7e9173c39c458c00d2d72a0bd8a649dd3e4663183d1174 | de62d11cc13ade6c42c91e6ca6ed896485455904b05eb3bcd75ea3c926eb5a95 | 1342280 | +| 20 | 6b9371478ddd3962661f31f63a4d48122e92f3bdbdacad824d747aba6440d567 | 693e64b478a5062cb63c98b2a678453a24531aae56b67c33787e215645cabbc9 | 1342286 | +| 20 | f9de895b15483166dc9337f6948ee7ed03d01f0aab5eb886b0998e502cd7990a | a1c229142efcb09f0c55696d0685b7497a18334341a0108b8c685fc5e4da4efc | 1342287 | +| 20 | eab210c787d416a4711e6457fef26539bef5532d4b3d4b17b04aa37bc28c068f | 1df48210466480fa99ad8529259bfb92e96b00b09558cb240e2a41556fdface9 | 1342288 | +| 20 | 665cfae0e101f37daea9b929987801386acc5442bc70314c67f6ead376a05131 | 0de734288ee976e30d16013ee2b0afe3801907d494fc2849ceec2149fb7e1177 | 1342289 | +| 20 | 5c895b9271e82e612a2912fcccf5df092bd184619a56737ea0d4e5eb8cf93f3e | 46f9a835c16706aae79185a67e24252e1e1762ed2496d8bbbafacbb224169c5f | 1342290 | +| 20 | 3ad7af34f7752e93ea273131249f8ed6398d7d195697c9fa9fe723a65849bae2 | 25c8d84446e262923ef3ddcdcc1c1ed8caf02b223402818fbcfb3240594ba061 | 1342291 | +| 20 | 6f659881396aeca7f7b473658fdfa5e431db3c91d32316bd8a45b1c70dbc948a | 4db062b2c5c5588c3257f77c1ccad2f0ab7efb460add910ca95b4621b742cd07 | 1342292 | +| 20 | 68c06417be05a5421122dd60fc9d0b89c4fbe34e036b663f2cf9c3ac9b6ef31f | 01920a6f1d47cde15be76fdd3514a96fc9a1dc8475ebe80cf512da154c02a1ed | 1342293 | +| 20 | 799037b8a5378e45284dd5617dd2d0368be3c0ddce28350f15335bae67db952c | a530dbb36726747a3c03f561fa3406f75e0b16807cb9d8417f813c302bb64dee | 1342294 | +| 20 | cf8c10d25aeafc86ba2fea0e09779e7ea20a333392da2f7278f28a4c65d9b9bf | 5ac8f6d1ccfb71cbab98ec80a7de1188a77e17d86841bbc224a49df2afaca08a | 1342295 | +| 20 | ec197bb88a0212d93d3fa86ee23569e062480c295e156e402640bd675e7b8ed8 | 740b12e8c63e1c2d8d682019cc4674e73cbcfc3d98c5302892ebea30d8d955ac | 1342296 | +| 20 | 242c645ca0accc4beeaadf6453b7d1c064b3f1bd10f37e7f6dc2f4e4ce1fe3ed | f3676cc79f15d9236bdd2b50d29ef2323cfb4064837573afe88c1cb9bc75472c | 1342297 | +| 20 | d6716976eea348a64b51539e2f6ec5c3f90b51429e516b3dec25dba2bb4085b2 | 4f83f54a83492455b0d15ecb150cee278a2a4214ee350c62ce7beddb1ae047fd | 1342298 | +| 20 | b18e089fdd7364f56cc9f834c8d8a227929fcd394d297daec39589f7839a5d8c | 8e92d44c91d17d1c6c9353a62be06d8896c8f9bc0506cabdaeb7a40bc2a13c91 | 1342299 | +| 20 | a1e5b493aa26fea3ff1940b3f2e75ada68535f65ff268abe9a74f09bbe81735e | c8ec52952ca30c654fd02e91de5288882ea04e1602ef749f04123ff0a1f08d95 | 1342300 | +| 20 | ae19af194681e884cf8c83928d26fea91612595eec9424b431e9b49e7003fe01 | 74ea7ed8c5a5712b28845d8367a3a9d5a612494a97b5d8cdfa1353c6264a3a36 | 1342301 | +| 20 | 2972b853b0bea3b82b2de4b10bd6f0d6cc07081b3c4d5cf78605422da96e8e54 | 657a80b0e450241ae6443a29c58903ae87e73482e5b561d2c371b94d0209658d | 1342302 | +| 20 | 44edad8857cc94302cde76d061173e464a7b70bedbf2f206b313158489e943ff | 6ee7305b20afa9996db2e4a2181aeba898791c0f59ef07740ca686a8bb80cf09 | 1342303 | +| 20 | 69b0959269e8a338e1fbda0b4f6a161ac6ea048fb2013241ae50ab69572c940b | 024d6b4fd4d5c71d0769d4d55b360b4ad0c2a71f2a5ad0c34b38e42a55c150bc | 1342304 | +| 20 | 1d64bdbe4d807065c1bfa8783c5fb6ca5eeeda9d6f62a848a853b5f50a94e692 | 39d5302c07ca7676ead5f1a0402b9e16bb2e6e760a08eda50d941a0af648f920 | 1342305 | +| 200 | 455f605cec42c24dead70e61fa155a3f9da329be47c59a6ae86c3cf053061059 | ff35172d198c7582c35d4349fb59ad6ab5ab952ba5ea4a158bf245d192c1db7a | 1342306 | +| 254 | 8675180df6780043ba9f0b7cbe1d640a3582ee8628efaa406434b0ce5806cecb | 9348d5252393245269e4336f9bab2755802aaf7257bd99f242202048c8bd8628 | 1342306 | +| 900 | 21187b32e2fe54259e4c9ade7a2563b2efcfe1586a3f49c4ee76529a2170bad5 | 18f35e108d0b94af60f47febc16a0b62de023dc592e99346be3434aeb23f5dac | 1342307 | +| 20 | 2586c2334898906cf6e0d52216a534f6e58e537c7b7722ac695edb6acf41c621 | 954748e12cb8224ebe670411d3c5bd312ece8dd13c6b79a75155d1e0954101ee | 1342308 | +| 20 | 4539cf396bc7c569ae2b46984093d85ddad16ec937451b6a7afd37c1ee482d16 | 741cc64ec984be01205a0f1e250fa5491db43e50313fcae1eedd3a034cb0f397 | 1342309 | +| 20 | c4b2b5348464aa62858a9a8629ae15ab28c4eb47873649ec679ce3e4056af54f | f11376ba40be293beabf3b6fd97bd77759f7add03a13126d3ce719255c7a3834 | 1342311 | +| 15 | f3cc1138c5f6b87384ac733e34b2738a50bb23f27031bc06473e5396e8de1cae | 2184b548881ea0528e93ebe06b5fcf57cecb35e32a6b751a0467032146ba2f35 | 1342313 | +| 15 | d7b38301ee6a995b010fffb4fa45e9fbfe4542074043a3ad657a71133f53e9ff | 670446c4d1ade7453114f6b1a59d369ffe59c29bc342d8ea4917af1eccec5142 | 1342314 | +| 18 | c2a6a12bc0b81ccbfd3297ccd75e11e15db3ba9945476c37a3ad1fa500e0bae3 | 59e60d7c6e577e83c9cf5ff09f330076482ec3e7ce5e6440ea3ad2bc2d4f4951 | 1342315 | +| 18 | 8f8d7af9b75b7faf6e82706adb72bc8ac65a77f117c31bd65eb46c7a4a441927 | 9cb92785cd0792afc692385ebf900f7d8b1d91b71c890642965748b18883d1b5 | 1342316 | +| 18 | a2f58943208029382b802e91f38701847ee6ed80e58f9ee58ae416b9c98bd0bb | 5b20dd9c7a1bc30149cc80b073369305f60bd5c44600cfd3907b60adf19c68d5 | 1342317 | +| 18 | a09e61717491fdf8eb8ceaf330391bb7d9ffc914169f1e28b8f7e77b105311f2 | 58671565c59b36b374e8b9ef0930068ee7c178a3ca4eb5d4a1c17e3d94452fe4 | 1342318 | +| 18 | c5c209ef0360a5499d7d9a9a27d633f7e729165c930335eda399ccfa2282eed4 | b79b5397da145a21b3348233a437ee6d36bfdf93d9526e5f437f8fc0b7c050ce | 1342319 | +| 18 | f6310975b225c19726cfc562291f1833aa7bc5fefdee1b97220580e4f0633b12 | acaaf79007b9eed6e70863f1169929b7121fba8bb179f3826e832cd71aacc8b5 | 1342320 | +| 18 | c56cf555b93ab38d90d50050f5df975bf84f25a1c17b9ac883fbb853c425e4ac | 0e34edb725916cf209a2c98d0c05b278d9d82baeeb4d7c66cb1549d1c7b02ca6 | 1342321 | +| 18 | ec90fbd2db0f086ff5a9519f6663e3873cd2d1f3359aa11c4f5d83169f8e7110 | 26e45ca916cf565d890b008bd0b4df582498c8afd788f4e79a0e5fed87a88956 | 1342322 | +| 18 | f439b930a8fc12eeec50c6c54d372d63639b6771aff208883b30600eee5021a2 | 7f0338b10c428b0907940315bcc30b70a9a35f1cc94d9af854f9d00f2980b7c0 | 1342323 | +| 18 | 5be330ef4f0a5565fe1e900da71d02bf0576d7bc4edf83aae441dfc3cbf1c387 | 5e5be4e10307a5ea5df5d99680719a56084f995f64980b9a6925fd64586b5ddb | 1342324 | +| 18 | 7feaf9357ee434851a864092c012c0e6a62dcb52b6a87b9924315cacaffb7f74 | d50af50f74f147642b7e3f9f0755790994cb047cbaae0f9e0a4473ee56ed1fa1 | 1342325 | +| 15 | cbaf0111f924dc9dd93eabdf05ce239d7f57fa7919f06fe5e677e138ed1d56a3 | 2aae9f35223a55342efdd3582dbdbf3987ee5e2ceb049940ec41db652d32f22a | 1342326 | +| 18 | aeefb104c66b3b96723ff0c078b379779ba1883e67deec8daba244861c5415f5 | 5ccd5e3e0442988b04d6e05408e6144f6b0d4b25c082b3405e2c7b4da7e7610c | 1342327 | +| 17 | a5a9981c1895eb7c4d9efd36e0e4a999653ebaa8af06645d21e8e19e164d71b4 | 009bacae68bb2853a90f2f77d9821b678777fc0038b6fa0c976fb8af023f1804 | 1342328 | +| 20 | cff9ddcde7eaf0e1150b08d0304fd2b8a01e97090deea0ff653ae92e8b1ee2cc | 4b79a1ea63cd78cae591dcd8f695b46be2afef29fe8a3bab48a2f2b459a64fec | 1342329 | +| 15 | d375d10728409aba761ed6425bebb5d19ea285001b9455854c523d857fadeb98 | 6c808353f2ddaa5646cb934efcb8d425b2be1a71e7f12dc3919e805a361e419f | 1342333 | +| 12 | dc8a1e9d71a5fb1bfd5349b43181c1190848d77042316c8cbf4477ace920c949 | c34325f5d8c15137e2b0418e5fd81127ef8ab3fac309850b5c6613fa00859aaa | 1342334 | +| 12 | 6274f3469c0b0c36e5f4a16e25b3169de5751e1ea061f765ac7b4be09a376d95 | 1d114cae30230a7ecaec72f9f3986ed3f625f29d5921e46984678ce9e3d2d822 | 1342335 | +| 12 | 6c10a219622d857eae8fe23896ca12bfb2d5d3619c99f5c3e8eb5739cc1e4156 | c172e422de56ffd7fad6ce3dd16ce18009e3b02683aa330f6e406633c843d510 | 1342336 | +| 12 | 68e3d4238629573f88db6a513f51db5c3f703ed5df7fa776893f034d38f9520f | 36e3885fd0ba7ba1220db925b634782b0bd01709ab89718f9b220baabeac3348 | 1342337 | +| 0.999 | 05192f402309bc6529f37ed4907aeb083d2ced520b1a024fe2a93c4fac03851a | f4a9b06ff0fbb160975b6ae773980685c41139ecf0118a1a77c30dc0cc9d32f2 | 1342338 | +| 12 | c3d9edbb6e77f4e8c30efaf189b7c49b66a52057c8b550ca668ffd2950177152 | e98da88449309334b0260825841110c5b474ac707dcca9fe8ede774e4cb11fc1 | 1342338 | +| 12 | 062fa8ff4318692fcf935dcab75a83e984d429d37ad6b5c61da0bcef665eeb92 | 02caab96ead8c522f0d9db5441a15bb990895acbf1d4d4eadedc56511c5813f3 | 1342339 | +| 12 | 71ea3aced00709a65c0e3317c08aba0841a142140a901507d9f220f546d86cd1 | f1cbf17b369b793d3f15fa3c3f7862623b0ada39dc3523dbda3093ac271081d4 | 1342340 | +| 12 | 7c38a6832941e7462366c36bb3b0b7fe19f8e7cd4f25211e0a5b3a1d858113b0 | 89148174d69846328cb7f6e5d5012070b625303e2fe6cacbd41721ab622ea319 | 1342341 | +| 15 | 5f090e3a4cb0dcfe9f90326384683681a5f61fa8c0fcfcd568576bbd8137fe54 | dfd237effddb0f34f63f1e033bbac57f32fd543069d6a5de649221ddd2725389 | 1342342 | +| 15 | eb72b9a5cc83e37935ed5defcd1d6126df24f5b305f10aa9259f9ada82c716f8 | 0e4a76f08f5fcc15d1919478f30beaf7c0adaf96d9b7fe4185787ae2aa94bf53 | 1342344 | +| 15 | 8fcf0ec7bd447e5d9d8f697a122581bde65687fea1bd028cf15a47ea586314e2 | 03728ac442e68a15ac42158628968d246947fda71e6eb242349f5e635023da59 | 1342345 | +| 15 | df2c5c8b59aa0967a1ce91be8ce6c98a261368521153b0f7c9adf7408be96bc3 | bf21f1746983e8e13b99505fea124845ef1eb67761ba328f4bfc22ab092b31f6 | 1342346 | +| 15 | 2ee22373f3851d166813b67beb55484627c921584ba13b59c8e2936cecea19f5 | 3e00f8ed6701bcf00f82a74197dcf30341f475b9624e6208720713f79aaa104c | 1342347 | +| 500 | 743d76ff22a6e864f24a0b3f9a532f8f425182c9795b25a04b97f303b6a812a8 | a156f0452a25d8ed08309d2cf7a49eccbd4f162350172299dabbd12d5f74af89 | 1342348 | +| 200 | 3eaec29de0b05fc41888bcbdf153c095a896037b055bbf4170999a41242f63ad | 84051ce1ceac396a0b6d0e08e97c30b3caa067b728fb691f94ba0faf9416b366 | 1342349 | +| 200 | 21f02f541817fc29fa07315501fd310fa86ae06cb1d3b5cacc52a0e28b3d233b | 27b8ae281a4ad7cd6a8dee0a1688872e528e7be49570b9b2df4e31ce57bfd8f9 | 1342350 | +| 200 | 1e3b54050f0554a60089fdaf27c56531de35a496ccf9129b9ad84134cc30c348 | 16fa8150318da701e917bc6fade00bf1d62fe7d3147d1142154fb8bb3631eca3 | 1342351 | +| 200 | 7b52991e0b678fb576af471af1d8b935db0bc8d2b30da963c9cc5c0a347f74b4 | d94e8b95da53d98c7357c07ea494eab99ee4dd9ff714bd2f08ee79ae49961279 | 1342352 | +| 200 | 303b92abb026e32a9bca167c609826a4f7c08fdc8a0ef15a40a539d2f9539d5a | d723801de3663c17ddfabb783cfd526f533815832781af893b1f3d9ffdf0e8ce | 1342353 | +| 200 | 17471f1ef47e4efd36d28481da39e84705c7f5f9a58a4d5cccfe9c85277c8ca0 | 761cf3864981452ab949ed969789ef6959b0638221a196d00d03472bbc058be4 | 1342354 | +| 300 | 3779c7b658281c7d60bd8739c79e51c243dfe4bd566b00364977771e0c64b1c7 | 3f9b4213330c2cd1374df4062dd0f4610ea1b7870425059ce4fc345b3e99ab74 | 1342355 | +| 500 | 76634f072c39015cde75542d2c7ebc155478bf708cf203f1e4e08875aef76e58 | de6b7417973e255c3113438ab097f2b75adab6388b024b704f7126f8f15a6b70 | 1342356 | +| 15 | e8d156fb7ba838518dbdf7e78c79cdadb0aaeaaa59d435b7c55b0b8240d3417a | 2dcd96f041c553fa34dfde2a7b107ae4f9453c91c812d0d1bda2e6de42fbba83 | 1342358 | +| 15 | c9691e47e16bdda9e4cac0e1349fe506361675acb3fef5eff7ad17a517253a74 | cc9a48eecfadedafed244803e2f1fbdf9291cfacc3025d1e30a623b041921f1a | 1342359 | +| 15 | f3139038f4a7776c2d13a4f3c3600287fed8d222ceaeadc3a4e8d49d89a7e45f | 0843e2391aae11a6a8ed429eb61a6f23370babd2cf19fd0b9c69be13cdc1d1ce | 1342360 | +| 15 | 3560247373aceca53f7c7785dd390d820b6127624af9606962d82b2d2149ad72 | ae06ab18ad9b97c490754ac369239b2998440833d740ecb4bfb2ddec612853ea | 1342361 | +| 14 | c242bf37f8696bb9d86fc11960e2a612458b5b816063efea2dc66a57e7300922 | 8eb516080681dcad0cbb8b8e3f3bbadd350434974e5bf0261c3ef51d008f84ac | 1342362 | +| 12100 | 76c14d6f2601069aa4e07594cd594ef627de592c21d68425b78834e269503f76 | 14e189fe0a5fbec90c67379aacfb950ea4507934fbbe67b4f6e6828efae44cd8 | 1342400 | +| 6500 | 918f872495360113f69948bd6ceb792cd14f35222a3705ece4d215fcd3c53cfa | 5f5a3927b925bd4b2f8d9421c879109af0c2c3d1bfcf8f669c6c910c07a3dbd7 | 1342401 | +| 27054 | 4319918d7207066de5b6e417dc0954801797768d586b56e2bfaddf37db7143a8 | 77f3752e0c00b149c1b087a1261b049a53eadfd1a072c7574b5707ed613ad511 | 1342406 | +| 42100 | 0eaab59c6ed0db92908583341f16ffc9589acae0c418f9974d1571d081cb9d8c | d18cdef496a1ec100b395ee9798016ed52e5752a4483a8b6102bf2c8e596b3a3 | 1342407 | +| 900 | eb81a0476a9c1d4a668c26f5cedaea7959dcf5fe61a9fc8c3f01d750be8967a4 | ba8fc8783b3a049a1efd3f64328afdf689755bfca15706035ea4c05b4056b374 | 1342441 | +| 515 | f3b4d01f26f3585e874a349a50559f1019e5131323f74b8ce085bd99ad6f2beb | 1083bd0494f9b40ba6acf12424143f0305d667dfcc2937131aef81c7683462b8 | 1342441 | +| 788.941 | b7e7a5a34969222a31e35cb4a14f6ba6ee7f663ffd976c102bab4dd0d6fbf537 | c0ebe89cef50b71d659435063617ea4db06e9f92fdbab16784865ceee51d78ff | 1342449 | +| 80 | 5c2462c25cb51940870bec04dd20471e2e8aa529d989b1abba9af41b014b395b | f995742c821f8983e6715e821db0d68740bf593595532d0079fee7ce0484d403 | 1342503 | +| 40 | 5eb366478a54615aa3185aba11c7d2a3c8ccb5d12eff0bee1f6b739fd2c08443 | 2012fae739d78fff00968b791ef88a096df13d734b8123aac57ae2b6a0730b22 | 1342608 | +| 40 | a0cf922d85d4fb59b7b3600a88c2fb90f6abf8f39eb0112bf3afa753054ff993 | bc0e809309121cb560c94bbc73cbf99e7416afd7f6a6a9ab8a3c0d61617bdc29 | 1342608 | +| 40 | a14a28eece418e870ae3d9e33d63a4d0adcf22293064a3574ae6adedf4fd804a | 2819ddf92728f083ae8dd0dedd865892d9ae31e152b37f6d1601d9b9ab574322 | 1342609 | +| 10 | d0f18654091bc3917a9a1d4ebdcc44f83e88574673d01538cbd8cc425411ea88 | fa7db8482cd20d256a8bd442f0891cceb8dfa62d0588feab12f979d684e33565 | 1342610 | +| 31.32727892 | 912600d29144dc2b21e27d0d9202684453589c8b0af04cb21611b214acdfa515 | 1628e49eb8eb881385358ea619296a5e2eef84c74bfd17f77f9a4ae5ec1a98eb | 1342646 | +| 80 | 2f94be8c0aad7fe05a3fb9cea2a82b8566cdd4ec681bcd06d0995a31cde4f8b3 | 6896a9b00145095e51d1afba2e44b64243558b18aa7064b85d21da78fad5a72b | 1342690 | +| 5 | a92b5dd32f64c4870518ab33de7b0e14ce8f34a0c7ed24e410761929b6200ae6 | 500ec360814cceaab5d56db4fb33cf6d132b807d0249e0e3594e283dff203ede | 1342747 | +| 100 | f7e12640dd0fb7f20a684fd54a8a4bb2e93bb82fce53e0e7e1ee2d46bb1486c4 | e40e0007fab6796aece804820b581cec3d253e4af504d9f7d0d64850dda5b99a | 1342761 | +| 8300 | bb73ce4ba1a6ed6721c32fd88337407728859b86dc45ca53acfa08555ca3559f | c715fd6aed57b12f43e95f257117368fa64a25abcde7736197b6aea8bc22c20f | 1342903 | +| 32 | b39fea604f948b3783a368b7a37934157b717970654b649706390536931fd0c2 | c759a8d9b4f44838c2699e94e603c7acc040a5cc78cdf91a093161204bb2b79d | 1342897 | +| 1000 | 7ffa42cf6f2a059a8556eccb2a419c27e05a80a1bf32b9a80950b90da4a73c9e | fac1c24bbc96c1949a647b84e99de860eae0ad9b5a1a43d470a0f838a9d1b0f7 | 1342907 | +| 40700 | a0ceaa11c5cbef3133ff80e7ffe81cc651a6be1b07aafb7b25dfee34a9c47718 | 9e36afbc7a786cda43639bf4da5a21601de2cf55295d5464548bba69f005cff8 | 1342908 | +| 500 | 03d015ed7d403a3360d16191b9a4277457463a3d94e99a43526737c2e2886787 | 06ab2c6e3934db8e0ed0876da18214d1d153236b572d3850eeec64a278b78e8d | 1342931 | +| 500 | 91f3a39856439cd098f44b95e472e8f90a381c853ad028026c20a39bec3b7e55 | 6bc88098eff5de04c81f058b6be5eb926617634f8e5e574a08766c450d2e4681 | 1342937 | +| 400 | eac798da296dcd2dd72293da8e6de3d02a2385e9ab8266de56aa145013b724d2 | 452eaeccc5eb16072d993f9691b30ef343138ce2047f4a9e52e7fb13fdce1ad6 | 1342938 | +| 600 | 01d7387fc0a36ef75cc6625ca3e67915d8976c8003bc86d4fa6ab315490050c3 | 5dc6ac2624edb5001f144f182b797a91405cd0c08ed3a896cd25c4529754c0a5 | 1342939 | +| 1000 | 1449eaa741d513ecebe8815145be58c5866ac840fa89b551ad6cb95bfde8a0df | 397353effe9c5c897c7db148a45b7594a89334f026813d0d53a0f8f1f75166d0 | 1342953 | +| 10 | 50ba1746aba5f10928f9228d714af161c1fd0f696352fe67cbba23bf66798b11 | 89ca4f9db8c3d1192572968bd76fc1dd0019b1c3bc73a0182340b0627e358054 | 1342953 | +| 10 | bf4a59bcba9291044008e5d12af99d622e654341854a354aa5a795c9f1ac9eea | 86a4fc1bdd11e2c5334e2245b9f5b883d267544881d0e0113edc4b8c87707a84 | 1342954 | +| 10 | 9f966d8f3603a19d4b2f5116d57f224b0ad6e0ce48a569484d3f26c2de14be4b | 0d7a18ca0e7f4f4d2f846070f6824d91357af53c13f09b73739dd23342900e3d | 1342958 | +| 10 | 998bcd6e8ccef2aad794e3546c89f4985424f66b3e1e87b30419fe5e91fa3892 | ab13dbae282199f845998db0401db8f9ba6b7e9476d884ee08fdf27f234fb00a | 1342959 | +| 10 | a56ae581a09865b58f95968fd80e6fd7fc75911f31af929fca7e633f9273e5cf | 7d9ecb26cd9d75da16cfc1ff649f39cc3fa79ecdbe915e3c38fa62f81ff43ab1 | 1342960 | +| 10 | be91e9912fa8fcdd79485ccaa3c44f82cb195471e8f5fffa7754f77b668fbba2 | 4a2fd23aabfa00786f967d0886da837c85f04df20f37c03b75d099d6b00a0684 | 1342961 | +| 10 | bd08e9537d26fc474a8d40fa34000d7b993aed2680b388041df35a411d42a349 | 5d1b1c94e7f6c3d7a09c85c5c757002328ac03c6f46ee8c0fb362ec5c9ba789d | 1342962 | +| 858 | 3b8a26f3e5fb36a9da8c4dadbed3529076ff5417a304f28ad325878261db23fc | 29bbc1c657cdd3d0e9fd3f9fdbfc9ba985b0449792760ef97a68839c4acf883a | 1342977 | +| 1732 | 6d8a3020ce73d2f21a4f12823fa8c75f0f32bb1782982b4dd7b6c3db26731f5e | 66ed01c39cd27a7394ca280501016348488abd73f476d5726dbdc72c73302144 | 1342977 | +| 64 | 4fc4ea3329bb65fd038d5e1a08fdc48aa102f48124d729af0568e4ac6b3ce99c | 17bd789537eebd62665522f02cd25490c21366d0952135cffc3171bf0a92aa90 | 1343060 | +| 10 | d4f49e6e454bfd230dba5395e6e18a304f95630af1e4498d90fa689bccb3025b | f69109326241c76df0714d90481139eb6008973510e495fe16fde577593c313e | 1343087 | +| 1000 | fa60e8987d1f5880a5b63e9c1763e8c8d4df985b4983133b5339148c1623b4ba | 2d11556bf756d949db6217517885e70b1d4ec0d79cebe7a20766dcceae0d2511 | 1343104 | +| 100 | c2e6bde36fc9726fb9d8efb50051982adc9a7c3551739f660d2079b7a2ff5969 | 1c18c6985188c8c7b1f00a20e4b68634b597455f1aa823a74155db73c4275a7c | 1343139 | +| 100 | fd3ad2db28e62f6a54540f6bb724af09edcedb40df6d5b00bae294f37b6c7823 | 1abbe580727f90ce715ed2bf637c0d0f5e3e8e78268466a71c81e254d91f54cc | 1343139 | +| 100 | 5a0ff3e22602c8aff952ef5440e6adab2c5000330a2799f7394f13bb389a1ef9 | 9df2e9210c828be5bced9f9d9164ac21c454484c8199321812b505a47ee9992e | 1343140 | +| 4000 | 1a3ad2de75b45886b90fc018337782b103ebb065991c5670b3debe7b72ba2252 | d13475dbc6b0f117087b1bd7253c58dcc78b10bd9390cd78ffb3f9f35dd923d4 | 1343196 | +| 0.7 | 7a751e46740cc3d6691d097fe3b71da906fa86153beb924d6843ecbb2c9921f9 | c3d03f516d880fb247feb33fa5b895c44dbfbb8c3989818c4e09e8e18972153f | 1343197 | +| 37.46503634 | 6a7178656f410363725cdef34ac221f50e36619fa025dfb69ef1af77b3c28a66 | d46bb43f5383716ba154b31ead65e2a7ba5dbb6cdc929d6f98c18c2251287b68 | 1343205 | +| 5000 | 51b1aaf0365b6bb767f9b242dcfb49a4bb56d70f0ad7da9c0ef9e31c2b1c0205 | 2ba67b9b67b89aeadc67c0563f1665092c213b9164c78a408e40f92446a4e849 | 1343220 | +| 1100 | 347c078794125fa1978f42aa792a1e3312216e1253bc670313b6ab6842d34d3a | 687e9adb7a74070ae1060093a6be3a90f5ac4bb5eb946c6563bb0266a351704c | 1343234 | +| 4500 | db3c0d601280e9d34847b40e6458ffe9aeb214d02a0f2ff0b603f6848c86e2fc | 3acc9adc8e3f38e76202e646a40ba4d15a823165827420d7643551f96764a89e | 1343292 | +| 114 | ebc92cc2e20b17c8a1728dcd9368a2f5268152745ecff5a87e6d7b703418786f | c52ed940e40b88f6657839df23c3f63d6ab979ad04f08fad18b13ef403f9b523 | 1343297 | +| 30 | 37cb8abba64892f98df60facb366fd105e6683592e6f246f0eb794a0bec4cad8 | 2b39d910da3f57a911cf7a65c497c8023f9180f23867bfca43417c354b5a3c04 | 1343302 | +| 677.2987322 | c85ba5b991109cbee48392a07aef8e3d6975ac62d4ec331c2c26933ae6557c63 | 785c6d7012d0c0381c2951b252f4f5d494517e70db0627a9bebed5385c1b567f | 1343318 | +| 10 | 1ad05e5d207162c033e50fc1c08b26e00c34245ca1239f704396d2357d00be46 | d1961e7a527bfdc068982c4a721f3474a261effff50318b7835232f4f72ebefa | 1343357 | +| 62 | 0c1017107a84a34b6dc4910519d991fc39a011bef1841b625c82f7587e2e13a8 | 2ccf7eaeab601d532e5d61244ed2d62aa6b7216fb796dd0303be179ff583c2c5 | 1343358 | +| 302 | b87d2bc011f7818f874b6671a3d9b8a768e2e57ac05c8966a3e68a3610ba1567 | 3a1eddd875f7bcec405b87a2ca78d6e53c78c17b2423ff74f344293d82457e99 | 1343375 | +| 989.998 | a1ed585d288a06c6f02fcbcc3608bd081567c02f5a5c513372446288964dd868 | fa87338c59996c99466b252dc584714f61c7bdaa54a21657be133284100b9457 | 1343379 | +| 21970.4 | 7f55ff8a317b652f86756bfed205a862c1c73696422a27af3a74ff21ef78d489 | d4b6b4b68829ca7a0ad3083456de64b151dff9207cbcdbefa52ab7063e08e901 | 1343385 | +| 25678.6 | 507986e7196a41c03886a6011d60de541d7a9f77b28766641778762081a5b21a | f0ac87765b834b51ed106b06111f135782b6fe839d43203adeac8e88332bdb85 | 1343418 | +| 0.055 | 2e83696366a8def67545d3f787e208cd8bdece918e3afece9afdda700b9d3bef | a133ac2722371d9fc6e2ec8414447a1919ddf51825a2b4c87849939480161908 | 1343420 | +| 10 | 4757750507c091d9e4053899308b2f17d004df09ba2f0980dbd2db455f3145e7 | 42ba3dc6f900a0e12f2e8f7d96b0c5fd823a0f12b62fcf5703b1d6153c36a1e0 | 1343499 | +| 100 | 0217ad017373852aa3b1b43a77f22a441c10b07b3eee9ca9adb8c5a2ac781653 | 31f7f1ec47d982995345a90373efb182e16858a9486e939fc1a1c91b43317fbb | 1343498 | +| 101 | 1d9778af68d187d8fb12be724915b991dbf0c09eddd45ebcb104e5902629e6c8 | 2f674e9e9165b8db4e65f7662884bf1a2615f094d707fe9825d0a89834d82634 | 1343499 | +| 50 | 3525e7ccad8cb2f6f65d08ce898eecb052f126305e3ca830509d90600fa55f1e | f040282230c376407bc406ef221914ab709d0f501036890a842eba713fe07aa9 | 1343500 | +| 200 | 70428d1b4acbe5881398446211d7edb9e50a3d7d9dbd12613babe54d2d4207c7 | 46c8d0880389f58451c2745b67ecd0d6579f396d8f05ebccd6c708f37e50f0e0 | 1343501 | +| 201 | aaabd883b1106f7f346127427e0f808884e89b3efdabcc01d8f6119ca306b08b | 3452353790c82afda160bec5c58236d12045a3861b4124b08a131caad2b020cb | 1343502 | +| 202 | e41b087573669af54fa2ec1473f34bfd2af4685dbef63e0f9b99002db540625f | 9e6eedc1bb853eac92b15cfedd448dc2775a6c8e8f4f680cb52553e7fbe83975 | 1343503 | +| 203 | 47b0c6cb7c9ff8da59b4ac75538c8d7bc6c74e6356279c137680ac75a4a75449 | 4f0eef33a4120a05125e87c312b5da80fc642edc50805cb4eb2a354b958ecd46 | 1343504 | +| 30 | db01f78186613fa6397c0b3cff98057ae8547461a8f833aef17fd39f4fae20f7 | a1da440b9454e6b44e17ee76b133aab0d0be5ad5f4eaa1a831e42c381c2773f5 | 1343505 | +| 205 | 5c9a72e45a45d38040507b6fbdaf49cc1e6894ae73b48a403b6a9980629f2b7a | 9c0f3ceb5d4ba13e6a0fa50f30c52cd1fcde7d990c589c7b5ace4f6f311e37cc | 1343506 | +| 4 | 8e6ff439643d00ed8d8193b3f6d1843ae33c59450b9da4bbf0ebb8d07fcfe783 | ee95f76ac328cffb009874d9ae7aa55904ab1decd3fce89c061681e5b1cb5a6b | 1343532 | +| 5 | cc2e892ff9a26c66321e46333b047a08de866a3f81dc06d7455e53bb949efe6a | 45045b91b3c2bd37b9844aef1411b6f52f664f539ff25bb72b272e48a68aee49 | 1343532 | +| 10 | 9c6f84dfc45e22c9a7cfdcbd55cbc137c2d3bad42d7d03a43ce3b3fc062f1671 | c81964a471515cbc4732f2cc49234a27d9341d5c5c3424a7966cb877c3cb790a | 1343533 | +| 1 | 029161c7cd605b32697b5e0131e8ef024079e89f6d6afafc5bf3c7caa03a9955 | 35b8dd4316b641024e4b19261fe17ac48cca90c03a945384589addad927e6f19 | 1343534 | +| 1 | 46ed1df5448106eef57e73a83b5e565ed0c4ab0f613145348ca2decf79f79ea6 | e3e8228b362787cedbde15bfe2e7365bf77d2d30c4c1781089df9c0e318d758e | 1343534 | +| 5 | 8c0e43d9dabefcf021186d28951ce58760839df00db07a6b96eea9f3826c5e4c | fa0674aa5e91db665255dd49f4aba49a2e746bce2eb8819ebccd7ba7153f5f15 | 1343534 | +| 2 | 21295618eb0cbde9dd11746d10ec614c8ebced703226698dc2ca71af10bc0a3a | fb7fee3e2c91f9adbf857cfa0bedf78a403e88bec465aa07f9b9be65c2216f22 | 1343535 | +| 8 | 80a089571fe616e017dfdf776ea30bffdc51c6efe2ebea3aed7c28b6dfdbdd65 | 61de209c89bae1da0d6575be7437374d03fdb664ea831c5943eca8122ff915e2 | 1343536 | +| 50 | 21f37581003db9166fc2578ebb0bacfe93a0d85c340c3c6600b20063c7861ac2 | d42e49a1077bbac817c1ea89b78f643e9169e51f46827de54e6e2e7516e1dbe8 | 1343537 | +| 90 | ef73f59ad60c67c303bbacd5ffa88579a103329ece5281eda0b87b646897899d | b32c32203ac6729c331911e7eb562299e01031165fda13f453f92ddb2392e556 | 1343538 | +| 1 | 749751d791861ae664069ea88ae2eaeddf4b9cb66fff5e97e9cd0e2cabf67922 | e874cb09d6d8a60fa85290c4ed0a73e11482bd6d2eebd6112de088445332bdef | 1343540 | +| 1 | 220181b45882ae35835c00f1ac75d7a6fa1e50a0bca92d26b069a971caa0a820 | 7f8f54110a747df65af5167513d20ad03d203bb213759008711e3ff0aad61bf9 | 1343541 | +| 9 | 46aee13d20e86189b92569806764a6a0dcb9ecedbaafa93d0d28c29b2f1cfdaa | 0d17b76a48ac40feabd417c1def351af357392cf9b1938e73f7c24315c0f3202 | 1343548 | +| 1497 | 3d970c5f19b82c12965f8d32b5351cc23554d8e8e6306f4b054e9295593e1c6d | e5ff7d3a488e67500d60c8787985300d543e5ba25af5452cc2bd493103aea08c | 1343557 | +| 14584.7 | f77528be3a84981f86bf135654acb5ad39d2113c050c084eb512bfd01cb638d5 | b9f280f0df28368d47647326b16173236d8eb0f2f87a8e69b02d9a0f1150933e | 1343559 | +| 1.45 | 361fcdfe0322c34232c8e478ad84d01d7bc8c604acb8ef3d7d2d2890e7f437da | fb84141b359ee105a1d07b0d3cb02d21e93716332d969e561b94297afa6810da | 1343573 | +| 0.019 | 63ce0983a2f0f9063f7d7729362e633ae0571c2762123a174cfdfbc6a048972b | d2d1865fd4afc8ccb33ada93125f5f6828aadb593a6e53d267ac33f12999f675 | 1343670 | +| 22 | d2f2a375ad59149896ccd01df69213a4f0ff0e4668bccae56ca73d00e4f3ac4f | 3faa70b739c8bb3c9780aeb5b8c8a961183157809e659c21827deb0d9399ac0c | 1343693 | +| 284 | 87c24b9463d40b1c11ad1de75d6206ea8eedcb128c2e45ebafda34010ef67750 | 5e5a229e52d970eebfe9986487a7722e36f3462ab6606af997bee3d08adf90b6 | 1343698 | +| 6 | 11eadeac71c26194506428b1cd39ece57d9aae85132d8a4f83a7e3012069f5b2 | b29c5078c3a11dca31317b019fc8126d31f39c4108ace1d8b4fe6a754360431a | 1343758 | +| 1200 | 9d1bbedad73bd3414ed440eacd8f0283dd5aa473ca2f482740c804448e170d19 | 8229979e109bf4a6cd53f05397b322a237cf5215b94f58cbde5e50c2a3425f76 | 1343810 | +| 16000 | fd04bad6965079e8fe8de0469c63dd0edc584a60ec2401c1fb8a0982602ca6db | 8bba552ad53d83adc049f9441b00b62b60a86a7a354e23d78c9ec78e1d635694 | 1343822 | +| 4000 | 1f9bc0ee96916eb47592bde74c05bd20f1fd17bda505b5e0c0d5f401dff4cfa9 | ce7a083905469d46b1a77c05b7db6292687e8d86aad312d1e394630c5c0c9bac | 1343853 | +| 3.999 | 16f7e6ac96440fdab8c7c75f11a2fb7557c1fc52ade2ef7911c50ef65fa72781 | b7dcc299adb9ed03fe6f0f513033d86709f288ff741b7780670d8949761491a0 | 1343866 | +| 1031.8 | ae7dd06db35cd798b3d6b2c1786802e476c5653bc1c2bf9579410438ef0590b8 | 64407f8662b02cb360a255cb2b30201a61fa5ae8987b5ad97d11d2d5d9df68e4 | 1343901 | +| 1197.4 | 179157b680bbf44a77fdea748839cbf2701d0f92a826d38711e28ef8b5804020 | 4328c07dd2ef4d364a988cd3ed71bd5f5222a882707a32d962790576ae05f1d4 | 1343901 | +| 500 | 4398031f7442f9d208e311f800e182925f884d658d7bd160abde2f83b784e7b6 | 36505f1b97cbf3df3a7021429d9af57e30a3c7d7fe77f6352953aec82da94b91 | 1343930 | +| 444.4434444 | 5c6d25ce950297944564cca12767b6e8b55127c5615aea738bc22602c16bc212 | 7a068824b6d8835000653c8aed93a22c845ff68b05be5982d4a7575fc7945617 | 1343938 | +| 2975 | aaf856197e900499e03bace1ad0c92acd1de22423beeb90bd54b41839a5b67a0 | 51e9a6487d4d429faaeaa5b149722319a3c7380e64c624ccf363c341f2fed829 | 1343938 | +| 10 | 7c18f7e25628df3b87a1642ee985548feae89ad5d9edacc050adafcdca3b7725 | ec68e0ca49b3369006bf6569f899af1cadc3c82305057db2982717d4c0283bde | 1343940 | +| 45 | b2889cbcaaa252bbf4bb165287ad9dba427809c384696323ea6007e88ba3a505 | a8479d859d7ddc0a03f2678a9fe95198d3c317119cb95773ea911bae97297c78 | 1343949 | +| 1 | 2a70a9cb8935d2ae93739a00eacb4da66678bd3757603c1e8213a256ff9c508a | 791a19b2866c675d55719ffc07fe8c3fcbbc320de7500d29f06dc19adc200ea2 | 1343956 | +| 100 | 2a8de0323c598492f7cc1a299ebbc081d052b874a759a43477b5118d6cc73b7a | 59104243feaf17a112d9e07b017ab344f77fdf156e1f15a596d60a81e9ee06d9 | 1343959 | +| 500 | 8f9e08d07a8c925878a48fc03752aabf047bf456e83787e548d54771cf5d3396 | 5a3aa5eac2dcd5c112d97533491ccbecdeb2049a11f0857d8368b096b6efc03c | 1343967 | +| 985 | c2ca64a4d6d631fad6e7fae84c4cabc283ab20eeb9796e9764b4b1ce151737d6 | 52690d4b81a4a0203032d65bfcff615fd9d286e8c4e29c2cc077027b4bb8993c | 1343969 | +| 0.1 | 41a2fdf0e211948d03d8dc475089e5b7b350e7a1bb8d4f082d15cda77c190af6 | da6eb3e3f52398a09fb82fa309168494b41a73988456289886dde06913c9a2ce | 1343969 | +| 0.5 | 2a1d9781214794ebbdd388cfe27063cbda7a27322315040c99f4ffb666bf806c | c20c588bce35e872d57c6ce9aa27b865ad268f1a01a2a25ef5d3cc923fd79fe6 | 1343970 | +| 0.8 | 7f9a618b061fac964a7e44aab93ec5145fbf5c95249f5fc03035fe038461de80 | 8ac4d916f6022eb5ecfb259bac07c0e170fd020c0e0390157ef838964104c875 | 1343971 | +| 20 | bdd031762abfb1c78a89f4d98eda767fa1e25d9838a7ef617a84623789993e6e | 17c32880ac923a9c9103185c2254d27330645493a0f6939180da68cd836adbe5 | 1343972 | +| 1 | 09b71817bbb85f500a85ac95aa72d1db68f91f72969caf9dd2fe258e4a54b99a | fcea218bdbd2784b5fbbfd5371fdd433fe5fb3a7b58322155c3bf39c21d00a47 | 1343972 | +| 5 | 10522558b612d2c74162a67e5ba8ff69f9bda8c9accdee49099aba0d8218370f | 71f54f3bbed59c3be331058ebe863d80059d73a85fe071e3d7a34bf4c51e0a8d | 1343973 | +| 0.2 | 9c07ce400c746b35657830bc3e25b7438ddf5a3843fe2e62666e7b259211417a | 2a57cdcfadaf24f795df78612d5cc8f732d3c68c6462be13d92f1f944fb2701a | 1343974 | +| 0.5 | 97af131bdcc0a386fc6791fab68347e524705045b97d5025c5ab1f59403cb8a4 | 34dfe2387e9680d4d69a28305bb9e260ba6e7b8bf778b27c9422493cbb201a51 | 1343975 | +| 600.1 | 06ac480449c9720eadf2ef6b75db1bb971a75997d76118807b644dfe97ebb640 | 90be19e7ae151314214462bcc527ad80e7caa989453707bfcf6da033c0f0de0a | 1343976 | +| 7258.38 | 19fbb05701abff450d70b843bfc58d3c475a50f2c7da1f8fe0c3e733923a2257 | 7ab8b179df31a5e247a8362894fefb6b4e12485472883b1217ebc07714acebb0 | 1343984 | +| 500 | 321d7c50e3a86b4fb5995fb559846fa93fd9223beb7a62943abc47a9ce3ed1c0 | 83399252fd4f649da0369e83d1ca979fe7e34fad1ba13fbb2a33fd74bf58333c | 1344045 | +| 631.008 | 8e520a8f1c576c41b8f5aa26638c8a1adcbe3b6141c46d514d6f2b68a1f8ed0a | d3c3e371f417ef53fe824a56044f4ac07d2d24e74e1144d6da0574171fe20faa | 1344074 | +| 1999.99 | 9755788468b838218fde7572808adc3a44fe34f489af50de4ec39e7caa5e63c2 | f04d181ae2a0f478d324bc0b8ac33ea06488a860cea418fb2eab444f897fa474 | 1344076 | +| 550 | 42937fa2afaa37e50c1aa6a05b0718ba1dbccff6bacc52a4274cd3756ac1dd41 | 2151a2710ab702432a55a22e9ab4c3ed6489d279b0f902f3c5d794bd2a131b6f | 1344091 | +| 5 | 4b729dfa1894e21fcc7f6125ade30711c4b8bed2b99e68b0c880e32a8d49ec06 | 7aafc3a52e61021805c0fa0f0496672732f3a8d9af4181a56cb37e655b0cd500 | 1344092 | +| 0.4 | 102e3aa567c4689fc7a4df1016b565b71fc44cfe898491dc2ce7ce6e90d2db74 | f2c5e1bff09d38958901e0bdb1b475fe4f15c1939bba189b9df40e9bfffb8321 | 1344093 | +| 1 | 6281d88427b5223e17cd7b1a35ca2475d39f17cb75f680ebed3eba46f3130ace | e897682669cc6e9df1d7e16f29f29392473ffbe7942c62ba3999b440009768a8 | 1344094 | +| 204 | 55ed0baca752a559eeb80699fa7f10f63c3d754950a6210527954c33c9f76060 | a08057e640a98b6bb16556905fe17dbf099d026c56fecb434dbee8f516d2decc | 1344095 | +| 200 | a5a1ff99c82e09e2c7b8827aeabba69c7d3641231d2292480c4af0aeeab1c5f9 | 45b78612ff072d149848a0b6f324523668b909eaa22ab498b4324057e5dc1a9a | 1344096 | +| 37260.3 | e960ca96947081bc6f0a4e26599ba2b8690a197a62b33196c3a759c3629ad24a | a2268607be2d9f201db64cfc5987d95377a14f2249e766b2e732ef3a0f685849 | 1344097 | +| 181.29 | 8270db5cac56c7e8e377db99d679b508cbe435e2379d632890cb64ad51374578 | ee817e41d4e4ebe34bd9d800b85cb5b230e35d00d726add435289d6bfacb8605 | 1344097 | +| 102 | 5334b3bdcc28c0932dfe2b3cd15ada61fadebf6e993ed09570a062cd24143b5f | 2e2e6b882bf94590fa2faa308e4c3f0ad07df86e3362514546ee3cb38ced6437 | 1344098 | +| 30 | 4dd2e3379e8a20aab9a9fd90489af2bd2eb570050be094f7c89d60ce74ea8910 | 9b90795c2a16a43c6a4bc3e1eed5e1ed3977a4c3720bc2e1ded25d7e03437ee4 | 1344099 | +| 3 | 9a493beadad607bf48aedea8707a8c86bd6487164a66e3ecbd1f3e4163842d88 | c8c4db84b969784ff9238b5c99d450a468be7941e4edea525329a734a2a1ad6f | 1344100 | +| 240 | 656db18dde81ca02e17806cb71688841f0fe649156580255925fa207a738d885 | 54b0df05dfe69e7adc15f4269eae9c4206e86c913610f78d93a0118890b83175 | 1344101 | +| 8 | 3b048efd072ab087649e78649eb31f4821e1fa8ffe908c049d213854b5920edc | a40a3b54bb3a95ca5e3774e98e461c4dc49467698870451694b1b1352e7ff8f3 | 1344102 | +| 6 | 10298c6c2ccdc4a78d9bb15ad1272c02b27888fb84fb81a5900cf7404d8821df | 68407991c4f66d87290744d011e60d6f8fd58a8fe7134a381394effc83d1b43b | 1344103 | +| 250 | 76e4513f13fdd1ffc4201bb0f68d94ee77280d9161acd95cd591a5f6c3a4717a | d01c19212a6930d6be395c9e3e7dfa85e51db7595f94633f0706ea318d819d37 | 1344105 | +| 70 | 30a8cb7aabe0e0cf9a0bd33e118559faf04d7ba93e0b7d221c21155a80380cea | e6cca1b8d8216daeff7f07fb5f462827c1b523e47db47815d1cfe6680d684d50 | 1344106 | +| 0.1 | 60500b59ac64d77b9c514748587f37181c5d2225d2b1f0e1dc00dfecdbcc01b5 | a5dad16f6a9be85ce767df53602da224072362a8c20efd2baf3282776bde64e5 | 1344107 | +| 90 | 50e000ff5bfeefdd3c0fa3a35085a207b64e30870d344d2b1cc5ca71ecb9f182 | 90624d1cebcd1c2fa83b321a31db160d230175c7e8bd0b2b5df73d7a0fc90dd8 | 1344108 | +| 150 | 5ea4085503260b96fbb4ce669001e8b19ba31abc9db64a26f2789e7d5d28ca68 | 38ee655fe4aa77897ef87a8833843a106e6981709d24aee36ff9c15827f4e290 | 1344111 | +| 1 | 669a20016593d869527f4923bdc172bbb7f9d056d816e185b34923cd5d4131c3 | 1b1eadffcb9822485c673c1cfe9614ed4ac0c97b2d53e03d1d8d8ff93db74201 | 1344116 | +| 90 | f51bd2f323373c1cc4975b486c75668d0cef3c21699c8bcb2e2ed9ffe112e035 | 907f065fb650cfd44964c1e8408d4c8a764253202497b57d4884429f0ca56e4c | 1344117 | +| 34 | 33cef11585f8fede7b00b923860f21f98f0df43f00a582cff645f19af1fd49ce | f5cd2f7c23261a727bb1625b518ad4b4c87786e7f407ba202e1c6d09b44e3ee7 | 1344253 | +| 0.999 | fbf19eca7e59df87add1c20e884b53dadcb584209619fc290bac7f72808f6fab | b0163b138cfb3cccfe4b613688f1a5639e03ea388656df91a3ad6315b85cbfad | 1344262 | +| 0.01 | d495edb8ff0cb3c98e5dc2d5fe4c14acf230c75fd0fe8d1b56a44ae0702b2b8b | 3a7c91385a1211a62d95b4e35002ca5629cf36fe9fb201d555fa2dad6513cd5f | 1344404 | +| 0.44624577 | d7e80eac94c13a25f7b872059d7cdf9b7a6d6d7b5f46569607e133907958bd48 | 60b1146f5ba33feaa039b2ee3385adea0eb0f34acc259c059a12368853282b85 | 1344512 | +| 0.999 | 0ed508c3ff160ae93f3aecc6709fcf4ac00b9473aa57cf7052d2e99f74b4bd43 | 44f72a5589bb731275d9100d261d6af34dbc7927840add35cfdaafa4b4d6a407 | 1344543 | +| 5.998 | 8a9bd08cee291eedd6bac94856b394e8043eeb8d2dd8d038dd62e45ab7409ca6 | 5cd2324d9fcb0a747315a05798b1939cd5fe02e1a0a8708709d320330d7ecdc8 | 1344580 | +| 10 | 82f2e1da68f7dfeae6653f83892cea2c1ee7062c3ce974a0eab294a3f5fe49b5 | 4c3eea6dae3987a45d494f8ef1230a4eb2f084a25d0b36921a4ba31ccce81e4d | 1344632 | +| 0.8 | f8d59bd9bb5d015b57fd376dd29284ccce22c2d662ae97f31ab0494a9d16a683 | ec0511ae1862ae80e3d6fd6b3be6ddffaabacccdee842ca37f64641cb08a2068 | 1344652 | +| 1999 | 96f0aa794fbfa30fd5977ab76e9385d3c4d6c68baaac9187bf13f8d980523bf6 | 5ee180663d0c5f18fa27a756dc591e924152b2f024f3a1a4f168a2371977dea9 | 1344652 | +| 15 | b3c11766b1e4eebce2a08481af547c0dde1310128634986784dd0dedba72df85 | 9998eec45f24c78bdce6147df6a89782a0e75f61614a5b9dd3dc7a682201035e | 1344652 | +| 1383.76 | 7164672a690410591edc72f9d11f3f7b0fd69eaecbbbbc36e942d7d6d7f5485c | ba2a9b43e2f6a6784085699a4e0a0ccb1ff38e65813775f3f8b3ec738161ed78 | 1344663 | +| 3939 | 3fa620acb4b83554088dc8a80267b37f11b4fac83df9bb2874876dd8c623442f | ffabd76a0f98d5d48b582c0052890efdf68c55bc4ef0563cd70eeee0235bb170 | 1344679 | +| 46.41786352 | 384f78e74541120fd25ad77853c9a603bcd4e709d0beb558efe01312a33b05e9 | 49b2a078f5c04e833282030551019ee3204553045731e35ac12a3286da45d169 | 1344697 | +| 37 | d222effe9cac5be3b2a5f40b2f055a944e7fc9b34df607ef9b54fef6b43577df | b032918ea344694077b802f39a1d8a4c2c783cb459d230a0d63d6941488688da | 1344708 | +| 400 | b4b322d0346d34dcadb1f9b48421d4a5b548f2097359e649bdf17a681bf42a05 | af483a47015a3505b116656e0ef444192097a270bd2b0bbcdb00bbe13e607fcc | 1344723 | +| 46 | 69e39e2fb0c194e5dc7d279d53be063c80164d8d3cc401289d1f3e7340c77614 | 981532899669a9c7cdc4143a3de177ccbdfc7cb2b0c984071e7eecec70437ea0 | 1344724 | +| 7 | a7cbe258250793b87e7e0e55d25efe6481675ef5ecac45c9481917413f4693fc | 4c0abf0bc0c006c1919c56454e6024baafcf98b0b4a676cb7317ef0d3087cb12 | 1344725 | +| 7 | 26f47dc286c8c761559b0aca194f1a0b30bcdbf4127a1afccb4a53f79a60ab03 | 26bb442437b3a3c86332f96d600c59456e7672504d36eeaa380e003c5b9f6d65 | 1344726 | +| 7 | 12340e93d51ddfa0012a3df56c40d1a1023d15fafb1ad7cf4628e7c380faa1a7 | b31a587c64132820c4cf4e23ce2da53a14aed86e37daf57381a0c85cb7201ab7 | 1344727 | +| 7 | 7dcde2927c93d552a30c227f67163c9973d34b9a2db60df0b6c7893420c76d51 | 2caac557fef6d2ba3b4080378ca924fdd250987a7b4c56bf2b24a2f4c755a744 | 1344728 | +| 8 | c04522bd1ce0e1e42b40cbc8aa011bf98754dc56ceb90a5313ddb959b9b91995 | e43672ffa61b964fb40eee966ea553e7dfda28a7f1cec0834baca22603f26628 | 1344729 | +| 3317.62 | b870a53ffa4fb2e89eafc42cc2daa7468188cd204a81c1afd3c12f1e7db1e372 | 31318d90e1bf3f9aec3af64636173d9180afcb7527025417608ed871b1a95773 | 1344729 | +| 10 | d5edc50a02b976fc5fd0dd171596000804dfcdbc1faf4523cc6a7f7403e42c1a | 63c3bdeedecb43e71b9f5132dbaddf45b04f2b319d57177673ed3b3659ebda86 | 1344731 | +| 10 | 0fa7e0eb273f813139ac1849e45f9846db31f983fb2a50bbf1bbdc047840e15c | 2189bade2512700794c72f8f1b681b587a23d421e93d09c83b03f189c045b8c8 | 1344732 | +| 10 | 42596cdd852f44e0deac68d7727975cb9efcbeb70a763d476d41de0c1b6c9d95 | 05f4d28d6c492c380d675bc0f89ce5e2fe34bdaa0fb0ddb5e955198509ba114f | 1344733 | +| 10 | cadefdc6c5988fc9be7b20e886e549c1bd373eeb49372f7bf7d2d542d68cb3f0 | e3aedf6b1dbb79d56d9880a67aab8905b3818ccb6177cce77b21f47d29b6d714 | 1344734 | +| 10 | 81332b687ee89e0e113f120afaea46d40744e2344a42b7c45a4f2d77e459ddaa | 0fbab4a405e9b6520fed0e57f738af857d67b0555c49d17ec576699d7af45194 | 1344735 | +| 10 | b4bbded5fee4ceb26c6833c7b7d485b802ae1cafc54b79b3d6ea8e83fa0bd11b | ba76239b9e7c0f6c9c11b6182b66ace943d72819fd6616790be3d2beda6b025c | 1344736 | +| 10 | 961b862b08e631d85427b1653e59e04f8c15006dcd919ca7cafe7905fdfb4dab | 1eaa7f65541a6a4deec25edfa0bb7fcf99a3615095fed227bce25375d16621f1 | 1344737 | +| 10 | d468be80448efc9ac377125d06e8810bfa5809ce96a923eed582c67032764572 | 89baf13775833cc5df3e4c3ddd6b118b072c141300dd559cfb91248f16885425 | 1344738 | +| 10 | effacc3cfed082c14eedabe5ca28fe703f7cbcdf3da12a126c696b5a925047fb | 50326dcf0bfcac79a1db6111d081f9393fabc86391857f16fcacf19032edcc8f | 1344739 | +| 10 | f7e26eb94adeea20028f22f67731999333d05dd8dd1f55e36fbc2389840df05b | 657c1b5be7ebe273fb9cf24ee65ff14d7a491d7d80829dc8d47c7359471181f3 | 1344740 | +| 10 | 48b1db5a976d0a530c8786fa419b8de971535bfe4ae8b279afe2f9f8e1880862 | 768e70493dae40e86dd7921815b7c5edc74630b286e2d2e753f16ba6e9bc9f48 | 1344741 | +| 10 | 1de97af68c833374ade5d09400094212c0d3d9b8a97093561dc781bd06d20bbd | d1aedb2ba3e512ac953784e7e749ac381f14323e2e856fde6921d9696e20f874 | 1344742 | +| 10 | 837b98150a0822d4a0d76fe563b1ee4bf786ec377d2e457b351c046036e97099 | ada055d5f67a4f787a2607d2cc97b07c52b7ab7b7196f335e900a87e175f0982 | 1344743 | +| 10 | fd8c29614bf01e2d04a26396b92ebeb0cc8588060a17e2cdc1810f8e4c797a13 | 0ddf30d9c10f4a2e73c848a49e4a926e330e25e9e909cedfeef9453e6c21d678 | 1344744 | +| 8 | 5ce34a5c7b04d525d0debd85a8611bd9c0edacd8eac883caa73d1680b1b24a23 | 487d163ea5c054e35f33680fc3bbde32bf40f341e90984a96b9549628d8c8f98 | 1344746 | +| 8 | 00f4d816eeb60348f26fd524799f1c5dc462dad3f6216cbbe659bfc995f2ee30 | 23ee7556a414db65136d9fb961a78eaa52fb794737eca23bcfd876dccf44fc12 | 1344747 | +| 8 | b444b84d9f692ea364b00681cc587b783bf9bf3020ad124e3541ac2afe0277b8 | 15289cb02bbb9c52c358f91e7dd7f6be5619a84f1d9e67a7ee80598889d331cb | 1344748 | +| 8 | ca4be6391a21d76555a94c67f7b48c3fdb3cfadd6a0fbc29865d6871c89e9efe | 5475ee20fd0ffbf54e5ce7abf2cd3582e55579168f2893d049870a26006077b8 | 1344749 | +| 8 | 8a8296ac7e0c3bb2c0aa93bfc3d55071dfbba08e01c2cd2fb16c146e23bcb366 | a6129167643868a6eed8022655af856b7761316cdec4b8b8a86b7164fe531970 | 1344750 | +| 166.576224 | c308ae98cd8d1727a75eb1e16487e6faabe436bfbf0301388c6a396c423fe37f | a74852d718a59faa078409d226339db9071bb1e14b176e0d4f54f5b295e2ecef | 1344754 | +| 1 | 2a9f5fb3947806988629380d5eeb68eb2aaf55636aa44594334071939075b8f1 | 690f12c5cacbd34aac1702aeaeb0248976320d4771c2acc194b23ace2f41037d | 1344772 | +| 4 | ac8b0ed7ee104b4e616b6df3d0a8f0e832d991ffc4d03f198ee9098c14d86f8c | 5a6f1b18ad5bda7e911e5e3dd6fceae883269316c94ae704c00d2e4e8f589213 | 1344802 | +| 0.1 | 9cb5b0e0103b7a4001e6bb88c778873b99b627bfe5de9b51c69bdf7e3bb52b9d | 78787d01fed367332dc767a311d9c5487a47ec38d6042fe61ee93e78210f7efd | 1344802 | +| 0.1 | 4b2a88eeeb6447e97cd632e83d6a3193267a522fcd7037bafd5b593e252ef3c6 | e40afde78935bb60ffe3a3ab0ff89b8d2add9517eb2eabb83ee2d9bed78bd7ad | 1344802 | +| 0.1 | cd039679b57854688af5d808dd8d32336fa0607fd0dbe7c5e6f05704dee26bbb | c6e14eb81d4b53f39fc1b897b42867ed9989aa05ae7f3c9711d38aa4745c4296 | 1344802 | +| 4 | 614a48f93848e5a5c6e2c397e4d3954c50fa50678bde5389f622aed98f2b5f7c | b52e204fa655d3a6a80cc4eda30c42c0e43c7bbfcaaef6e5deabfad8d770c6bb | 1344803 | +| 20 | 39746c189fb3c7f4c30b228812d9d1498577258ad5cc3d0930a632464be9323c | 29128d9262dd613accd1ba5ce473f395db230c01416d8a1d0a6aec807a927736 | 1344803 | +| 0.1 | 0a1b17fd7d05e13a639a70d9a2698ad8a026da14881d5e06833a9ad9af45391e | 24ef2e3dcdc1b847b4719321bb0303926a8cc7c025ee4afef3012ae5bd23133a | 1344803 | +| 0.1 | 75d2e61a94d20bba656e95e5ab991fe89e6fed2670f3d8e659e23c70257e2322 | 5445fafd15f2ab26e8b235a42b2779735e375a3a526baac67ac4c562c62fa92d | 1344803 | +| 0.1 | 634f27c0f0e4c63f63bc6c32a8fed8edc30d8d12220eb8d1087612d66f3e40fc | ea0339328496510ddf49b39b5fbb057e669e7076764223ac889f6df12c096f12 | 1344804 | +| 3 | 393a47d8a7f64719a121fa9a866644b32f5d7b8a0eba1c78ccced2288880dd9f | 31bdc5fc064e5e8b3d67b691b271055755182cf2c2a9df6e3f93e7a86c0980c6 | 1344805 | +| 0.4 | 62c687d969b57b2b6da5c5db3c64b88445e6f5b0855fd89582fc0b256c4162fb | e45633b182e744e86befcbe3410e5f7061df2d4e01e0b03d0e060f1a2bd32dc4 | 1344806 | +| 10 | 14960284dbcc87af74a490deb57d955d82d398462fb0111e238d33e722dc982b | f85a51dc1ebcd2444d1261db6c494388ea497069296c601ad7f7d4bac4e41cbc | 1344807 | +| 0.1 | 373fbd9ab06e0bc01652961517a09f124bd40c6098925b46fff158ff6d5ced72 | 8282114729dfc8fe7914ad0eec116c103dfd4dbeef067dc6d2bee2d5d8502141 | 1344807 | +| 0.08 | 6daf2bb65a05ef2507c0861531154d0b1be7bb5a811fdf391ac9995b3e146a4b | c96f9d3e0844cf4d9931aebb416f30a35956f3b80c16bd35e5214ae722278585 | 1344808 | +| 50 | fb632638166132c82484d1e7b5c133754014e302925b45203c1d7e32d5d28511 | 9ef324f21349eb3737ca1cbf5915f55987d01a5348396cbba1ea413cb59b438d | 1344823 | +| 1 | 53ab394211fcf6ef1bea217da14c4790011118031847bc85dab2186dd48ee278 | 27de5909977d5353ae06bc14b4ecfee9db9ea7466a3723f2ee82673280248325 | 1344838 | +| 1000 | 2a509827aa68dd60e76a233982504ed3902877689b3d8cdede2672a257963343 | ab23c5731470a65ddd181d7f4c3b1a9c25a3be0c6499d4acd269f6d7a70b318a | 1344841 | +| 1000 | f215d823fb067086334d37e05e2633a01a708b15e542350b77d55dd19ad3810e | d0f8a9a26e750361f74c227d3d075f5522728e7956873eb4d5ac98a70c907602 | 1344851 | +| 1000 | 01235dc6dfb78354eb31458f926dd54b614458b7903489ea2fbd66f0fad176f0 | cff8fc4166dbe750ab3f08d1e534d0c9fdeb1c1e60766d6616eb7d0ff0814dd2 | 1344857 | +| 0.5 | 3f04eb6fc2de578519ec1dc80dd4da68ec2b9f1a2b5569344d002f1a693ef282 | 5651010c1021277b32ed8b94ac2277d1eb4142e3512d82466776250bfe832c45 | 1344861 | +| 1000 | 430664ab5e44eb6f7ca63dc54f79fd9ff27a092378089a9a2fa9d56c12e40194 | 8b7bb8d01408583b3dc1370a8686cdabfd74d00b0189b338bddfc500a6a1a8bc | 1344866 | +| 1000 | 5e88caa4023ff51a6cd3e754e5c1cc1ffc5f7627c532bb8e8bd440dff62534f6 | 18b352648216cc987a48ab61efb18ee0fc6f339800d95df81ed54e7daf91a6be | 1344876 | +| 8.99 | 8cb8109bac6d52edb63b3a5f0af8d32edbaf7a62483340b1a302d44a8d85d98e | 5ceb536d53eb0a41b8259721ad6b21e8a32d06c390cb4c5bb4bb610ced210476 | 1344879 | +| 1100 | 7073f0c935d4ff2513f094a6379a9df7b511165b323d5bff143376ba3a06cdc4 | 405d923de9e2700134fc94810f4ab1f00aeac54977b0289d22142b2a2afbffd8 | 1344888 | +| 800 | 5cf670e983052ca542f95aad8dd583fdcb13fdb342cee601b1768b8389af87ed | 03be78d7fa0d2de230f8d459d9490bc64db65484cd0fd6a7b1a641cdbf5db2a4 | 1344888 | +| 42 | 71cd01aa7f5203b06cbb6add1518feaa19323cf4012eb28dc7de527d94480999 | 3ef0f61a2015e1aa809e297d5ac2d9752fddcfd685aa74839db6e6b955934e2f | 1344899 | +| 10670.2 | cbbf305ca0fa405d68fff37a10512172da7e0efaa761a7f5b224bb81dcd5ae7d | 790c464b7b3b19d211451c2eea45b23a9fb41641ecc27dd2c7f73b2a14ec3712 | 1344915 | +| 1.45 | 33f9cd18e31cb2bcb727a3a2dd831b7b047f0eda32644e388e26d94b00ff5d5b | b6e3f7bfcaf0f0a2854c0e8ed8d0b9c696f4a2bd3f0d05f73b486b63fa454b01 | 1344978 | +| 1.999 | 072f5cbb39e26d41918af54d92e41942a3fea9eee80c10471667f46768bcd20f | b42b0223803fe30910a3f76a33a5ccdafcb94a07d30e625274cc69083a1b6109 | 1345010 | +| 41.2 | 5fda5d15b2d383c7844db40d2c0f685d4e0ac8088b08e5afcd15dd02d8e36744 | 6ee22b089375154acd939b50f5468f78bb5431e6ef6750379d013c9870e5cf08 | 1345023 | +| 226.1322598 | 9f0f0e94dd5112f7e2538fd9116920b2a1f7eafb49f17e0ebcdfea8ab2fc671c | 6eaa645e83c447c61973479b4f8987cc5bf3c243e0d5b593d640509754442f5b | 1345096 | +| 100 | 67a08232f05306b563e251b38b72ccc48cebf947876bbd31bc84525958f123af | e7e43c049900f445454ec4d1aca88f23b7671c974c11d2b4a382637d24aa1b6b | 1345099 | +| 1000 | e496e0dda6149117f40101bf66166d12a2da2d800ead0ded7c326950ac24c83c | 0aada2245f51877bfddcf3b09de02cc6eef498787bbeca79725fc016eeb76881 | 1345107 | +| 8.99868797 | 0f612d374c9903232aca5706e26c89b1c7678c1551e7514c603f50342d90198a | 8ef1202daaec89456dd50b7b1882703c95f439525a54bce429abbc406c57e9ce | 1345110 | +| 0.89869796 | b47af81590fecfe600cebb9363ed72cb8c8435215f346ebb42b4a41798dbd5bc | f72c523f58693eb988b8acf23e87460ef6550bf3d564cc31e7b6fc8af442cd9f | 1345112 | +| 100 | 3f626468ba615da16405a93ec33691b577b7cb61c5dcb342a6fc155de5a2b793 | 748cd35656140c63b22b8ea7297f72292426bf2bc0f54c8c289c04e0158d94ba | 1345115 | +| 1000 | cd81d565d087cf085bb9acf4665ae046206b7da2aa6ceced4b9cec66f87a2ef3 | 496ba539dc71287c46cc3dc21cf143b99eddf5db5d4cda3d3b2b6e2eb4e672df | 1345126 | +| 1000 | 6ae4bb1690b44b56728d311aecbfe6b996a4d1b24dfd65a88bf5c24345ea203e | 0cee06bc5682ecc19361b78bf10c4bb6765bf8f14847a0cb85c07bab17148640 | 1345127 | +| 2400 | 04bd6d7668a321332869eb358252ddbc9380ed80ce2906a837223d88f6d6e335 | 00d0b4ff091add89c077baac14fb47c1df1bab577004bb8bcdce801cb9226683 | 1345136 | +| 500 | 3172478bb1f9917b7ae1740e97f9a505ad072bd40577feac082b824901dfe37d | adc52c9f84d2d73e3fa59b3bc0ff15fc3d5a617331f75f6eea32634a93855d5c | 1345140 | +| 200 | 1e21c94a3a9525e18551194f681f7e3c15569dde9dd4460be1c639e6446b5f21 | 0a4f92c6f73e1cd2444658b2b0ff3c11005583cf003f98ead4b1206ed81a7258 | 1345141 | +| 150 | c6ad46524e6dca2bbb8790f762abf5acdad03adac48766fa9aaa29b03bd71854 | 7bd7e9fdaff9112c813f2d89791fc3a63c9d98b0e549554a5e2883b516f41291 | 1345142 | +| 300 | f2b54db3e60a9e07c2842cf5cb9f5ea53ea39c51c3b53baf5042309ae3f1da81 | 5a7b2baa8ee0c922bd2681a8ab178dce002bb3d9d26b72cebc84e88bc42036bd | 1345143 | +| 30 | 4f68fa35b301f494fbb905d9bf16c535366b782b0e70a817de4e4d07127621a3 | ba2c24741482cd603b3426fe5113adbaa49628e68f4d73a1dd6a3ea89564b4f7 | 1345144 | +| 286.93 | 8f13b5605114119c8d48ec335ac53a56fd9dfca3d95c75901c8851bc0db451d8 | 5e1dc82651f8e99fb8f926659d89d725152e4ff858e6947f7fb100534660b835 | 1345149 | +| 3 | 666f2daa670160204ee4fb961c0f53999f242306dbbed724b47e0392354892d0 | 0e23943a415fefca5687b295889e517f59c8a8e427ce7f73d2fef8bebddfd87b | 1345206 | +| 1610.86 | c04c192e4ce17d4e7977b845405f93f7c0c23422e1f877eeaa991fcd29768b3d | 5e5c48e90a84b3cfe40de76408d8738fdaaac51b23328fb2451f552ec452f220 | 1345263 | +| 3.7 | 792afafc29b1841eab5f9fe20066c3f53c68933c6c0a33205dbaadd5c26fa40b | 39c5ee3340456493734ce493bda30be2ba9897d1cb2ba5fea948ae8d17fea017 | 1345269 | +| 198.0919568 | f5a83081ab49d8dc3677a45ff724f31d2e50716985e62d33414372f4065fc4ff | fc5184f5a859203d090ddb18da6e6fc5407b3083b6fa323da83b47a3b1907563 | 1345273 | +| 1340.18 | 4426cacad36eb46c9d3077a826e29f892d90342bb661a847cee721f440d84857 | 8ab35905fc4ab4baa8c0b7ce7b404b590ee3d9eb3b14b9d32945e023d3e79560 | 1345277 | +| 0.99 | 010ddee465cc4c193b73249b3d7eee8395d3b92946dcac7bf345cd925419d201 | 13033d3acbcb47fcea0d3cf576b9c6e2b4e7297afda59386ba09831e85767142 | 1345288 | +| 2017.99 | ed33d82b9f26ec1e24f5d5e90e0cbffca02ec00aab360b59b4482067276b0e1b | 7e1b353c95c170d1c7e7449daa737d66beb07ea815af8503210b1c936f3dda82 | 1345303 | +| 1000 | 7aec512c514297404d9c64774cb830b4466fe7cdffd5a51c7860001c92188926 | c90999c53a22592a3949bdcb49213c5ad1530bdab58911505601863f5031d08f | 1345319 | +| 2000 | feaacd1bcc0e367a03028a559a597095d62482b72383e9839a13a424a502fa31 | e31f8314dcf739e7bf7c04f42cfb85ad19954bb358915294fad7b8e1d5b123a4 | 1345332 | +| 4 | 5004a2c3b66b5781b3690e5fdcb1f2f5bf3708fd7bdb85e0b11e00ce1ab98585 | 596ed93aa254c97ab909508a1bee18ff4a373c33a64216b24e6eb63cf1760e9f | 1345333 | +| 70 | 39136c376c1598843234dbdd366c42c655aaa951591952f7e8aa5c9946335441 | 8491d8b8ae07804c4e01a5e91df5a97ec699e0201dbd5ef937e6bcafe012048d | 1345333 | +| 600 | 712094bf04ad965f833ad30ae2d451b971d680e84a8f58020b36122471218744 | a60aeb1e99e89095ab06804db3f337d686966682ad148e19bf39a49816678aa9 | 1345334 | +| 200 | 61bfdfc73c9ca32b184345e3d6ac1ad348399bc4beed2c92591557a60030373a | 6ab7d7c91e35764959ca88632e24f4f94b9146345587ec688786828c07e79e5e | 1345335 | +| 16000 | 4ba3ef59602b636872a1d5868f34f4f4ab83c4b64f685b7f49e19b6128e9c6a4 | cfb9b137b566ee6a9e6c66803a200dedb1630d3eec6365093a0e7f8bc543880a | 1345340 | +| 0.999 | 59da30b2489385af6f268c3cdbbdc096ecde7b2dc9ee0b1e76940bcacef57c4f | f4eda0944a67b77baec912abdf6149e47f4ce99621e9e0f30747327f518deff9 | 1345341 | +| 196.5049 | 913440445600de7e1e1f946d5a2579a45e58007afa64e43b2d90e82dafac7292 | 1799d327751949c0f950e29f38129debfec414ba7f448dfa5fe0d1a519a7a039 | 1345352 | +| 28.65864966 | 4774fbd9c927aa2e3c34379678e60d929c95cd202be443e2a6ee7f519a92b9d5 | ad6393b7d848d9dbbc9dabca17cd13d9d30422f44100006e513b83ca3e7315ff | 1345376 | +| 22.797 | f46dd733ce729c2b6ce4d3cee64ba0a9a9c0447e007e0a79ada590f95270a2aa | 2334bebbc5f81f1f5dcb6b61ef7716e3a2dee984efbd18f994b6beba38fd034a | 1345378 | +| 100 | 6903941771e83f1c6ca52eb4a1348f3df04b6e7a5b6745110f4e2ea6a86e7473 | 5004622fb46daf6ef5d84ad6076b055843c638ead43353fed40945e110559ce1 | 1345407 | +| 7659 | 5a1dfd5ad20e9889990c9d06e3b1a6b767117f43cac2a8ad84b753c99ca8a680 | 23979246a432100acf7650c3c381b1d2168032c53ef8bb27b22f180905dc2661 | 1345532 | +| 10000 | 9845430b84ac6c500f7ccb903fc02ad1ac7ee7ac5fff0e7f7f58e2e8fa67d7e0 | 67dfcee87f398e13ff3ce570abac4a789011e3d5815267ffb4101c8203bb3634 | 1345539 | +| 5000.01 | c5b40b28404c451e467537c16d9485cc4b35ebf65bc9650097209e7838791493 | 519f31730102d29be275bf1cce1687e4e8938273459de2c2630b4a32a08fc7d8 | 1345549 | +| 5000.01 | a1cf575a924f18493c51d2c7b077744ea42807ee41be30505b333a00c3c08feb | 82d47213721f79054bccd63c1bd9737c67d80739032edbaf1724894742d1e518 | 1345568 | +| 5000.01 | cfd2d449ae124ed03c379ab1f6b82e3337cdb3bfd87afa451c540054d0ac25b5 | daf2d28c850fc1d15b6fa1a9021facae224c2f5b020811251ab20244b69c4e2f | 1345597 | +| 0.999 | fd35e8613841b52045932c85bec4964913116054d5e6b082c95ac7846916b6ed | 85a5d6ecc5af831f1e75a254b878bb92b138d92c79d87daa9a8d9057d351368e | 1345710 | +| 20 | 8c28d68b75fddf7efd7c6da757029944f2dfeb2ca48a18370b5a70d6b97a155b | fa4959f6f69536edd0c5ef78fd0a9006f827691d942bff0b7070fcc0957858dc | 1345712 | +| 23951.3 | 9e12beb1833364081935d504f985266dddb8150984dab39c1e728be2bbb76083 | b5cbea13c6eaf50c72dc5122c09bb340dea24fafef5b94c820ad761d4b93e2b7 | 1345726 | +| 23441.5 | 2f8e2a6717428254be5b9a1fa4b2b3b7c034e4c7d33dc570885e97a165e56b51 | 7226ea32183a4566e6142be1e23d59cbe5ee17c7ca7caa3fbdbd9607effc9af0 | 1345747 | +| 1 | 1349f9a013ade99fd53bd553e9467185bb7660c68bf2e2a0e5cd4db35c987894 | ab8925dd1abb6e71dcc6fd01f895ba7e8c64bab0125e458a0d63fc49ca632489 | 1345759 | +| 729.95534 | 836fe6cfc7ebd27999665d0f579b6212ea32fd8f5302e629fb6be206a4460425 | 0ef66bff21efd8e597368113f4b23899b8e7efdf7b78926f1b8842b42252f6a1 | 1345822 | +| 63.22 | 785fd43571039dd0988f9f4113cd097ac0d6d3d67b1411333a6feb3da88f4738 | 9bd33baac9934ae9c4337f49269fa927636865b9d8542a8b04878677ea5fa316 | 1345822 | +| 10 | 5f9cce82e9f08f7d1e3f0acc9187b4b719376201b63766c959c7576ab322bcef | fa7495d71fb40f64aac0ae1dc54467c016074053484fffb019e7eb6e794869d6 | 1345861 | +| 2300 | 8a9d0169aebad1ddc94d20724ec4e7d3d62a15e9af8f8fbdb867323d24cd9981 | d67e3aae42d1f1118170100657cf8e16f17588e17f0173ec82f1a5ad82ea2dad | 1345861 | +| 1.7 | 5a71f58b67fa05b970797c0db2cc38ac04e306f7d07e96b05fe68fe983d2d61b | 74ae996768b1658ecb61d0119a49d8a1bcb5bcb7a4f41a4dae6aa98b6319fb17 | 1345927 | +| 12 | 00cff2e4e09081d1d846a13b34538da490375a44a357961d6b0ea266d0bb7b28 | 4386c9fba0806f658c86089b94eb073298fe0e0f45d786ef09ab88c1a92b1fc8 | 1345945 | +| 28000 | 062eef22248d7883ff1005c69f6abe17d6c99ddaa8a035eb23a7d4c686025f57 | 9f399d82a73073f54621927170633cd7d3de8c114023ad1a2a45d96d45095250 | 1345969 | +| 0.999 | 230e6ea1ee67bff0eacf48107afee686108300e5165c4b0f1b9f7831b426e3a3 | cd9a9c8b8866bb37c7b4dd05bf4919fcbcedb64fc4bd14c69ede5cd58be88706 | 1345990 | +| 10 | 7e8b6ec7b24bd978ac0de764599639ad64f1842aefe018ed6322431a10b26c91 | efd42d33f6d333b180f6f9ac6109b04437b0c8189ca95a1cdac9925cd7f82350 | 1346004 | +| 300 | 7aa454e34bd6573908a52f6a424a453d0267392e152fd8473c7c973274faa77e | 7c155a3a34986bd798a0e9d6d8305c2171c86683d553e1c641d97c0b44bb2874 | 1346007 | +| 48 | f8f3cb1fc9f0445eaa71c6b18933cabaa5b200ab459692e9b7c07f89293fc315 | f4a295a5408a774454a3ab86efd98e02fb681854068e9afb327daea6a3e84069 | 1346007 | +| 5000 | 799bb7c3fa996cd6463c8c15a6bf4f2094aa07674b5796f1d277b1d3b7928f36 | 87f09b7d6a78242a9d970f062a1f381f45fc580b6ed193aeadd485e97460a663 | 1346008 | +| 10000 | bbf959ddee678500bdb002f49f922a7c65760e53875d06ed37d215612fd87744 | c1fa36ed403406f72038bf59f466eaf1082c342a98e6840a9b950ed1a354c7c2 | 1346009 | +| 396.37 | ea9c2ecae56b7907b02641c716c5590309d870c89790e7767a2fa2837a9c0c2a | 58cc851be17e741e2727d81531f76bff248834ef1405446b5d1a34f2254fd936 | 1346063 | +| 80 | b0f78bd041e8620def9af21a4d96877ad77f6d8d4d9743524c4c8301b91fa7f8 | b4c402a02735cfae2b96ed702ba273c0ab1d4053d16d2e2902551afbc68fb9d3 | 1346092 | +| 80 | efdfc555402a5b413ff895a0ae6ae8b9dd700f2f7d2cf6bf627dbee59874ff18 | c5e254905c453eef99a2a9f6db7eb7e6632f35a32e2818dc634dd83afd0dee4f | 1346093 | +| 1000 | cd36324343b087cb1862791243d00b62341e68fa13ef685873300737aa80eb67 | 0b522db47df812e65c8943c1c3e0e1dc2fbeb0a403067dc998b3b3fb7933e04d | 1346105 | +| 80 | b3b1b2fbcbd118833716b6389a4c71c0f9f28acd05a5bbedea46125cbbd8cbfc | 028775e60d3a5a47275a6e82009789c9d93365d128e9717681118b6f453f60ef | 1346108 | +| 80 | fc17127001104af62708dec9b890bc437dea9ad182b04bf38be8a2040fafad49 | 7fca8da6a3a8f56c85f248d35f2e5a77a73222fa92380044d6322f7bfb4134a1 | 1346110 | +| 80 | c3a9fd704b1c76d28602da2d2bf99195d7ebc8b64ef3bfd40f189b60474e7ebe | ea6522a97f37aaf0ee88e6fe6d14387a2ebaddd3a4822b52c518929feeeeedc8 | 1346111 | +| 80 | 397f6e408bca0caff6a1bd20edade2ea795d8cf3d2910363f2c0044191fc176e | e03670ae6a0a7b395f5b2607eeefe12d24856a86db6cb6f6d52e93e887c5be80 | 1346117 | +| 8990 | 57db4b16fa602b3fd4d428b8f873fe760035bd26d572826b9c8c586c374dd4ae | 5870122fccac9f4911b5bd858af002fdd867156c837a252d0e36cdb8d35663c7 | 1346131 | +| 94 | e168407fce46ce1cda3102186819dbab43a0e748143c6b98789070062fec29c7 | 942d4e726842d0f3acb4ac51ee2b7ba74e5ef9d9442ded02eb4f3b446dfdcf04 | 1346137 | +| 80 | 441a7a6dd931d161740f43f010d1cf7e09a753a7f281fa5d939baab72126d2cf | 9a3cd6a3f06820da594b4e5e794bc4345ee085d9688d18e0647ea3067da7860e | 1346143 | +| 430 | baa0f09d08a4b5dd89a95a0204409f6e01dc350bd0c77c6e6fcf521e01620de5 | d8aa24e2b10319e0758588bc6bea7601fc54a2631ed9eb34992fd24cffec1e93 | 1346145 | +| 80 | 6c4fa9fcc13337779be2ae09d01f0c786d68fb6e69fcde99d89fabe4df628181 | 966bb9413b424f920b9d62d89c59b1a49153a456f8a96d1c9c7e13e1d22c0513 | 1346147 | +| 293.7992 | 027e7367dabe131890630b0cbd0729b5cd8d81a15abb385ea30afd5e8ee1033a | c70bf01388486b9b0774a80ddafb1876637ae5b98bc6ed2892db2a50bd156243 | 1346151 | +| 4864.5 | 6269b877d9bee800299abb3403a881339de7afa6a40d7214bec533530541e476 | 260b74822b8232e0f4968b00e03a63af5d7cc8e743be5739e3b3910d6867f5a3 | 1346176 | +| 60 | e8ddb24f140ad487e6f1be1a1cd9a5a8d1d432f723e05fa129ffe0970cbae018 | 7bd20f75572cab16198d3a09afe825d3b66e8540550a6117390b92de98d811ce | 1346248 | +| 60 | 82ac0b6637bdfaa624f19aea79d23604150bbce6c88465b5c4b8b3b8d83e7858 | 88a08a4a2ec845bb97b36708a185def593957ec8bc7dd6e3425aef50a1c1d045 | 1346249 | +| 4648.8 | 5961a9f219727c8bf28beeb5f15c644701ab8fc87d27e59e1d3da96ec3691cb5 | 21fef15a6a5f0943b86833b47c5b6886597fa5227c8e5af7c6aa321c6b32937b | 1346765 | +| 82886 | 0dd390f2aedd5fae55908177f6bbfaa88c38d64f39e9ddceed9976b48fe9b709 | 763b0a462cd14df2a6f7648ed8e7edbdbcfe4edaa1dba3b0d02f8d3559f52f3d | 1346771 | +| 60 | 9c8d436fd3186dfbce19e8d50c0df46229765114a889251d84f87519cc0ba07a | 4723484b92b8d7f8031dbc0adf8ee9e77195f356672e798a509640eb167e20ea | 1346270 | +| 100 | a4cef2659cb5350be1da91f9fde98d0e3e69c52525fb06f4b26a5e64a6a5d2c7 | 38b669de2ce4069706e7ac9d036db6ed1a304ac913ff8a23905c82a4d0b28182 | 1346284 | +| 88200 | 1aa7eff673951b8e773365783b16e6c9dcc797e6500272a9fe219aed3aee9ccc | b047e5269f9b8a35b85feadb60ebd4aac8f74e06d22f57f1cb624b7a348a097c | 1346284 | +| 446.937312 | 5474a10f92f51c1fd521d4d3399da98eb0af62030958a1717995bb37f7b94af5 | 41b574b334bd446715db6f6bf436c04fd4e0c3c4fa8a6f4225d27013557e1b11 | 1346318 | +| 3000.01 | 6430b82bdc505047625e1a60e548a7863ccedc00750020d88978743bcfe7b16d | 60b5a61da2811e1a73b124824a44cc16b5a79257b58f300c10173fb9a1e62d2a | 1346336 | +| 5000.01 | d29c65c3ebf7b859d58c82235cf4625fe4afe29ba285d61dab2c68c4142ec175 | 61f60a4433ad81cd86e3c3360a992dd905cdecdfd44359f6e30671417aad1cf6 | 1346350 | +| 5000 | 3e012afad92cd66af178ec81d1e6712190316adc47cf58a1083672df4f92a24e | 7fb0176a5b0dd577d221aab4326f3506a69bd50d2b942df3f39aed6f0bd8e3e0 | 1346365 | +| 4379.32 | 2f898c4be4334983bf1e4e0959ba5e65388972a915cad3ab9295195d8357759c | a651d9ff625ddc47723275fae52cc624266723d22b4b731fd57bca3754fc174b | 1346421 | +| 0.999 | aba4817517e48a8b50d5ff0fed1ed83092a71bdf21251782ed7cdf231ce0752a | 0bc8c8bd215358fd3f2d5fe63fc5c215b3e5e2650f8c6c73af7d8f5e018905f7 | 1346476 | +| 0.99 | bd73271735f795ef34090e20d8995b04fe887cb2ab47136f849b0b2aba8bc0ef | 53609d81a6a4d92d3726628120865e96ec661b9860b8ee176a4fbdb93cb2823b | 1346480 | +| 10 | d816e80a1a08d9203cdecb3f3b5323fdd09c83e7ca846296713d4bdf30ec373b | 958af06e8e7404a548879150f6b597c0497095dcdf7dcbc1045f04703a6a5383 | 1346485 | +| 50 | 82aff43fd74a0546b8dacb49210411e38ffe348e5b593be005c8a2d0c634bfb8 | 4a20b0583c7934a1dd5eaa3524c7a915178c48afee9a4fab3a99f274185083d8 | 1346489 | +| 143142 | cb6c9baea4c29a85e57a4ee48202316feee16702fc635f934b7e0c0a37f2d30d | bcf2e9096498c18a270f6e996c1ea8b680e0477b5b4d905d0fc4752653730ef7 | 1346523 | +| 4366.11 | 00cfec15b8fd59faba9e3370cf577022c51b6cfd9e5ad40124224164fc1c15b2 | 1bf93209938a2137043f9d12a38fb339797c772106ee9edd26313a206be03955 | 1346533 | +| 2121.06 | 652741eccec4e99f73f961e15e4267b32c3a70660c89a5c9ce6f912048326caf | 4bab7db3dd22d73de5dcd5fe1fe7f985913479efb4d134f3e47b69436f0ab37b | 1346564 | +| 90 | 161f0ba76778b3818435d7c30bc5fd7984ccb4f92ceb501fe6da9d603220acb3 | d7245921fc571ed9a847741522f7cd4e048585257b487ef8f6c5fbe087840d96 | 1346627 | +| 124682 | cb99fe8b15ee81e30711312a128d100fc66c1c54d3a9ce37f653515f2e36d2ee | 5d5220bd7fe79326c3aa08a49463062d2fc86a8ddb632e6e6f75e63923cccb79 | 1346724 | +| 20000 | 33770cda6865c5682e134ffdd6132132d55cefd02d3ea5f7af84bc9a36d2c84c | 45452bc583d92fdf7b16437a452d5da20bd61f4d597fda0d40866605ac6ddbb9 | 1346752 | +| 86224 | 585dcc7a9a257123e4d1212b0ba5945112f98cca3e3f1205b3b19a345f643907 | 52f9d90263f3991415492b8d0cbdf53590aec40b2b9e6468e35a29de706e2ed6 | 1346761 | +| 66.999 | 1f4aad5321bc0d242f058d8f245429418a0adf273c57521351fd6b1a28d86822 | 1002cdfeaf17f570ef8e9e4bc610cd4111edd0b07f53d4eaca89f716949a259b | 1346761 | +| 92080 | 5d9ccad2811bec5218ea89d075861b298baeeecbe9b1730be5560acba6f10dd6 | 1776037bd7173af7983bb20c72dce52b7cb01b9b0bd9e2534df20e157670b920 | 1346794 | +| 5 | f44eb39f1c98ed8a03fb5ef5f3f8d47319e29ad17c1c0ae81af2f547354ab898 | 850f26cfa0244b19cc6830394813d4785d1d05110b8f1ddb895ad57a7f752ecf | 1346838 | +| 5000 | bc0d8ffb13e2f70282fcca65146b6d3f2dd2e93e179b8a3f031f861ecf09940b | 636d68a47cfbfc7e1c2f1469162d0064d8d76281521de0bf07c944fffcf275df | 1346853 | +| 60000 | b03b8d0607d2fb765b08d9c77db8fa9aa3e190dafeec8361ba0b966db4cd6200 | 9da95035d8718572ea35d2bd7b77f9619af5405d28e33e9187f0283f10f4b697 | 1346858 | +| 10 | 182b3c678646cc91679be7720bb11ec7e2209af3a4a8576a67908a466dd3ceaf | f931ef96fcda678458c635fc02bc6e517e823b5c57d4f9eb4ef8876a02a3739a | 1346869 | +| 4032 | 60bd9fbed7ea01614bb0c666d7897d7164801471b458e56ac7296a76dffbf906 | 8efb3a2dfa583549211eefed17e37e0adca2d519fd7ca510a1af3e012d39b77b | 1346872 | +| 63678.7 | 79d3cd3cf47ce0b7a8d3a5040a8efc11f1fa36fde337d116f756f9cc56539f35 | 5ad0834389f49d29b9862932018a1878ff4b0bddb4f90a8d1272d6811402eaa0 | 1346878 | +| 5 | ace66b23a26f7872d581573f67d6a8ff3814c5f5dfb821a8e5d9832c1ad03d97 | 7ad7019ee50449d8451208542cac89259dc8279b3d7d9269149754fc64b907e6 | 1346882 | +| 0.5 | 1d6992abfe76c1b4bba916a7a755b8c5e6d1464345341364bb17fb693e5b4644 | 5c3acddc45016f4a986fe09a73151df5662725d3fe1626763b0f30d8b00e68e7 | 1346883 | +| 11.52433718 | fe7b1ea30171a57b2544f229eca67c779f896731044b3a6341232ef7de0f5099 | cb98650b59a96e2070d8340822cd583aefa672f07f3e50bbeb5aad3ab1956ebe | 1346891 | +| 130 | cf9ab58cc5250d51a370cb1b0b253fbfd9c7b539d1e04b83f0b5c20a3ee939ff | 7d7679d92a683890de0b8c48b3997005f919128cbcbdb7f498f3d0b326102476 | 1346894 | +| 205793 | d3f8b95ff66dcca359a3aec4119b513e8a08c7adcdaf127efdbba56ad8575873 | 512a1ad83f66eacff10adb0b6c7d1fef5799cfd656e4395dcc065cfa9a6556f8 | 1346977 | +| 322.56256 | 3ab1643f5e9d1e559877cb4ce85c19006f9f38460991af319d6072a9ce228236 | 2986efdd56cceea964e3af7571aa4d82a8ec7897de33ab0908ee386688f9adf5 | 1346992 | +| 75001 | e7a3e99fc53042ef3b2bdec80ed9e2e9d16093b9ba080cf5d713b91706e7f24c | caba047087e0116fba99a912eeebc389cd6e775a19a48a30638dc4dcd5dcb4dc | 1347062 | +| 3788.29 | 38736dc7a268f19f6b796965ba526a4fa6550081c5df8e4f5033701361ef24e5 | e63b8a33ffcc270e877fa22064e8d382464b44ec287bf2e321ebc52bd65010f3 | 1347095 | +| 9.99 | 2c54505fe368ab2c0146f46dee540e267dcbd0557ae7cd8f9d692847c840a504 | be129cd048f2d471f0155945310afac0f7703b8586eb52b088d3ed6bc16f3dc8 | 1347150 | +| 260 | 560a478bfcd4fbb24f80e127fc3fa166991bd2a07964591c0a929fb36397c5d5 | f4f731a3162396dc45f8e1cd8326d7bf5ea86af0fcd83d2e036850e4377fd55f | 1347257 | +| 0.01 | f59b0b541d23c0831e6e01a652d216ced8bc0b64096b613dcfe59417561cb169 | 6da4abfe55bcdd7ac9af1a2a48591937be78385826b2ac4fbe2924a5cc5282af | 1347260 | +| 10 | a04cda301cff1fed7667ac076d7973fa598e08630147211858d836cdc7ab8bcc | b2d894abffd7af28e58d14e8e4ad1bc88dfb00ea57ed1ff18015dba7ad63dd81 | 1347273 | +| 271.8878859 | acd194a24645a59d431014fbcf64ad97daad33ab19e16a21f1b7fa07f00cce45 | 0357f6fb3dba03327a2ac820bbf6ae162aca800cdad787266ef2e2e682dbbfad | 1347409 | +| 104686 | 161d84dca008d380cef43a5bf7eb35afc9fd3b10119b72b871a6bda8d4485fb9 | 1f0ec643df99e96e2c76dcce366ad583459bcb6e246f912bb22f8408f9a72d46 | 1347446 | +| 88847 | 7e9a3f8e03296ade58565c0a07fa0a527a89af43cc50320a0deb5c1d909a6be2 | 1e4a82816e5865d7dabbb616b3175ecfb20fd682f7494aeb5fee2317faf570df | 1347457 | +| 62100 | a00b26b126bb56991fabcac92b33db294e223b1563ed7ee66279911c4309c908 | f3c9c4e80a04bde6d87248b81eb2dd190da94a1038bfc577924605ce548e8f5b | 1347462 | +| 44288 | 31a2580a6949e8fab9229c8d28f6814a76a589445ad1de9bbf9b1a5b62f5054d | 49220e7df1e611c5d0d54b96d7ff74bc9fb7e64019395b0ddfd18810a92c9a16 | 1347467 | +| 2000 | 22a93e3c862e90088799fb0f6dfd5048c4405d9306323e0de2b24bbdda208155 | 6b9de4e31eaecb738c2ec219c8ae6d6052dd7ce733f75a863e7861958b0c17ce | 1347480 | +| 948.079 | 07aaee22c832e313364f48b16992590f9e228d65e7ac0fab71d99fa05eee4473 | bf9b515776724eca42603f12de606e727f8726d225f97ca504185c61e0b1bb6a | 1347484 | +| 2000 | 8ac337be38931d63db7d0fc345dde4a34d118afaaa77886d9c4bf37d835a9e04 | 3f49e6e5172043cf5503edef340f1c7671e6ecb1077c5a7204e954ce918f5971 | 1347495 | +| 1.6 | e3df6539af8b5fd2f4c0674c6d327ffec5cc4e4504b252002098800487d235f7 | a4ed15578095b3bc4865e7c198d7d070fcb4000f82e5af9272eeecc570958432 | 1347495 | +| 650 | d91fd8b2e8a943b861a8ee6b8b13bc3bbfb66aae411a23ac419fecf763f9cb1a | 4a78114130d1516e76fcf535ec7819de1e617ee0d3a293410324d47c80fb2b92 | 1347575 | +| 0.999 | a88683d8c020c645313a8928c3b25b1457ec523bf9795772a9048ddad08057ea | 859746e76c3f0bbb6689793d878dd4cd8767411ddc313fbd562395157d4a1ed9 | 1347587 | +| 200 | 625cc709dcd119a984adc441c51ddbf63394986a100bdbb2196d01fc3eabded5 | 0864a149fa5bb843fb170b98eca24c7c8e123e51c31805fd6ee03525d33e43db | 1347587 | +| 216 | 0f56e8ae98b611d8e721d0430be96dd2de7f976fc7675d9d03f75287577a8a63 | 89df4bc26419eb195e58590613c69d26fbf396822d7297c259e7630a61f9aaaf | 1347620 | +| 99 | e63602f65285a7a5e91109fb6ace255a37a2a98208972c7e34cb283feb7df25e | fa3d25cfd9c3ee6ad6c7f2543f6a67732f6f0fd8baa89f696de8ff4da8ccd1b2 | 1347659 | +| 25 | c93626d1ac0ce72965abd3a626279b665cc7cbec2e17013681bc9d9a0fe735b9 | a350f31fc2ed0db5efe36c34ff474c94d152175f9ff7202936b05ccaba367fa7 | 1347678 | +| 25 | ff0006b0286e7622c7fff09422ee2ffc4ed07f64ed48b272a644bc664bae218e | b27d58534fcdb4db4429f3d2daabe0b165070892b214b1799fad2dcb4dbd71d4 | 1347680 | +| 20 | cf1f5c7e06dd24f6011d05cc9b80c39e3ed33ea6adab8a852a30b7511d20f078 | 0dc7b26602719710eaf4a3e7502735ad477038b4b03a9a576520a82aa90ef5a7 | 1347681 | +| 25 | 5bf8ff209b62eb77f493266020f59df287c7a1ba65f6e260497f2645eeedca3b | 2ee83faaed76918e8739fa7ed1a848a1af559657ea2e9a5ce9256978984f0d2b | 1347682 | +| 17410.9 | 2d2fe06559c7e01b2311d448b29b901b787c422dd8bb988113ca3191b584178d | dc599aa1884a62001df835cd2db5952bff61f78ef3738b04517adb0d223009b1 | 1347691 | +| 55712 | bd79d9a3a15bbfef3154ec1a25dfea72e5de446dd6f8538c39fab4223cd01669 | 5604e857b223b44b2b1eb51e94d84775bcfe369642bc78efee45e16c86772915 | 1347691 | +| 5.991 | 16a10e8013a92b0f39de3464e308f9798291c2a907d2eef183e78e667ec76381 | 4960ecdcf446cbddafb7472c23bbe0aefbb0a2fc50f09e658058fc2a1f8a8cc4 | 1347694 | +| 127.1234568 | 6c6ac307b78dc151adbe583f3309166487621358a6d46a207b451d49f367f827 | e65fa862c968d3f0678c5a22fc3d44a25a9189b7547e13ce0d4be0a4725d3bf7 | 1347729 | +| 1999.7 | 709949ed712017ff7a3e1e1b2ced9c86d7f01cd33011da070e90a129236efc7d | 1c983577d650da90095626427ba5efa132bed316111720bb9a2f93b3363570a3 | 1347744 | +| 5000 | 2e12ecabbe3d67338db2aa8eb409f3dd931bb828f193a3ce2df19a0ecc2e71a2 | f0872a44adff88a0b00ff6cdfdabb5788988953af558faefe6fc23aefa050d5d | 1347746 | +| 500.696 | 4b186b6d12c75e063a0c001fb7458b2f03e79a4823dcf1a8597557be9f916b28 | 60a6f2265f247a8110d673529602ddd13b0aff38a929d459b687269165f027fc | 1347827 | +| 0.099 | 548f02002fd02c4a3702adcba28e17ab85d4b0787a577a564ee9ea97d429e0f6 | 6b1f1222d031724231349ccdb12c70dca162ac985eca9f6e5b815aee7fc3c17c | 1347929 | +| 973.3 | 828121465a8a410840ff913cf9bffbed780b8d297345eee4cca482bf4e6dad83 | 5281f9d6aa852881bab084f591dd7baa82d60871f8f7a5408939d518dd0e138b | 1348034 | +| 98.43669223 | 6bed8dca62a62caf4e6cb5931641f9af3af9859b1ed05bc3709735bb610e0b24 | 4f278c841f5ee38c0a8ad4a359b4823dc197b307cebf43116678f6e11a4298dd | 1348046 | +| 0.999 | 86bc629d0cc8baf587c30201950a4038fe79724355940124778739fab96727a0 | d7d9981d698632bd3a830ddd53efcd89ab24756d2e195a02c39757102245ecbb | 1348047 | +| 500 | 77ab644c3666a6e41db271b8f047b69872a0458e6677842db2f83ad2fe69d773 | f909819c22d8d904e486217ce1716c2fe702d4758b4e9029e8d9495303377b62 | 1348087 | +| 318.361 | e791f688e61191ac57359732a59a1f2e88c82fe9a040b5d418a03cc53f421082 | a3c6cbb0f8cde9c86f5852815a7a06ef1b36e6a3e0179b705885450436a79b7c | 1348094 | +| 500 | 899d3aaeb623679f352d54c45f1709a2330226a2f834efa233a44ce5b2bc270e | 08e6d5fc1f8dc1c1195162c631ca30812a66f32d412b44be15de2a05493eb8a6 | 1348096 | +| 3394.3 | 1c42f576611afb9050279cb5f1331291f3e982466fe6d0cd674091261a083bee | 56bac90528d150ec47991af7a6e2049a970a914dfa06820a531b4880493799ba | 1348271 | +| 30.47965582 | d020bba303ec2504155e450579ea02ef5323be14fe4a41e394b9aa09b63fda0a | c5173c8ffb9b0764ef1b77f6dddbcba8dbf9c00aa792e5007c59869ee85ddfb8 | 1348292 | +| 54.87 | 803139b75d2ac7f7f96cfbb76e58ef017212ac399a68554edc90ff22d40209e7 | 417dbde5388ddf8c19c2e4ed4b6117998ecf7a22a12af4ead056c0d89bd4bccc | 1348322 | +| 1 | 7aa1b82af646cff7261fce67ba2158a66b6760c35d606325359e876f3ad0b4fb | d3593b3d3c8a5bab1d7dcb397a51a29eac2986ea02c768d7c611f48d277cb259 | 1348357 | +| 3294.34 | 2825f43ec8c08777a290321fb8245a983d1125b2a395ff0ac9cf1b6aafa7e7cf | d51df8ac396de91a1f8ec37a2512cafd2e60c3081eaed1dd51cd4275b4623b59 | 1348394 | +| 1000 | 08f2a5893e29bfd59444e157183df41542fffd6545506bc93c67682f242fb6ce | 1341ef48d77a4f8f29d227c1414ff9ff7560173fc55453910380b2a718f36d4e | 1348399 | +| 9000 | 415b3aa95a7973fbd16711d7b07fa9359edf4eeb0ca14ee0a5e457c5da1e0cc4 | 7b85eecdf7dd5e651470d6d75df9be7d95a8830d54f55161bee27e007c1626e4 | 1348428 | +| 5196.7 | d38ed5e8b347da94040d10c40394263352c7b3e4a359c6048df3b6fe4a30327d | c7867e257c43f0e27ad333a73e8af9cafc4713e99495192099b9dbc80c92ca70 | 1348436 | +| 10010 | 10eb1142e7fb8ba9487fdbaeefd89dc82c7141352ccdc3a9be3827433a4c6468 | 192cbf465f456c4abb2cecec32844422337f7b73bf3ec491d932ad2180973a24 | 1348442 | +| 99.798 | c86968d28bc63ab0a5a9f68a35fe5b08c019373cc347684cd7f6ac88fba9738e | c965439017dc1939e38ebd97e3c32e30e6385e5633b84857eaaef8afaed00def | 1348448 | +| 1020.93 | 281f07c0951d6a7c0b6aec547a1fc37b3beafddf21ddae3562e594b5c989805b | 921518cb6b764c4ca13e98d04f7b79fffcb63032a50ced388d40ecff93dc1547 | 1348495 | +| 2 | 4c363d99c08d4054f4a07b74e00ad117734a03d525db4ff6d216826f7f4d2b5c | df37905868d3e88cc70daa2d912b913db30cadd72f1b095e163b1144f4da6464 | 1348496 | +| 4999.7 | 9588fcd9dcb91e0f1a3d2955780bd5832a0dbcfe02f335c856e957368c0229fb | 495bd0e255b767174fa2b29013a131346bc7c9f66b9e8ab19b7eb6215979d838 | 1348581 | +| 8456.91 | 0e17cf865260406c45b1ba55d1c011dee6a05a32f971e26540a6fdcfc7f6ae7d | e76c28a584d0103d5ee425eeba669f11771a110ff46433795b2dc98b65b0fbf9 | 1348588 | +| 30 | 87739e6a6150a884e9a8704319c8f343b9cd98aa2872c57a2d8105269acbe272 | 56c17084225140dabb3e6f844c764349425c48f1d89927e1270885d837e31ce6 | 1348623 | +| 10 | 279ad7363b0e4345bccba7768140c88aa6e100e77e94cbc4c45de59f346dd1e5 | 5deae1a03c68e5071c22dcdf0fedca2291fac1d61e11a0ab304d35a963d4ca40 | 1348627 | +| 0.999 | 26bae6de3e2d7d943022b64cf09f71881115f889aa6ad116e317f8077118dfdd | 1f1bf9965309d887d578b88796456fd01541fbaf671c1f7a856bc2f12b5bc930 | 1348631 | +| 60 | b1891222219aa3f75919649dd2513bab945eb7d4e21f03bd5cea1f3e357b8776 | cf0aa4cefb5dbcc3dbd5a9be31e4f99aa27dd6401835790353ee2d4c5a843e65 | 1348649 | +| 60 | 258b915aea5f7d243e08872797cf0d3fcffc6c05915b543f1a55f781e8486029 | d4c831fa8b8c20dada073d9d67410ee9290dd1a543f60cd0c6fa0ca9a2c0bdd1 | 1348655 | +| 60 | 2ddf663b0a95fc055bc06a369507f978a86ef5fcd829f6e92ecca06fa3473f38 | 0ffe62606142fc1506614f7b60c82632a992ad4940336c7464d2eb3c9d737450 | 1348656 | +| 197.99 | bf09246786dcfb0473beab86518898852a1506cea5b1dc1966cde97b619927a8 | 7ea91a45bf1203b8ae749c3e5037a1052fd9a88fad2a36aa89ae83dc0352d364 | 1348860 | +| 60 | 78be25f0da06335f8a469d4461e2015f3472ac699cd0cb82bb8be9319bc7d537 | 1b56b69d9e9ce97b9af194366d185c25819858485be4d0af54e37d3d61c21c67 | 1348905 | +| 60 | a71b8894794ea87ae2d1292dc76101ca0fa28e2ca2fde90a8ea0d513e8ce8837 | e57d4ccfc780005ddf9efa732b63b35068e7838b15723bd529bdfe08af8d5364 | 1348906 | +| 60 | 9aa384f7117044b7c1833b8659d32c34fba18e75cbf1c7da74e62e98aba42f03 | 477165733a8da1e45ad6a8abe6f5780f23c05ae0f65ca374761eebc426dee10e | 1348919 | +| 40 | 81c513f4d96b159296adedf51a4e47d97157620ae4b23735f2c04c8c1363b651 | b559a6d48e89f4281dedfc91ebb6c07db34ae42161decc7a012b6c6d4fdc4b63 | 1348927 | +| 1 | ac9227887bbf593c2886204e6aba9b2605997edc275003f239829496a7ddafc1 | 194ec22432eabcb672af76deabbdc514f111a8964561b42799b8ebf6048b5910 | 1348937 | +| 18325 | 68a82113677d15a25f1350f0d33783ba3da70ede8744a958c789060dcceded23 | e49b577e2d3ea54049eba8852a228300cad2808c44f4ac5fa017447f91cc68a9 | 1348949 | +| 1 | 9113f36c184d78578f9810420157e56dac7dea6593de3cb37942339733207ebf | f2b2f55adda2ba952dfa1770d7f5088c0eff5233d299649a8cddf6fd479a13bd | 1348951 | +| 0.999 | aab9bb1aa67585fc8b148f604d44f1efebb1e38d133c1c3691b80545ac917e0c | 9f2eb29dfd5acfed8fa11853d58c94d80a49b8f914f7832a16aad146a0f34024 | 1348945 | +| 50 | f696ae589db87cbb2fc94e2f3f01b45a32b1118d83f37f6743e248510ad2dfdd | 38915b4b8205087b3800fdb4a433768372bcc0520a84ad1847365c186f63562c | 1348951 | +| 50 | e813a5bb89ccdb0a2b1a3bd67aff1086eb179c011fee6cadcb74001210a9309b | bcf5950b08a0c7682944b6aa04a5b1f62ec4cf66f3cc39ddb66a16eb10af8acf | 1348957 | +| 50 | a2821b9a14fedfde6e8533c813511bdc3480c0acd5d72a49fb475b78ec1d8071 | 16a5da2398c93475dd56dc837575ec5c64648d565e5d9f49a7635eb9445faf25 | 1348958 | +| 9.99 | 4c159a8fef95b69b877136d45c34b48ef102aee1cab421364816ac11cc9c32ff | 97e349100b338d70f3e7abd307add7a779c56cb88bb57378cd94fe6a9acb608e | 1349040 | +| 1811.99 | 2d1ab05c01f1cc3e927a10b81643b1c75b88a94ff0336556815e542a3d38c795 | bcb6ad5e8e0fe7328ee34b9d00505de566e97e6b2e6551cd6e42ab30de3f9001 | 1349048 | +| 50 | c4eb1da5d87233531a36101af3a1c47d3846272513efb5a9e9fbc4a139941e3c | 9da995d0ae26b29d3ea051bc706feff01ae11e581e382e2d18310f06caedbe14 | 1349056 | +| 50 | cc5ba7fcfb84c35c99b86f0d0518e9c5a9bfc2d87b272c744add70cb78843b11 | e26ddc96622691f89bf5eb700a13d6be8e2056a4a80c25e439596fd1c9522601 | 1349145 | +| 50 | 6073662358708a9dfe1c39aac8cb5dc36e419112bce1168925900ef03eb973eb | 18788f68dc5473088858d15086a562882bd74caa56953499bc84440453a9717a | 1349146 | +| 1000 | 0135d5286485a19a92e1fdc3e3fc1df6417dd7e264aef41a5b6a8bafbd78c5f1 | facc897c762524fc55d9ea553cef2e15aa6a64f3619558bbd3783b1905e5dbbe | 1349176 | +| 20498 | 428d6bc51363bea435e9206d441bc7102ae3e1ff066ea956d642517359cec0db | e62a1bf8637fad434a8228f4662e91fc813656808f7f5b9ff4b61bf74aca6f6b | 1349207 | +| 1600 | 2e54f1422ab607a8726700ca6297df0bb4315291007d96993ddbaedca2c40d4d | f5b543889fbd6f4fb5cee69a2df107e9937d5b4bfcef162373a4a9ceafff6162 | 1349216 | +| 54 | 70e8e7fbd99362e5b0d9097eb922141cb5581dcc98b46f629bea9ad697cc0f51 | 9f0eadd95ca46bc379f62d70178a86d14592c50bbdbf1c9476897137f8ac9df3 | 1349248 | +| 0.999 | 347d36e78464bc3b748c56121f106c70108ddf0542bc148d9f38dc508eb3fe31 | 9ae7dc27f6183136d5c7a9dd563a3002722d9e213989c6f04f20b975b4b8d97d | 1349254 | +| 905 | d5941cc14c9e09c8272b81087f2ede213b9e99984c93822f0fe4ff9fc448adbc | b34efba8cddf265aaa20256600fffb965e1d34bdb83c5953bd39a852ded91549 | 1349298 | +| 52.69601108 | a1fb91bff8473b631bd94391d36a202b70e4020d2404298fd5e335f900cba1c4 | 6637432447279d462bc665f68681bbd8ecdec367322b05961e37766790864ced | 1349471 | +| 40 | 468305f76b32aca3d84e6d2fa95a3282f7f6d34df93ff34c2947f5161e734f09 | 1c1f784c7537b288629eb2d9e5fc46bc050982d1a39b112187e1aac0f1b6adf5 | 1349508 | +| 23.499 | 984c3fb5f2449bf8ef8a1e767381097806e746742ed680c10c1b61d1e12703f4 | 7bd172c32fb86754e0e7013b97cff1c4c20861ba976be6e4b01cbae3043152fe | 1349511 | +| 180 | 27c7308a52716965bb34ee96fa66b7aa92b6d42ceca7962bcf453658ec6c4282 | 940b6cce342f480c9178c738198bd2b4a17f1ad35d9a006d4aa5ec5706325d19 | 1349574 | +| 0.999 | 2279f192de4fea2a18ccf8889ff3263076faa31a08f7f08c5775dc5ee69508fc | 434d82230884b9177c0f1c7f4f065b89821878990c757143b14fbdb785edb119 | 1349588 | +| 9.99 | 1c8d77d52020510855eaa0df89cc5ccd43804db4e689c5e679496e3bb30d3eda | 03056708eca7567499af15497353da9476b98497b2db18dc5d0c49e851723bae | 1349649 | +| 128 | 0822ff6e81d07b4fd00dfd7519f708bb5750fb48ff490f1b2ca3078739f40d59 | c6c8fa02355327630015e5bbfff13e74b58f9325abcec05f66f111ce27fc9b4c | 1349652 | +| 78442 | 53a48951cb00398b532f766e2702b8cdcbbc856a7213e72fbfd84f0e9f9942f1 | 47ff25125ea833e73e60864febe52fec6c8f4e3bd1173087f431f981728b5599 | 1349656 | +| 2 | 1e29a61525ad3fe356bf48e68b66ed72563856c26039bb2ff5333f7432bb09ab | 4ee91291a5abc36a354c8ed61d768b6b2da0b211e65d59feaeb6d54735c1b023 | 1349656 | +| 70996 | 23ad07adfe2febcdd16b769d9f6d63a949815077aa4ee0fd0fb0fbece8c95f50 | 3a57f75d4c12abc51f793e6de4bcf370dc2805e5a4fffbaca9f9a8b69b61c219 | 1349657 | +| 558 | dd6438d1d72ff79ae544777574890d35989dec3deed2a555a1777327001e0d92 | 6e2d1b5d04ac321930db1c1719eb053dc98a58c0c01848bc5302fe845ca14b51 | 1349669 | +| 2 | e9d66049d26dada814153c4a6b803ae30196b3598c3d9ef20ecf7da3a10e9492 | 7489b46f3bdb859e748982faab9a803cd45d3b425ee4fa97177219ac2282cb90 | 1349711 | +| 28 | 0ef8f670690e823bbccf9ee2198ccdd62fcc015277dd330530ce979d283e9d74 | 1da0e93b73463ab270b85eb87b7e6adf466d5850afabc6fdcc3092bca3c3ed89 | 1349712 | +| 2027 | 862bbd9a635350a4a263d2d8960172fddae9a21c20442760b681a11329072e8c | 9d683e8e5f7570efab03e0e76210d9c46aec1a4ce7ddb4bdf727b5ee43eb6693 | 1349716 | +| 2570 | 654ae04d0eaca691c690c87d1076248c18c927f9a4787f2f2e753282ef8a932c | 571aa88bf27ed80766736cb5f6130d163d419e9ef39a8060660199cf23d21f62 | 1349718 | +| 771.9 | d2e151dc93180542adb1a3af0f5a1350c8b8e7c494d304fbddae4835deece4ac | d35113ae84080aaeca9cf04e9e089b075e3407c946b2474e79f71d92591c6b75 | 1349724 | +| 0.99 | fdbfc70c808f78edd60df7e6ed477014eee0b12f95b4a5c55ef39257ec03ef25 | 76dfd8553cd9fb3c0bbf61ccb838b27475343d64025c81ead2b22a98c6a4a6a7 | 1349728 | +| 3966 | 0be208bd20108af507daed333f3f9a535640ed7215bf64804233e8ca86b2049e | a6469a4f96fe7fb0a62bda91a5d4fe579231ec331e811159b2f1477e74bccec1 | 1349741 | +| 500 | 3cf04648cf3e5abe3257f5526d1b1397891f7dc6589d38a836b5b9c19d5a993c | 820ff5f0945d393b744634d9838666242a0753d946d4cabd3e59b5a0b15f63c8 | 1349767 | +| 6907.65 | 32682c45bb84d0966712ef41b5cce5bfb10bd2bd81f8e46ebad261c6c8fc367b | 5c523bd125d30ab7de00f3094a659b1fc9aff086e9b96b8cbb9bb9ae1e4e2ba8 | 1349788 | +| 50 | a3d057f2d6a2a5c5cbc8f7b3f88d99c90ab3eddd89f802be75f021fc0dcd299c | 79e6643fd97e3ff1cd2e366aac912665eedf1650920ff03cfed9033084a892d7 | 1349790 | +| 0.999 | 7976a3438df06555247cb308100fe994a167965488d6064600986cfc0e4df30a | 0cf01d8c5badd67c73c0033bb7ed46ae5b9d282e461119608c9380c9ac5c0a02 | 1349825 | +| 51.39 | fb29680e5cbbb285528af2d4d609b3cf6e91eaeeeba0f28c289fae4c3eeefcf3 | d80cf9813aca7ebaa27e9275952225ab4fef1d4a757b3b2e5dbf50279fd0466f | 1349864 | +| 40 | ef3302d324aa7880c83d9031c97940462a579289a3a842b03f757182d39172c2 | 0bac9b738693306e86beab9ed8b4ef16cf4ef874172cc1df47aa090d7a321530 | 1349878 | +| 40 | 1ba8f54d14a5ba984ff1256ba868eade3afc6c4ef74f4dffe5c0cc017d584b02 | 84bbfd7083c232ba9199bed48c49bb0314a49f70e73415eaa82cf09f37d2765c | 1349877 | +| 40 | a80e5f25df9b717a24633b849512074a9b2d43170f731b2003f4681441093768 | 9622abb669e6a33251ffd3180f18d7dcd42ae62f54c714acba8cd60a624fa94f | 1349881 | +| 1.99 | 853faefd5dad0f88942dace2118d64ae0c6bba6a0900c359c1052b8c4dea590f | ad4c7c080bd23e6ef528628c3a334d11c8e8e8d6f0459650198dee1a9bf44aeb | 1349902 | +| 3298 | e3c0e4366d3140626e4b6c777a38ad136f219f61209068adbcc4b97572201df2 | 59c0a19f74eca4cb2c506c16850c4d17f68d3fb69eb320551c6628101b06a32d | 1349906 | +| 10 | 9062082918218f7b69cc9e2efdb795b5ef2f19d500a6d170d186d6af1694cb74 | 667163f928fea7f134261233923a8097ec44ca8ec91d02d2708a8c7772405d1b | 1349921 | +| 415.840413 | 85d8c3c4e949d05e11658f539f115411e6e8e337f27e99f5a5d247b3ce72a568 | f3493a6260920777116caf2a8d3043ba28ee1d39f249aae6a6b2ca72063d1155 | 1349957 | +| 40 | ae7908124915a562613ef9a5128bae5afad06467f20e366d69527690fe41ad42 | 3d252e6970e9e820fadf74dd3d24a68e502bef513e08dfaa9a0d3887653d00a5 | 1350191 | +| 500 | f078b15c3c2c823af4de6b3857375fd90600bb987f14017d939c0143033fe362 | 6634e09fd230d82c893be7ede2074ec2422937f2661ca7c5e7e315ee26e3f786 | 1350210 | +| 100 | ae1758a03cc3d4b1ab7e5e9347a3ac4dd547f24d78404ac00bf28eee50098f14 | b469a1269b79a6b54bbbe581e4103453f5ba380b8d6d32248032a7c0190cb3d0 | 1350319 | +| 2474.99 | 8e76331898f84cab8f9ff61f5a446eba3516c5554eb83b56511b33a07209739e | 55fc9b8945a6f628d20cb273a953f1711ce762b6fde349abc1684854352d839d | 1350331 | +| 100 | ebedd66aeb617fdf49e2a0c74721aa693885fc5ef3779a0459f72cc00b620316 | e6ba969ba9bc530a40a094a3b90a18a44a65ef28491b065cfa76c1e8f756842e | 1350354 | +| 60271.6 | b9294ed58f7ef2d5235ff1db6646748569099adf8923763b56bb1216f8884f19 | 9eeb658f88d8eba11c542c9bee6c1fa4af23fea902d6a031e8fd165fb26b6e4a | 1350356 | +| 99.98 | 53d31c185a6c8470f8d27dd0cab81a08072dac6a77d5a13e28bf5e55086d92ca | c2a2477722b35a256563318063102217e85bb1157bf6009dc734f18197cd4d09 | 1350510 | +| 500 | 56e6de740869d77598234239229eada182895334015d00d5822f9f998c162a63 | 902f315af3c2e0079d08a5b2f34f20532d762fed42b68cf12b37fd311f9cd191 | 1350569 | +| 10 | 70d49b8ffd408900ce8cb00a1bee722c3ba4cdfc45ec6e8740965c84ce4b1587 | 356749353625983080dcb9842afbd2e02eb23b5763622eaae37fe2da23fb3ff9 | 1350583 | +| 0.46133718 | 9e4c8db5304179be7848c29c0d147a79c19efe12e8734ba6aeeeca4e944bffdb | 1302cfac01fba815cb7effa86b34d67e15f57a3fff8db0b3d8496035b0f9d6ee | 1350584 | +| 6177 | e21dfc828556371051c5aca38f512fdf2ec9b090ba4b18854189a26fe310d52b | d2223e26915d8ee2ff052a60148a5d5797bc1c047aee01741dc5b672af5bdb99 | 1350588 | +| 10.66 | f392e9a98fffd3fed712c3176c5a2e70ae879f5767f04e55a0be970e37d6f742 | 7c4a2393aa6e060b13b2db9531ce372dcbb077b28c6d0f3276330784995e5c49 | 1350597 | +| 0.08288078 | 6277274d49ec6d2a8bbd8e9958c17cf3242cab266616c64ab184070b60b6b296 | b005c6fb97a40cfafae4f837d147afcc224592be4cdc6391da61d46044e15979 | 1350608 | +| 6.663 | 3281b95c21aba0ad934bd3bce682f0cc844e660118c2287ff25273e80307940c | 8ce3cfd43ff760bac21730789996eb8fd0c70473b7c73d6b592541f2aeda8b4e | 1350613 | +| 53 | fc7071e68794daff74c23a8a3a665de459043264a8d9a91fe26abad244a45546 | 694af4c73e6fa47e485e9f59c3da1c1799c84c7270697a63c3a7c3309bb48584 | 1350626 | +| 0.1 | bdcb25168c4bc6797f42aac4e5eaf6c1c6c3e842cb0025e77c74c2f02de4d4c6 | ccb8c5ff8d0a492de8c1a74c04c9da105d5f5193df16d58cbb8a8b7f5ca9fb0f | 1350626 | +| 100 | 358f4730db527f44773b299a33d33e3139c95aefa736020ed679b4e7600bad9e | 3595d6ce4640112440121ddbb70b5d6ef521b8defc75ab0aae92863fb6f8b6fe | 1350657 | +| 6000 | 37d6f0a9ae617e4652407a65a7f10872ab7b66eb4955ab4e4caeb826a4bc7cbf | a383341632974edcbdf19d4dbbf06c95b5960eac830fdfd1a67269383cc59485 | 1350717 | +| 0.008 | f2561422a6096183c397d7ae3ca928f759f92e0b78be944fda50592946a1863d | e84d2ef484f56b1da06b760f2a7fdabeba15d072056e8201f4f0498e8b17ed95 | 1350733 | +| 0.31 | 4156df3b258cea1e193ea8a3465ec23fa3fbea8cea6ec76bf1536e3888d5b8a6 | d2c0455a674226d145d08d7624872fb36dd8f267676caa3ee0a413ccdde446ab | 1350733 | +| 2500 | c9a7cc3a651b86823763ddf9de2a2d585f907e7f9670c844dd630d4c9b2ff256 | 54278b57fd50b1266721547c35b457422480d83894ac3cb313eb296ad8988d74 | 1350762 | +| 2.99 | 2c84c222a0f35cf0d0764eab5e942676aeaa6d4e7162fb345c57535fa7a25dc0 | af00e7b5637b9b3f5e5bfca7d9e72e88b336339c8a0d8e4b6d8e7dffaac4f2af | 1350816 | +| 1.99 | 7cd10070331ea754279c9165abdc6577a5d9344c4c420ba9d97b7e0ced919f74 | 35dddf1b5c6a0d1ce805b3f8d67063f3402a75af5b1f3d03b04cfa50968c5b26 | 1350829 | +| 672.8182034 | 7fe12ac13d001c5675091fa00736fe0f3aca65c84e27793cf8004dad07a2a5f7 | 5c9a711bdeec7e3c0729926cb2802ce52cb146e4ba5b4e764169e7f180d884c4 | 1350838 | +| 999.99 | a19ecf6bfed7fd7cddbcc1304027dea264cd44388456326632b03a3c12445f07 | bc68ff110f5c6a2a9ee32bb0703380d1f48c355ed4b267fe707689f034b2eed6 | 1350850 | +| 46.896 | 000c2668946ef7ebbb3f4e7080b4d380813ad32fd6949414ef90842115f3fa55 | 4951673af9e84da32a34db9a826a41ca8a36e6e7fd67e83c7dad4bb2946b0ea4 | 1350853 | +| 1 | 5a3c4aacab9ea4f691d598b229fef045075700b951cd078d12e9db3acb933d1d | 5201b4847d477f6250521b15bd7a56d7df9948917e15ef42ffbc92ac9a5e4d44 | 1350867 | +| 1.999 | 4b186d2a9e611529a3994f09b2ee8a422fe5e9b3a29f3f1e0a9c80774bbc4a9e | 0aaf2e192732f5fc9db5367b4864b2356eabee7d1936c57d3da5459d7af7073b | 1350879 | +| 183.0064645 | 49258f543e5708de3fa8c2b83e2676652107900645d1823ddc71e3dac42bc830 | 4ed3916d5482dbbe4bb2e0c14fc24d555d24b000358b9fb958ffacbe947cd2c9 | 1350979 | +| 0.99 | eff276c335573c28a591a5220c547f754357b33265ac6c9644bf8ddf1bcde86c | 27aa891b711b002f74627704e3a6febae75234e1de39b8e005eabcde020167db | 1351014 | +| 4.99 | c88ebbed5d918c4a38a1466e845ed718cb94fb0ecd7a3e43c79ee4997e8ad596 | 15c773f6a38de190ec0c0f87e5e57c04f671ef8ab00d49199848033c7632094e | 1351018 | +| 2908.08 | 30bc4a95310c41a18996807e0136afa1e507027a314ac3f3fdb58e3facc8cb8b | 80e530cecb157987e8356da32784699fe5ffa701f700863c9f9225ab1839e89b | 1351029 | +| 48 | cac6cbf27b85e540bbf7472588f2c0d49ce0190365f170f42f5f169eacafb623 | b0f19b56d58f57932096fa45dd08b8dc98180542899ac809e91796c680bcb9dd | 1351066 | +| 100 | dab7bcfeb568e099ef77e645f3e9b7a12da0eb3ef2f84e08294383365f3ce7d6 | 8b60053433a1653920b52277c9072cf30685f151b4ea0b0d51cb87e43fc986ea | 1351104 | +| 1000 | e6237b0df6b3ace2f2e22fa92daee88c4b688f2b6b7680c48f3a447832598b6f | f1e2e4ea3bd57135fa1dba3de8ec001da2eea1a78d39a6bc9552759abd3c85cf | 1351106 | +| 50 | d02416abdf62c24c8b7ef9b2396f713d78f64a9dac56d90b95faf93867b1ec82 | 1140116c709bd0c53a3065f973b534f9ec9d8f1e8e6655364268a96b1962cb4f | 1351111 | +| 6808 | 3b11ceab5e3b0bf971ae8448e115e9192100bead534e5daba84d1703500a036b | b16e0959ca3fb9e9309d8d9b13e4d663b7e362c1cb9cd41da05d0916061b51cb | 1351119 | +| 40 | 82110cd735a570ff32b5cf12e8aae91b062f577ebe486f26bcf7cb6720cac026 | aeef991e00c45f3c96c6894f6a94aaed4dad9f547066f6497fadeb658957453c | 1351125 | +| 0.49 | 50651c97b372a80b7bb1fa138af9b882f196b57cb6a0312d81ec290c84c2d151 | 2952bf45e599ab65b46d4ece5bee6a8d56b44b79b7a923e3616689731a804b3f | 1351125 | +| 3955.96 | 7d0a7dc33f3de435069d9bef9c275e390b074853e842a45c7710eda7fae9f69c | 94d6651c35f61dc95ed9d5d30e83f0f138436f631a5f337ca61fcfb58b2e55fd | 1351265 | +| 19.999 | 91dfb24a5fd8e765bd5f1bc2de7b6d54a61715c0d090cb5914fafe0dc22d8c49 | b993950b37ed4e6bfd6d904921778ef5beb45d901347c243e96d7ede0c194310 | 1351274 | +| 20000 | 4892c192245d14e6f4ed5ec36b7cc0fef85bdae8e5d1abd82c823cea6bc677db | 7e3d9ed9b96d4ba0a964cf001ee289b4ea20536c330605d61be25e092a435871 | 1351342 | +| 4880.82 | c24c849e4212591ccafd39cdf095f632e055b2f44e02bcbbb33af5eb081b1fc7 | b4476238900c5e14e092a191814f86d599843fb9551928a3d19973e0cdcb1bcd | 1351360 | +| 2129.17 | 72ec62035205450f6bf8e1b5e999fe492445533cc5f0cc82b9172b7c5b9d299a | a559e6e1fbc2970149eea2d035b883b5ee004f7b2757d6ea4017107c60adc8ca | 1351425 | +| 30 | 29ad872981d9c7e9fc2ed63346c463647840f534f0005ea3cf1b74831e0ec1a4 | 12dbec6ed0082093ce4aadc0f207e4c16a42f92915395db93dfecc922e8a5276 | 1351627 | +| 30 | 1e25707a0447f321bc190deca8f05f23b2b4116a1eb46b76a47891de60002a85 | d12d9a43ef00da358a08467af32194008002ba951db7a453e50dd4a4c1b8542e | 1351628 | +| 40 | 26f02bc5d6665886aa7c5ae58dbae965b7caa6397a46321d2fe281497b336a5e | c8244d4264645ad0b1a247052ad366c69cd13888c102d1f50a6aad4521b1c66e | 1351629 | +| 40 | 7549ef9e4bcdd8a48ee08a665c548802e1d9f805dd7f7c15286a649964b25cbf | a735e9a4df0eca32919ff65e8a1638ddc4ce73f11e488b4a949e2aa48556780f | 1351631 | +| 40 | 111ec1e1c372478447a29bbdacfe44cfa07e3ba6b582583d4dfd1b979ea6db56 | bebe02a110185ff572cf72e1caab3b816e0dc54aadc00c500943731b8f28496f | 1351644 | +| 40 | 0928852a63cb02e5e5cc92af7e174c256322a3a800e3ebe6e3fa0a05bd673b90 | d2dcf01ed59abd85dfa2ba9619b395a71fb24b8134680544932211bbabbf2c0b | 1351645 | +| 30 | a98fd56a6d402c94de4805287498dfe912e15a6447442cd558d9e12c1c0194d0 | 6e917aea38954efc0a42392e287cdf36e1e5cf2ece15c7bc9de4e335d93b31b3 | 1351645 | +| 10 | ed15f12e7bd09d25d98eab9186a141b7fb46d2e6caf6ba6154d38a7542088a73 | f416c92fc55a183b9209bd4c0974939d8768c6ae63d14feb0cedf3366fc09d73 | 1351648 | +| 40 | 83401f029ba5a364f5516737664bbd722fbba3d95e55f3530e8de3167beb4eb0 | 30b5c6f3b97b87388e0cecc99cb08b413ee64234e8890ca6127c5c0b658ee87d | 1351662 | +| 40 | e0b3db1ab269a1e7c2ec6c81e0c9fefc8513e60cab29520506fb0e7da6573378 | 3ddc938095455a30c8f0bd62364665f48325f1b309e6b846e09af017258a4937 | 1351661 | +| 40 | 76716fdabe62d3044cd7f5d0093950ae8a5563b922780214991e9a9de8ead11b | 5ff0c1165e0b2ce3a64bf306ac24d9b376659a87c8a113d3802c851494fe6b01 | 1351679 | +| 40 | 57b910b2b581bdb473f8aabd0c8190364518602079976936d686e1892d000df1 | e9ef0c37e10393ab8b3ca895254fdecc7e3666e4e2d62a7886b100f36a755282 | 1351680 | +| 40 | e8e9511bc588d93e0aaec70e7909954478918e486c40b10c8c3bb3fb9dd4d252 | b53bd14b43f094c15bcf12b344ba80706d2f30ce58eabbeb97257cd12466d92a | 1351690 | +| 40 | 46426b1a9be595929b4a2702627a34f9c120d1eeca795b2fefe68f841096d758 | f34a095ad829a3a72fd6800c2305e27eed9930d3b77a08bd8a09accd792f0edc | 1351691 | +| 0.843 | 9d5a7a1c70cdb00ba6b06bcbf6533a5a02a7398cd0c168cec706134459a4d2dc | b20641b866311e60f53e841682183d926fb58dc684f5e9057aa26fb07a9aed86 | 1351793 | +| 30 | 12947c739a65aac618853deb56b0ee6dbe7e963a0569bd81f832d93bc30d4f7e | 4ce66602ac00298210db4b0f4b78769c26b3a2a19e5eb1f8ed2dfd5894ae291e | 1351794 | +| 30 | 470c6f1646761de32b41504b647b1e183bb32c51230e1f1d843daefddd2de5ca | a89e9ca45e559894c6cae29f19645ab61dbc88eb907c75c03cb8d593911a3987 | 1351796 | +| 1.2 | e23a7289eb19999e8ced3ac97e426ad2cdeb13f67cd7730b52d3eb858dcb79ed | bb5042bec6f1e63d7d315c67bb53418edc4f036c206105a7d42af2df1f7b316c | 1351805 | +| 10.109 | bf85f02a299307a0236db32e420395309245bca5531b7927f14ccb92d01a26b1 | e71f418c06a67ae88d4a4d1e91ec969e715c150be4e12e78ca99e0d328d32da3 | 1351807 | +| 26.386085 | 6822ce7954ab5456dffa0ca15d806c65d4c02e02950c298485293de0379608dc | 19f70dca71088ee0ccd0e25fe825b2b1921f40cac12d6fbefa67eb794725a3b4 | 1351813 | +| 30 | 52f346a7e06c4fa796910a0ab556d1e65e2ecb110c821d818f88dbbcefe814d0 | 04cd4cb3c2634a5c0cde7583f4e9549dc48649600dd27473ba832c65943441e7 | 1351847 | +| 30 | dbd7e6168f45edaaaabe2334df79d453af631ce69f233b4b1cdcf2d1b92a144d | 8fbc2878ae201c799a837890d251c71a01657b50f75b0a04ee6f3c16eae1d118 | 1351859 | +| 30 | 2d5148197b1646d15620a2403d02b6dd06c8d902bc57e5230a0febb0e2c6bfc5 | 5b2790c6efe3bdd22786e732d03cc8cb24c7aafec13c006a91fbd9c50eb2bf6e | 1351867 | +| 30 | b42e92f0e8687e0d0724ff07832547f8d21925d660ed19ad1c49c4deb44be57a | 7948c8754b1f38ea598c0bf6f1f5e0640af1656136030053848b33a102e29f79 | 1351868 | +| 19.81655454 | 6b12be79d089d88d55cadba33616ea80b1407a7098908f5be05501d371b4b613 | 13c9a867a731f38e96227703705d1e516e3319b90aedbec405cacfb9f1f3a1ab | 1351872 | +| 1 | 10efb9272bb0c45604a58b4cddceb007b18158754f481b5dcfe614938141fa52 | e23f1abc9dce3ef84b1f7ed4f3410b155017810fecc3c386c6b7f223291d4bf7 | 1351890 | +| 20 | f36e04f64f487f686dd45331af7c904496eb549824a2c051e313245bde45886b | bb8002abb49796c9a367d4e4f48af4dd29a5e9ddab390982b89c5356a8ac3602 | 1351910 | +| 20 | 47a9b781b5a68041eff129859191d303ff7358ac27ed25c93545ee8d8095fed5 | b25054a828aea4c23ac445875be5669566c04486731d7737ddefeeb9fb3a8309 | 1351911 | +| 0.7 | 3d0a1788641f37b12255f9f5363e403377501f93f939ef300b044c06681aa4f7 | 16f323f5837a0292fb174dfaaf943500d9ae25d1e59e51a9840da9383ae395fa | 1351931 | +| 10 | 8d80aaae360af95db72b6b67212dbd46719f2db62395d94ba1b0b18e3b84d919 | 7697f1f96575ff160a460c3d5b76c29f9320e293c2ede854f216b95e2710b723 | 1352005 | +| 10 | e68893e7cc342f92f867e73dd88c3404fb282aa50971a84e16696a514cfe8f5f | 164463c8d2ba374877ad5428943ff94f5a395127dd0b3c25257820c6d90e46e0 | 1352006 | +| 10 | 634434aac929eaa156d054911b0de47927a3b42e286a7112ebe5a0d37956d15a | eaa3c1ccf1a6dec1c78cd002ba2fcb725d7e5926320c7b7da919634fa6a9857d | 1352007 | +| 10 | f12db2b170ece205d373555d835f161cafb150379b71b1a82663fbdc47207e5d | 86200ee7dfef9ce0606dfd19ec16bc8674597801bd88e1ac5d66d079cb469720 | 1352008 | +| 10 | c6aa98fc90ab9e1d0c32612d89aefcabdd3652d2e55be287e16924a38410e8a7 | 4ef7a4e5e01f67e50c8879044f46538b12b2c4a0c64abf5f5a7c0e7cbf196cde | 1352009 | +| 1 | a077cb12783d67d3196a5f89425ab598d3ba6f1f158473b92dd05bf788172e3c | e7e3df2574524cd9f00887bca23c67b29f88ef99cac18294e7aace6f980face4 | 1352014 | +| 5 | f2306f90f7ac2d558d9cc5adf4fd046f63cef5c24217bee7506845179e01b120 | 73d86612e26c7b7caa25a5c807351df0af2a8fbddbd2e3265ebe1b7f309e660c | 1352016 | +| 10 | 79ee5031f3d8c56e118830ae481f8b72edbc10a71986895dbca90eaf8a54b8c1 | 7e993954ffaeee995a96b457660dfddd3d284bcb2253338479a5c66838f71803 | 1352016 | +| 10 | 52e84c9fe0f1f482f1dcbaed22af7b2541b2199dcccbcc643440084c6086d9c1 | 337bde0eb6fc42ede067d792f1aff27157129ada0362d3d63927c6bc5153c9af | 1352017 | +| 10 | 6498b999ba5ff7f1d09f4bad59211c7aef938ad816815efb36d81f78eed09112 | 44a50f8bf9eb79fc601e641daefe8e5b0cde7377a5409f1dabd13c641bceee19 | 1352018 | +| 10 | 5bba069c755dfb9ee6aa76835384e8e88628cdba077475b3df4733e2c8961853 | 23ee21abcb7d269be90a6c2e5189b8acf591c5f684ccf6120d3b6192d5a0484f | 1352019 | +| 10 | 6a65d69a1c3827e31ee37f71411cc84c9be797bd6e621e470a37b78b27aa1f13 | d71c01b40f66d985d2aaf5c801058e2f2e82b9e5a5a073d3ebc8f44e7865b06f | 1352020 | +| 10 | e72c2de5ab03b7304654364d52b0de4d844821b10dae5464e5418ff67eab96b8 | 9f20af0e06b42457c3396d197c1dbcdb159d27007aa0c70723835bc293862cc0 | 1352032 | +| 10 | 2d19e1505aa08f29a426c24f0007607b060ea997c6e0ee135722b5bd0808b083 | bfe788bc69b092b7aa50e713fd4c5b82b3aa0b7d66e0168fa1898333a0f579b8 | 1352031 | +| 10 | 98f00b367e0f3db169b528c8d31dd6250adc6984824174fa6231beef898b0124 | a8c3ca49122428395d401ab873008270f7413e833d251e9a48ce71a04ee7d50f | 1352033 | +| 10 | fa480aca34b7d1a1de96d74fb112929d8572989f6e8a535c9f47d1965e84db20 | 73d8b95b86aa796202c896036f29750c07887fccd50c9cb45f774071b83d9cca | 1352034 | +| 206.99 | b8cd9e76ffcb49f27bd0d9eb9760a355d30606de34f17c2aeacddd849f3d0870 | 87949939d2cac7a40199b48957aa1ed70dc9641fce12e7804f1619132638a265 | 1352035 | +| 10 | 0f882f79663c1b0f5213b970712e9d9b843d75716f8366c3073fd00f1396acbb | 798c266a8b4473b34933876be56bfabc359bf3954a938500d8d73db977b7f38c | 1352035 | +| 75508.6 | f451ae75a4c2bc5f719a781e5e069e8971526c44b93df22681c4b2e584e116f1 | ff3027af7038fd4dbcc3ec678319fc5ec2c806ff5927b59c75a2bb39322a430b | 1352054 | +| 2044.7 | 714d93a2da58379c07acdab2b0e122cc10756863f2382c9b2295598d1a567db0 | a780f10ff96fcb2bbf3db7fc212b8b9ab463b36da901d04158dcdc7d946fe800 | 1352132 | +| 1 | 3a5e7f542a25cd2c7596b26c2d04393cac9a813a64ad031f7ff2a2f18938df9b | bc523567eede6d368a148ab6e52ce24b36be9ba1275a162f7fbc7a9b00127f2e | 1352262 | +| 10 | 0c16ce4e2c1d787a954c2f1a7d413d7acff70572781110a59e6c69d8b2aacbc6 | e1b715570e781cac10b79cfc92cf7624914c6f1ed7fe954039643a57ff728cfc | 1352288 | +| 10 | 3d2f226f5f56a9cc2660957c31f85dcd8be0006465b62bc772b31bd6cc57a465 | df14bfc35ef1414b5a55200fec5fb65be93b6339664ae2aabfb52723af7e2d3a | 1352324 | +| 10 | 4bbda8426cc4a4d48a18892c64cbfc8c212e1925eaf56bf27ae5fced34d2ef33 | 2363065a6ba3228f1b62f2518e39b0f334975b061dfeaa449b6e050f3af9aa3d | 1352354 | +| 8000 | 663238b1dc523a40904665b17aee498eadd79aea38827be280a91b229fd7f31b | 1a7b6da2cbff1f5330cb8f89f51bb543d5428742d4ec2aac46121e1e57d848f7 | 1352368 | +| 62.48 | d2582e36910d7c95db86d4767c74e1369c5ff460da1156d7aa45b221dcbc3241 | c5b49fc723a4e93ee034612732667ac9169987f7c0f33a4795685c92b9677473 | 1352375 | +| 10 | 9270c10a85b557660009b8e082ef90ad37b14491de5b8368d61f24fe4ac33c85 | 808340f10a44bc90eea7dfb32993712e16f96688a8b1934c6a95902f67708b60 | 1352422 | +| 10 | 6a01f0cd9137e065404ef3c2c62ee8b4b010c8e3a3ac85e1aeb3f7df04277235 | f835d5899c834d6256a8d39bcb1b66af4352193402b8bcccd7199ee008a21351 | 1352424 | +| 10 | 4240c789afb8b58c52562695fed017101ccd613b1990e1994570fa1df306649a | 871c848519f7509d39324951a826ee544ff8ef8db68c2d82fa8dfcb866c6f361 | 1352425 | +| 10 | b4d888cb567a9b6c7b8c1246eb7a5f039d67e31031615fb5f5981b7bde0f8466 | 620b52e64184b1b44a8ec3418938517f4de903aee50d0cf5aceeab91adc42209 | 1352439 | +| 10 | 0b63b5af872691ea662fc4188d98f3ac484e8439d93d8a6c314af7fcbb4fd4b2 | f8bd374d3f9119488900b22907ba08af897e84460c15efacbcfe21e8e83ddeba | 1352440 | +| 10 | 33da6d806bba35fb98c330dafbb4640b180ae62518999c3dae76b049f514f56c | 8ac206e3cbc0cfd124c0ba3c9ee7fc7b5cef02cfcd6be6f0cc472830ea4e4bc3 | 1352473 | +| 1 | 580ba8bff4824c15ad1445ce5bf8aac0415434006b37c26679022d9281cd22bb | 8b23103df4b56fbf736c97d0c930b08337d963d4ad86478cdd5440274061088a | 1352550 | +| 3 | f2c76c3425e3945ed8ac755250aa3e19fa15ce4e14d2c955f27acd126df4bf6d | 28eb7bca9a11b766a4b8e40a1684b39892aa2fad3765c90bc36db9f422d7ca1d | 1352561 | +| 2 | 13efb02f8d53426e96ef8f55fa9ecf119253390141de131295b14ce567cef181 | c8cae403bf3ddc6d8d0fd3fdcefbe8293196e0f8f342a4cc4098e88667ce5bfe | 1352561 | +| 0.4 | 2f7836fbb9d6dd9f9045f625818915a98ad331926fe1720b928e0f58d07f4ee4 | 4ac5d143bb001e55498624f7ba3a3285a32b81c6babb98a26704989a9691c678 | 1352565 | +| 51200 | b45ffcaa750d17a8cb0230847b6a9e7789a28c219f9d691d3a7e5bf310f417d3 | 85e41cf4e6f261ac1b9f4a304e5f444a84b0a887fc63d1f99b2ad8627c56daa6 | 1352568 | +| 10 | a349002b23a0a62aa2409528532bfb03eeed199844ec9dd8b31d5199eca5c24b | ebfee24c4f02b67410315d21c2b934bfbf2f166c799998852cbf74f13495dc86 | 1352580 | +| 10000 | 4952378e35c903d26f7e1d420dec65a497b7d35970262a8e871283de165fcbb1 | 5b4883ae5800424629df51136691a2ffa8e11d9c6c870c3ead2ea31591fc268c | 1352582 | +| 0.6 | 2884698b415cf893d99f88df67771f591c84b6f9f6e9585db1e0622cd1732412 | 981c1494f7257d63832ab4b1d36bae769df41ffffabeddd35f2391c587811e33 | 1352587 | +| 5050 | 5e78b4f4939d95a05c24c8393d876d76797be7140aaa530b1097caf6e192776c | 22af456efc33ff5a79eca9b7a25717ad6994c3516827a540ebd696ebbad8f7ae | 1352587 | +| 9 | 3733893ef3ca5badd0458177e05f34472416fe0d68bbd109714df2ec0d0ab88e | 0b20b736bd9dca59602021c64d31f1d706036de3354422309d65e595d13e664d | 1352592 | +| 100 | f3f384c133c21a1f1265bfb10b39b911bf6658ffea8ba0827818b8728a77b5a0 | c41524fa2a211d5e4461084a47bcda5763f78ec5ad0f564b4eb5e49afe47fa4e | 1352598 | +| 0.22 | 0ab78034b9e96440a45ebbb0c891bc24e9fb372efc90a9fb1554f53d707ea7b4 | eada08169d62233f77ad502758b32e68127c027076e10eee1c2d96ac6d2a61be | 1352598 | +| 0.99 | 22aa9f9a024efebd499dffbeef9d18e10207136bbe7637cd32dcb1cfeed9d197 | c9b3689bddca92fc7ac208012d81883a0374798006976e810bb31663e2bdff06 | 1352604 | +| 249.7 | 41a90ed8b8b4cd7e7cd00f385eda0adc5b784e3a814bc8e4d6b2bba9fe496a58 | 70812c2b96948e25ce3acbc7b0dcc36ad4a5b8eefa673596fe16505987d94b02 | 1352618 | +| 54 | e9693d72dbeef70380d7ba5c4816441a38fe657ac8d36b27855037301da538b4 | f7ff388f22147998695b7067701f88742d31f9f218bc638e909c32ae401ba281 | 1352673 | +| 596.7179543 | 6edd509869d822ede336fa27e5c49efa0e2953931993a8bcec4ff473519c6341 | 542d4d0517fd2be8ae84203f685ff15b1163f3faa897a6733fe32d29e1e415a6 | 1352687 | +| 10 | 6a43b88d2c57ab9940a95b707269255c06a3c8bad9bd4c4ce1af6f8e415fb209 | a3696ebb9baa9620cd538ed2d46232c40ac86fb785a457722cc8c1ae67712fb1 | 1352824 | +| 200 | fe4ab869f576132e700c28e9dc66dcfbd3aea3eef8c9fa94a6879822a403e6f7 | 46dd37d2ee09d767c648be9aeaaae033970d9dd89da94736c41f1ba0692adca2 | 1352873 | +| 7.9 | 4cffb71f5aea7c2267074a41121c3e15ec18c73ecaf29ff2463cf86c9a670587 | 383adea3230f3eb730164ce1391412147a90714569822f01a49d618b29b8f88a | 1352899 | +| 9.99 | c5618d692a7eab5320c3b37ea7cdf9bf995fc56eba5ac10505e23fbbe1330f95 | c4dd9da47ec0910ed74400435cc6c0a7ec048b4798f9e8992f4003d6bb6b493b | 1352963 | +| 8897.99 | 1715fdff49e0d758f9a51a85397e8c4a21d8bbaa4bd108605c83d8cde3c7d84f | 4405513f069a099be485cbd360a6afdd6b7dc4698a6d8bb94d63093f730409da | 1352971 | +| 10 | 996caafc9fd944cc12c3b6626c55ae4225a113df443be5bcc6aad43e205789e9 | e96af8c0ff3ada2ec1ccfa9a42eb4a602319ef66a37f5610d83586df8f0d3e84 | 1352980 | +| 10 | 8d3ec1e8c09c356d67f5785514c947810179bf29524347f37002ba9989ca13e6 | d24bc4968689fb2c42d134f0b4c28f987442280325154f9066f1edca60880763 | 1353080 | +| 8 | aeae7775798e8b9c2725f91da824dcb24830370dcb15ef9442a09ea1535ad20a | 09d54ca58bde54f0be28933a25cf4c31ef6f38b78afc2f21dcc975c2c8f08c90 | 1353081 | +| 139.5 | f224e026a11b0dc3ff0cd469204dd48ed08bd37a0320a9b314e26892f68438a8 | 61176d3d44f9791dfce95bfe229fb1a37285247a92e8d47e121a888a91c2a73f | 1353084 | +| 877.7718662 | 52d088cd518cdeca51d0e771f2b01b8ac81782055450a9285621f646dd597af4 | 93ee40afd9034b81f6170bb165c09b7627931de87ed99b0c4e69f07b0ab6f653 | 1353118 | +| 499.999 | db61058dfc01dd8fbcad39610baf60721468b072045062c2f6f2b50c3bd47190 | ae48f3f2ea083154ffc591af15a0b857881bb2b110eb2b6c3ddeb0b580339057 | 1353240 | +| 14 | 4a3718ab8cc5f3e4f60fa8a607ac267dea8b84b5fbfe7fd334efa86e589f63a6 | b17e21bbdeb068b9c0af49fd9e1b9942b83f25c2eafbbe97aafc725c34572a95 | 1353399 | +| 1100.5 | 7e723734e974ba9e7bdfd8099206d75524af8a9718332987c519e04303ff0c73 | 0e5bd626f086fdf4617e6733a1367c6b5a4c1fcf90b8ccb1c0edc86b41e2b932 | 1353533 | +| 16289.9 | 11502a25dbc99dbf21ad220bc7f73e9055b50e941ed0de0431bf7942ce71ea67 | 25b74fcfe48753387880790b35861ada22590e9ebceaacad53302c2043cbb6ce | 1353813 | +| 0.008 | c33433f4f0c79018db151af5c2de224f159adf945c6777d1e79733d0665f47e1 | 416b77e806ba59b725033e82cd82c42d802c1f3f4cdcf791427ac117f638bbdd | 1353814 | +| 0.002 | 9d9f965d2f0eaa9e5ad507bdfde3cc9f7b39c5c4e1548ee84164a969c2c94cc0 | 0153edddbafd0e815a869ec44ac02782e4874f269947e09a8c5ee62023dab8ea | 1353823 | +| 15313.6 | f5a4a7ed264e86b8dbc89297b9b17b2ff822916b5eefa6c760ba0b4f57b96fe2 | 3de175e17f67ec34464c122a13aaceb39d8ced6e07aaea2b18e6cb192a71d66f | 1353824 | +| 2243.26 | d6632d2e9bd8fa20c97e3979230b3f54317aa1535fcf82027b279054c59ed12c | b22600d070b529e944e1a0162d1c592409ad76cdb9007156ae843893d1234b8f | 1353825 | +| 13390.7 | 9798ddc200f9933fd313347be51cb8f50be04cd2ce8ca0754d12f3faa33e02b5 | 8039295f3e9ab1c58a516d14293f1064ccb5e5094c859ac5c6fc1c4d6717bb71 | 1353834 | +| 8247.66 | 027df1732cdb25a914c9646219f8ebb935c7af5680a3bcecc1d02999cafd8504 | f793c2edf9c0285f403c8255c605480efe60f8c60a7a5a87704d64c807c7d441 | 1353839 | +| 8287.4 | cf88a0527e4f93db00c87a172ac5423953abbb1b31b1c180599706fd080a1987 | 014497133baf2c58dd58a71c3fb06c5b403243954138906c42358c0620f85371 | 1353843 | +| 9639.65 | 9704020880d5cb51545f7b7795046731456d87ced5c72c7e8648ca7f99ed6256 | 46530c3a7d7d6646f9ca76f491d8fae9ec413ebc34c1895b07616225506f8db9 | 1353850 | +| 7645.3 | 27368f272911ef1cd4c66057788a1f238ab5ec6cba0f8d5053ee0b80611d491f | 3020d2263f50af17cf08bb69e23759e9e765ee8837660c8954932954dede64b3 | 1353853 | +| 5361.8 | 58b49b562221395e02b35f2fd93827ac50bd7c01c2bc382a1cc382e4de43d833 | 2d367d4b9deec0c7c6510a96fab8a1d0b8022e70af9e20d49ca0271316e7b5f7 | 1353854 | +| 7060.85 | 1bc253e4a9c5487b400ae27c3a58860ac1e2673f2460f94ad6a8336a4389519e | b00680097643da9dc24a17fdf60eea793492399c9ab1114c0a4445ef792c06ea | 1353854 | +| 4974.61 | 907b10abb2dfdaf5b5d0137e82d978bde9f80f4946d73fa51fde10a77f91614f | 293060f8453bed890ff2533547ffd4db30adbd18954e4220c8d2b7e44cadc6f9 | 1353856 | +| 4221 | 263df04550ed43d02c2f2a00cd6e0474d35825ccbec9bc37800123c039e47313 | 0d0ed305c1b4967db3af77a881bb3b062d6c0ed8f31b2f4b48be3e98678823ce | 1353860 | +| 0.7 | 09a476353d739901f5432b4dcc1828b9e5d98f9dd6b24664d8f2d3694de51aa6 | 43cdb0737c472067dd8a7f1ce4be0cb00549f5b87dda0f09901f48ec6c8dae4b | 1353914 | +| 53.59000001 | 71fdf87c8cf9b153ba1c90c074d1d5a54fc79216beaa64cad8ccbd8b050be9a4 | 043e8fc6369621d22a0d46a7d485044f029aa3fbc9323e9d78857d879ecff479 | 1353939 | +| 300 | 04649d40e23d90789db52fc4972215d88a3f889402b8a8568afa85fa7dc6da02 | 3d6818ba8daabaf60ff5002e02cd07948c71a1d656dfb89aa5a8f7b5039c222d | 1353950 | +| 2000 | 86f421c8f98cb7adfc179a20c7d2d0a44beb99f14ae335a724e77922cdb906ed | 5223fbcae0400bc799172b12d79d74a7b6d157dfdc478456ec329067d6481cc6 | 1353993 | +| 7.999 | 687ce9cb8bb6e7ce3aa2885563e084eaa15989edb4ef175dea9735d164d23a42 | 6a7b54d49433864219c56ce1f6c40dc5f25694e1db7f85f3d65c7b3132692c37 | 1354000 | +| 0.99 | 809424f8030c3b54353d37aa404633c59c9c9ea2b9afff4be056ee7138128a40 | 6018765b2689ab9bdded7a68c6e9b33b70d68faaefc0f7f2f75503bad39f34e1 | 1354028 | +| 311.734 | 11f91606edbb1f48b4ff20101b38bc3383f2b559ea89b02d6e32c2e1b4da5743 | a86b864cd0d1b1d82a523940005d4d088f3b9902d2888b974ad11f8eaec95fe9 | 1354039 | +| 1989.5 | 1fd256956a7756b0efc14eb3185583bae9087f9d4e53f2f15e7ad2518d95d7cc | bef131ddfcd63bd9d61f849f5663fb6376f01fc1dbd5569fbc5ff95a261d92af | 1354056 | +| 60.315 | c227f897b05bf9fb08c052337412a31c31a65e09031a0c4b4c2d4a6935c94226 | 1b1326b2b56c671df4e09e1c191df5685953fbeb43d2520cd3118a77bcdeb2ec | 1354057 | +| 99.999 | 952507d1a52d05c58bb3050bb45710fdc8b509d261333b6986452ba09c7340a6 | 875be7b412d8281dd0ad14fcc9a6f8aacc554fa5e4991f90bd9ff54f084794a2 | 1354070 | +| 1 | 0edeff12d903f8351e87bf45bae17fb18c76417649d5b9d35b5c78899eb03d47 | 827b534ba9a29af2c3eb6acbf22f31c7459fb5a71d7acdf47a8b5ceea71708d7 | 1354073 | +| 624.1365376 | e0f4d0db5a01c11fed7f3130df8d02a77df3786255cb2284e21f8e894e2d2b62 | ace1ea8948b701b4fcaec302cb7c4b0f7cf84fd464cce955b519d995e13f964c | 1354085 | +| 1 | 179cfe3792c8a42cfbfd9dcddb47a2962f7f8c285c71431b9433ef2676135705 | 21aa9b5e209bbd08246560454a195caa0901f6b126d065729fdcf1f2a50162e9 | 1354095 | +| 5 | a02a31b814c03617732aa3a83f10d5a71a7937e5ba7b67f2a76beac864010ae9 | 76eaa2cc89ed2cd3e0ce6dddbdf4cba8947dcfed5f7e907bd322475b317cdc25 | 1354130 | +| 15.254 | 7c4007a9af067d2da6b1a6bfd5b0ad12b13ed3861d61a9be95d720347c74d7cf | bdb10486552f2c49e9cab7c0b55103217460600a25e2f514d31f1ee46d4f76cb | 1354131 | +| 5 | ae89c842f02380dd4e3c0ee88861850bf76c46257d9cbb6dbebdefb024085013 | dd4b539603d36bf63963eb65b46e0a6f568ce1b854aafc4c95bc8a59cabebb3d | 1354132 | +| 5 | 68a47b0ef5365af3d119e33acd88e54147d0ebe5f1a261ca830293d5f5945dc8 | 5173f6c2ea5cb586780cea10a33fecb18c9166870c2d4e3b3812745d40c590f0 | 1354133 | +| 10 | 8a5e55d3eecf388d1fda7d677eb253c880a33c98b37fdf5942556b01176386fb | 6f2e38d7206a1e66c81132956cd1bd0300bba80a49b01e8f2a809bb3cc375ebb | 1354155 | +| 3966.08 | 8b6b8ff0c24123456c5dcd186653c5a27581ce0cb285a2e65e0f31e54ba53da4 | 7fdf772bd0a52ceca3d9b02d3d77ad4cd5b819906991a533006beb01aeef73c1 | 1354161 | +| 600 | 05773a41f0d3b29c5332c0af6b1c61ece6c47000c8410fa867002f0dd6f365b7 | 3f853290f57f65d5893748ede50a3777f27b741db51532cfdea4dbe03bf6a8e3 | 1354198 | +| 52.396 | 2b0f4b5811d24bd8ffb23754bb3eeb3e7226a364107ef4818eb9317c6bd265b2 | 07ea7ce70d15fc7d5967894b9face0bd6b1b1f70fd21f999d65cc71b4c439e70 | 1354328 | +| 16428.6 | 4969f40c914b64f9878e80dea30e9a4851152dcb899165a50bd038f15ab36ed7 | 51f5f3175041cad8d43a00aecd757bbfdd90c72ca4572a950f55b06e255b3f68 | 1354345 | +| 1257 | c73697fee1b729e2781c624f7a6c16f1d8a62a2f1d0f7830721d8a36d3842891 | 678bebb13662a2c93941ea45fdf9c09c91f619b484268740e15387225f5eaada | 1354489 | +| 14.89 | 691dc4b506d5760b256dd35fc41172f2085396954e6b124ec42376022ae03249 | 7714836b2fdef53c11ebd5b221c399a7dd5f36680771da3250b66476713204c7 | 1354594 | +| 0.999 | 3ae93b18fb926064573a38e9d2de368d522be08d9c373e68902fe0521cd6bb4a | d532b9e1024bfec1cd26d04341f083185daa283b7c0b6edd713ecb4a193e7c46 | 1354627 | +| 149.27 | 0ce68e0a7f33d4f1b148780d832f19a5c71e6b3955e6a9586858fccfe9b4e942 | 1035da97f4b3f1355d11ea1684d17a524a7f48721423a422107ca3f5422bc2ca | 1354713 | +| 1 | d870d164e3315be9ab32336d8a9f2a644fff8a0d5bfce6784ae3c4122831307c | aa5ecbb40ce2e5348ba9f14efb22a400b52dc3165bdb86f16b08c34c87596564 | 1354761 | +| 289.59 | 24d3c201befe363d08b765d436aae3fb741930d86f9da18ab9800410c87ab3c7 | 0ea2a2c848c37d733fc53c6e8fe84f1eecdc18264f86dd84575da1c74c339d65 | 1354766 | +| 6 | ffe8740cd7e3fe7977b85b5da99d369cb65a606a0ff0b33710afece2685b3f29 | 7ab04ba0a5ff041c876e0d75caea4a5108044bb0295c4bde6ab8ee9d2036761b | 1354786 | +| 5 | f0cce01e990c498971f7acc7549bd44311a3a6cae03371c2952e76b17d941bd9 | 0cf759edf2a920bcdc83028f7009ae0a9a4706a239153be0cb2af1bb3789b5ce | 1354787 | +| 1602.79 | b1727d10287478d4d11b5497b44b1b735b5c1158d7594d764897426aaa2313e4 | 9a7a6e151752ef680abc9ce9bc88c16743448a67e5f89cedd7d738619c693ba1 | 1354838 | +| 10 | 7f1ce0010799c1ed49727a1e6a09ac9638fe0c76089f102073fa891aaae58ac5 | 6f6d495a07573c163ecf1fca7cb94a35e22a3b7ebbc24d8f0a8090aae37ede0d | 1354866 | +| 1600 | daf0dc75809a071e7adc4f4a2a6bcb425efae123a0070c256f2ab5bc64628dfe | a90a067471a0c241ba7fecb7df788ded8ad3811e3d84588b01a1dfe7f79d6b7d | 1354876 | +| 1000 | c79647f68832ed751ab2ea57d621ed29e9cbaafed25b335ae920a59485ef723f | 444324a1310e61961dd61457a22ae980816d3de7c2bd9d0adafb6a9de74e9a5e | 1354916 | +| 580 | fc7961f3aac4a2e70edfbf7907ebdc199953c0328947eb7da2ea2ef6845aaf14 | cfd9c20cb382de130f4a4eedb33542597293f143321c734540a70550aaaf78d2 | 1354917 | +| 0.46 | 260360edb5729f172fa69758c0a1ab19a92078de5216891200177a1c45553f64 | 12ba7a5c6e417e3b63d827387ba6abe4a406a5c01864deef54d58573bcc84cd0 | 1354919 | +| 0.015 | 1e24eda37cd9651c0bff7901f8fbbb23b141e04d8db117fcf862d44d70fc8718 | d3aaa46e0c105cbddda32340b18497c9629964be665143bac00aca610cb0beb1 | 1354920 | +| 14.5 | 8120b0df1e52f0da43a667e4fbdb4a25782fcbab0be155a4e6235f6e9ad3c9d1 | 09d6983bf5f3f47ad6e2751f3da8d6144f90d7aac06a6abd959bf389b2b0bf77 | 1354921 | +| 149.9 | 07ffad4f2d27d0275aca26fd2526bfc6e7faa0d7fe2ce23cef5770f9d54a4e86 | d0ab4299c0004f43fa583a2d61eefc45b4a27cae6712feb666a3fcf9863fea96 | 1355221 | +| 5.99 | 84076fac0cbb0b9effc80c5217eafa37665db09decdb1c9a769b7e7a8e446d3c | 4e16202cce9d09c44b2fb9cefad8b0e9f7f7c60d93f6e01743b0dc919210e763 | 1355271 | +| 0.999 | 9b886422bad79531bed62601d6615687af50d56468ead3f68be03b86d80d93a3 | 437a467e8997acafe22f74c5709073603a73885ee9e6f5cff382593ba86588ac | 1355286 | +| 0.999 | 282aa4a7297c4eb2c58d82bf353987598a9afb6ad2599a8fcd6f20ab2003d8dd | 3b0a9751340dd5dac76459a2f5a49b184fbd813331da078244117539627865cb | 1355297 | +| 20.007 | 0c94dc481ccca5053376af8d60af585d2ed2b79ed75fb3822069be950d06bf93 | 989903e9da6c9383ce77f22180d2dd4b46942b7a9a35013e0b0265e9314cfb65 | 1355332 | +| 10 | 6c2cb0e8657fc1a769d788f506895dd2d9d20df1fdbcdb247c0af7ef0e03ff80 | 47d7527d997f3ffdd792a552514366d3ae7b18548c5d371c1225f6b16941e5ee | 1355395 | +| 75 | 87bbbf61cc594659b91367ee16c98e0e83bffa0cb43d7a0daa6dd36e8396c2ef | 570db6b28d1578ec960aefbca1b4d5df0eff9f0dd46ea783111a9205840216fb | 1355396 | +| 9.36828528 | 39c62c5116107ed2907c0a1d8a0d4ef4be1420504f463ee565394222b0d6401a | 44482c8d0c9e17888527c14bb9414914c726482b56158fbd01dad09dd8c0ddb3 | 1355418 | +| 8 | 222a5eec9ea673a169233a86a2ee4891a9dfbae314cb9a36df14929e8f9ff775 | a3ba563c3821df67d0f29bcdf9825ca98fd84157f872b360ad67b6d85de37b17 | 1355434 | +| 500 | 181710e0e91ca73346e8de085f3207f292db697728891dc1d7c63ab21e6692be | d1f45d1fbaa252c1e03056938c5a6b88943438fd7ce69445bc589d3b34f7c446 | 1355499 | +| 35 | 4368f911f283dbed9f8b4df6e57fc10a455e1a70098d87a8ce34be929eac9267 | 050c497ac97a76d3270741b41dc6d90fc033600d52337629ccb9398cef688957 | 1355521 | +| 3070.15 | 7cd251d6818793bc324061425455b6d76e1427d0692807ac76ecd66fef7b9d88 | 76f441a7d0cd09431d4da2948648dfad57db35bb6a8b32e37754d813c699d524 | 1355522 | +| 0.99 | 12717b273d2f03eacbc81a6a0b872ffb9c0b7ace3981dd0ccbb47d23d252df84 | bc794f88298422f63101f51c798fde1229539750721e677afb73189806f4756d | 1355562 | +| 0.2 | e2e8dfc541e24c8843b5898a3f774a87b6641df060d7fbf2fa799bd8256d9403 | 371d9a965b6fda2d033c7dd535f2982633f2410cef3b2e2fcdda08d37be0e2df | 1355572 | +| 19.998 | f56817d35b942b331ff58d8e11df2464798950e150866cddd2733805c00ddbe8 | 15046cd810129d16195425c385b6c4478e87d35b64d66c8805c2307b1f329f57 | 1355577 | +| 100 | 41d72cf59be67096c1dacb8bebb07cb426549702381f3e49e61bd77d3b5c13a5 | 43b731b236f8f3370c949cc538ef34ae44437b3463b140999acf1a3bb67fa664 | 1355643 | +| 100 | 664ba98ca0025cbec6aecb311e11404cc9d87b5f3b11500df8c416fedc574af8 | da77dc2135caf184eef833be7244473dd54421a8cc9dfc830125f429c2ee604f | 1355644 | +| 1.7 | 54729377b996932e4961529adda40b152f6e50b28badd8f284ec63ecbf42151a | 9f721509bdf4a17713cb56d6922f10b933be962a0546e2eeb81a46a3a3de6516 | 1355661 | +| 100 | 9a04e090b4e55fe0e32b8e7478cec7177b97aed7b53c79043a285829ed1e12b3 | 3826a847e032390ec1a5f74fd3a9ae99c0d99e8ee6d1b4ce530dc5bd9e208800 | 1355661 | +| 100 | 9a97129f801c63cad8e533b5b081f8bccab806b85b09d3d0facbd9da23e9c70f | ea1889f03cae3ed9a7fc8bd0afc362c23e9b725f54b626869da68a4b7af16637 | 1355655 | +| 100 | 0da19262942819bd6b5108152a28fcebb3eae275fa9b73471cd0b3e63487ff34 | 7f6848427c3f1d0bea6d574a92c9a1e9a160296427519eeaab02e6a02a16f8cf | 1355662 | +| 100 | 3c902fb3c5605373b447921a505b94333e348a86987be6e3ca2af135dee1b077 | c50eb7ebbe1f78f5a38d4743a1cb8a691504a25837d09af4115b9881609f55ac | 1355667 | +| 100 | 8bbc2094d8acd5a99bed78696f28f891e4d5ff56a9f4966c6dc0c9ec9fabd28f | f80447be3b6cb53ebee1bf73f4e5f4f322d136d1df41be960037c067461a8f4c | 1355668 | +| 1013.2 | b398885b421c209f0cae2a145512bd494d12fbbf192b8008ce8f7f9c4582b810 | f58212dc24343deb1e83295aba5e983f62b7e5765751a7c58400f71cd4f93988 | 1355724 | +| 49.99 | 1aff1f4bc9035c2c8fc0a0efc0dde8a87c4218554cfde90b4c8d3ea6e7aeb085 | 036eb1ea1f1dee9eab90271a09a3e03b2ae4227963418c8e3e5ef096618ed393 | 1355795 | +| 16700 | 1eeaaf7acc2d8b579ede13da3b2c4f2698d7121588498ee07905ed187b0b2d85 | 83e0a2d06b5070f06a94633a42ac1ac60a3048f307b59efd76ae2ad87fe314c4 | 1355808 | +| 50 | ece1f9bbb204aa0245141d7132155ad525fc2da7a0562eb3cc2e85b23296ba05 | e3329af9441ded3ed6cf4e6891a65788f7164c2fde932b7c6ece1e9752cb449c | 1355818 | +| 3762 | 78afcbac50a61ff5a895726a6286ce86f823cf73cfd3eae3c16a0128c81b6f97 | a6a18a9433bfd0cf109539c7fc282b837807184663999f05d09398ac6f54fe28 | 1355827 | +| 231.09 | c217f3846a875fab2542320d2a81a45a55087066dc626d465bd46e93462137e5 | 280732c4b4a847297ec20c85e46f30951a4c621e25b990c7a0d0671c3ef31265 | 1355837 | +| 987.878 | e9986a625ece7a427d69a8ecd50dd0a97fd4a18b8ec3d729b92c5c8045fd4e0e | 619e10a139d2a74bb95d4efe0adf2765f6f93b7cb544cbccd67119c8d410b0db | 1355847 | +| 80 | 3805a6e2e7f7e8b6f4200d7475568f189880b4dd66f3ed3d47b7cceeb2d71b50 | 237760bb464352687744fddcb9068176584e404660dfd137aca767798bc18d82 | 1355948 | +| 80 | 6b05bd1cb7c20d842fc9e406157b6d2d568ca7d727f8ac6866d571cf5f4a90e9 | e3973141b1d6d3deb867be3418c02a46f3131966eee66b5234f9517056d0cd5b | 1355949 | +| 80 | 4e0da5adac0369718af448dc100de395899ee60924f62911a284694ae19ad21a | 5e1d5e02d2d9b3a0013cd5f7e4ab89bc997cbf9c800d72455fe22dae83f88c34 | 1355950 | +| 80 | eedffdbd4c792400f57ca6c408d0f36cdf952393737b36c970b1ff68772c3a90 | 2210e01aee0e08ae130bec0439c9ec876db673c721ccaa4afa6b0abec2eacf08 | 1355963 | +| 80 | b4aa4e96f1661728ac110dbb1c02ba36f96fcbdc5763c7132164ac89286ba53e | a2381ca77132486d825c806e2398f5a20fe3f6dbff96232d270f248748593de8 | 1355964 | +| 80 | afcbdc3ac94991fa24b5608bbf1770e38a0819b7bbe32d2e6934c2be720778c0 | 63e4ba4fdb933aa2ba1a2ebfdb21019ab7e0840bf5a4cb4db06084a78553e316 | 1355968 | +| 80 | e97f5e8e4d70e16255204877910a712fbf409239497236bf5945e5240c0deb5e | 9de5eb736336b356ccfef60d2c42dfb6b7dfe8623382bd8f99ffdea0c756430e | 1355969 | +| 17000.8 | 3e8467e0ae66bbc6edf9bf1dfdc9ab7a48f66d6c3e8766896916f8bd930b6efe | 42026851d4d0cad740943d512bedae9d118661a36a8d683958a2422957d200b1 | 1356048 | +| 1997.3 | c7331dfc96e1946b284ed8a3830117dc9d6d9785fd8a1c3aa2366285820e0153 | efc772909dccb7fd3cd9369b53f023c65b2a778b62743889dce0ba1b1ebe7bb5 | 1356064 | +| 55.1 | 495989b27969dcb458c23dea6292d2dcfd96d657645e71a76e67c83d1b0b323a | 71783fccf10492596e8938b12ac4266b9ffa12f3a80c7d8536e3d62c088e707a | 1356065 | +| 0.999 | d6042419a7c41e89a94b5b47fbf5cdeec254fdbc281b6214ca5a6d6389b605aa | dfab080235aa010ed01ce0caf0c5702d2f5e1688a83ed54620d8e36dbeafe834 | 1356067 | +| 0.89 | 18393788d03b3f2ac396c91c1878bbf74f5e7e7ccb5133278ac0564c6da5ba68 | c66719a832e844be17c63b4afbb6be0b2ad5a54fa9c484889d0aade8588d42c6 | 1356118 | +| 7849.69 | ae7cfc62b814bb130be6d1209c2a85522a270eff80750747ecaa355533832dd2 | 17bc0394376c6deb9d0ebba1dd15afed25e50b6785f1bce1db8bd737a48c4f63 | 1356157 | +| 10 | 27e664a2430539aea988bcdbc6ea90b383d516e0ee64bab4bbbdf080df6300e1 | 5c22b83437bcb84a0cf60b489a1e6fe2d7110cb27f50b0c41e139ac434ac0398 | 1356174 | +| 1 | f2fa64bd28b9efef1f54b0053386a6d67723bd0f659c6aa9a7f0931b4b947171 | ef232a115c654115efc676b9eb8e47718104a4938b9b4d30b122eaa2579c3dbb | 1356190 | +| 100 | 907320147f14270e8c37d9a36113874fa569a4f994f694973dd4ba7d316424bb | 355b7f9ca3d9e8efa2bf18eb4c8bc99aeed75f8c711a988fdd994f101dc83d93 | 1356220 | +| 874.68 | 20b59a29a3b1437a0eabb0acf4a6794f680b0c3b5daa01fc32f7aa62abc0514f | be9318efdfe3d019941bf6fa5569ea3c2fb5e0e715c992eee1ee822d66f4af1b | 1356239 | +| 136.147 | 748c2bbb5fb5d70b39ed46c95e59a69dce88013301d9d5ba095f36887567020e | cf2afd6a2d0c4adeaec73a103276e51df0394b7b127c8de92064a2cf43c622d9 | 1356266 | +| 10 | 9ddda5776a2bb4ad5718bc5430b07c51e6491d7364fa7a20be515c4d115781e4 | 7d79b9315ce2deb1c21a897443fd3d405176e50083d5c4ba49dfe9d6e8279493 | 1356319 | +| 25000 | f6e7f0d300255fafef20621c4c89e616067292c9002bc9020fdc29814db0e4c7 | 1ecd7841942e7c357128d99b1b24252b3a5c1f06cf2771172a2cee3896e50a1c | 1356333 | +| 1 | a7feea1c3dc10edd7d72394913fa122d3b20f7112ca95e6ba0c495def65e9204 | 8a931a153c98e1533725eec7eb57bf368b8f3f3023d5e9d7b78298e012732e11 | 1356335 | +| 45436 | 2dbd29e64f44de6a2de764289c2217be71f07e23fd871a54aa10227c10c9816c | 6d509c993cdb6c32c0d86a27574ea02fc82ed2aaba5dd8709a71ed5702b6fdc5 | 1356342 | +| 15000 | 38a6590812d17368981567adbe82f220452d41b425d33299fc460424b561435d | 737474fd859ca78dec35b6959a31b9ebd8d094088658f85dd71ca5ef95237840 | 1356346 | +| 1021 | b3f6be1f46e66b9b3c45e08d69c5474110ff92639fc72a5e96c73795c3441329 | d742c03baacd67193446cec538522d643c56e0fcd5bd6f35b1f12c55eee9d0ee | 1356346 | +| 1 | 7cfe673e9056d384fce0eef52e4136f57519e7d4675d46db5386811163061af7 | d25e8572ffddd0b8f41c0b6036ab83fee137803121b96eb3c3bf2509fbb15b9b | 1356349 | +| 3180 | 780fe719d3c51d9682b0081e7cfdd4420cff4ebb099f7391e2524643d534f69f | ee7ad8519bae168305d5b0fb8147d165dd9b3da1b16746d73bad1cadfbba7492 | 1356356 | +| 3.17 | 4291f8a7631ce7ed53555116e01551b16f089b01c464dd71711a86332cf4af04 | 4a3cce34a26da01e452de9b70a3e2e3d1d2ceadc91778916a154f5d06007d94b | 1356403 | +| 1 | af140b2ca5893ab993eb5fd5143a42ed574575089a48eea4e9570c90fd58edaf | dceec9f42f975ff6f1e320161336bf1cd7dacdb4254db710cd89d98742cadf2b | 1356421 | +| 10000 | 0b319fc1c6d6f8520d6945ce548f23789f1bf5cefbc7c6076980580c03dc301f | b504c330c67b7cb06cdff27d90c235a706f8d7cc1d39f2e942ef96e207e54d98 | 1356438 | +| 506.001 | f6d7d1c549c34786f44355f65ba0a133cad912b19e0911cb51652d5d4df32a36 | b25ae6976632edf9e54d701a9d08f2eedb5e60d2c59b94cfc5e37df996dbaaa8 | 1356439 | +| 10000 | b6bd7c47943d8b9e4610244392dbe02b59d4ae26981fa541a90c6450ecb71cc2 | 824995b923ff005f6eb2ddb194184c22806d9105134be621239504e8d9754a0f | 1356439 | +| 20.001 | 032bbda56cc4eeec2e04241fa3baa2361ee4c33c0ac42849c5311c4e515acee3 | 99a13234592e69da553aa6f4b2e82901ba8fcccde85d1af3a39d904bad5e1b11 | 1356439 | +| 3.555 | ace99b264f826da6c636afc112eff4d2cd0d44c887dedcf0ac4982a7eeedbaf8 | acb8529553444da0b75e9bb0df40750b3edf95297f65be01158e6edef38d9e06 | 1356448 | +| 50.555 | cc2a25dba5e91ec2a89b41660eb6fc05b82c97de4461994e38e56d74612405f5 | 4f7e927ac0d2e6681c4cb6a94db0039b89a2a4c0427e3c27045d73670effeb36 | 1356454 | +| 16 | d6a97e49bd26e40aa5652e92900dfe77f39abaf728e10683903be9ca2225a58d | af390a31a8881bbdce9243e5980c86245e98814818c560d0d28fb1efd02efbbc | 1356454 | +| 39 | 3e6722efb9555eb5c1b790e13e95bc8c17e2f4e8b3adfe712e3d7263f0c6e24e | dfbf6a16729b7cb4874f5da603b588d214c74f86a4b747c5a3131b1374b15514 | 1356467 | +| 0.01 | fdf69ed729e04e9359de7ecab8e1d2af305c153390be73937e6ff2cfadb11c43 | 423bf3d21f940eb746c4cc82d5cc9798b6f14b33633c81852cedccae28fbc9e0 | 1356468 | +| 0.08 | e48aae322e93d831386867986682624173e497beb7af2430029f7167381d1e2c | b6f28253501883e25840f981c32aea039883be29dcc19cab5842d2409de2c86f | 1356468 | +| 0.2 | 5eece09b8ea4ec8fb35a611697cab04d5c278902e1e9d9ae5878e9be1d91e2bf | 0c944e74d125ae0fef4cd5b9ddb212f523f2f9dd3c686e5020284c7f9163f7a1 | 1356468 | +| 0.9 | 244748ae4b0226a5b8682d5942c6d8b2008f4c32bbb38fb29951e02170b2fe3c | 66ff826ca8781326a658a255b597a5b68a74509d308aad091ba5a48d4d05308b | 1356468 | +| 2 | 1a588b68425b004087b2381a96c5190c5540af0a5b0915f5b2c5a55b72fce5de | e5e022160fa957b5f12bc5cb41b9b977788b2088552bb4c372f44bfc573ddc53 | 1356523 | +| 10 | 6fbf5917caf30ac121479c0cef40038f5e3f243ce0ce50b4fa0db083fde9ec12 | 45787cca386e575acfbbce2d6df04bdf3e10a5f537cb3c44678fe3ae36a7b4e8 | 1356533 | +| 1831.15 | a04aa4f42628db028010a21852b4c74b41ddbd6203c2c534cbda8989588397ef | 045fa24f76bc27ce053c1924a0e3a9805a32db642224ab8f2fc2cd4609e83b01 | 1356534 | +| 1.99 | 404d8ddd9aaa9ae448e846430bb300d956cc2d4dd0347bafaf0ab698ba0fff0a | 0ad54f77a746e0d62228be251b43a07820a0d9a5adc11c3a9b48fa86cd603933 | 1356535 | +| 586.49 | 556f82989e91c77d54b71516c1d6a73072d7c7e89d6a7d41d3efeea33431bd00 | 756efd096dd788f4ab0da6c0a6a5c9d7ae911f87cdcf250c3d63a56481bb9355 | 1356536 | +| 842.9481664 | 6f709310e45c29ee72d3c82abfaff48d0aea16dba956e712c65a9e39c62df641 | 07d1b8c448c77c01d4344e9b82310bae72f899301d35cbb5f3bfca7872e0802d | 1356553 | +| 0.1 | f8ae4b5063bf840f30ce102cd6a7a0cd9479ecdc38d6fb4b7738fe5648d8d5b5 | 2a34de18418f7a6aa439d3f3ad83c4c9c479c9c06d8410cff90b6beb5cb24504 | 1356669 | +| 0.2 | 3e26394987aa977556e7fabe49cc01d384f1884d35969113de65bd18e626243c | 9ae28f2d023a03b7fc4afa04df646e4e6ae01ad1e6e59f4db537d7320a9f321c | 1356669 | +| 0.4 | 86fa846322aaf9dc389d26a87676ceacf914816df69c2d1000033a95a09d6ae8 | 043f1a5e59039604409aed3691c8fddc9124b1c739987cc437fd8d88f14d2a99 | 1356675 | +| 1.01 | 45737e6003937d5436985d53c66b664bb6f7a326d608293fd7024374fa12111d | fc6a07232dc1ed5d766c2130e87ad034a6eff3a447bb55d847b092f5e702399e | 1356698 | +| 80 | 33bbfd25c3ee5324f360b5c5f4be86c984274ac6485676201ab93d50dc62485d | 2c5202a9cdcd4028ca0969f63d9e68c738f5061653e26fe4e9b676eb35b1760a | 1356759 | +| 80 | 1e54dc7646b475786173a6529c687c55c440d1a49931821a841ce77731ea80c3 | 05c0c7ecfa376a202dd342bedbad2e296d9b13adeb4321d8e7eb9d1b1a1f2d21 | 1356760 | +| 80 | 3b1eb4f9a0a77601209bee8953a45534a59e44a3b14161b65a05ca8498dbea43 | a5e8454b4128fd4e97ed348d6be1461b55438212ea6f188e0eb59d44954fe5b2 | 1356761 | +| 0.999 | 6d056b609618fc76fa988b438651772331a1804eb40b7c61c8ed20b9897ded21 | 0046660583596ba98a3e2bc6c096ae87678daa3b8f31e6399b1c113d0ba711dd | 1356812 | +| 10 | 3c1c4929a1a461e078feeba588c51d316d46fd83fb796a782d767171ca280117 | 337a61996342e681f5d31ef31a820544b39485e5f47d4785622f05584af3e6af | 1356818 | +| 200 | 1321cde78ca58ff7dba23d24021badcbda02507924aef7279501a4e18b56dcc6 | cb01ce54f7a346173a90aa5aee0f3938a46373e4742534972340ebcdcccf2ef1 | 1356835 | +| 0.11 | 9b3b0ea47d9cee0c93c4ced65df1ba6be2d2672fe0ec3c18ecc77b3f7aac5419 | 306bef543ea8e56fcee1b2e2384b5af88dc0236e617cef0f8c361771c502ebbb | 1356843 | +| 905.6741015 | 2b958b1921d6ab50fcd3ab4a13e4c7c4a84aa9ad4224453c296f44808bcbef11 | 07d16ac48b7c0d2ede90cac6ffd2889bb3d058f2b449efb5e620260ca9efa17b | 1356846 | +| 0.1 | 87d12247a1ac5cdd27b74ab8c3595cf85a05fe5271e71131c7c017635be47156 | 18139ed5d9353f225c87d6c41e6203a53f22efd99cfae962a9708fd6702d918d | 1356861 | +| 0.12 | 5c204734d415e1670a772cdf15e74e0037c1587ac5b7c58e68304c48202830f5 | 6b3105579b910d65c704ada7e3aa134f05e7275ee2ae6bee185628db22087d6f | 1356895 | +| 10 | 9acc8ba75844e1911b4898f054e63dc6b6f5a0e3728847af4713caad2c75211e | 9599c3d42efa6bdfec8fc02c9efbb817f696b2846d05ceb913de3cb2cf36d773 | 1356950 | +| 100 | 63f213e0f44a13c99a273319d37904679bce7c623a24f621a0059062be43188b | 9425450ce32efc4eee7c7d5a7f8bc91d01f2e8e409fa614003fa16c373b28e7c | 1356960 | +| 8984.77 | 723704e69dad3ff9a860ced5ceb5bd2b1a0b37c2294048bf0bd4732ec0574d6c | b02f41def399d44a5fd3a61c8d6791582f720c5ec6ecb976f524fbbcccf114b3 | 1356968 | +| 32.798 | 0a75a80dec0df4fdd5360c22bd158e048baa35dc976280e18c24e30e5584d468 | 1ebbb250f6d5e59c631abee7e7cbbfb17ccaffb50b50d0f728c7caf73f7229d5 | 1357043 | +| 15 | 5cd0be4d410c88bbf4fe86a92ac5beff8af19ac9ef520a2762a57b4bf1fcd782 | 5d826cfb8799b4d9d43453021cde21185dd2010a2a2ec3f1bae57c0a5d741881 | 1357070 | +| 50 | 8606cfcf0920f131e5f86807620432306a8432e85344a58be1db02b2ed5210af | 634fc5672a851aa7e4ecf99d9e2bf1228631befe3cc8542c7aa34c4e8a7373de | 1357070 | +| 100 | a3cd1e72a9fc92c0fe079e39063a7ce72c19600bbc4ebfd25e4b0a0249750a49 | 0db53b0e2f4a884aeac63dc95fcc69fbf2321651f54c11fcd4b8ad144504b912 | 1357070 | +| 104 | 5ad7fc616476b264d206be61f6b1f889563379edfac72754f9c524780c0f8742 | 3f10659a9bbb7f90694fbed6435a0a0db0d56eef3e3ce6aead93886ddcadd5b7 | 1357070 | +| 31 | 7080584111ec8d0461990df8b9ddb457931669f64fb418b39bdef4c08cc47196 | 296f7a76153ead3092c34b48796e164284e180ffff450195f619516a6e17f7e5 | 1357070 | +| 2 | 99f63075f0c03f53f84732cdc521d8992b9f3a007855fdec67711b34f0a8d7b1 | adabc56e05103d4509768cd11c92269e087db1f691dbf850afb04310df94a522 | 1357071 | +| 0.01 | c008c420310c802c8f9dfcc94326b0c834fbd19abcadc1457aea623fbcfed968 | 692fa76a8c7b55a43c831299495d96f3919c548f7974c2ef3fe056a8ec33f6b7 | 1357153 | +| 9.87616653 | 0571a13e298da7261b01b0c8cf3525cbc47a092648d61c12c09d3e7e2bf82580 | 64e80bb0342efb991e045b6cc2d7841c1fb15455712b6ef6c247e597eb30c05a | 1357166 | +| 0.7 | 715a016a95029ed990936bbace31438433ade00233273179792431afcb3af559 | a9ed255feb1435ced4325a91b8f66418d003ea33368a909f8648d8eacc878f20 | 1357184 | +| 10 | 4f91d04db1c90c78a4a8b48d450b26f11c8be55eb9aac6dccc18e74bde3402fa | 1a40d77b99fc0a559587b9fc60b5fda62fc16b4115bc4f0fda1922a736c3903f | 1357204 | +| 2726.95 | b96f9b7246c2e9dcdd880b9b9526795f181996bc7076351db1f68e1bbfb72c73 | 50e59e5f497c5a82ce6fad1a702e9dbf83564ce45426f58dde769177955a8fde | 1357299 | +| 1289.98 | d4e9208c3ab88cd9fa21795daf9f90a43fb84ae2482f1db49d9d8158a53bbfc9 | d3743f6db8c196dfe30aa348d5e6e295a4e50ec88791b25639a067b6ab65e83c | 1357311 | +| 126.989 | 0dab8cc7ccc0165cd76a4eaedfecd04eefb032dca9cfdb8837663df70082b584 | 0f20ca8e4c3c7898b3ee6a4e8abb97d00e4965a00b1446386274f1c81cdcb595 | 1357410 | +| 0.7 | 6c39d900620feb2f3ccea8518ec872e74e5ed9aa616a7cc9304253d62dcf9e7f | d5b7bf070a824ec4587f61e1df72c18f0ebfdb832563c2ec6c58ffadc5bba33b | 1357459 | +| 5214.23 | f0fa2a3cc485ac18e0b44721bfc7263159ac03525b23335cf754a82812b3f46b | 03a4571dd920258b40177143976d41044304d522e6c02472319bc0008ad4a589 | 1357519 | +| 200 | bb6799f9d0ae72e1983269b02a2559be266135acd010ffb3b8cfcf2048e8a397 | a52704577d422d9fe8d275bcd1e898f19ac8d29eaeebce1ef7cf0763f7f4b65b | 1357583 | +| 264.2871509 | ba34fdcd6a015e757d0737a67a0378e115e608c0e8a7f77c21175ebabc04a559 | 95b0fcf01fa446ee2b4a97a4ceab9470f4daf53f95a24f8e58212385f017b071 | 1357592 | +| 0.098 | 4e0f2836ee8aa0537b7e0e1dc6bedef2e92c4c7128e59bc76d181533511ad031 | 861a30d9c9545f884777b9269156f094a0e3b7356f34754d9087c8c493c0a0d7 | 1357593 | +| 58.398 | c593f4dbcab5ef65d07b12e268b3e511505b034b48a1e1a68be5c88bcbc2efa9 | 11ee38f4e7c09006c1a181a786997f3978b6daac5032a7e2373878164b859aba | 1357605 | +| 355.891 | 5b888f94ef989f42a52f835c65432072016e870591d8e8e778da5bf0b2c69237 | 601c0786a4782568fa591159c860549fea6210016770bc894485d282c1ed183d | 1357617 | +| 2.86 | bd5a65b49d0f92e2a35a062f5a21d305b4681a7ee31b9d3cbfb00db77b19faa2 | 5571117a5bc505a75eaf964cecebec1bdffdb60a7bdb8f51fe7edf9cd943523b | 1357665 | +| 5 | c2183a029e4d4db6dfc4102aa028882a0a5ad17d4c68233b6139e6586758f5a8 | 98a517043466b52264691cd2f9ac9a2049e6d4bc12a284e773883d7df30d6651 | 1357670 | +| 1059.99 | 5bb8249ef2bf03362474015a9a9fc0c50f59ec0dbde4fa64a2062f863af4398d | 0c4e8d59cc6f0fda57d2f551958f1bdd688d10c83d7cd30ee21c4de14c717324 | 1357681 | +| 3393.1 | 90bc8412c343a65a8c2fba51f4000b74d055f95e6c91a7fab9bf6f476e2bdd18 | 1783749d30aa753f0c5df2e723ed59640ab9ecdd6be31175f2ad9520ed75a6f5 | 1357696 | +| 1 | 2422efd6d81758cf3c8066907ff85cce127763243b2465c81c0716a197301d38 | 03a37e6219a0d585916814e7e6cad68d7cd73376d99843b0eacdfd345775a481 | 1357727 | +| 123.998 | 76f5270514989b95e73576977de6da570b1b251ecac6f972acd6b00159c8ff25 | 6d07cd96f3e5490f63331257919ef79477419bb5b5a2141ddd890aec3bda2d0d | 1357741 | +| 100 | 00c6686e86b51a6dbfaf4454aae5422ac36de905cd8764beb2ede6fc5c1cf753 | 46c0ad33ac6ad10f359e92d703aadf9c1833c3dc7e80917f6a19cf245ff7aab0 | 1357771 | +| 300 | b8369d98e95d7c858a5fb0057c38162a8ad79f4d3a70a19142a3e10e00520047 | 8d75e59b1b5d48794070b4d88aba46834399e23b95a9ac6015ca08df334d3518 | 1357771 | +| 250 | 6bbe09a54a4a0b6cbdb9c94d676eeaa9eadc61b2378e9f1022a0b76d0a1e9a76 | 4233b2af4920c16383c5f5db27aa3ef12f7166aed3cc559183c19fb44afb080f | 1357772 | +| 46.38913901 | 5335d5b8d6a41a472b72230166a537d1c6864779e480aa4eb4e5abb405bb630d | 954304650f3f692e0085ab06d44fd9a930322d131c10e6dcae694370b5bf1ef9 | 1357779 | +| 221.1649458 | ee9a110549c28191fad3f73ed4bf2be2ca3b4a7c47bcaac86387b49167f2af5f | 3d5f54ca14c40d1df1585123f42be5641df5cbc7567cb8ba1f3f7b1a718a71d9 | 1357838 | +| 18868.8 | 0479bede2eda5368df2aca5283b1dd9875b53d855bc28a4c526b7c97eedf4b4d | 00c486cfc24da12ce4a74fb1e4300151fd7ed94d6e88ca37a4d67e85bb9e48ea | 1357845 | +| 10 | 8fe0e4a09e90215a81b30e4c513f1b2be8423d3b79d11975ca236dee9520598c | 36afee377cce2c4aa8d3075bbd860d74b6145948f0421dfda9cdc78d95984ea6 | 1357850 | +| 699.99 | 350ae19d1cb14e78b2abf31ba3e817954f166efda10ea644d69d744ba4dab2e8 | 1532ede0de19dfd20686a9817b966966edb2c7d632c750f9741f716c16c481f5 | 1357862 | +| 199.998 | 9fc353c76ba87313f815d65fab2b94ac40893ee8ea0ae7af9dde5e5b5a69f6ea | a4f024170c8c5345b0549b00f97a13c5144007b7bede2d2222ad0752f1c1beca | 1357893 | +| 5500 | 5ba1945790b13a78c1439b60d0ce86bbc96305f89b4fd15cadb3eb34560e1353 | f3af22b2c91ad2f2910a1724cff7d08a09926858e1a858c1e04f16f8746c976c | 1357897 | +| 1 | 5e9a9da463578628b51d98553566b1f6b18a6cd3f9fd6f28a87c19bf3cd76a35 | 849735a115f0d33f52e2cf87458f7ab632e459699abae96a4f89333547593f77 | 1357918 | +| 4.99 | 7aec088bfdbc2eefb56ca180931c9c1fd9c57fc9b318e77c3f674ccb0a954f98 | b4f79e781aca69119ba33e0e940f4dd28054de033d3a695ff6e18f6831187468 | 1357965 | +| 2868.59 | bf73b0d0f80d29f6be738649362b8bc923902e425bcd388398cedae4d569bdb7 | 91a865853966a381bb64066fca3dfce887757034b455c0d4747eebe0d4e23e83 | 1358018 | +| 4074.23 | dfd5e8d67d21f4bea91e372bbc1c4fde85d51bcbdc2a6f5f22eb5cff227c9f04 | 111166ada6c912decfcc410d5d9a93ef24b97820b35cbbf25e530b5b3ee8c6a9 | 1358043 | +| 10 | 80fd24f06c1154e4808994ef02106581e612c4a9f27045e02dc7b2456e0754b4 | a708ffc442fa64312812724aaeb4d7415d28e2f218123dfda53115f06ad48a02 | 1358106 | +| 200 | 2d1ddb5f6fe4876836459b285e28ccdf331865c9430f4c3153e3f651a50f19ae | 0bbc0e1dbe1f2e771472c8335b74fdb9c50898ea45845c42a0efbd682ddee16e | 1358168 | +| 200 | d93d866da5b69cc8a1b02f470497443df2d363de1d4278a1df1f19f6282e58a6 | 5ecf1fc00bbce2e421469795e2f000305c91ab2a6a0466fafb25c89bc0532334 | 1358176 | +| 49 | f995dbf8122444b873cccab9d7b5d65f4fff19f479671fa68694b34f8cb079ba | d2d167aa75a8083512efd9dced958ab3e01305a6069b4553639583248670e982 | 1358182 | +| 200 | 9cba50e463aef39dd718fee034550b9ffc301913ce124ed43288fa84badcc8c6 | aec5b9ee7c15e3447a6ae8807837a6ba349efa821df779a8d0daa1d798fd198d | 1358179 | +| 1000 | 1a71dfbe2abfc5082496b6714e93ca5b5a682c0f7a2791d30962f10dc6e5f32c | 8f74ce551da8cc85124393210a4f0dea750ceb14ee50cf476007d91301eedb6b | 1358321 | +| 1618.89 | d10b9352053f8e7187eccd5c0568015cd4accfc72038e1921bb6738f9e60459f | 2c3dde9f1bb9c33de2d86cee92f2c323c04f900e095bbcf87ce5a38fb8b7f441 | 1358325 | +| 452465 | 6dc602b2b1e9d6c523d2c7560bf7340ac0dd4e168346c95c41910ef75853e30b | a4823d39e9e1bd3b894e53cba66ed04d66ef128c89851e4e76f64f42a46c520d | 1358328 | +| 1 | 59349712ce16d4002094fd912c758d8ff74c2d47d6ced8c3cbae0d54353a3b18 | 5ae1250a79a91b62fabafb7eb099ad4e612330c75bd4af4243270c0bccd887e6 | 1358344 | +| 476 | 8d17b4756712f275b65370ec027c2b6b86859db73b84724594e6b2e2a5a3e2c4 | 5628686398037c7a527ea223d55c614308b1515bcd0a04b74229cdf4f65a6d05 | 1358348 | +| 95480 | 13980e05b6f70b225e899d7e6731d3b33e62657b5203bd18ae1e2fa3ba5ddf34 | 943e7127cb155faf1206537b08472d3c570ab2f6f4c9638a5196f85c364b5679 | 1358357 | +| 33.699 | 3ec90edacc407dea8da2dc665b3b19ff734b5d016f4eba174a3640d85f5cce22 | e4e0de275eb40f0e5a6339ae462b2d140a912a15e09cee2634b3875b4505d9e1 | 1358357 | +| 43664 | 510dfba2c8e9f2af6540417c61ee9c4e84131f9e14bf14809b0ef8f824e9b026 | 2f6937e4303d2d78644aa97994d30eabcc52370baada7f2261f3d9b7a4e1db01 | 1358358 | +| 4524.13 | cf8550999ea672ca1e2ca1adaa63fdf4cbf4828a6e55c39b75151b543c8b9275 | 698e9ef78a5ba76bcfd3ff42b18d4512fae422367a836e175554db0cc3d912b0 | 1358360 | +| 111736 | 8948192dc216adc9964c23c094e1c6b80f97133cfe471f35891b5c9fd8421cb5 | 946bee9cc12414e539770413b286557ebf5ab246faea42ee72e011e74b28222f | 1358360 | +| 0.44 | def61a2c2874caca59867955b5adadc7d3facb1cc2d15f6f1659af38be1ae0b0 | d5cd31b809a3d818d8512fdd836e5d44a66bf3a263df7eddaa388533386b33eb | 1358372 | +| 11653 | 1996cf88a2c013be527a119362cddb95169c7a7b797a20845a12908880c4e987 | 099e71ddc3dae96ae987dbec6ecc6a4e5d605be06dedb69e5431ee657f281048 | 1358372 | +| 288.5156597 | b1322a274c3cd582be796e40cae8ccb2ed298cef62dd8ad65feafb1157f8e5f4 | f272aac349836ac6c0ff9a6a35ff981c23f59acd0750d8cee34925c94f6d2b5d | 1358389 | +| 500 | 6fdb7c2fabc786170ce9a23fea295ee7be969068f7110cfc278693b85144ca29 | c5d0aed8f77ac804b08155cd6452536ff8e5d38b1513598fb07e7c179c3d2a89 | 1358398 | +| 54.398 | 1acb8768c9d63de2daf9659dd84f544a68c0be98f55e10282939bad8a3e453f6 | 366b41ae433fc717ab9fa18ec82c4aae5b07c9ead72719990b8ade8184ac9c07 | 1358492 | +| 731.3382011 | 7d1fee09b7b8a855a006f11c27fbb9b8d34bf2bef3b0e90fbf92b577ebd9270c | 6c661b346b7186e9152dccccd4396a19d21af3f652f4709d13ca3f227bab3063 | 1358525 | +| 285.9269245 | 4e26a6d9d6034ba5554fecc18d6a0c8f41ec3d85ff9c5e7c418a0135c1db8ed1 | 4f9f54e300bb78954f0e75364f2ba62bd73ac29291e76453622d7916cd78feb9 | 1358611 | +| 130.6243372 | 25bc28dfac95d48f1edcfabd33e28c9390463ca2081748d0fcd6cd91a6c88576 | e665168e1e55580185458cee4848263e9d2e74f239edbe13b74d2f412136cded | 1358666 | +| 594.0843528 | b4fa4d6249fb272a13cd40a9646f465020d7be4c3122310b4b981cb54c635dcb | 931b6c41e204cf0609f6e6113a2a62784d9072312b90f9bc7f1a00df91c3a36f | 1358683 | +| 202.8113917 | 5105b1a65118efa1fcaad41e5934b2cf561a0b6bb3f0f2d82dfd7351450528b6 | 6a90f9690efc0b77614d5c9336ea08bbc72820647c7c527059a134bb7ec643bb | 1358691 | +| 1300 | 9455bcbd8b51b923a7d3963a1e1f1cbb211880e7054711d0f4d087a27064f113 | 16b16995abccf4167aee20275d4f25c48ab4d476ba9966f9552d412429886005 | 1358692 | +| 4 | 1ce11f05181319f29fdc1c97543af91da44bd02fb3139eb5764b724407ff72bb | 5f78d4b3f5993ec89d20faba654e11569114dc8e6c0e57d1637e197ca8f1129f | 1358785 | +| 4 | 5831e771e9a773fa5217f3304dd268cac582e54669e5517ecd6c561f4ef2de0d | 8f9c03ec40b4c2bf30ba914e255631b515c3eee509c98ce4589e8c48de779ce1 | 1358786 | +| 3 | 4b58a148bb61a40211985546dd499e230d80d20f3ae48b18ad41b915770aa48e | bb9c97cc42d36c6c79ed54f8666dd2bef9ae0d2a8d6e1881e70fb1b1c2ff2ef6 | 1358787 | +| 2 | bf238a1af28f8759b63da9c62ac3a3079b8eb0360855c2a8be42e2b9a198d9bf | 0dfce7ad00ab6968b3d4a216f08c08bc4dd90408eb6382b864ca957748a989d3 | 1358788 | +| 2 | ac63b11d86b149749c40faef632530ceef2bfe4e132edbdfede0fe823ba2951b | 42a5ca23ee3455c70dee4ad934859dd5b1245c7f65b19da8eb7262792ab20217 | 1358789 | +| 2 | abeb7fd65732f0dedad0725cc597aa6852602f4daa87cad3b2fd6ac4873a3166 | 9930b9b2e817c7b51f9bc60f8f53af8865b83f37139f4d7d9944372f0dfbfb12 | 1358790 | +| 2 | f00f9e9e2a62115022d48d585c708c5ad371debdcbd7f5b415a2d360448d30f7 | 11ebf693cf35ae69848cf212c2a35cfaeb69aaa4d8595dcc0298ee31baf2fb63 | 1358791 | +| 2 | 3d7325e7724368b9dd19f5a931c6aff7f8908eb7a5c2bb58f31e110c5c98b32f | 0de47c43a8cfa2b8c6a5035620fee59980028d294411b60d0a32d55ec096c284 | 1358792 | +| 2 | a6caa1e89a89d097b091c80e5a520346928a2488a759f8fea4a372f84f655e28 | 9947242719d32be7166b6bc359737e405d2ed5c79e979c4a5d7a4169080b9023 | 1358793 | +| 2 | 46a1d4c333a2e10f38506f5e623e8f106f06e77bc185a26cfead41360662df8d | e0bac21b2fddb55e276a7bd261efce3d5f5bcaec678c9e8c8545e4f63eadb9ff | 1358794 | +| 4 | 307293da162f150d45023c825a852f6cec0529a7acbe32f6e269417c4af91800 | 4d1a5acc1e40a48b4897988e2bad6032cb753f2e57d86520dee78c4f88e79465 | 1358795 | +| 2 | 0b3e8bad60a5c969cbf6bfc644b8888c7470b02940cae8b7e2a8234f5f691b57 | 9fb76e8a6851e7926921458e2eee89f18a2f580d122ede36a57479529a108a9e | 1358796 | +| 2 | 85fdc3aebde6e63dd61c3732092f88560f126c4094e54c49c9e6bfef16f9161e | 04d52fcc89decb0ec2a7114c79af5f8cc1427cdeb19e46f4a66af83b2c61615d | 1358797 | +| 4 | c1ad9f529323efc0042d33e757e24286df439f722ffb41c93870e3c4a24fe297 | 0e57d9d8f3b698ef8b0c76539ad0486f4ee67dccf5fdd8ffe3df221c29e8a256 | 1358798 | +| 4 | 4e4826fb7bed362f3eae7c833c92063d8abc2173eab679e6f8a4e2ebac495b6e | 5b2ee6fff4d5f6b966dcc46eb662f9eeb34b5fd92fc8464c75276e453d4db8b4 | 1358800 | +| 4 | 2366c4e4e64f39612f901f8e43ee0810b4a8ba9b1d7dfe8f6cb25ba293a1b0a7 | 688a47ea21eacb75351dd67093c65b862f052ae9f712f6e1743ef22f3b0d5ca4 | 1358801 | +| 4 | 6eabade929c6e8618e4684154a5b4ef4dbc98b781db97483b40968d3cc7b780c | b166eafb99d206fa26a2d7ad919774458018cb5a41752e5207f69a07721386ac | 1358802 | +| 4 | 9138928467e410764d9bcdbc95819a31ec2440ad655a285ed761a43e3e0b2d73 | b722436f45294a0ffb14d8372d63d3631d5c313f1ef30227ff91b7b9933ab5dc | 1358803 | +| 2 | 313573bd81487eee23f478abaa02819ec34204aa52d733e352a09ea9e19d2fe5 | 46d560de9216a124f733a6a69d67fb766735fa82b76df7dbfcdc358f4a285589 | 1358799 | +| 4 | e856118e33f40d10a209fd4577fd92005a95a2d67cc27768b7789d23552549ea | ca8cd1de71477d7b5b7376bd1183f7642d72fa5f710d3b96021c4b248307a743 | 1358804 | +| 4 | e31a7fc27d553ce19a7971c3703ab56f67534b8244522eaa825a2330f3d6f835 | 81279d788629ab27c31b9dcc19eceefeb76770e0cf82a7daa7c828123dfe5172 | 1358805 | +| 4 | 40ea57502f117bc5c2cbbecf8d793cdca8ccfdec3eeb7f157967e697b90327df | f43b55383faba59c20be03433b302bfbb30e416d4ac7db3370d1b80e3527eb9c | 1358806 | +| 4 | 6b13b7707b75c8b87449fa3aeed6497708c35244523dbc297556cac99badc8cf | 185ae01a8c7869cc4da68a3308220b4695b2cba5fbd0ee597e1ede10b252228a | 1358807 | +| 4 | 69130c4c8e4789e2f4b7dcec76ef92c6e1a242f1f592e4bd5cf4bcc6f8a188f0 | 2fb14eb74b1e06c1f2c704b955e2c1e1e710178b5463b2008d1a91d5cfe0d3f0 | 1358809 | +| 4 | e18793dbf96f9f693fbdf6ced92140270022225d1f6a92094954e142e81e87cd | 3ee407a4950b29d4d031fde5b6173f401be8c0db97cd2d254cdbdeec1591aaa7 | 1358810 | +| 4 | 41bd8cea6c5e2a916f8a2fdb8a178918d3f274c91ae6752da2638efea7873a2a | ae11c76bd1d68ac8d83b1c6d36f767f73c4aa5b6aee9b3e3e46519db31559be6 | 1358811 | +| 5 | 3afc7c7b4a569e07436d84ca187aea6043b6b4e11f4716a4a8cabb4c40e0783c | f6aaee4bbf579160017654b117bd636ee1f36605fb672e644039c2e4dd776319 | 1358812 | +| 5 | e9439c7911257b9edcb729eddc1e0c41d47bfb3baa724d317c2ab9d274a338b9 | af701fbd5850a8210d21c1eaed4db6b92180880348d83cc414be0eb47b8a725c | 1358813 | +| 8 | 443bc6c44c471067d1913253925540187e9a747f651ad0967455a4548278a870 | 11d2889d85856cb85da0272d3604da6052d0209c11055adbd1de27ea20da8301 | 1358814 | +| 8 | 7cbdb40f083f869f7f250df8a3f9e1dfc24618b3c2d97915bd43ca9c975387c5 | e1dc3e2cb0c611b08ed1e72970be67aa89958cbd48466b17a64f1f911bca0f1a | 1358815 | +| 8 | d5d2a6ae0f3b685d51b4fa6129d6622597653efaaaa28b431c57c31361c7cf6e | f1b83cda56d7ad427c6235dcfa0ae85c2ccbdbd882e66552105f0eed6ce46b2e | 1358816 | +| 8 | 71885acfcfc15ae783f009b8f64e9bfc619cc602378844173973dbeaf34193e3 | 0947757c506d21ff1fcf2c5a844d63e3f98949e8e2bf2963b66ae188f6fa9672 | 1358817 | +| 2 | 29b92c67f9897249ed54b2f7d3bd00057159e24d2bbeb820fc4f61415372e7b1 | 0b5ec2c605a32844d0c158607a2a8560b1fee047df3506383202e1bfc11a8f0b | 1358820 | +| 2 | e18a5fa0e59e38abe7364513b13633cdb69617d5ead6f631bafda468e3636286 | 3d4b992d71a8f6b96dc7fd730333ea7a3970db83305f09476b9aef4a2a210138 | 1358821 | +| 2 | 69691431a19b07ce5244dd0262156682c6282f982c0049d00e12904066952e59 | 77d71cbdf9f6b038d53a81b9a3f787965cf60c810fcf59f3f0993249fbabd76d | 1358822 | +| 2 | 2a15d03e0099de337398b4b64ec50f1ce8799c84d93e2f0ecf2381f5df723448 | 7d80d7b003be432d406d8f74d6871a2fcfa40610f78da28ff0a8eea78979fd71 | 1358823 | +| 2 | 8954d5974b2afaebf1ff0f04df8946413bc57a5d0dbcd862e16643e33c9df6c6 | c28fedd74bd604ec930148c6285fd79b735fc8694f0c5113ba1cf1f95ddeff8b | 1358824 | +| 2 | 86105ac19f483b2fdcf7117650a3726db4e44ab82cef9e87ca1b44debdf25347 | 1cabaed984fcf6e98a769a55d1d0a82b24cfa9ed9c077ec87b019c91adf22de9 | 1358825 | +| 25.45 | f1f1b12d59040b1afc643e63e24980a635431dbf4ed3c8042c8177b581e0e3df | 90ca9abb14314a2bb86262f72fd22c52eb641e637976e61ca1be193330ed7c34 | 1358826 | +| 2 | 3e457e627d0a5870f35105ce70de46d138c7ec8e3ea307baf42d3e9f6ea95b1e | 6972c7682b12c436332c833a668a9b0f363ad8fb0cfd137bf48fbe01ddd01084 | 1358826 | +| 2 | 7ee74d566040e32a4d11fa0ebe014c1589b95c289843c112878e7aff80573869 | 4a261456803397ee8ac5831587afdd812b014f38589eb1c569c940120cbadb9f | 1358827 | +| 2 | ba2a58fde3f8bc0c3193505f658b17ff3c345c072ffdb42ad9c3ee81289fdd9c | 63872365107e7b8a2ae21dde1d21cd73a9b37ddfe9f7b20453735994233bce3b | 1358828 | +| 2 | acd8e80491efdfbddcccdcc6ece0b71b8b535beceef35a512160a94cc32ebd03 | f4cb57d0d7cd881152ac4a5f64f59e73149c861cf580a0c894f0ba6ef5d25bc7 | 1358830 | +| 2 | fc94deb97ce6bbd71546d8b23462bb767279932ade5903b783b2a9b580aa360d | dca4c38a56c436e0e1f3fc37d3bd2310e0ed4fff722e2d3217f37985208dad10 | 1358831 | +| 2 | 7e85739375bd7046b95a260b79bd4e7ef26791f054196926d61358ab669de296 | 6f3bce67060172cca5500c96a1ee213bfe2040525ca59846b59e4b11e2065c4b | 1358832 | +| 2 | a858ad455d4070009c0a3e00790b46ebfd3f12f44c816ff6ea9aa9d41657e3df | 8dce6942b176ea101995c74eb26033ab3de792c0fce23e8e3e8f0599acc00dd5 | 1358833 | +| 2 | ff1fa86da932dcee6ab3e47f811e34093ba1a322c0fbd322d99214a6947e17da | 9d68756050f45b134e97f32bdfe995b68a59d2dd477f76cb41e0f96d9a557553 | 1358834 | +| 2 | adc36b470fd04c0af60ddfefbf3485ac4a76a885f2d5235b56680ea9092c9b47 | 08b03b0d252eb611bba89f374714dec6b9b75d8cb28d1f541b491bdd84ce92f1 | 1358835 | +| 2 | 809c4491d3038610b0c5d3e1cd2b161773de1c10a6d76d369a2148aa4b2be584 | 0e6f4646c05e97abfd2de6ef206a70344b5df8eee7259938bff92ae433be782a | 1358836 | +| 2 | 0537118e7443e64a757a621c8850726a108d9f4f5c4e18269cc3a00c5f251a0f | 5051f101a13644a1b43cf8badb75f3f861852de966cb6b0f3fff9e21b3cc8277 | 1358837 | +| 2 | fd9e9d226bee3d9280433f4975b4e19b243cbcb6c5084737faf604369dee11cc | 23ae08913c7a8aef1f5fa884106be9502bcef364788e20bb0d90eb93167838cc | 1358838 | +| 2 | aca072c4c8ba5102ec2f3b4d168e67ec5a9f42e10834b5b6b17329fd2ddbd1db | 1e86d0a9c717fa6419b664a396cef663c9d606f4f24c8ca58526d7169ccbb632 | 1358839 | +| 2 | 13a8b35a62195aa6b358ea2fe26226d64915604fd5748d36241868b1f0898fd3 | 17912e31b63738a34042be59876235920472b5f7a90c2d5fa7fc01fe265c70c3 | 1358840 | +| 2 | 22431cc45a994b79899d3d5bec472f9f044393f246ffa511d8c1c7f8cf82cbd7 | 36a1772626129af0c3da31bc9e02f5d761e03f3dbbe42e90edfd77ccbb95390a | 1358841 | +| 2 | 524aceaa873827c309677e772ab12a1ac58da56d48e9c453323a089daf6390b0 | d479affcd824b2cdb8db3646927dc62c91771176c09daaacb717c9cc0eb84289 | 1358842 | +| 2 | 0306e8d6ac406bb46787b82f4b4787ba3da655bd6c98039f178f77ab650aeee4 | a8c6bb615d958fb5fe92cdbee362eee7eb19154a84fbb7481943c899d3c34b2a | 1358843 | +| 2 | 6baed681180025b3e7d8c4ce16a757cc81b4c8a2b5a29f23261acea5538a7157 | bd1bb9b1744fb3399dc10a5ca45c4a0b32fcf9d48391f6bf77a4fdddcc43657a | 1358844 | +| 2 | 4221e6890dd87b124f2af7b0bb021290a9807975f48e50f7c26470ae054f18c0 | 56ae868fc42a668f2646ead74ab08631139dd593f0201c1ad9a2095552280075 | 1358845 | +| 2 | e40c77a1cc4ca921101a2cbd4d8e16bd946c201cb026323820bfe4c6924b68a1 | 60c428fca9bf46fe0e161a82af926ac220c50a18346d8c80f3c2303386779036 | 1358846 | +| 2 | ccebb3ba25f290dee131611990d1194a4d5c1397c72e9296554675aa9947f90d | cdf5b77709c67be97c916a9db32595617dc619ee27887df0e7d5fed9a33f2feb | 1358847 | +| 2 | 1fed9aa981493cdfe0456b15d818e1c4bb019bb0f837228fd2f3c9052dd8b522 | 6e9f617c7f277bf9f06bbe31850a6140854cd47a47964382880b14f25ba507b7 | 1358848 | +| 2 | 3c6c9b11609fa3733c5bfd419f0c09e04e8f42ec18910f2e46ce3b41d860cd5b | b83be649ef289cb89eb8c76a2ca0db0fee74a99184692fa30fe59c828a3101de | 1358849 | +| 2 | 8a59b72230f100ff54f7c714272177e58b3e46bbd2cc203e24bf1117db4d3514 | b8c465b6bb470e43dc44e2e9d48a1aedbd05e53efa05aaff678cc635b02daa03 | 1358850 | +| 2 | 84786184bd29d6fab03bd890535963743ccada87c1ba669010b967aa7f4d636d | 8efc18b33240a60bdd00c934d8e459a267a8cb07ead9e31922de32a14e858826 | 1358852 | +| 2 | 413240c8a3537628978edd82812991a3c472f44159adfe97caa0c60e364cd8d5 | 4be5288f29b25449fcc7e35b441c395cd0351ef5b6cd27756b2f978581afcb3f | 1358853 | +| 2 | e12cd15dfa4dfea8fcf0eb3646b9190c2b40eacaf8df50f7197106f69a807fe5 | 506d97477683d5b3d4fbd4e108d5e41f1a6df7ac49adee382fdfe6882ef9440e | 1358854 | +| 2 | cf167642f5d5a1f35a7035bc28116296159f4d5b11e4c0fd18308ee3e7c2a72a | f1fcda6542d5f2e0872d5a00782fe7d6d4cce02021c53e369f3d24dd8d9574b0 | 1358855 | +| 2 | f41a085341a271a316a654da49b048be754a7ed949843721814985a2d3afe5a0 | 778fcebf75e49fedce59c1ec232c1a03ad23899b5592a9a9a8cf1e9e0591cfa9 | 1358856 | +| 2 | 3c0f31c2be2dece2ccdc12c87535a87e134d08346e873f9be3a432da8354ecfd | 1f4899e6fda426926a2d6966a2af023c5ba425540c06f61c91d24ccd07a69786 | 1358857 | +| 2 | 61570289aab2b9f3f4d75ca9b200e5820f2c61d9ed48d8c1ea16be4f343909c4 | 67219e6018a0f06c12196faa47d740aae9caa197e98ada15906a9629ac95fa01 | 1358858 | +| 2 | e2eef933f371560f924579e11614bfe619960289254dc811f532f24466f89ee5 | 1be44086ba740abd4c1a2f26f4d39c12b283287f409eb3bb71ef194010bde18b | 1358859 | +| 2 | 05fb5169626d6d2e31ac6a306dffaee1226979d3c767af269474a5ebfb875340 | 1b0c1c7a18d8e3cbe0dae5072184c9fe4a93fd83b7ffaa0abf0b620e94a0ad67 | 1358860 | +| 2 | 291ad5348b9d49a3813f006586f2841b47a4e70e811f5fd0bc8e279a8cbf78fc | 9a003612090d9c078af887200051e28cf8ea17231b2fa4b19d1fb4e32146a3d9 | 1358861 | +| 2 | 8e51a2ccfe16f6537610d3d334621d0c23f8c910a954c1f7a49cfe4d45ccd99a | a04f063a413d5edd75d5ab5b7f847f4ad7adbe3e27ce485f611d13eb8dbf7739 | 1358862 | +| 1 | 63cbc0d07c642f0523dc3f9819b3b18834ff2794b5a7c10bff928143d46e072c | 788277c35469bdfa639ab01b353ea5b915cfee49e939c6fd7a2d4b5d5396e5a8 | 1358906 | +| 1 | 0108d98705f9bc7e86f81887af4a2b70392e77538227dfd7370543558f374d1c | 0ad98094ec645413909a25dafff6d9849e15fa1ff8725b36b81ca5854196a4be | 1358947 | +| 1 | 752e66a2b2cfc763eebbfb567550c7b7074e4be7cc8ec0acc52724c70a64bc07 | f743fa3baf35fbf3fba16f2c8acc4043c5d11f49e748721123625c15f6ef5f25 | 1358960 | +| 124.8708126 | 965012f90259e3fced1f257203303e51fd139e07cce49d0c74950c7010de6049 | c6f9041b46b4e30d1ca1da2c616e5522842e087ee5350d15eb165af4e54cf2b4 | 1358967 | +| 1 | bae46cc172c61f135309fec6e511db27369faee7fe1c01ca30fba51f7072ff32 | 22172fee32dc975b3ee5f527194d372aca8c214b22270597cb18e07ba9f2e5c3 | 1359016 | +| 5553.99 | 735a34a00ca30d1b1659b651e43e172725830d98b879476bafd34857d95b8343 | 2c93c7143d3e1507b07c4ee2396b3b5ad211f087885fb6a28f84ee2352908f0e | 1359031 | +| 0.004 | 3a1329b3ca881aeb066827945bb25c9479efff26bf310926934c83700061b863 | 64dcff4f5f089bc3ec5784e7eb1847ae5d12c3d6478bda3bdbfa9e95bd956aea | 1359034 | +| 6573 | 380d192151d8decafe3e711da8c8da03a75b274af9c4824050341d878ba44a0d | 6b1a391181b2c1fdcfc1ad86c3d18e011fc182ddaf5e3141b9ddc2a6b9c9120e | 1359051 | +| 493.1064464 | bdee17f1cab56bd5911cbf9d051d4ccad71bb48a8315f3ceb3d1f96455c6d7b1 | 778ed0e9d0caa8f6ee0878018147170395a0c3edd1fce530defe44778c2bf54b | 1359066 | +| 54.3 | 77248c75099d13c7bd5df434ae2a3092c97764ee64d22b88ab753c725f1c6c08 | bd3895e758decae38f0211860aaac56816ebadbeb85f04c6f0b3c6c5c818c5b4 | 1359096 | +| 1299 | f69e9831f8e6bbd325dc9267c190bd3149b16b9f8696592e25ea5ef84e29af81 | 1d31e8775a706da90ee2be17467847d2935022083eb559da13b44ca4e75b3896 | 1359156 | +| 4.99 | 93f49e0406ed71e5d67cb412c9109394088bddcdc290bad95faca1f8543b7d2f | 53d6063cf5252a490f7993f65b86fee9cc53f15c91d679657e39d550c3a024cb | 1359235 | +| 4506 | 9a48336f918ee58da0a8626e9c5aa4d0efa116184ae6d6515c7e70551205948f | dc81a29138fddafd14328ce848c65c970805c502b1ed29c1c2031a1ea4c48344 | 1359277 | +| 326.33 | 7fb6ccec7a3e716543be41bb731de51e9992debf662cc4f9bbd006aa3b40f5dc | 23f186afc1161f08b8cb2b4c2cfc7da5d76229bdf0a2cf90abc08cef473e506e | 1359286 | +| 5 | 36a5ba46e26adc157f5cf524c008346d994d9e6e1153d31be2e91d583d035b41 | 24ccb1802e6a03d2398c756c74861bd55359e7e821b556b22f75227cc9b449a7 | 1359322 | +| 10000 | 3d75ca9e999b5550fc2c135e8245f86ef51014e66f179668a873f21e3d85257c | c797a51b367f8a3fe9c08d72cb7c7b56ab09e078fd40560c6286b3eb173bfcbe | 1359326 | +| 7775.18 | 30312c5660d2d2398b1896f300c61b04e619e10f19f7a60f1fd8416bfa35aa0f | 61dcdd76f6858cb9527568fe6678586ef4e002e08803a7c5ba287d2765c86ef1 | 1359339 | +| 1423 | 734d803642d3cb50876a3e3d0babe55001d0d6ed1d8ea9152c6a549ef105a90d | 1c4fa44a2d4437f038583f4bfbe27391fe020ea61ea3b2c0cc2f5182b3278a1e | 1359365 | +| 5 | d97247d59597be884597b3dacf76724718a966a2f24e75f731ade3828f97aca6 | bb5614d2def2928b2a78bb452594299e5c88e503bdc264eac466d2784c0c11a1 | 1359418 | +| 0.021 | 6c5bf283e61633b13a654449d078e73fbb89874fdde734735a4fd60b561966ed | 514be8088674a5609a4f49717e641194dbab1ac6445c7e479fd094c7769dd15d | 1359443 | +| 17.059321 | 626093efa60da86c8a19e1f6b920c5defaec7c40d0b69e3e62210b6b409538bf | 035353dfc29b6737cf82f4fb5e67b69d24263806ebc91fc0fea1b997b69f02f7 | 1359448 | +| 800 | 21fda9b46ff27d85bdcb87c5d4e39a3a815c97684f803e07c783c15711989db5 | 26e0640f1b6753fdf55cd0a0fe52c056a60986db72f05c6a2fda1c287ec79ebe | 1359449 | +| 66.091 | 74ee623cb886201d76255b625d702c2c3e19c7682af832d9421f830133249726 | 02dc3a6c309ecc0b43a31eebd17b4142376ab1dcaa863e463075350fa06b93ec | 1359450 | +| 9.99 | ce35fb5c5563870401d611f1eae557d6db0c601de16c9bb9b9dfbe7509c287a7 | b71204cb5e7364841c2e67146e116e9b368acf3d9c3857a8af2329b796a05611 | 1359459 | +| 716.69 | 28949269f30b89d8f5d959fdf4d42c1b45225968ad11e99c95baf0fc6c54756a | a0f60c5302730fc6c2d1bee50d1eeaab6d8f5613f60a7c419fad2103760e273b | 1359503 | +| 5 | 492ea2c79c47f431dd8cefffdf58d85212875e51c0d504c950e6b363ec58b5ad | c7b6c1454969beb732bf45303bf9bb332389e01085e80c78ab33307b7b74a4d3 | 1359510 | +| 50 | daafeb4258ea18db6c1985822f8c5eca6b5f37bf51948c58601180d3f7904aa2 | 9501d4221869a58e17c47952d5cb1f257ffe57101f4d50319ac3106d67ccb9a2 | 1359518 | +| 48.998 | b8f589ae1f630f4cf509d515fcaf70912830d07c934151a77a98f2e135553a22 | 441c49b761eebdd1a68c3a61d592ade3646e93f99e27c7df4c1b140c45195eda | 1359518 | +| 100 | d3da4d0cdab8c79c17c2eccae2ab02f801a0072a3e48dfa40cad8dd224dc71e5 | 9ee6aa8a56776822f0e3f13a32b5bddee17de79e464b7d61600416ce811acf96 | 1359518 | +| 198 | 3952e95cd6c288a1d44ca4cb29ac60a36772b9fcf9df3cb45b71f6cec0c3ae92 | 159b59409a04b8f8435266e818ad18e82eac5a43f5b8c450ab519c6fa85e849a | 1359519 | +| 1000 | b67a35ed6539b7cfdc04b5cc2ae796cbee0e14a5a098fa85e40494f3dba2404a | 2b1464860b60228bbe7b7957df1cbe4c03b684d6f839200138aeb06114a40a9a | 1359526 | +| 10500 | bb1aa4df6fd037d2436aeb343bbf09d8af86bd3109be634db55000f0f78d3394 | 7f03d72d2b7687b2100bad05ff4536dd294b538d5554515118cff119abe32e8c | 1359563 | +| 48.74879974 | cfc48009d17db77933c0991642a92bd89b296f437bb236e66112b0c04e369878 | c62395b97e3853749f3dc05ea6ed708e5236e2a9d9885ff18f9c3ed2d70671b8 | 1359563 | +| 1500 | 08999e3e5941f3f887e71035f048d2a775dc00bb699c855d42858d93c9dcfbda | 4ca59b3245d495a10fd257c86927f78e0447557f7c13bdf0f7ff6baa28f97138 | 1359564 | +| 900 | 4317bb6eb56b2b5ea5bc7bfd4edf0b6fd46123d6ac9777412af304a031690195 | 2c925e1064b41761b5dae1f8d728afd0ff7fb95b25e24f5a38889b48c844045a | 1359565 | +| 1600 | af7f9c9f7934db3d070d40797ad46009619fab3b76b789cb6cdb79878e6198ea | 1dc8437d925dea3c10c35a5d8a2e5cfc208d05f2224cd72d06b0f8b411e1009c | 1359566 | +| 800 | 7a7d060391ce9f2566fd29b9451979efebb5dbcc144621c7f1751e2929deb16c | 175600daa7fd2b95fe28552946b00a9f2481315b2deff52befea68f2163f0a9a | 1359567 | +| 1.7 | 8242e1a75ebb37b8ff31bcbd7f73579af2fa6baa26da172f4dc2b61218331f80 | b50c6168a6acf3b890efd31bcedc5c9a6a4d0db0ab4c009f11c8653015104438 | 1359570 | +| 1.7 | 020fcc3c11f1978e2823308041dad7dd99226ebcee7d09b3d0c7196c61248d79 | 8c6718b5401a6ad9fd17b18a9e28c5e18394d533cec6c0d935b0a9a50f009f5e | 1359571 | +| 1.7 | a69611dac4c7ab0323e89874d5ebb1d04953a406742ea2846046e1c648a8ace4 | 49970a527ef12b310f67853c311a00a1a51374b1ebeb4b23e771e431ecdf5899 | 1359572 | +| 400 | a5980b65d7ec10a73ebef25073347879fa2fd58baa34ba7917bdf0348ebfa8dc | e5a25c09be0011429b0021101a4c9d5640362a047db7a04016b5bf63f5b0d410 | 1359573 | +| 1.5 | 273306ae79d43fda7d4ada8c3373aa6f94cd13b0f6e44c5e9ca7806145426697 | a9d80117950896b0ccace96978e113f6e8cb2a2e9b38d31575c489b1f931bfb3 | 1359574 | +| 1.3 | b5a3b31906b72b3762d06baddf9a717513f347c13c7d0dd7a172c3d2db3a070e | c9d6760da528970b4643ed90a99f1d82e508ea7d3218674b2ba5740aa16abe5c | 1359575 | +| 1.1 | 029956ad070fe3f23afd0ea51b98a779d098ce3eb14c3dbff8286557b1cc7e5a | 4b8986baf1ddc683f8ff5d9e3520446c6665ba37893c1dd7095825f224f8404b | 1359576 | +| 1.7 | 4d5259d6242a2d0b8939db1ecc0d775a0976b1976cc284aaed80fe58d555a1f4 | 6de5443f52271fe696d6b2bf603e0c7436986d0f1580cf54672855c6e37fbb28 | 1359577 | +| 150 | 128e25791ffe353fa6d34cf15deae1cf41c5960f6660d99e7064649330c9cb08 | 778d948896365a840e9a3b935c7c36b7c79b38093a4b657b08891f948d6ae093 | 1359581 | +| 1.7 | fc8b5521cb1f4114d448d2824ede2fa5d9ef73e98b021b194db55ab263c1d2ac | 5a9b142e02fc768b9bb802b6ce16c4e311c5bdd3881b9245614270b5449d3f49 | 1359582 | +| 1.7 | a6604c6f77a9ed050e5512c1657520703b3d1fa269b7c4842b8be89a2101fd76 | 038c7fa681ea39017aa918b267075556c3209e6399e2265952916a543a5ceaf9 | 1359583 | +| 1.7 | 53cb2a34fc9f54d499e9f51345d495bdc41debda2b86e5bd5d9441e6737d2327 | b59b3874582bb1c4447f0fcaf7c637cac00f911319249ed49f38ff2e1e22e3e2 | 1359584 | +| 1.7 | 3d27714ff26d96c7d2fd9269a6a1f6a4565f8bb58244d0c8ec9102c2c670b944 | 289d971d1c50a96022a6ee3c0a365264971d0abca960f3b4c1a12e82df25357f | 1359585 | +| 1.7 | 72c1e3c4343cf2c5c9ddaae8761d32bab3b4627ed41e7ac8b3b1622802bedb6d | 0e7245764b4a5c3f0832a90ef016573725c348680b3434e9a762604ce828755e | 1359586 | +| 1.7 | c3951bf9682ef4497b0bef3a0155a6560c291cf53a7423c8557f2a7450028608 | 46759b196ec40e73d71ef49547c7e5de9ede7b36aab5c8b8e3a2d76491dde967 | 1359587 | +| 1.7 | 18e7e217bdf8910a20386c2bb8558f633b8df405eb1f9c78cab96a9f67d80471 | 674af7953214bc555b20bf196abf1d697ffb023f902a7ed610d76bcfe006c00c | 1359588 | +| 9.084 | eb628ebfbd009e35d444aaf1ab77703ecfd97cd11edfeec01cf41dffaf6cf484 | a35a11edfa47449b21c979c7f2adad7f5c0cff528f7bbc13dd60c2c4e4bf6219 | 1359608 | +| 68 | 952b2ad48d44e466c14bcc8f74554c8e7671da6c86efd55a562fa339862ca21b | eb2c3c72746a0730a0248707afcd2a0b59d59fd7dfa886321f5ebafaa77fceb0 | 1359608 | +| 9.085 | b40789d9399835d67ccb1fcf2d78c9fdea341958a2cb2ffc2c13a42912bc2bd2 | 25d55fe1df9cb83280c0462bd9970f56303b8f95970a64003a6b4c43b988ed34 | 1359608 | +| 1.7 | a1c0584ca2f5caf24687b9dfee08708a41ed0bac8d0821d2444808b532bc835f | 4e7ab28ce0c8899a76762c386069a72e09ae64b7a767044878d3c1dae0e7c516 | 1359609 | +| 1.7 | 8659d2ab1993f35acd5a6bf3ad991a454b2221399ed1c326ef4fae329e26698c | 726980208eb5d1472c685457c9da119451f60e75731fccd127941a1a4bd8fa86 | 1359610 | +| 1.7 | 0f078bcb66d3bb5239f46fb945e3d8c212d4b05a4d0447c05f44e69e4b6a08b3 | 1788ca7f24853b0b22ad591371ebbe9e6a0c307168f4b91b0acf66160ffa37cb | 1359611 | +| 1 | b6acaea16fed0ba192b8e6578bc787d491994ca4349aac06f752db4042febfeb | d8cd3f2a992f2660ba72e7fb6e4f07a57466d639dee4ea11d091f1de14ebe288 | 1359614 | +| 1 | 83563eeef69565c54976330691b37a6f5fffea432102fb626c94c891cec0483b | a191a94f08cf38ca7bad0bda0b45a314fc79b43171b5e344b0474ad3d6f92759 | 1359615 | +| 1 | 840aec895a016a522fce7ef44f90345c8bcd57795f067d040b822117e0bb23b8 | be93b70a5215543ab5a00215f9021041bd9fca354bb48b1330ba379e206bf33c | 1359616 | +| 1 | 8735c44432bff9f3bc8d3161d2fde5030fadc9ac7e804eefb1dcfc57ba122aa0 | 2565a2ecb361d7f2a7efab363ac3271587934cc0c66e7c63193101f0b08515cd | 1359617 | +| 1 | fbeed07466e2fd9990da0e72fa7196b7f50aebdb98cf63a235d8e7d980e932eb | d0641074c093fd1f2cc2e0ce70340d206559889b455475b04b334220a50dbdc9 | 1359618 | +| 1 | 2e4664440fd1a0b01a4f4b102d9439ab13422c189a5ea5747e92ed7f172b9a40 | 847245f37bef4e6d73820e7b0b6447d1d24f187b7c7805e45d3cbf3a8e971556 | 1359619 | +| 1 | 773dfb6668b6f254dd54df56d4495712159af7f5fdea9537be7be352c6a84da6 | 66e63d379bdd16f241dc63758ca27376e7c6583bfdd949730c84d2f633662785 | 1359620 | +| 1 | b9e8ed2f6c356012815093288b16155bec21bb4c3734c1663325808ac2936420 | e02638bcec1eab33a8e1933df4290d3e8ce4bb45579528065e76ae41c110bad1 | 1359621 | +| 50 | 0f243d3b931c0401ff8251e1c11b2e261a278002674c4fe68d882e736e7880ac | acfb242693443ce3febdf2692095e774800b1ffb2598f114b5853207189f0ba5 | 1359622 | +| 0.7 | 99476712731727e6f34079e59e4b49713111286e278fd4ce5f72264d0cc9bba0 | e6fc0c0e378b5703afb3058a2eed95e8278b5eb8eda92d0bc5420a602a878d58 | 1359623 | +| 9.99 | 27e402f21af940961f8edbf41f23390f066ac7225e0c7a1c14455aa2f26375de | 0322a6f34e93c28c610545ccc0ebe88239f74d51637332cfe0a893e69538df2e | 1359623 | +| 5990.91 | c0db710b330a7f9bdec2a132db774a74915b289e0fe685b2a9f5c4890b1a08ba | 44a114646dc92c3d4f7ea5fe9a0cc864af7e872f4532f6d802ac2981348d4cd6 | 1359623 | +| 1 | 1fd6cee0fd74ffe2ae7c96d7d273eb9ec56359794dc53113580ba42a8f8eb9d6 | 94d442951f7d866d5a7858a2af87fbd4843103ab5d404abca9157c57b703f524 | 1359624 | +| 1 | 7c99fcf3fbc2e9c474e5b7eb93a6658ad37e8ff009259302d50a1887b8132425 | d51d91d856629602b110c9a7824c3b8569bcbb75fe3b21595ddbf57e31583c11 | 1359625 | +| 1 | c287185498b2e1fdcdd80074362efdb3f742b6c75ee807a34a2eb42895de5b7b | 9f12d1f7e591187febb681ccb4e794f27a5c61bf58da764baeb516a5d0d93523 | 1359626 | +| 1 | bc4d73d3bc623686c3f609e4054cb151b489f6a79c122f4b8356c32accf09c6f | ee881fd409499678f70624089566663a78f5d978ebbba9b2a27ea3607965918a | 1359627 | +| 1 | b8d732c8496d9c90d2e824b08505d459af6064f91fdc33c42d4deb8519d24a2f | 73e5779aa841d913b6a311f1632a3ea590a58c9676aac4a4a4db547ec1b9c514 | 1359628 | +| 1 | be21565a952d11994e6b94a5a7cb67e38fd83f82b663e3c3fcfe269a77dbcd68 | e18b1e7aaacd77bb8d0851926d8bccffad50c9ce0d6755f05bf437ce94b59ca4 | 1359629 | +| 1.5 | 9bcddd2bccf4b8542d43fddacf5f1a8a9ab6725005933be4ec9418047b230847 | a71768ebe57a88444b43b601081d7b9fbc93aa3994323012b5f9473516d53609 | 1359630 | +| 1.5 | 6737b8c44b6d3c165efaa13b1f08d79c4feb378c97ac4ef37d1a2f29dabac1f0 | 2237357c08140823e46950ad44c7c1eb9c71d0c6e2ac4cca029e9d93c4641fee | 1359631 | +| 1.5 | 92833d445bac8cae35236238e18ba2e1f3e42a25358f4db9aeff2c9c013e09f0 | 505e299c0d758788882473d89dad622155a32abfaa23f58010765e098a9c1d7f | 1359633 | +| 1.5 | 63144b34e74099d9f6a2286a31c0ca6f9af76580a6526a065ce7a1b9fe6a577c | cca72dc56b01095abd32377f5b70df3bbe3c6f867438c86e79d7fcb06311baa6 | 1359634 | +| 1.5 | 00bce3c794782ae9c9cf1246b27c32cc6c4f128f33c78ca8831e09bc2d37197f | 8c1b0b419f78fab2af991e6c4c23e7ecb3f78e07698143c47d9d033dddebcc61 | 1359635 | +| 1.5 | fce3052b095df07d40b0a908f5aa7612d42da7fb8d65f6961471471b5871c684 | 35c0ab0c1efed7cd8996adc39f9344a8569746a49ea14931f850830e5d7056c5 | 1359636 | +| 379.99 | 1b0a6291faebe0e735c0211ff3a87c762a3237bed6f7af1905c0d89ca97b7b36 | b31e17fbf8d89399831db29a37995f3bd2f027a8435793bd0ad622c62a5049c0 | 1359637 | +| 57.399 | a5381c538ef31abfd458db46ffff880a9f86b358892bb31831ccb638cbe04dfb | e94fa3e4fcc9c9517d2cdbdb3c2079490265e00cd53f7f24e29b2b825988b4e6 | 1359637 | +| 1.5 | c897050761d34d6792aa8fa1f36ff9f62f0756c84c788da3f153b0c388ddf262 | 8c586fe65f0c68b14a1eb3368ecfd46af5f224c662806ad51466e8d59f6cd070 | 1359638 | +| 740 | 952680b3feda2a728376f4153d4b58616dd6a5bcc09fbf46bfaa71c10ade4108 | 26d3e9f3acea62bdd9c2f1b4667413ea98a71f35589fc7ac7a9da0b1e410efb8 | 1359639 | +| 1.5 | f1f6dd7c4c321293d015ff27a02e4931e0ad6c779c59cfe72482023feec834ec | b19779399e8969cfdbfc78f132241daaa911b7066eee56084e6f676d4778313a | 1359640 | +| 99.7 | 0ac05e96df49e083245cba6ed7f30718e002ebe718e12d77d155d160414061fb | bc241e85e0bc76881d7471f3e15e507ac617b6dea711b47787b84af59a3fb57e | 1359641 | +| 1.5 | bd2687364ddb3b6ba75b2c38a56fed042bd0153b12b25cf6f7e61ddeaf7ecfdb | 416c77db7e7524d958d61debce03a268f97aad185be32b7616c45f79a71d9d94 | 1359641 | +| 1.5 | 29f4e8f066cb9ba1d82a9a986a8baa24709e28cad6c52593340a966b0f4020ff | 61182f84c5e6ebe584ec8c17471ec6f25ca0d36c50f657ce2e530fef9e10d065 | 1359642 | +| 1.5 | c36dd050235d922f2f1201bdcc6428be860f7143665e3bdca25edee5b0f79c58 | 2c79df5dc44f169e386861fa052e5e1741f28ae12fb7431eababe88a43bef318 | 1359643 | +| 1.5 | 479773fffec40f5e6d69f4be1979520e054260e3f444687e51402b63edb4760c | 016d9f75004348d805b1c856678a19d5e1a67fbe59430373bcd74c865d2edc58 | 1359644 | +| 1.5 | 0e958698e68966aa3d44a249d9e7e1f552964a213d0916f1cf5493020d6596fe | 1af8d63427e5d1d459248e6485724d21294ea7b56e99f086aafc6baf0161ea34 | 1359645 | +| 1.5 | 2f616b6916ebacd074da11f3c8f1cf758ae8cf3c84a9ffe5b3fe656b3b16f9e8 | c1dced3ca429a703e9d8b861dfada4b8c4254242eee9f2144a799fd8a85b2d80 | 1359646 | +| 0.8 | 341473b9af5cff28517c49d71d3262b0ed3ff9928b197447945353d03a567078 | e69ae393fa1e6f202a70b1e7ca6c464a71c35da9b71d1d842e0aec90e85b4424 | 1359647 | +| 69 | 68f996ad2c2f1986f6355d3e56363b4e6cc8b807234ce36225a25ae29de5d590 | 539d542631ef044d7159b3f4dfcd521aed99fb085e9c3b14288b134fdecb68b3 | 1359648 | +| 3258.71 | d5ea5306c8f47e854407b7c89e64e7cfb4c32cff78b791344eb62527c15db1d2 | 5f713e141cedeb98de441597263f878aa26cb49932b6d951e95fad9674031f71 | 1359649 | +| 1.3 | 4892a0b4de1ad449c4825054fcd2680a561aa6f6658fd3408084df241a15d454 | 549f9619c1e9fbbf74204f86c71d04220404c4cab9def3ec60ddf7ebb654c112 | 1359650 | +| 1.3 | e92b74544ee8762c70ebe9ac833d0de829fe78fcb4d6b740b5d4dd96ce7e4b46 | da017dc57cfb4c980c0d28a2aeafc31308e0855ce50550fe21444955f0e9fd3b | 1359651 | +| 1.3 | 0763e14d86f4a3186c064be509b9d8b150cda2a7d67c41911f34277fef226f05 | fb13d2f36f533e0daa7b95643cafd62f980349fa1d5f7cf0279b48589452c15a | 1359652 | +| 1.3 | 282020c68fc55826460f2252747b8e674695786ad3887da2617867d1949dabe2 | 78131ae7758879eb763b79185dc9e69afb5d6c5cbbcd9fdf1204551d0c4af095 | 1359653 | +| 1.3 | e18a811abca4d85d12ef1f047a5516d872c8a6007069ba1f79a3a81db2cf8939 | 8f633eb58aaf0924ac66ab304ecd5cf15c22f84ee83a666d0eced710952f5bfc | 1359654 | +| 1.3 | 5b3a79568905dde1f1db318320a973f562eb0b01b4c74ba1bee77b099ad04fa5 | 79a7cdc7beb3672bbb90b1fca355966db9bcefac7f06d80141cd53ba6b327e0e | 1359655 | +| 1.3 | 9173b4ca62cd434d8df844e65ed5bb2b6b3746051a6241502aecc2e2a20715f9 | 93ec8d89e2c661b305b19ce9585a75cd579887226b849eb364bf5c4a3b21efda | 1359656 | +| 1.3 | 01bfbdd2631a3c9cb49a43d4005908d173fb1c3ea10e5b776bbfd5e99a9ef8e6 | 0c7219caf5a2a5c890fd9cc511f3d7f01de46fbe1ba69004043b556ba9935da9 | 1359657 | +| 1.3 | 48ac177c0f0fade196c80e92607195870411567f17a946537d14e0fcdf43c05b | c61f2acb0401701b615d7568fe891d028380f3c341ca1b866ede76e7f3d2b8bf | 1359658 | +| 1.3 | 9e0815415c8120c943868aedf135f318d58b0e225a9007ff25b14ee38c9289de | 8fec690abd800d95ab5368bedbb8ed4262bd48987a29220352274a6a1db0164d | 1359659 | +| 240.39 | 81d0e098a77d7d8c89f320a3766c77807e003edfe527a2c29feca597e74fc8df | fdf06b0da78668ae6262b6044c8c9ebaed04574d57d56fd8824d8f7b0afe8f99 | 1359660 | +| 1.3 | 170f76406bfc0afec8dcff8599d8fad2cbd048a01d52e2c98c51bfc89b1e7974 | 9ea1ca36c2f194a6d566ce32edaf9705dcd1c760928e66e4c38ded9be3ba10c5 | 1359661 | +| 1.3 | 48b72117b70cf2f86c295ed5cb08f6df075e6570c58239d11411764644d8eaba | 334937e218d6a0fd9da4cc4dd5a21dcfcf97328a4bcfe1b8288cc35d6a84001c | 1359662 | +| 1.3 | 7f8cb746ac69247e2c9a6e6368f51de35301eb35b22eb50092346b2b9604064c | ae6caf7f0ba3bedf7f1af5d00e28c2b349683a901ee81301f3a82bfc646d6530 | 1359663 | +| 2 | 1c1a5f16e2aac7a357fab9ccbec8b5f6ce9c8a6d04223eff29952d41bdea6bf3 | e103352dcedbb9c043aaa8e5c7ebf2c36667065cfa3962cbfbc014e84f4a8c0e | 1359664 | +| 250 | 1fb33bfe6e71b755be2165b4b6337bc60b5185bf7a467ad77078c18b6a8bd88c | 07f39bd7f469477c5337fecad2a07685f625df4f99a7d4624977aad18c95d176 | 1359665 | +| 0.8 | 4389b8e09ad22334eb7793cc50c2ad9f942320e11704857c90e0bf107acc9dd1 | f0b93d798ee4e949fec61b68b17dc0dd03d8e0b3edcfc34360afc7707e2e6b9e | 1359667 | +| 0.8 | dce213466680f448053a49ac7e54253ada16782b0768686abdcb4faf12bfe266 | 91bc9daf68d7e326b228e98e7681cac2918b3226f8f584c149eed5d66cf6c61d | 1359668 | +| 0.8 | 4d7627cf44883c1826936bfd310a055bc75d7bd3e11dafe8d5b91a3eb3cce718 | d69b220fc600588c0ce5b1548bab77433209ff0e64b7ecef484b6317838fca76 | 1359669 | +| 0.8 | e77cc77366137faa6d5b788354356d380a14e6d1a87ce6fe82caf3b12d0a350b | 826ad4801180d49595a33f6a80203e359b141989143bf4182c7eccbe57583a5d | 1359670 | +| 0.8 | beaa1105c902db72b86c4d277b6008ce20b3a29332e18c4957a8a43e91a603ed | bcf1613ddf87d0e684834bbb246a74971dc5edd49d88909e09bd6e239c95df6e | 1359672 | +| 0.8 | 5c1ea580866314f62af8249ec0374c4b7638dd25976da85aca99955e186dd74d | ced1a123ac870da04d4c07c23e6bc95fb288923dd2c6c828d6344ef2b6045b63 | 1359673 | +| 0.8 | e0f605d5fa467750049f63d4bbe221ad1bbe9e9fb3914f8f9a11639baf9621ca | 8f8afa3cbb7c935bb9d0f80cd9c54ab9cbecc5d19e35947cd60f3c1e7435ec8b | 1359674 | +| 0.8 | 7314c475ad7e4bd786e88549c5c1befaa0575f659e8133b6e2d6561dff77e4d8 | 2220fcdea3ff248cb760d77ee58c09847508fb71fea153c1a68c16a3df750e68 | 1359676 | +| 0.8 | c0feb252647a26083082495db22b74b602f3630d5d815b2f6b29889cbac85ac1 | 1c1abdc2b25dde7e647bd2ebb49843fd6af7d25575c1164e022574b178785306 | 1359678 | +| 1017.18 | d51d41c0f19545b7643f4b648ccb398585d5e4bc2d754d94cc8193582298f296 | dfea614eaaa3d54057a8f6f937e9c6ac5f92e36200c2eff119402e3874ece194 | 1359679 | +| 0.8 | e4040bb3c2657f40d7bf7866caaf4dedb697a4f9d44066c0d6e0ac880fe2d530 | da7da573573de9fddac2009860b9015358a826d29e9d6989b94ef66eb2ed7003 | 1359679 | +| 277.99 | 7dada0682bb6a827b4f7e2235cd0383b61ad2baebc8a0b8f34e59788a8042506 | de6c4d03ac8f424ceff63f963e977df55ddcfc28506c7cf30a97fbf6bd55895e | 1359680 | +| 0.8 | 14bd6c1aeaa32a347839e820cf9024da56332918fb562c42727fef6c41c97361 | b3abc6fce1421470418f23a057739279362e2a378785608cfe3bf675158707d4 | 1359680 | +| 49.889 | 7eb6e6313913dfd4ee08053b331a3265d8c006d399ea7a5d52613b222f270e6d | 8bb8b30cc34d438e18d464ed740b2f0e90565f556393ec63ae1f200c01d086ab | 1359683 | +| 103.996 | 46209921e1be716b999ba7d016b3df23b121a09e8b58e1002f737e09696c3af0 | 35a32e7e66880cf8750514638110720623b329351f06e3ee63966c163ea79461 | 1359690 | +| 1 | 93b21e2e62b09517bca9ccffaf808568acf5ebc25bafa59de8f43fbdc73620e9 | 483d76bdc918fac30a6bc710be429f98a6dc3b6d61980ab4767e5735f9d2d8c9 | 1359721 | +| 0.7 | 364c3e370dc3799bc87b492645b0455846239a590e6876b6c43b0d6048f2cafe | 5383486a851624768ec9a00aaa4ab3e96eab501dc46be0be5a557fe566e358cc | 1359722 | +| 1200.71 | 0bdad135b7302dd02d4a51d2f00b740629c8f00cb6b78a9bae07fbe81c2a3839 | 75b67e8c90fec69c52255b0004b9c193b70a4d0368aaef9d6616b1f6bed4d4ad | 1359724 | +| 0.5 | 6a79cc4ac773080b05cf814a0ffee5c54e5d4d84d0ad8293c0c14df198f4d5b2 | a54f2e027845ce2c2c996bd8737a095b0fa917a8f52688384449130558df71e3 | 1359725 | +| 0.5 | 35d8ea1c270e526240b6cf8e3f5fed34a24a6e9032aa5835957d2c090fe21b71 | 43e86fc479225e2ebb9544b2a8db43a00a359efb01e36eb02555e7ce7389145c | 1359726 | +| 0.5 | 0cdae926a630c5af350f0abbdf4364d13df3967ac6e1e0e6dec5eb344500b8b4 | 036c6131dc90f1198243fb1450947dd1f157db19522de24a19a6221a39fed640 | 1359728 | +| 0.5 | 0ac5421591aaf94b81603379cc70aaa2949a155e1a9edab00891d2d25463f9a6 | e487a85e324e4e928131d7d6c26dd27b07d0ba020bc6eb46c22fc481d1af02b8 | 1359729 | +| 0.5 | c57de96a8714138cc4d2365a37f1e879629b7c410974ae6044e10bcd489f6ad6 | 39fbc3c254309cf151b64c8eea64b7211eea57ab8a5bae58c965b27f9d6068d4 | 1359730 | +| 0.5 | 5a0b21fef8557f543105957d1ec066fc4f2ebd71cb0bbe25764bc29b3f5fbf0b | cc5b3bd18da531c49c54c8eb1f55ddee5159b373e82defdd20ebd7ca6f96fef4 | 1359731 | +| 0.5 | 8b248f9d58c4d013d4865df5ad2e16f3d29c492b4766d9e01665c61b64dc6300 | 03ef1687fea82a05444827c8c2779981bfcc46fc0643e9bffb245120458d655a | 1359733 | +| 0.8 | 8ee3e28556d826f43b34f4e5e094db90cef1512338e1290b921953e4e3c9b5b0 | a216bac264665a5cb6cf29f63c20b6d10996148d6a840eac3478e9ab73e4906c | 1359737 | +| 88 | 3ec497e9bcfc6217a1c163e470f8af77897f20622ad8d8ef751f8b5e2558cc48 | 428ce6ceb6abe20891dac60814e87a023ab41129aa8da16891171081397ad0eb | 1359740 | +| 10 | f0c6bd948c363e5cc579db1ccad8ff3eae9e496cc5bd599ed567d808da3da96d | 6c32d65797614f076061574543ac46d5229cbb77869cdd2b435e3cd8c70d3f52 | 1359753 | +| 165 | 3893560749a6f2c6c1ebeac5c409eb3d18fba44bfb9afac462ebf1741d0fbc03 | 6a15c99cd13b7175a2b090cecc87b282f6258ed35e7a983cea7eb10e71205ba7 | 1359779 | +| 100 | 0e4de8de54e996e1c54876a5339159cc51dde4d573f117208dcfbfd73531228c | 53c3414f295c8c18ebb866d82bd30eb51b03663e6df69ae9ac211c79a75735ce | 1359780 | +| 185 | 1d196d37191708a99662261912df21fe5bb3485596d25174c7aa3fe957c07d8f | c866d8ee005187c49f20354f261614a63658695c2cb5a570bed6a46b0044c35c | 1359781 | +| 1 | f5559302c325964d7fd0c57504c3e5dc932df056e8e2ab10f2c65552963ef9b8 | 6406e1bb8cc59e9beaa47fd3de0e00203103fef52b0b200bc7028b006bb58624 | 1359782 | +| 200 | 93b01295dc2371cc71da49c1002701ecd1a8334b6e374a4ad72f67e61ac106a4 | fe8f41465394b67380c1b96460fb0d47ad99fc2c4063584722b0df48e41b10ba | 1359782 | +| 1 | 7d8f33831673ce75cf5e02e3038ff7a76084c6dd018ef2f08b6b7d10300f4509 | fdd87805e7d55c9c0a6393ad19cf2b7a3228fe208adcdbfd9faaa000c9b1c451 | 1359783 | +| 200 | fa851fab14a26da65558409c583754195c5fe5ca1401c9597a95c0019d1e3c19 | b74622708e79fa44e72e20efd3753dd38e299c52252131f969fcbbb57da4926c | 1359783 | +| 1000 | a0469d3ede3d0d4c768bb5d250b70ae5fa2278fb34294191c1d288d7863c95fd | 16815f658e5d6f50545d50ce9637ff9b3aaefc06e5933d95bb60d00b7262d957 | 1359791 | +| 281.48 | a768473f19ba03c746cf0aa5584e26f3257294bbddfed90483971acac954a734 | d9cd7248ea5e46f08c22dde63f890676fe8e0a923eefcedae44d1c879e41240e | 1359793 | +| 200 | e4ffe02a942a7fc17b0b7c138be5c4d6490b46f7d4f95437389132dcd6b3e343 | b4bbf79f3ce93f7ac5bcaf097d4c9e426ede87c42f06ee5d9cdbb20563a8e08d | 1359795 | +| 200 | f5267d3b3695040fccdd642d1252bcb4ddb5090bcf8ece1aceaf340f9033d1f5 | 793c9a64674981999434c99116fe38bfd7d94a05c587856e1f5d28a830f5885c | 1359795 | +| 200 | 6c0dc0b4dc26e9d5e09d20f0e02c84a16eef65ab809f2cc024261f6a144c8eec | ec782794b96bb6324c3757d3c439ca184cc85c367e5ca23534ab010dff176010 | 1359795 | +| 200 | f3a3c469f4a6cf40871aae84109268d8a8fd95c69ad6132c0bf1b99f38198986 | 34c7b30f2946631164cd538aef63c4bacec0747b09522d2d1f18a4c74c366302 | 1359796 | +| 1 | 781eee1005160e1e17c98cfbd6ee8af8cf2a94b13a85e2d3edad004976c38778 | 1129794b5290701f9b71f578dd06faf82f6bec684ae3bbc8760a5da0fffd9bce | 1359803 | +| 505.111 | 62a0cb0e5c2fcb8e15065c43028c5e2fe2caf364d1b1b3642380efe17627c026 | d72312e1966005957d39a575e5947efbdcf3a044ae0266dfb3d622555de95c9f | 1359803 | +| 107699 | 97824aeb0eb2153379e8127c296ce2c03989165b2649364dcad971fc7b6d25ae | 808af22c47b2693f281fc7ecd523e4a5968603b9259e0347ad54ab5e7975d160 | 1359806 | +| 0.12 | a9d70c61151a75a0bbf4406733c2706346222234cdef51e5e72e2284323e10d8 | 0bf6ba7ca917b2b14593dcfbe7cf378a7956782090b1161dfe43ea327f8bb4af | 1359816 | +| 400 | f39bdfa92943a09c78fde85c55bbd53e146ec555b420351b8e251dd36610d329 | d885c07df75b79d8916740fa7142237dbb397eeb93ee63b48de1459824ad7154 | 1359816 | +| 190 | 43f0909b3c20f8420ebdd441751812885a42a8e125ca7e53bfa67e8b2ab6aeb5 | 0752bf9b4d120402af1df0973a035e831e4a47d556fa6fea1d3ae2d66673b386 | 1359817 | +| 50000 | 52a9075b05a5fee11d6242b07658dd608fb00088caf046b281e2e451223deabd | 5f10dc8c00da8f2f1c90788517728a00e023f2279d32a2f4ffaff188b646e86c | 1359818 | +| 140 | 687fa41c57e0ef1abe78a803f7f555aac1c7b430634f021932db5bfe6fcf8e5d | 82a57b25bdfed38dfe12a7f3f7bfab956d7aa40e0e65b5ec3ab7d0a168a997b3 | 1359818 | +| 100 | c2ab4e1c79b444a8802cb6d970649add7df727c523d8b8bc22c76256fec16528 | b934e5b35f4850df5dfb974ede2c3b35b27c61bbc306fe0943a964b85e05303b | 1359819 | +| 200 | d94a00587a868028f15654de7e12077a59cbcb9fd5fc2d8db99a945fab1e2773 | 789eb779c2c6e8c8ecc6d9cd3591e369701227c8a897acfce9a7a97413afeedd | 1359820 | +| 150 | a05fec55f916365d61d5089047d45d8c04598590d93a4a76e8535e2c3c5a315b | 72404b0064db126eb66abbf697afa3962474c00ff52076ca2cc5c177694df6fa | 1359820 | +| 200 | 95626fd084b7e31496f647924c9036e2543d795985371b5c1a5819b5f6953be2 | 44587ff829b867465fe990a3310aec5b323a13a3b986983e27597873c54ca11a | 1359821 | +| 200 | f0b0d5fcb1f732546dca81f80e6f214412477c6423ae0c79ea69fe986a579002 | b03b8ef542d7308878874bde1b66dd21c473ab8d10d38baaba0bb0d94b270239 | 1359821 | +| 150 | 93ca3aa86f1b643d34390279b0717eff9d8d3abb4f9a70dcf1cb07e771f372ee | ea4c3348b16a2b53fd1b3f9d7be3f4e8146066084f059e599477fc0584e6ad67 | 1359822 | +| 134 | b569caea9e73d7146c69d53dcf516a3e68c6733aeb1fe57195b0160e7a32838c | 3e1af780d6aef29e0eba63b86180871e8955a13b9ce1e1fa1078bb9284c40974 | 1359823 | +| 50000 | c0758df28238d679dd104f661f5795b72f29157b10d6cb30aaf0c58e5c4e3d6a | f1f504b4db2cd874065ff2dc78a38fd25a3c9467789c8a666a94eccd42b85850 | 1359824 | +| 200 | c142088a2f7e555d8dbc51baa1d2033593c2e7eac6af4986b2d10ad0815d989c | 278278a1b02441de561f3acdb8d1119992c1fcc0c0469e3aad22984c3ebc8d5f | 1359825 | +| 150 | 6cca8b99430dbd490fc4645284c4770f32d50d089c6f43ffe3a4eddaaa2ea532 | 43360120262ba94b04722b51b1233592dafa805c818b388e07a0376283a34199 | 1359826 | +| 250 | 4e84efce3cdf90daaf802830d8538070fee974e030113e80ca12afbf2d3488df | 6937c38b46a8365e6660816ac4b1fabb501b40f9472105e4c9c96980e5b88460 | 1359827 | +| 50000 | 642f2d882c331b1a93391840d414ac48e5d489e4ef10c562da91a8d1e65b5462 | 7062c185cb0348078e8ca7c3137a8f5813e197e55f511d327a27e8955761cd26 | 1359828 | +| 50000 | 9ac022a3a34af020d9c14437917ed657c403e655741cffd3ab78240c5d1eae49 | 256a828893cdb8fddc856e391288a5f0d1cbb1175a5fbb888ea160e85815b898 | 1359828 | +| 50000 | 68112e966f0332669e2ba968adce8534779569500fb94358b86064d4cf60278a | 4b898e5cf228a628c350ef0f47f4fc1c6dfa1372c659cdebccdd8607d6482e77 | 1359828 | +| 500 | 24b36531d2968658f958d88ea298fbfe0dc50bc32c723e842cd1560dc7c23995 | 94bf5cfaefa505e3528e4b4426c28635d0f3025cbef02c642d4b5f77fa96c003 | 1359828 | +| 250 | e5ff262797ceb7c7a5b3df270e69380474c64664f28c3c6ed76ddbecd258ee8b | 4052fdc09beca68dea8a1236597648c49a25474cbb68a241c445994a7aa32a15 | 1359829 | +| 50000 | 28988e4fb917521f797860f4c939f1f1a816e6f3f9fce496f06404480c74cc19 | f39f24a684f47e34ef9821f0001defe77c1f770af19294ed2c2860dbb2d0aee4 | 1359830 | +| 250 | 3ac08b5f5709fb503f908492c3f52d140db748eceb8f3d291793bf8d5daae88e | 27862914c74070f2c93de4a310edf17d067c6cf462fadf76e3b89ada90051856 | 1359830 | +| 47000 | 87c98cd17aeb2408aaaee5fbf07e6c3ba2e7105b6515e05fb8c1d816fea25d4e | 20f9aa92d3baace321f3f941f9888004c7a9fc6e67e49a2989c2276f5b7a1677 | 1359831 | +| 10084.3 | 3fc9234f0939ba2f8ea9ba2143a116017b737339de4e7154feb2d920c0e636ad | 67e02fd5e6babe5665a776832d9e5bbca06ad9fbba3719a5cf50a12f522dd413 | 1359836 | +| 440 | 3b1d8a11cec7e6a1c7ee5ace1405a3e20214d9e949c596633a0e430f7a84fd79 | bb62ac92bf4a670e127ff437a7db8f46d0701c9a4abe600df45ac504b8f7579b | 1359836 | +| 100000 | 1c52b42c5be044d7fb63f57dfed6bf184750046f590413af80825f504511700f | 08ba5b8dbb1cc4e3b5ecabe1dc3361c236ba6cb2e7e755769fd0da260c9a6ff2 | 1359838 | +| 56 | a38054adc0c99b24cfbdb3c277318d59c2bbb9b04736252e382acba9e6a31f5e | e4d649be7f2a414b70dc1fe8d2bd20c0f81d7909ca4eea9c1fea0ac700a9681b | 1359839 | +| 2401 | 4c859a55a10423b4da3582870b196e4958faef99c62d4419063acdb33f910046 | 12e8d0b4ca6267a9787faf1566ba2c9c74e449f96b3ba71e28bb829eddef2542 | 1359839 | +| 0.7 | 0447ef0d34ee6fa818b390774cb7890f0f19f4dde006e4c3d95ddbefd4d4b916 | 486d5dd80a5c82ea78ff3d18c6e0badcf7b5847cfb3850f95673418bb5e42980 | 1359840 | +| 250 | 21764ebbfecade8355f0b4c1f0bafd4d2467154a80b909122632925ea98c42f3 | 327270f25eb00f91527256e13438415edad8001c48ef45092eaa828fe6e5f5b9 | 1359841 | +| 250 | 70d0563c2c07c3b5d4c3f8ad614a67629ddee7ac2d4af29e35e3962bcdf990ef | f56add6077c474c26022d1258f94cc6535e0c64a4bb42c9bdd22f22e3d230f3b | 1359842 | +| 0.7 | 515956057543b1dd611bf7e306e972f15c7d5f425557b95bab3327d651509fbd | b53e4ea09438570526f97d940a459e8c6fd5db80d1eb55e2ed6aea571cab0700 | 1359849 | +| 10 | 64b738b430a39b68f163eca45a320d4e3142cebb769c7ca5152122385cfc76c1 | b1613824412a731a28fa4ffe79a5c6bfd97b7902b7687736a5db9f3265bf9bba | 1359849 | +| 250 | 68232097b2e9a3132a2b0f25d39edd47bb0a35f546980f50673ee8b22b665e79 | 6646e42da55469f8fa0781796730a721550acffbb2126ac8db097ade9daf59f6 | 1359850 | +| 59.08991317 | 4e2cdcf40c4fbc98e0b78048c3fff2a0d16f776341f8095b768f6a18fea58aa6 | 049e6ebea14c1de7e6b643fb56c4139dee0315ae85844863b680b081287338b4 | 1359851 | +| 250 | 3e683a8da4b929a5b5067fdc866aabf503ad9464f0d05b27da64c53e9ac83839 | c9ad3db0410ebaed544e5fab7ede18d39ec5af4aa7fb21de870f2c393f587ca2 | 1359852 | +| 4566.04 | 01040b4458d65679194cf19cba2f3c8ef2b31c6c2e99751849847b4ff7cc3774 | 46f4975aba94969dc2f8ad46993be88c7351c9b63490bc81f9b6835b5d6d1fef | 1359855 | +| 146.08 | 3cbab967014bd5cfc3db59ed67cf0508ccb8e90ef4bab90f3ff5afe4c54f68eb | dcf699c2de4e7aea9229c3f7fcc3eeca77dc0ec87068b9589bdefcd56f96b93e | 1359857 | +| 1170 | 782b14fa13d9a10d04840d09029747d210e2cbe3bc7a296cf5ef44978e080746 | 430a7c175aa1d4c7da64359fc02fac66c757e4e248e278dcded7722ed13ff06a | 1359859 | +| 1.097 | 5663f34659e7a2c24c0c4208ee032b240203f0f16587e2c18462cf150c40f8e8 | 24486881f3fa2b31939f7e90ef82313edd3fb4401435cca787b64e6b1f3f9a09 | 1359861 | +| 50 | 505a585a0f2ece4f21fd44a8822da8fe06b4130798eb1e72eb9663b9a5365312 | 276d62989ec4e014f6c3dd8ba0637fa79ce80e23b885163bd58489d907358923 | 1359863 | +| 1 | e12b4560930c4d0875c6e61e60bb69fa46f6ea39573ab36b28c68649d96e857c | 74a335cdb1c5c2d9e398fe6e1e6f77af9ae2dfc12fb2e773fb7c5c52293a148b | 1359874 | +| 50000 | 4f382603f2416adfd494b0dec8fff9eaaba1cbc9f3b31e2579396275d453eac4 | 4d2cb915c86821935c24b2a8428db99c019c519e7aa33d8a1c98ecfd9bf14bde | 1359876 | +| 250 | 5a41ec25b2aeb04c10191faae7325c545d9e42c86bc9805014ad9153f1b06d42 | e1fe9a4ae354e90d4fd0c2dabc841389d1f401b568efc668ed93f19a37b91045 | 1359876 | +| 250 | 6fa826ca39e59df5c3ad42c720b26742c3afbaa2c94e2c2f69de9bdda003d721 | ffd0089b87cb9458fce077ad20c4821d6ecc40c6126fe7870de9b5a3f03206b3 | 1359877 | +| 6197.03 | 83fa4b85ad140ddbd854e55a9566b31e182bfc2727b515e9ffd1a6599b905dd1 | 3b93e796a698c06aa6ac8d39442c9ecf8b35a1d7a15440b56748ee151b0f3e4b | 1359881 | +| 100 | eb96caa028e03891b4af7d52bdf415271142b52ee523ae29171a36a17badc0eb | d8e5178475130301bc2cbb7c28706eaf9aa005f353cc8a31ae301c2196c54848 | 1359889 | +| 250 | 3bbe2aceac6541c7fa6bead87bc12ef17062c5f577cc3ba159b2651118cafd8f | 7019efa838a2fda395d5f43d8dd4fe71f7b9a4cb05757264493054772da687e0 | 1359891 | +| 100 | 24b3a521f7a75fb6b4053ff5d5b532fe112a5564f1b5f0fdd0e1ae51a5a81eff | c991b2db7f1d71b1b71ff845522ea42b3f8a839cf3fd35cefbd6920138c4359c | 1359892 | +| 250 | 8e30203e9109c7aa15e01996df0bda9b5487a62d1aad0bcdff2a9a7f5dfb1f0f | 7ad0468c8561396e58b561924b6f0850cf9c9feae4b8486c0f0fe45d6ea8d086 | 1359893 | +| 34 | 7d347db24e2711bbeb667200ae5ad487338b97438a2fd46e81ff7807eda02450 | 42763d8921775d110413bc13dd2258f362f2887e2463ec97d8c8c4373e06565d | 1359896 | +| 15 | 9327a6c98cf446c0b217b5c1cb46964831ac955a00438b35df793d4ac26c15bf | a2db1068fb0efcc371e1eb19837e3e9fcbae0a182f68d94f03c97c9ee7fae944 | 1359903 | +| 250 | 7ac7503870781393f2b4d2cabd7557eec3e3541c6e0765acaf1030f264878357 | a7322a4fdca338f7a90eb8b3e31451057899788595f832dab862eca5b17c61af | 1359903 | +| 2 | ffafc507ce9313dc1f7e1ceb7a5a62e72f6de09b2f57d95c87cc3908a705e6a1 | 8b000f178a77e5b75fe16e283b58f7fa94832bf191623cf3c2cf7a75dc59a8a8 | 1359912 | +| 250 | 440ee86a3a1b54745be999edeb43abf54a6bbec95a1a99fdd82689d9907e4d7a | 399988fbb8b631018f24a89f0c467e39dc7ed763d27a5e013b8b84db934bfa65 | 1359921 | +| 250 | 73a92dced2eeeb46d51d3dc2fa111c950c8d5979f04a31efccb40e2fefc22a1e | a8a3d5ab23c689ba98ce3d11b5d6bcb79d0cb64c322006fcd87e63a16e618e2d | 1359921 | +| 250 | 681ec609e22415968af3f1bc90a43e6e89fa90bbfd9fed67293fe9a810e5e167 | ea61a0310279212f0f7eb45d73bbe857bd27d623714efaa28d21d04ea5dfe5e0 | 1359921 | +| 250 | 854ad42b9ca6ba72d6f7ab437d84b34fcbb4649d3662493f0a4ab42500ff6afe | 6651804087d48856431575684b720588f193a959f18809d88f4f5cde3581dc19 | 1359921 | +| 250 | c837d015251ef70497fd389bc56eb429e3a781ee5058b23730df7c936653dab1 | 0979a74bb85b70b9554249a8fe8a88c5a4f6b283b2bc49d937e669e016c41fc3 | 1359933 | +| 250 | 57d816a0feb14da4068c20890be49bdf673375ce12088156f83ab2500c655aa1 | 2796709ec946105ba265bb2c7a9bae643712970573c7f342364f54c23f054bd1 | 1359933 | +| 250 | dcce397cf190ea8a2e1a3beb3451411115c6db0a6e7c2b409661ecec0068f56b | 6f8aca6463557510847ee75e4ef89933f0d26b7fac3d49873582bf10d648d665 | 1359933 | +| 250 | 12267de6cae25d66c3cb166c76a5415eda7b5ad9213823b019c9e3f93bf4c906 | 680b5e6c7e4412824e98b22cba81da0fd5b705e9cbbf35e5343c39507c2fd0e1 | 1359933 | +| 250 | 90872e0ee6b1ae25b8c9ece4aa9e06c7481f953239da3dbda8e2f43917baa43f | 91eae099acb8e2c4ce691940a6d6d3b5c7a57b1d78907ccc5892469d31dc4168 | 1359957 | +| 250 | 621a445c45ba6496a4695cdc5d5386f6da4c9262ce17befdf740cf3728aa5074 | 39417b5366e3924637471ce0dd7d7ecf64d35ff396287023475e3d4da2082110 | 1359957 | +| 250 | 96c6b51ecf27df04e68786cfb439688af06a4491ae8b99101b77cf81d28c1b19 | 961aaff0702810e8d2611815a088a32660560eab46f1710592b2ee36f1314379 | 1359957 | +| 250 | d952794e45f54e0013581de377be3330531dae0022da794a70b3760dec078d7a | e117db573ef7c98a467f8916237bea40371979b09c5b3c0f7215e9405dab4663 | 1359958 | +| 1099.28 | c4be53c02fd86f02f34e0937ee43c21a682314708dfbedd03bf01853ba45b67a | 221f578713e59e21f4ce736a2cc2e43ea7ffc6abbfb131b2e9b84ca1b9190ab8 | 1359960 | +| 200.2907516 | 6bf7f33eb11b35b5af5177bb6b4d135407aca003e146f0f0f73e79e24e208b91 | d487633ccd28f4e93625486ece619fb344ca5ceea87dbe2fe94c77b46f98f3d5 | 1359963 | +| 6007.9 | a61f3cdcd9f90ca28a366b0cc6dac89f4d9daad6380feceb6119bfa66fb2d349 | 6f1cef9dc8ac728bc1cbe8df4b021ab877ced71665b729bd49f0fa0503a543bc | 1359969 | +| 3.99 | 2647668bec4bce911f592300acaa20f2be128a8a3e258a1b6fb1d96081ff24f1 | 6f54681df2d519a6d98bbc32d62b04fb3d734d6bd4ae28e7522a82a6f93c2716 | 1359982 | +| 26540 | cff2c7002850648177f0e2688b7403d12c6f3a06455a70be24259175585c4d19 | 8647f7fbaedb2ca1006a8005e4bad5576f094df9a2c4adbed0aac72e92f04061 | 1359986 | +| 250 | c88b42d22dc950eb8e4e552ff6d105fe0bd4818295c0b84bacfb2df491fb2c6d | 439a2b5c430a2c19757a7a0e17d085ab19165398a9a5284441cf6b9a45b32e09 | 1360008 | +| 250 | 7651355ffcd0f979ec160d16a9dc2d1267adcb17e75b902a8cc738ebb98b8be0 | b06c6ed61cc9baabbecbeb4a49dd07d3418dc220f18ca534493e67ca5d0ca720 | 1360008 | +| 250 | 30d15d1f20ace07fd140cdf4e91ce9f2afbe2fa762a4a807bfd85a3248965c55 | 01499b77147884544f59ba0c833a33f69a046c3bfc44c3fde20de0ef683dcf36 | 1360009 | +| 250 | 4410ef503bf8fb99bb54cb9dc2c8b9faacf0154c717de5e27b4e30962de92873 | 64baeb26b9e1f04957e83942881bd969a07a3fd6ae518598736751ff906234b0 | 1360009 | +| 136 | 4d0730e0f1dffbc943ca7f8dc520c48dc23a948c3d55f25a0cc12898208d08ad | 892429d6138e376e83fcd9246f1b07a7f1adda5b647910c5c5b60e82c234bba0 | 1360010 | +| 250 | a66e8c2e4b2352699cb45f475049bdd0bda3ec330e178ecf5abe2cd24928ee1c | 89d78d64f2bb1d74504dbb2ff98d64322f3b8ed3ef6d1efed86c72f4cad7c892 | 1360011 | +| 5704.53 | cb022b5d91606299119d381393be3370829901fb4a6cdd535cd8d7c8a54355fc | 5b4a9671b51294584377889268eb7227be81ffd7a7dc860015ec119bfeacdcff | 1360022 | +| 0.2 | f2eeaee0a8a0c88af800e1460f3fe10f164b24dce1b719b7bb0f875b114fdc48 | 430a1af1565622f92be3c290fd1d6ca5caf2c290dfbf6b79cce11be5572e5d57 | 1360057 | +| 0.2 | cd7ccd5f8a6d87837e56a4b800e1a435fc14afde4b4ba40621f4d802dbf62b87 | d05fbbc930daa7331e0f509a50f0474589eb86bb990e82606b51bd838522e55f | 1360058 | +| 0.2 | 76feff2fb4f39ef38ae73d58cc785c552dfcf343462d82f9421a5804ac165e55 | 2996b45bbee72d9a246920abed0954fce28eb326d9df1201aee22bd78e7e3d18 | 1360059 | +| 0.2 | b0a767f181f061217803438abe6fc8ddf997756a0b0cda6ccb73777eb24586b9 | 8b323fd90a0bcf1a7d242f8104174fb3255de335ed0765da2959297aebd094ba | 1360061 | +| 0.2 | b3556bf158970b0f8552c6576feb3074de8fcfa57f6dd3b26130666ef4e19585 | 05d8241c153e3874633186039616e473f4c8c67ca523c9f1e8a691d5711aa0b8 | 1360062 | +| 0.2 | 378af3e9019b2a607a60bf68475278c6e711c1cd644d8b1f476f31d1c8a03fff | af7782a760b7f346a804daa2d58681eb702839aba47e1bb9425665814d70d94a | 1360063 | +| 0.2 | 0001f1403bc15d1e5f84a876dec77c4639258aa7c1b37d2bce79cbaffb93f612 | 53f60e3c990e9d5e2d1a4fdfd9a5ea94b53a8d57e421d902d7c229e2208eddfd | 1360064 | +| 0.2 | de9adafe51a12860725a8b35ea7319ec7e778fdef77e9790b4f5c19d5b98d4c3 | efa7dc0fc8f530836f20977adf3db56718840ecf4f2e7a01509a2190c25e9605 | 1360066 | +| 0.2 | b7a183cdbb115fd3996c52892f260d74e9ee18d85843a17c21c8a9059700edb7 | d9fcb6f4951310c46b92984c48fda099ce47ecdf31fbbd2592f4fcf4ee5cc55e | 1360067 | +| 38.5 | c72371345739fb3e18a48d38be0f8c62dcb6be6228fc117938f8629549e4a5a1 | 1769b4c1ff5b29c4e6aaf2b75d428441e5d49c28de1c0580d250012d1f829837 | 1360068 | +| 0.2 | 7ef71a78d4bcb5fdf84b78fb827f192761a56253496f5868758ee1583ddc9060 | 68b219a118873baa666c3d946c6b3686ea98f2cb8fa1f7d886dac907e7f49217 | 1360068 | +| 0.2 | bcabacf5a5bcf4eb5af37ab2756ce03836cb73296e471376fc036b71a0d57036 | a171d208dad747dee205fe0c0a60944eeb4832ca9d939c9aa4ed2ccfd4ece8ad | 1360070 | +| 2748.63 | 0a41eba6543a7dfc826e72a7fd45b5969a223820cec16f948a34c7348f8c4f27 | 211ac5dd257902d9120dd42fd2720b93f0a622285fb4d65ad2ac6f162833ba21 | 1360071 | +| 0.2 | aee0dee2f76152bd5ead870b9dce7198c063ba0bfca94038ca13e3c980718c80 | c7a21a8f46ab173bd730ad5a42a60571693528d286495bb01fdf9f7ab92dda77 | 1360071 | +| 0.2 | ee7555fd3953b61f866ff8cc40050fb043f09d69627d8f970a8dd220679d03fe | 34f965d60491746999eafda8541b58c8fafd37032fdf559ac6a416fdbefdfc2d | 1360072 | +| 0.2 | b0cff504a1fed05bf5fcaea40019fcb65bdf7710d31df0c07055246b9de7bb08 | adf49366edad0c965bee0e485134dcdd8c3a2127d02c28c4858314112ddf0399 | 1360073 | +| 0.2 | 4407e2cc47fe3f9ab7a69e070ff9061b7c8905c71efd7fe85faebe89373a7dbc | ba7b6bcaa5bfbca4cca0bbb6f7ded3854905fc8bba1595604bda6c4e7f43c5f7 | 1360065 | +| 0.2 | bc9468d02b4504f518887f052df4016c93d7eba9ef13114aca42f09fd869a6ae | 2215bb7dfa9ff96d79cb4d84bb682aa0a544e4fbf9189f38a768a26a3eafdd16 | 1360069 | +| 0.2 | 4225691f7cc409780538c9235290a4bc635c41063159e8cb05b67b6743877349 | 17e0c6bf5da5b0cf44099f2ae1b727d229d953d00843f2033e2ee4d29312485a | 1360074 | +| 0.3 | 207e4dffb56174d6512e7b47bb03ecc84f85a57dc77cc0073ca05e66f21fe48b | 2787803c5b648ac4abf6fdc4366b44f503862f808780c4892097505ce3d47c78 | 1360075 | +| 0.5 | c86b414f367281be9b8cfc8c3b57ac7fe27faa88096b0a337bbecff6fbb2b969 | e30849d59f91a51889cb1f0f3fb69f8448c53d2c2bbe7e62c8b46b8f068a0372 | 1360076 | +| 86 | 6c683ee43861395e765b0fef6d83361539d1aecde15b4deb99b9afb84dcb5689 | 8ae0932f73131c972a6c7cc80aba0e209fcc45a240df220caa83f1555279827f | 1360077 | +| 1 | 1d875c8a094ff834d4cd08742bfac5b8ed3d2817be20cbae75667b57b940fd48 | 7761767c9b620ad1558a8e6198651fe1f82351ddc8b5cc5cab097ab88f8f02d8 | 1360078 | +| 100 | 0ef6475fca320412b338537822e9add6bd204878cb5ed7693d991b52e0f2698d | 9a686cdb2ae74702c6f14a7e3b85047742f627fa779c410164fc3352a37117f6 | 1360078 | +| 0.5 | 9bfb2a962eeb14a8a0d9061f9377a571a5f8760eaae9aaeb3779b2676320472f | 6bc9d0a15f77779818e752c5692b89069fbdd1bc77b8ea2faae68c8000668a83 | 1360079 | +| 0.5 | 25a8c7fc9f52d4c61e6d03b0ec3230cf575badec37bfc328b1b85e762be83049 | 6777f5c66983ab7f90d6d4685a019c4bc649336fa5b247c90ba022e7376f7039 | 1360080 | +| 0.5 | 1d85ff0444c6fa78d7a3af593bd1e6a0c7a9cc2f9c6838ccd5ffa3e47a685ebe | 5b7dde6d6a7f5c9fe4753ebf471cffda21f19769df6653e2f48fe7d5d925cb45 | 1360081 | +| 3 | 2649320bd733f1afef49c3caee17a2010bfdfc4df2f7713221b2e91508c0aa2d | 6f4de6183bd6256d8aa56eda11326b3b0c64c3dd1fe7ed61de3069f3a935b2dd | 1360082 | +| 0.5 | 1755312ee9f7eb620e29fe96bc4aaf323679437688c07b93f2033b2ff59d8227 | c4e872b966aa3a15fdf40092034c6a1074ef00818f36517e63b284a8f825ea58 | 1360082 | +| 0.5 | 22a8e2b5783776b9569abd09d737ff595071812caa066a6ce786a0b22387540d | cdb9c89b20efaae548ee67e87c7be28bbed80c7d76205bf5a67d35b21de3e9d5 | 1360083 | +| 0.5 | e8c7a1cf44c4ece1ec56c8013df737d82c13229500dda9478067e5d2c6ec75db | 4f985ba5b85f58ad74fb2f776da0342f789eed13e3af219276db5609d512cb74 | 1360084 | +| 0.5 | 991e9bc4faf5df036a52a600c1b3f27f2de8685ed9aa8d8ef101fdcf2f973191 | 71e857a06e76983fb99fcf3928d71c13ca305c3cdcc8bd5b0f132acbb8542fed | 1360085 | +| 1500 | 3a24eef9e3b25a7f939967ae9e4c238f59ef443cfc41c47dc4b411d3dbb38691 | 7867e792aade6367675b53e98e8f61fde1704c2d8831ce998b583625c3e3f205 | 1360088 | +| 1000 | cd612aeca5c97e7cfc52cd01322869f536e5a69c8448a42b627a4fabedc4ce3e | cc69ee541800f094c96172548acff4d0300bcccf4ed3c168e09ebd77b91c3ce8 | 1360090 | +| 200 | 7405c72de29d850b33387465b9d8f717d8e96f25b446d6933b78465545c72cf9 | 471c2fff024e5fae7b615ad8210b5106c207934fb017731f4e50c17d1fb18e29 | 1360093 | +| 250 | 1aacdc8d977b85758e6ccb139e95b67c7d78820df64b84607fb92b5a2e70535a | 54dd9b5a1fbe16f205233e0c787552faaf107fb93a518d877f8ac747b856d1ee | 1360094 | +| 750 | 0f3e5102b4532840c8488a4b00729555135a6e4326a5093ac233c71d7ce7b0ca | f190ea0065f1a524c1adbaa4531576ad484c9dacee51c2e8b21ba9dbc7c5b6c5 | 1360095 | +| 100 | 1fc007f2a8dac089dabdf7d32518fbf3c6c7103cf6a6ca2cca080a1065ce93ef | 966447ac78fb301f26ff4128022086076f4a67ea80355a453f15b7b509285ef0 | 1360095 | +| 12 | 6630867972bf12636d3a2dc2d7f619a934fc3cad411fc1da2577c86f5d4912e0 | fd206c422ed21cdff269f2a97b22dea21d52a2b904ac717afb17335885c72039 | 1360096 | +| 50 | c2a2d7c4dde3912d15992a8c5a0a22a3ae967440c5da80bb92c13cea8d10f460 | d8fb0e31d2a621db84289f983d8d753cd2d5d4b81a29f2c18091b0e9ee10774f | 1360097 | +| 100 | 8e81a873e9b5849908c1e76ed1cf466ff2b2a750007b4b74a7368d15dad6d2df | 4145f6fe76e7d37aff40fdaa741a76c0bec36fbb5208bc60e4ee7e640f4fd0a3 | 1360098 | +| 50 | 5547da21d0b28bf1e10302279723763b194d99f0f996830e181b4c785d44f593 | 162be0515e00b8a3c221d6339e6e48b6d378644c4b8c09f1789f917d06285e30 | 1360099 | +| 20 | c21ce9d0d150e72db8277db187f3e99ed599fc8514a346972bc312c9b5bf2f0f | 64b8dba906240bdc176192c6853403bf182e155f0d9e9b1559dfcf3f26d46f0c | 1360100 | +| 4000 | 9660854ff115592ce026ea77202cbf8a9fe4481d0b2e6c668004da02815ffa50 | 2736fae9348afd1dee35f9d924e5d12202b07f43a1848e1ef45ecd9d57c17957 | 1360101 | +| 1000 | 38aeee252eee538dd2c80e994eb787dfca1a60d90616804b10dc0c31ce1dbc79 | 99ff5edcc8029375d154f2aaceb65bc93bdb3881645d21c98e13aa2e37e4886b | 1360101 | +| 1000 | 7ef380f4cf3faa8f05b9d37fe3bf89b40da3dcdc6c366698d07b976551fb24f7 | def71742e4a64160436a961cb7cb17330f1716877f62d9abf973262818468976 | 1360102 | +| 45 | 9626f0d29b5c19ecd1ebc8dcb96973473bcde2b69c5cd75bb9fb06467a52197b | 8324b26325e969e0a3d67433d96454e2d979f06368b6dd98d038cbc302634ef5 | 1360103 | +| 50 | dc5c0c184b27bfe5aa1b66b7f36358e72236343e5558c420fed8a5333e5abbea | a8513806409663bbc7ecdf8b1c9a606cc20f1fe0c46242650559f7fad315eb95 | 1360103 | +| 50 | a14d3d4b7e4d874eca6650dd0566d2546b41100deadbdf16c3d859954fa43ec8 | fb84309637b10c3c83b3d579a6b043aab5c76639cd825f980fceed97e5e28891 | 1360103 | +| 50 | 83a03007291f15cc70da06fc09945b858786de348afb121088364ba33a882820 | 2800780b9a3fafe809fe11ad511e6f1fd1a81882fdf017672d93d4723cf9afa5 | 1360103 | +| 150 | bdd8d004245a333f941af2011f5b006bf8f184227938869517c91365b8a0017c | b702d0271b186242f96677a97cb19a39688d7f722b3b34112fbc5db568989d46 | 1360104 | +| 20 | a67b5f0693b176394b0aa41b16ae4256f5639168cff3a528dec9909442399e26 | 6b61c25426f5df693d1b07dcbd6d923be131893b07804abb6af2d5901a518718 | 1360106 | +| 20 | 1508c9e1af99566288d3d6c5b679d80ab58a5277bfcdf003927fa6031bb3a31e | c9c9ff695234c7833589134b02e97c07f7db5c467313e50567a1a9d212db7fdd | 1360107 | +| 200 | 364aef408248393c4ca8d9cb638c74fdf6226607f6f2b3874360716733b5647d | 569e821b82a21847eb8da241ea6965c7af3c12c2d97992691d8901b4aea536c6 | 1360108 | +| 300 | 783d32e008b7c2ea1f349c0bea271b6fce95ef3ac5a972a0fbf35f813c81d1b5 | b7523775694b5be86270ee9c7d169997f783ecd68ca57bcb3df899498b93e030 | 1360105 | +| 600 | a6cd8f1cc6134d5ee31259547055b464669c97cb13f374f59e020fc53c210088 | e87e34a3e68fb92c44e16bd4083f42bcb4439caba017975020fe6fbeae1689e5 | 1360109 | +| 600 | 9eb27a050b97aba25972cde74bfb4e5c5742d7ac74f22bd9916e325f310f7150 | a2370c90b446183a2ed2895b507cd4da6f9b194f1a89cc3a346bbe443d9522cb | 1360110 | +| 1000 | a322edd4b2a5221e5cd2c9f78a7a12bacdd88054cd6ffc8797d395d6748a389d | bf7f02efdf1b8164db469753618e67c8a5339d1ed98a325b8e3e9600ca50c166 | 1360111 | +| 40 | 8b94a3c06c948a5051d9879573d871eb007ae27144587b64b31cadaac206a88e | e34ced68713a9582710ded06a84df6a074796337be28bb9553b3e7054b2e2025 | 1360112 | +| 900 | 263b447d125e1583c47b719b5d91ebeafb45fa808a57befb12aa4b077a773b1d | 8987e6ab01a546180aa3b99731f1d418a75bdda0ebf0f37dd5e60af47d053a2f | 1360113 | +| 50 | ad0741f57655c54b4fe4afcff17f1916779f55fe2c56d25bf1b4f62a0796646a | 14baaf06efa6ed582caf36fcfe60bb0c1f8bb9e4ff49246d3618375fbf327c55 | 1360114 | +| 500 | 788c1f036fa238720f482800ff84e2e33f2a4fc85d266b290c7c6eaa6022076f | ae176cc27ebb6013f7c15588e87ca8eba43dbc23867f30e93b0e055efcea7d39 | 1360115 | +| 1000 | 445afd09ef54a6d6dd2b89238c05df0cc942701babd4ae0271c1eaf65549fa06 | 96a6c8ed906369fb6876cb700d749a11b059e6fdc1e1bc2fd7e87edb7c5363fa | 1360116 | +| 250 | b18f92453cabe9ed6ad59e2de156b78472d07002137e593e5f0ee2b8bd2d8a6f | ca926eb4ddfe437f944c78a876599547c7fad58d390f3fbd6d11251808159066 | 1360117 | +| 100 | dca2f5bda97559524088462d7f634995c312855a5809de6718ed9a756f20b7ab | 2108c8616f629389480f6b5f7ab4842a03e0d669b8548824f019112e007305da | 1360118 | +| 8 | 343e22818e732d386c85542116914a27bbd3db6fff69b99841a980657f385c3b | f45935557f5c8824e019e3b0e486b11a21a7cd844950312996cc0384f94fd66c | 1360119 | +| 100.5 | 9db98b3935a13a2466c412975d38f6b9104ce97af09db41e29ce147610021e80 | 1098a9f39c4b5e7e7e104b441461b30e9e9a6b3518e8e101b7c7a4ad2d3839e0 | 1360119 | +| 800 | 3a5bf532317b98b41317a554b04a13817b3cc7146a2a78fd44389422c6737954 | b989c8d1d861d96e3d32191520b2b6e9b7476469e8526f745c2b09f0cf520251 | 1360120 | +| 40 | 4a09084430aebf12dc2d772bdd2c0ebf8cc3e5adfc9024be833808502613e751 | a64461c7d44da130d83f584d072be7a8b186ce84e55ba84a5392f6b5f92b50e2 | 1360121 | +| 300 | bf1748d78f00c4b644833842abd81291eb9c4a81455a4146dfe7591ffb0c852b | 9332265eed384748e9feda15d3f89c23800e243a700e9bf5a18c2ee2eda27ff5 | 1360122 | +| 250 | cc81914b7b105f6cf971347802b9272480ce7ea6ac4781411b3e5f81383007cc | a9bc0a86a85adc3ea9e519946e9733a5f46cfd947edb22c45d1267d60893ce2d | 1360123 | +| 250 | 901f045b2e9e40b94905fdbf359b2245da802e07fcfd5ae860f0c5ccf0d1bac1 | 538e24328885aac02a1220f4a77ff8befde7774f905c2b8621a7c7576237343f | 1360124 | +| 1.4 | e0fb85b0b517de00ca58f9bee7db81efa858209ed5ea18137396b1dbf20bd0a2 | 9585b1c6b9834871328220842df8859833488530714427b0b353e10ce7dc5ee2 | 1360125 | +| 250 | dfe917ca294ecbef016fdd4f492b43368c0a04ae0d689af6d7b7974d9b72ca59 | 5ccfa3e56efe0f853ca6c56e333d82f356d039ad828c401ea8745940d1de0262 | 1360125 | +| 250 | 2f196b8d91de0b80057d08155f23beb40f5fe8f0cfc2cbac30249512d56fb23b | d7d3d58f4a96ac048320742ba823222796475de75260e9ef39693a4a62474e3d | 1360126 | +| 250 | 363e25ffad5437b804fb8a0a162fb178c346685b36d1c72de2f4d97885a36f47 | 58e7c51f8ccc25b3f509a04120240d4a2b004218216eac69ef6882032465d93a | 1360127 | +| 250 | c67c0a375ea1b1af72db6ad5803ba7b026023e62405eb091cb4832c3f455576c | 775d1a00edf9815836939f1d1c98745435bf6842e2339c061849fd7d5cce8e7b | 1360128 | +| 250 | eb7612ca776b69d3e64366f44b614184db527522a5467081c5ebfd6e4ba735fe | b240ead31067e57060047e36bd03d3140b561d958ac0c4e709b29e500194ca77 | 1360129 | +| 250 | 739ebb49f0658cad06004cc7b7bf78e3fd0b6fa77ae63fe56527278b0536d2de | b20a09ebfd2e04de7bc6530bcd4f3759d6c62a471f2df42579cd95fbf88b41a0 | 1360132 | +| 260 | 0c823e8a12a593d7fa7cd2327a9434d69a2db0cf25fcb0843d1d2ba79bf322f8 | b197b4dee228c391c0228b45b681f766f7f49abc69e988efc61201f0991bf7a5 | 1360133 | +| 260 | cbe5baec7ee38435c9c6d7dc84820145a0511232f1d95543aab8a4751fc6d6c2 | b2a6fea357b324d01277a8a6fe6871c22d531d33d5ac05d3fd97ca2823e2b13f | 1360135 | +| 260 | 0a27c19e5dc5ced8ef3acb9c45f7db2852cc5b01aa26d9894acd7ebeb5489cff | fba9f756a701216af9668bf4e397465f239b4f90695edc50e5ed02b19074a609 | 1360136 | +| 260 | be925dab2f7fdae807dcadc86141b5a8a5a180282e8f3b8614b04b9b0fc9b2ec | ca608b071b7edcdacfd36ba9690b792143b3cbd52d73ba291b7a8a306b74c2f8 | 1360137 | +| 260 | ca914aeeab7fc4b3fd2b4aa5e2b33bd5a0a66ead8e1d77778e21dfec25192de2 | c2c9a756451d55d171443d8d96e7d1cff9749d9c060bfb58e03f6ae40ca1de91 | 1360139 | +| 260 | aa0e96097127979d2cf6bfd129eadea7412c79c87ad40128a5a7d2743e182422 | bf7f7a63570780fa70a18a24677417c32cc4ed55aa958027f401112ff31dc97f | 1360141 | +| 260 | 034d073f6bd47cedf197cccb09757d1aa54c8f75fbf1f62a004f94e50e410fe5 | 5079979abe912516f2bb3a08f9df12ad638cb9882a71edcffc6ec8659a938a00 | 1360142 | +| 260 | 48e83e44776406c3139276938be5d490a491549229e94ddff9865d7f0f8f01ab | fcc2c52829ebcacfdd68f1ab5cfe0aef10632e7fb4a968c88030d7cff034e3a6 | 1360143 | +| 260 | 93466e101ea8ad33af3caf168bb38735684fe58057131a92a611be1e049bb88b | 95a610da6e0bf8a03e2d2487bde24935aa7e6c8f591975aaa537bc7206102aef | 1360144 | +| 260 | 1691197a1adcb34a38a2b96eb974beed02f2132d76ffebcf7384127810726e90 | 0838b250eaec5a52ec130939b79964504d7ec8563388cfcf3272967f6b3f2077 | 1360145 | +| 0.9 | bfd32c5cafe545219e016f421c8b739a49f201e206a4cd3e1bf0601955a6b021 | 574baa49c344af5e306b648b0b43252fae927b5ab3f78943c2a4b07e6e5927b7 | 1360146 | +| 1157.38 | a57e89b68a217ce644a68cdf627a12a6c8cd9e5f646477cf8ce37cb8002abc8f | bcfbdc25b1933fe0b5d29012166561ed55676942fa6528ce5bb9b97c2f6c9067 | 1360147 | +| 600 | cd9b84383a1aaef8db959205060ae2b6fcfdfe57aee86d3e6121504ebb91f322 | d5d47944105ea6fe5eb1c974a32f689249d8ba571138ac54f8aed9c6030c42e2 | 1360148 | +| 6000 | abc2d45de7a4474d0d20a24a45e3e59508b101e2e3e8474b231cfb0cfe81dce2 | bc948b518930e39eebc19a2d9741d8eb24615ba568aa3c6d03143ba497211ac7 | 1360151 | +| 9.99 | 57e4d658b747675341cf0a04a47de1e02e2c0d6305200c3070280a7ae6028e92 | eec4ca847013be50fb4ddc4b3854ca356ad424f65fc12a0fea9adf27ef4148ab | 1360152 | +| 8000 | edc703f9528b890b0fef448319014e4c7f41b79ca60e0d991d5cde5c95fa78f5 | 9f465f8d17578aa3a2d41800936d9fab0a62ec3136cff28e03d76f18643de0e7 | 1360155 | +| 5.3 | 363d2c38422bd0e9fc5f75a56c231254f47dde7690a77dedfd45bd1a1b9b5d9e | 32b2e833e242b7df72ba57cfba985eedc904216a58edddf47e68926ec6613af3 | 1360156 | +| 6000 | 61513a4d1f4a4c7dcd21cb8743d7bb8974b6a09ebad81e25241158546b5c6d18 | 1bb8f2a05b65fc467a4c84dbfe72e6961a38b74ed91fb51c589a0485854ce6f5 | 1360156 | +| 3200 | bf0c2e47108ea654e78b9e53e3bd6a10460802f9a7ad7e20875f9e5762f54c3a | 0e2e01daf29c4a24acd6b266d702d7281fd10695ab9a83f006903e9ac4ca851b | 1360156 | +| 239.99 | 73836763619cd29814a2579891815208822e743712d2b60d1e28f03080601f09 | cbe7faa84ee7dfddbe13dc4c4e8c3f4fe585e417c749a49f3bcd70ebc46f467f | 1360158 | +| 1999.99 | 870ad868dae75067cc3e3ea82e0bd525797deffb6230e607b25744beaafbbbb3 | 6bcf3903a566097ed7fd7cc2ad804c3f4b82fd22e9a5b2e1629e9ae13cdba2f6 | 1360168 | +| 1000 | 786b448b35c40c887459bf6a585bfe07ba8bb990eb19857aa0e0720d7a2d4459 | 446e5201025bb9bfdde4d58f2d50bbb8ac183bdca24ac8ad441ee11c0f41eb0d | 1360182 | +| 1000 | 92a528c94162201d01dc544c9d932671b17064fb036cfd4c94a5aa616667c4f5 | bf01156fc2b8fa3145ce6157870204e0b135e21d0b0147f6df90fd84a143c194 | 1360183 | +| 2.39 | 4c3905b332c9f090f76a6725f5bc82be9b4c06d749c173d42c2e90c9275e52a4 | 6668b3ddfb9a9372132dee91221b6d6d85f7261952e8e010f1dbdc26b4b9b753 | 1360184 | +| 22.8 | 831cd7376bb96ff2dd47ede004caa7025ac68ecd24f44e9f69093b2a9321f006 | 733762b8c00163b168a40bdc0fd4e25953291bbf5ba0ac3893d419856409b993 | 1360184 | +| 200 | 776b490065b86739e2cfc6023330bab9331272bfc04837c89aec46505b690620 | 4821cd7d86b632940db68de852aae1e8c6d3212c14688c46fbdfa305dcd306a1 | 1360185 | +| 300 | 01da25e7f5d0bddb4499f6c72f2c1353b0905f6ae2619f1e5c6e57066db63507 | 336b7b8eeacdc45ef583be278323085f0570390686578a87fbd4898d979acb06 | 1360186 | +| 200 | 204bbfd2b334ca84b11b05160dd00edb5959291f2e21d6fb97972ef738ee7456 | de9c80ab1e0dd38e0fcf4e07fabdebd9a3c5a167d05f431c32709e4cc1f879cb | 1360187 | +| 200 | 2dfcced72a963e483893b255f1ef2e19ce5e08426528130f4a3c8fdbb128c1c0 | 306d934ba93aeffc4f8932607e227f62a504083a2b291d24262b23f242d3587a | 1360188 | +| 200 | a7504eb577988489f7822722b0bbcc391176595b0d7eaa9dbce51b9116bd7ef4 | 531598381b166c0567f53315feae9a4e2b3d0e2f21ab5405a90b294d4fd9dfd1 | 1360189 | +| 141 | 76ab2b6005102935173a90cfdc830b4f12b34baf49f3c473cd60733e51bb1570 | 10fcf3cff2d5a4bafddc4c375bf44b4d9c16b2422872a96b2f8063150874e445 | 1360190 | +| 200 | 3e16c68a5c2be598eb4c19875c7a4e472ac1a5bb3a6d6a3571699ad7986d18b2 | fa7b4a3551a00aabf5375854c7ad0b09f2cc58c5f2680fc53afe465361165675 | 1360191 | +| 200 | 06d5addf2561021f970bb3b43411cc0142f0f874eac038ab99aa767fb0d14b15 | a23983abe70a7a876bec99eb152f027b106b7ed90847b172d045442bce8280d3 | 1360192 | +| 200 | 540d472b1016666d7f8fe370427ddbca6bb61ac9b8936cf683b33732401900d7 | bb379f2c58d0792e025d6c992766c39f3c8d9f690545eb07cfa3d13b1890ec82 | 1360193 | +| 200 | 3456657c415753bfc994ba68a400b5c85f8b4d2d681ae356226223d2030ebbd1 | a8ab6181ecbb0ccf8b264c9eaadcd15c57e6bef070d19c92736e0ef0abc53d96 | 1360194 | +| 200 | a88fdce770da1fd6cba6c90663fafd5b54f5b066b21f4b7ee708c9d0c3ee1df2 | 15871cc4c73b23ae21973ede4114ef36d4b022bc71b34d00ad37d1549210fe9c | 1360195 | +| 800 | f3c6408bb342c7d16f6a15440aab1ffa642127c65ed096ef9f74ccf57e5dbfac | df4fb5129b6d9e60d6b1aab022814d8cc950292b502a2b8c41bba38444b5b370 | 1360196 | +| 400 | fe27c75f799b8cf25d4a30820809c405c0e196f47ddbcc79a9767a57c0b41c6a | 7cc10c222bf9680c251575464d591bd211a0469f9f3da0c64d792c7f92c9ad7c | 1360197 | +| 400 | f2a73c3bb3a4717b57d05c91cbc49c2ab7312d82990ee143c6a9f6122f2b077d | 75d2ef7a56ec90dd708e01d62b95802e56fccd232ef1bf3a0c0f54803f36bd14 | 1360198 | +| 200 | 7f6b5489a26f53e1e29225adc06c624e9e19fdd610ce4bd1c82ffe9ccfd4ea05 | ddfe92b24114bd333f2b04e2c7cc39e750cce9067e75e85c38b96cd8da3ebd20 | 1360199 | +| 0.9 | 66caa49fdad2e7112720a545d1f7e8f797db426c56df1982d73dd6702f046c41 | 9fd8e212c0413d38782b9647e7813e5527b8f97ca4946650848ea1087ccb05cf | 1360200 | +| 200 | c2caec9ac1a40f2671ccb9747f376e3c24210bb436a40a9bbc6bd025dd22abdf | b135d5460bd835fb338618e969d66af01710621ac54bbd781cc7df37be7879cd | 1360200 | +| 200 | 904c504c95313304bd83728b27e982a5d48597f16564c042e1827cf7ec14a6b1 | b24ce9e09a34f3b9107e43d90ece83673b8adad90b3a37bf3a40674c21cf7282 | 1360201 | +| 27.8 | d7c0815804703b3c17f21e705e69c10bc24efb394e0f215cc636adaf75304e3d | b9c2d21b6a50e60ad0916d1b54e1ebfaf38f5959557c27cf63bff733c907b006 | 1360202 | +| 198 | 948f58c9045cff69962474b42945b4a788f5e537a93c1023327e2b10a095744e | be4b6ab8f1647e17a0dc7a14be57ee2c591b5d3652435a0d561feddef5787180 | 1360202 | +| 1000.59 | 904e43a5f17eeecfdb3fd36ba64a90c8a72e4b95656e8f03c6d578e2f4bfeef9 | dc7554f35edd567885e859d67d445f3873a378d46929cb7109d31e754790fce9 | 1360203 | +| 300.7 | fbeea876c28fbf05daba33590bec1c162a86ae2c7490f2346e5b4666fc7e0ae8 | 0cf25727437f5153f7ce248ade7955d9a5a4859a1749d9cc0148a80991cbdb8d | 1360204 | +| 300.8 | 14cf4514597fa969ae130aa4f6922727d1b1cae8417ed23e940f43b49c7d531c | 426fa934e0e40dc1491e488efc9efa8af418803e6b4b490d62c85b01bcfc17aa | 1360205 | +| 105.3814 | c11b9c1833a424d48018b320065a48e9bc30b4094d4202803bad9a3eb0070ea9 | 700eb59b604cfe8ade20b41a2f586b0b63d1012c833a17251b33aeee4e8bba80 | 1360206 | +| 300.6 | 1c5cf70926fb414c76208293c74ac1df20a25cccd3fa2f3142f23df0bf9db6a8 | fde92bf9d167633506481ad7ad030bb23809ca087628ef5a1550bc6c2fb668e2 | 1360206 | +| 300.5 | d8dc198668681000fd13706033c3d0838e7ebab5ec5df4c9b2180628f7ccfc3e | 6f33a3bbca020dfe1fcd8b6289406d638cc9078ec13afabdb7492c630b763f60 | 1360207 | +| 519.870698 | 58bf5ad740b64dc033acf3c17ade1a9ba2f9f654e01ce6960b18bc41842a98d1 | 9aaa3f970feb04db2899eece43a2e972aed6b784a47480b3d6b830db6850db1b | 1360208 | +| 92.196 | c6a82fd30cb0135a77b433f77f0c7a2d0517d9bb3db34ea2eab2d1240837b140 | 16b99d8a4d57ea7d31d90903eada3a9f8238fce2324cb26876e727ec061e29f8 | 1360208 | +| 400 | 670bc5816f148c943adfdbeaac5eaa257bbfb4dc696d09e65396b20a5349f365 | 58455a9d8a8db090e337eb8932161e7ecb80c4e03184aefc76c25891ea272d70 | 1360209 | +| 400 | daa7c2cf7238e7e1f84735bcca6cdb0a3f0eb0d9ed7fb6c29ca2984869291e5f | fd51eba0d2fa10fb6e0278abeea96dfcfc6c49b7157c2dd843327f686efdc7e5 | 1360210 | +| 1000 | 13202fddbddd78399f53311b846f0fe9252eb28a4629f3fc5ee9431810d3eb06 | c68f30f5f9aff846d1896e9d9ad73613136965ed56cbe1c79b25e38a47e94a4f | 1360211 | +| 400 | b21dd495eefe0a6f2206c499e4db8d3e435a2998c48e7405103c85bfe28a3d90 | 151ab7fb7a247113b8f295cfa470bee6f185a95b31c268980bed0e56a8a7ad68 | 1360211 | +| 200 | d7771064994a686e8b62ec92056835a66bdd3973afbd5927dad0b159ead03713 | 799498702191b038f33c7afe06cc8e6cf12299163d84f143769c1236f99abbfc | 1360212 | +| 200.1 | 1df1a227ea7555cdc86c5f1ee5af290fa48768986fb8aabbc840f8d6b9f427d4 | 9558d4fb5f76e75e503747c5be2574ead8548e45654d673132e15ea15706cf4d | 1360213 | +| 200.22 | 8d0e6983542e5d59bbd1ac14fa38f123bfd43e409c430854f5aea95286d7fbba | 883da471652d67bd226a74ddee2524b276b39e177a0c65edc917eca74f3db508 | 1360214 | +| 200.23 | 52d97877b1f45563d9cc1c33ad07369443ae786df447c55c34c99fbafdf0e3e0 | 1b5bb040a5f87fb191e8d302668e788cc670c875104f179e0aba2c39c8caac1d | 1360215 | +| 200.11 | 2ad23169507653bce4e3f12ffc7127a58bd0e030f5bf31ecf1f3b90c31079053 | 010230839b4907f82b4632267617badaa21fb774a167dae556d8f0f70d3389ed | 1360216 | +| 200.12 | f261bb5e400997e383ae3a53524506f46aae570b3494852a5d6a7cae7dd52a41 | 9ac598b57ba91a042e2f9644071ca498a265375d2213c1e68eeb423620b889b1 | 1360217 | +| 600.17 | 49f6a01f8c8f449fc081374d2444962328c1d7df9b50155bef01d69d67818e9c | 467286b70c88bd4c2646d96b4261be2026b3e744f999cf1bacec94070b419517 | 1360218 | +| 400.44 | a467c150dac6954833a90106838446ef5bea3dd4404447863d5cf900dadd2bbb | 55131611dca6a0e1fdf43a35a785710ff99e0906790b33a5aabaa1ea51fb04c2 | 1360219 | +| 1000 | 20849394b47557ee77a471af5ae3b46227a6354c8ca7d54678b921ab2e682611 | f981e2a29e966948e32f1dbcc50e0ad896119aae9539c187b4a8abd59f2d77d4 | 1360220 | +| 214 | 36507f00f2f0150d40ca5ad383a128c636508e449ce635535b30787e00988495 | 7016fd8cd863afcc6155b0b8463f3f3ca8484606f0f3a4e07b1e547efe43bcf3 | 1360221 | +| 605 | 2c33965b7071413d4e4518421b7d4dd71fb9fdae68e9da1f74d4ded757880fa4 | cd2a30d988f01c50aa14eebf54c2fc40382ed6182b69b91e1e0cea0e4166c1f7 | 1360222 | +| 600 | 22a250314b271f5fa14243fb6ae0a69a66bcbf1a0bddbec452ce368e71afb43a | 7a9271e33fc4e1fac683b8f02ebd3ec181c73e1634714881e8303c1d82b16d82 | 1360223 | +| 1000.14 | 3e67e42e5ffa98ecbce547c8c6b7e1c9794dc41cbeff9e0a6e3fd363f74289c7 | e606ee5db67774c7364774c38d252e22c5336e0060cf2468e66397f656b03550 | 1360224 | +| 1000 | abc65a2e0084b3e96193d999a68b89c2663f0a2f6e32020bb80670f3036bc229 | 684024f760a997271a8c64ff761699099fbdf911a6801a539738f567f4b8fa63 | 1360225 | +| 400 | a406afd01819bbb60b0ce96c17a7517cdd5949954289a54243b45e74fa5ad815 | cc42859457ba7b754605b6b0f9a3f099a389307a1bc86422a467173022807367 | 1360226 | +| 500.18 | 42a42bd7dbbefc60a6c1c27e378e838972fc561091a60e4a70fb634ab11551a1 | 78e5e534c652a4236e7f13d679871d9ff9d5603b7d23236a0b33693cf4ce0fb2 | 1360227 | +| 30.8272 | f876b1c82ef3aee5d9e066e78fdc4c91eac9c148dd3be1d5281bfa1f1c938e5a | 73309e7ee6d618cce699018f6215aa3f99f9cac5bc249a6398d701ef3373e0db | 1360228 | +| 700 | 2e4691f2c74b383bb61e7f6b339fdbba01556bdd682bf6962e1fabb4bd652d5f | d205eee88295112e584d4a4d3dc27a4dca60d1225cf7a129a3f746694c32f400 | 1360228 | +| 16.99 | 39930981bd1b382506162c90b816cb88ee9d68462926d8993b2eb52c161c31d2 | fea73a5d162e9da9fbde8e7ec243214890ed7198fa9bde2bc1d909b55fca60c2 | 1360231 | +| 26 | 8bddce56f30e079e09113957c130e322aae22e557a1ca3b6769d107cbd5decf1 | a995495ed45271c2650f7ff46d386327dca9e00fa2edc69290e53e9a7e680eff | 1360231 | +| 14.98 | f1e1ecc31d3dfe836e1fd0d2569caa94a894e5ab12697ea3c6ccb661e6aadc95 | a233cfc1e0f794e1a2497852eeb9f15f058ac37a5b76aeb9efd9e89147612f27 | 1360231 | +| 700 | c2f1fb5d37f614dbb2306b45bb5ed6a81cf4831e8064f1d8c7051fc7987efafb | 2031a834673effe1bc6efc99f6d8a0269233725989d58ad02023cf1e3f9e4c51 | 1360235 | +| 700.3 | 2c166ad2731cb8665b26fecf550e3f1ba2445cc4a25ca1b7ea5f20d4c9ae6bb5 | ac2468ddf9fc707670c0da0b004d62fa3a78a85cf7a54de8da1cc7be2eb26899 | 1360236 | +| 700.16 | b88eb4065c4fb14ae7040bf64f85bfff73ac08d95ed203add17620b0a2d16408 | 850942ad08ddea641d6351fca63044c1c69e46eeed26011511959c7e0cdbfa87 | 1360237 | +| 705 | fd778a1a7f79b18ad7e713f383bd9068272f4b8a59da3a04350c4cb4b9d6c0ba | 3333b834000f9b362038115547517c8890ffa5b47fa6f6fea5282026e5b792bc | 1360239 | +| 700.3 | 45d4b35cf37e1ab5dfd2ad2071339cbb21e9e5d49a191d2746c4b8bee801c94b | d38c8c52d8497692d6acb362ee4afcf4fce4a78a04125a892c7f50a5456bdfba | 1360240 | +| 300.21 | d87074b43181463f93575262702b61d96277272a99a41c20101cc006002fe13e | 094ad218c1773268f6c1725f5479f088ce259cedbf588f4d68504235113d4604 | 1360241 | +| 700 | e8531e7af3667bc938927c0b74fb93625d07ddd9c0f3072ff086c386283551ff | 8cd8f16a724eb259181c4db7ef3c00795567d0800e98bf50c40804d7cd5d5444 | 1360242 | +| 0.999 | c101c32c27968c97368aad64cbbf0f7a7f0eaa0c38275773187024c4178c6764 | ad45c7b911aaf8f5bb846be38cd3533d6068bea22024e4259173add888ef7eed | 1360244 | +| 500 | 75a8afb80578d2bde2f6c3ef77b605e667a5ce030343be87c8b079aa97854a09 | 480377dbf28c141a35c1c1e2d48a0b509cda6d603440d93ce38f22cf6d240dfa | 1360246 | +| 500 | 030476708b6356bf4f1cf66b799611cc7907d46bfaf0c4780782c730539a3fa9 | a0ef6e6f7f3ac411a04213df9048226b438837f5def11d866bc0f7639e1df9ac | 1360247 | +| 0.088 | 20ceaa327c40e47b446ea4208314b6776bbf927e0c9b1a731b2a3f93baa253f0 | 36838be3acb430e54b16c1992c3c9cdda41733320d4593d033a7c33cee79d585 | 1360248 | +| 1000 | 1ae10f8f508d515d25635dbc2ec4bf26cedf9edadd9d0d8c86db35abb4cd6b41 | 7190b2148939636e59ac8ca9a40c1e506daddef97ca6e378cc5756c7b0c2bf06 | 1360248 | +| 1000 | 39abbc1c4e45c26910b3a5b89c5944691bb7593f51e0ddb8dd9015450fc821cf | ac80f1a72a4e8eca6a065f195ffb679faf32c0e78c91c2f00733e18099a91db2 | 1360249 | +| 500 | 81a7fb4f3a1e2002324f751c57c5e20f464923ed1d777a24481d7baaaf2947df | c513bc6a1093211e70a478eb27cf3cbae6a173936acbcbfefaf34816f4b36a58 | 1360250 | +| 500 | 8dfd9fbf2cdb385ec63b7668f6ab4e3fd9ae340a3a8a7c57013ba69d936bb545 | c2a6663994d49f20d15eb40b782b4eb7f520a8f50be962c9299081fc27f92f7d | 1360251 | +| 500.2 | 58dcc65659a7434a7a86623f774454dd350fa027f5dbf70d70de5ddf34b5c203 | 9a7078472bb34c7d04b925e54d830c25d39f5558db45444de07ac7cb3de028c5 | 1360252 | +| 500.19 | 384cf285c86322303e9fdf8f86026728f64270fe660eff3ff0c58b036a789f5b | e7dae7851fc5ad06c2c86db7568a46b960d9b40e6269e80aa8313df9378bfc47 | 1360253 | +| 805 | c8f0f664f47c0aa6cf3444e0fb624aebbdc8e4a36cf4ce441abc9e5a0bed3de3 | 52262b8bcd313434aef4b30510fe1291675c77bce7df2237be54cc216a929a7e | 1360254 | +| 900.2 | c6aa353dee70caf603895c1c579fddd81255f4e02c820d1317b478a8e55a099c | 6febc7f98079c23c295b34772108d61f5d5ef029eb8011c3d7d5bb08fa80e8bc | 1360255 | +| 2000 | 47f4ba2e9fe2829606c242e5577f74eb005bef3ae457e575a230b566a0117b4c | 1833f9daa914692f7620f8c9525126fc0fef9e90ab6611dee243b78f07402573 | 1360256 | +| 300.9 | 0c3219ce934431dba79478829958bce4d44e9abcd6f372ca36967e91828b7846 | 0b08789a8b595d0fa8249c6a345d34c3ffe85b42d0ebeb07b07a17a79b00b141 | 1360257 | +| 900.15 | b62b6df53e2be0c7e4fd45ff58b2c67a3a34b52dd464cd6000c6f3e4f3c77f32 | 212b905fca117940ae231061df183e55ea42e961704455d8f7b93ad2b4e86173 | 1360259 | +| 15 | 60447fc852dccbfba2e4594e2ab7af93174ccd0d868ddd904bb5cf37b8a9090b | 6aade1d02cffc8e5a7f53270f4eb14202ca613e833d9a6f42f18707fa9c687e5 | 1360269 | +| 399.99 | 710425cb596367193ef25091eda4f96726d36c4732b72f4256d9c13b192bdd3f | eb237e1f7f452a456fc742a1142a8b97f3f0b5b195db0d1e1f0b61e6c42fd58f | 1360270 | +| 43.212 | 6dd808c3dcf897b06fdbe3b7735f7da6fa261eaa3c314702ac363a6b3c40c491 | 3df095187f606f7888cf2f98828954bcf42e991aec1e3950db9b3a3e82be070a | 1360280 | +| 102 | c7e5962df20b862309b27914cba31a858331f5eaa649f4f0ca1c3ee603e3e623 | 91ba7fc389413877eb7ea4d79400bf829985432de1e7a70f8c3eafadf9fd6119 | 1360298 | +| 10.43 | b065eff04ff55c8d1d841be8ee18d0a29df5abf56b084473194a709b8c9ffcda | 42c48c726b5d609f0fbf648f1e39e7b900b3dc409470cd3c730ad0b590fa60fa | 1360303 | +| 100 | 7fa3a64ffb529a784b9d828a7bc96cb07ee598d3b218015d824305682e16a982 | 1084c7661bcbf5ede04e60a134f0b62d470865ffa53d4af7867711a02d0a5941 | 1360311 | +| 329 | 12141b679f71eaf65f40dc33132a1aa87fde02c497300e31cbc9ceb5529019a8 | 5d50930906eec7564183b5ce2c228f05ac269f18fd3ae860779e0c45c8649a1c | 1360309 | +| 5000.73 | 85f41364bda9e9b9d951c7b715a9c809b02f54f2756ff0499f41765ccf56192a | 6e4c43069ec8116d278b3da2cfb4069eaa7f9b98b335778d43760e4ea89f51a5 | 1360311 | +| 1000 | bd0f152bc48b48848ffb79db8c65097b978d148cea2fdf3f396301cbd2e72237 | e71496a24da7f912aed8b33cb6cc0e10b282d0a415d26344e9037631a10f4850 | 1360311 | +| 1000 | 7f2aaf2c4197cac807208c5f033cc2766f78b9f314a9f8c508b2f386fd73d48a | bae87071388b69c127297442e6f177dbafc8e23f9c8d919cef56f45015103e14 | 1360312 | +| 1000 | d4d2ecff673c0f2f54d9bf320cb2fbeee049d467cf60af31d1780a7f35d270c0 | 6a2494e25608c280cfffb9af473168f5e4b48309088dfe49948d2417266b6002 | 1360312 | +| 25000 | 83148e44731d4cdcfcdfc5bbda7451a87f4697358eedf253cf11623b288427af | cf08d29727cb2744155ef64d36ad3cf4d1f77728a9424a3c8c8c3cafe796d140 | 1360313 | +| 1000 | 1b10e4a889e409b7df4fab7e7c3076e48d8945a40d0cafbf5d3c936e81b16983 | 2432d7e2c5459fc162b59a9ecf16e0d27228b0b3957cb5bfa97949d3a76e347a | 1360313 | +| 201.8 | 8ad764f0b16fe44851f5573655031a90dc7e2ae5d4982ec88d7f4ff202c6c6a6 | 73ad0f23438d371f0a88fca318e4b502aa284dafe63ab07b3b1fb9c0d2cec3b4 | 1360314 | +| 1000 | 10423d1d543875def3f37ae1e5337b40ccfc91107c73b7dd420713d4186e95d1 | f16423e83b5d0f4294a469ffe9e271d5b2b30cdd03af040782eade3e35a56b2b | 1360316 | +| 103.0012538 | 00003782688c8e51a6824d51edcb7da0c0c4565cd0b6c4319bc08f99a894bae1 | 05e4a85bd4ac8ff15d126bebaf0100d1faa010b67d9f83c3fe003098ebebf045 | 1360318 | +| 38.999 | 40230ac18d5f120734ec38bd54a37d41d4a5c10b3fb6fd0c2f1fa969f15c7977 | b6ca857c1c50698ad549eeaad9a4304a10f602fbdae12aaa945e77768279c11f | 1360320 | +| 300 | a1d6a005d27bf87c643d45a56568f03874707c106dc934921b36d89db9bca799 | 173c465b0a9180eaa2e2da8d55d56b508ad9cd4159614d0012db39bb362cbca9 | 1360321 | +| 203.5938085 | 220302b4c06e316d1a26f90b52cf959b9eba678700a7d15629bd0c8a4f003b36 | 6ae330450cba45ce85ce95390833398f577ee7a9fc7bde7e9bde1250b06ab89d | 1360322 | +| 30 | c33ba202dd7dac27a85a48e6d594f264cfc30fb68498a3f909d1d0e6d2fba012 | d03fcde03deb8043e0c46e443783c87e6c709d45d89cb6d321eb8371439d46b0 | 1360322 | +| 100 | 2615312e6da810f596660c577e8d4efbe4e2e0aca007c1656d8a9a2706bc1a8c | 5b124718624f379a21f98fe07e8cb93e744095e5e454607c846866885eb78bae | 1360341 | +| 36.199 | 193637f5d03c910f8df53a8b3e4c729555602a54c486e7452d456f024e04daf3 | e521ab469e5b8d8eb977f55fc270eaee2fcd58459bcf010bc8210f0540e50274 | 1360426 | diff --git a/docs/learn/emission.md b/docs/learn/emission.md index 6d4e016..958bbbf 100644 --- a/docs/learn/emission.md +++ b/docs/learn/emission.md @@ -1,82 +1,92 @@ --- -sidebar_position: 5 +sidebar_position: 6 --- -# Emission +# Emission/Tokenomics ### Where does the emission come from? Zano has a hybrid PoW/PoS consensus algorithm to secure the network and therefore emission is generated from two distinct sources: -Proof of Work (PoW) mining. PoW mining creates new ZANO coins to reward miners for completing the calculation and therefore contributing to the network. 100% of the block reward goes to miners. +Proof of Work (PoW) mining, which creates new ZANO coins to reward miners for completing the calculations and therefore contributing to the network. -Proof of Stake (PoS) staking. PoS staking also creates new ZANO coins to reward stakers for staking their funds and therefore contributing to the network.. 100% of the block reward goes to stakers. +Proof of Stake (PoS) staking, which also creates new ZANO coins to reward users who stake their funds and therefore also contributing to the network's security. -### Emission specifications +100% of the block reward goes to the miner or staker who found the block. -| Emission | -| --------------------- | ------------ | -| Block Time | 1 minute | -| Block Reward | 1 ZANO | -| Maximum Supply | ∞ (uncapped) | -| Fee on TXs (flat fee) | 0.01 ZANO | +| Emission specifications​ | | +| ------------------------ | --------------------------------------------- | +| Block Time | 1 minute | +| Block Reward | 1 ZANO (fixed amount) | +| Maximum Supply | Uncapped | +| Yearly Inflation | Ever-decreasing trend towards 0% (asymptotic) | +| Fee on TXs (flat fee) | 0.01 ZANO | +| Fee burn | 100% (all fees are burned) | ### Emission motivation -Zano made the decision to set the block reward relatively low to avoid unnecessary selling price pressure while keeping the chain safe from TX flood. The block reward is fixed at 1 ZANO per block. We have an uncapped max supply because the assumption that TX flow and its fees would be enough to cover miners' appetite might not be accurate and Bitcoin might become a sad example of this. Having a fixed and slow emission (backed by strong consensus algo) looks like a more safe choice to us. +Zano decided to set the block reward relatively low to avoid unnecessary selling price pressure while keeping the chain safe from flood attacks. We have an uncapped max supply because the assumption that only the TX fees would be enough to cover miners' appetite might not be accurate and Bitcoin might become a sad example of this. A fixed emission ensures that stakers and miners will always secure the network. -Zano total supply increases slightly over time while the inflation percentage decreases sligthly over time which can be seen below. +On Zano, **all network fees are being burned**, meaning that with enough network usage, the daily fee burning could surpass the emission from block rewards, resulting in supply becoming deflationary over time. -| Date | Total Supply (ZANO) | Increasement of total supply compared to the year before | -| ---------- | ------------------- | -------------------------------------------------------- | -| 01-01-2023 | 13,530,567 | ~4,04% | -| 01-01-2024 | 14,056,167 | ~3,88% | -| 01-01-2025 | 14,581,767 | ~3,74% | -| 01-01-2026 | 15,107,367 | ~3,60% | -| 01-01-2027 | 15,632,967 | ~3,48% | -| 01-01-2028 | 16,158,567 | ~3,36% | -| 01-01-2029 | 16,684,167 | ~3,25% | -| 01-01-2030 | 17,209,767 | ~3,15% | -| 01-01-2031 | 17,735,367 | ~3,05% | -| 01-01-2032 | 18,260,967 | ~2,96% | -| 01-01-2033 | 18,786,567 | ~2,88% | +![](/img/learn/emission/supply-inflation-with-burning.png) -The chart below visually displays the emission (shown in blue) of the number of coins (on the vertical access) and the time duration (in 6 month timestamps) of the total supply. +![](/img/learn/emission/zano-supply-progression2024.png) -![alt emission-motiovation](../../static/img/learn/emission/emission-motivation.png "emission-motiovation") +> For practical purposes these charts assume a fixed fee, in reality, as Zano's price goes up (and the dynamic fee mechanism is implemented) fees will likely go down in Zano-denominated terms, slightly reducing the total burned over time, still, these graphs are useful to showcase the different trends the total supply can take based on network usage. -### Why was there a coinswap with Boolberry? +This combination of small, minimalistic daily emissions, together with daily burns, results in **little to no sell pressure on exchanges.** -The Zano project is a technological evolution of the Boolberry (BBR) project, a previous project of the Zano team. However, at the same time, the project has different emission curve and premine. To not screw over holders of Boolberry (BBR) we decided that it would be fair to give ₡BBR holders a choice: they were able to join in on the new model by participating in the coinswap and exchanging their BBR to ZANO, or they were welcome to keep their stake in BBR (which will continue to be supported). +### Is the block reward enough to secure the network? -The coinSwap resulted in 7.8M swapped coins. The remaining ~6M of the initial supply were burned the day after the end of coinswap (proof link): https://explorer.zano.org/transaction/4d4ff1cf20fd18cc72eb88e36da5430498d343bcd21122de5b0ba2d324944722 +Zano has a unique consensus system in which in order to perform the classic 51% attack, you need to have at least 51% PoW hashrate AND 51% PoS power (there can also be other ratios like 20%/90% and so on (see the [whitepaper](https://github.com/hyle-team/docs/blob/master/zano/Zano_WP_1.1.pdf)). -More information on the concluded coinswap can be found here: https://blog.zano.org/the-coinswap-has-concluded/ +This way an attack becomes very expensive, in particular because the purchase of a significant portion of the coins on the market would dramatically increase the price. If you try to use a small percentage of PoS coins for the attack, then the PoW power necessary for the attack becomes 800% or more. This makes it possible to establish a relatively low block reward and at the same time provide a high security level for the transaction history. -### Why is the block reward just 1 ZANO? +### The premine and how Zano will be funded -Zano has a unique consensus system in which in order to perform the classic 51% attack, you need to have at least 51% PoW hashrate AND 51% PoS power (there can also be other ratios like 20%/90% and so on (see the [whitepaper](https://zano.org/downloads/zano_wp.pdf)). This way an attack becomes very expensive, in particular because the purchase of a significant portion of the coins on the market, would dramatically increase the price. If you try to use a small percentage of PoS coins for the attack, then the PoW power necessary for the attack becomes 800% or more. This makes it possible to establish a relatively low block reward and at the same time provide a high security level for the transaction history. +Zano opted to use a small premine as its primary funding strategy. Here's an in-depth look at why this decision was made, how the funds have been utilized, and what the future holds for Zano's financial sustainability. -### Premine +#### Why does Zano have a premine? -Being actively involved into crypto space since 2014, the Zano team has been studying every financial model in the crypto market. Some of them are more sustainable than others but in the end they all come down to burning through reserves if the project doesn’t get picked up before reaching the “mainstream” phase. +The decision to proceed with a premine was rooted in the team's previous experiences and the broader crypto landscape. Unlike Bitcoin and Monero, which have benefited from substantial community donations, most cryptocurrencies struggle to secure funding through this method alone. Boolberry, the team's previous project, was no different; with just a 1% dev-tax and no premine, it was impossible to sustain development, as donations weren't enough given the extremely small community. -Even top tier projects have come across this issue in the past. These financial struggles have either required another round of personal investment, a second ICO, a call for donations, or simply resulted in the end of those projects. +And so, a premine was seen as a necessary step to ensure that our next project, Zano, has the resources needed to grow, innovate, and maintain a dedicated team. -Zano proposes a new solution. By staking our own development fund we will be able to run our operations using the interest gained, giving the team an ongoing source of funding to keep everyone paid and working happily. This also means that the actual development fund will remain intact. +#### Premine amount -![alt zano-premine-distibution](../../static/img/learn/emission/zano-premine-distibution.png "zano-premine-distibution") +The premine consisted of 3.6M ZANO; it was set aside for ongoing project expenses, marketing, partnerships, and to pay a loan to fund initial development back in 2018. -**55% Foundation fund (2029500 ZANO)** Set aside for marketing, partnerships, and ongoing project expenses. This will be transparent and reported. +As of December 2024, considering what has already been spent for development, the foundation fund sits at just \~5,4% of the total ZANO supply. -**30% Founders, team members, and contributors (1107000 ZANO)** -Coins are reserved for incentivizing current and future team members and contributors. +You can track the amount of the foundation fund via our [explorer](https://explorer.zano.org/) or by importing its tracking seed into your wallet: -**15% Development loan (553500 ZANO)** -Repayment of the coins loaned by a group of Boolberry shareholders in early 2018 to fund the project development leading up to the coinswap. +`aZxat4HAWriVQ3enkGcVsrZRdMseAJswG3CSEwTqZS246VsFQ53w26eZstYsu1jWE74Atz9ajLxFnBsVTafncWNH5SMv4zHFaTS:1780c4d5dd7e97cc4a75ea8baa7977d12ef948b9a6dddc2a9a37e5e22ac7180e:1599495055` -The Zano Foundation will issue regular reports on project expenses. The dev fund amount can be tracked live via our [explorer](https://explorer.zano.org/). +#### Achievements funded by the premine -**Conclusion** +The choice to implement a premine has enabled us to maintain a full-time, dedicated team on Zano from the start, even through the most brutal crypto winters. This strategic decision has allowed us to excel across multiple fronts: -Most important to us is the long-term security and stability of Zano. This ability to generate income to fund the project continuously is a new and exciting possibility. We’ve spent a great deal of time pouring over the numbers and believe this path forward not only assures success for the team, but also for all holders of Zano coins for years to com +Development: We've continuously enhanced our blockchain technology with key upgrades like the Zarcanum hard fork, which introduced the world's first Private Proof of Stake model and support for issuing Confidential Assets. + +Marketing: The premine has funded efforts to boost our visibility, including securing listings on centralized exchanges and creating educational content. + +Community Engagement: With the funds, we've supported various community initiatives, offered developer bounties, and sponsored hackathons, all aimed at cultivating a dynamic and engaged Zano ecosystem. + +#### Decentralizing Zano's Foundation Fund + +Recognizing the importance of decentralization in cryptocurrency ethos, Zano is exploring ways to decentralize its development fund. One promising approach under consideration is the use of multisig wallets, where control over funds would be distributed among several keys, some of which could be held by community members or other trusted parties. This move would also tie well with our [upcoming governance voting system](https://zano.org/roadmap). + +#### Future: Hybrid Sustainable Funding Model + +Understanding the constraints of solely depending on a premine, especially given that 78% has already been utilized, Zano is set to roll out a community crowdfunding initiative. This step is now practical due to our community's steady growth. By integrating this with the premine, we're establishing a hybrid funding model that, similar to our hybrid PoW/PoS consensus, capitalizes on the strengths of both approaches. + +#### What are the benefits of Community Crowdfunding? + +By adopting a model akin to Monero's CCS, we can promote and manage direct contributions from the community. This approach broadens the funding base and allows development initiatives to be driven by community input rather than solely by the core team's decisions. + +Thanks to combining the existing premine reserves with funds sourced from the community, Zano is working towards establishing a more sustainable financial framework for the future. We anticipate that by the time the premine is depleted, Zano will boast a sufficiently large community to support its operations solely through community contributions, mirroring the self-sustaining model Monero has achieved. + +#### Conclusion + +Zano's decision to implement a premine was grounded in both past experiences and the practical realities of cryptocurrency funding; it was essential for early development and growth, but with 78% spent, we are making steps towards decentralization, sustainability, and increasing community involvement. Zano is crafting a funding model that could serve as a blueprint for future crypto projects. diff --git a/docs/learn/frequently-asked-questions.md b/docs/learn/frequently-asked-questions.md index 7800340..3c63279 100644 --- a/docs/learn/frequently-asked-questions.md +++ b/docs/learn/frequently-asked-questions.md @@ -1,45 +1,91 @@ --- -sidebar_position: 6 +sidebar_position: 8 --- # Frequently Asked Questions -### What is Zano? +### **What is Zano?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-zano)** -Zano leverages the proven and time-tested cryptographic primitives that were first introduced with CryptoNote. Transactions are made both untraceable, and unlinkable by using stealth addresses and ring-signatures. As first implemented in Boolberry, downstream sender privacy is guaranteed by using output flags. +Zano is an open-source cryptocurrency (layer-1) and ecosystem with enterprise-grade privacy, security, and scalability that operates as a robust foundation for confidential assets and decentralized applications (dApps). -### What consensus mechanism is used? +### **How does Zano achieve privacy?** -Zano uses a hybrid PoS — PoW consensus mechanism. This makes double-spend attacks both un-feasible and improbable. PoS was implemented to complement and enhance the security provided by traditional PoW blockchains. +Zano leverages the proven and time-tested cryptographic primitives that were first introduced with CryptoNote, a protocol of which one of our founders was a lead-dev for, origin for over 300 forks and used by the biggest private cryptocurrencies. -### What is alias and how does it work? +Our implementation boils down to: -Each Zano user can register with an alias, for example: @mywallet, a human-readable name associated with a payment address. Zano users can easily send transactions to an alias: their wallets automatically check whether the name is registered in the blockchain. +- **d/v-CLSAG** **Ring Signatures** that hide the sender. -### What is escrow contracts? +- **Stealth addresses** that hide the receiver and asset type being transacted. -Escrow, like its name, is a mechanism that was designed to facilitate secure anonymous payments between counter-parties. Zano provides the framework for a secure and private transaction without the need for a trusted third party. Our Escrow system (as proposed) will require participants to make additional deposits, which they will forfeit if there is any attempt to act maliciously, or in a way that is contemptuous toward their counter party. +- **Pedersen commitments** that hide amounts/balances, the asset type being transacted, and facilitate private staking (Zarcanum). -### How can I get Zano coins? +This makes sure that **by default,** transaction data being stored on the blockchain is **only** accessible by parties who authorized the transactions, none of it is ever publicly published. -You can mine coins and use staking to increase your balance or trade coins on cryptocurrency exchanges. +### **How is the network secured?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-consensus-mechanism-is-used)** -### Is Zano a hardfork of Boolberry? +Zano uses a hybrid consensus algorithm that alternates between Proof-of-Work (PoW) and Proof-of-Stake (PoS) blocks. -Zano and Boolberry are completely separated blockchains. Boolberry network will remain after Zano launch. None of Boolberry transactions will be copied to Zano network. The Dev team will continue to maintain and support Boolberry however, most of the new features will be developed into the Zano codebase. +This approach combines the benefits of both mechanisms to enhance blockchain security and decentralization. If performing a 51% attack on Zano, one would need the majority of the hash rate **and** a significant amount of the total amount of staked coins, making the cost of an attack incredibly high, thus becoming infeasible. -### What is mixin and what it's used for? +### **What is an alias and how does it work?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-alias-and-how-does-it-work)** -The mixin count refers to the number of signatures (apart from yours) in the ring signature that authorizes the transaction. Higher mixin value will typically provide more privacy because it will provide greater plausible deniability. It is impossible for any observer to know which is the real source of the funds. +All Zano network users can create aliases, for example: @username. These aliases provide a short, easy-to-remember name rather than a long string of characters that form a blockchain address. To send coins to an alias, simply type it in the address field starting with @, wallets will automatically detect it. -### When trying to send coins I get an error stating that transaction is too large. +Aliases will be used in a dedicated messenger, a user reputation service, and an alias-based authentication system that can connect to the dApps running on Zano’s ecosystem. + +### **What are Confidential Assets?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-alias-and-how-does-it-work)** + +Anyone can easily issue user-creatable currencies and digital tokens on the Zano chain, such assets are secured by the same mechanisms that make Zano so much more secure than first-generation cryptocurrencies, namely hidden addresses and hidden amounts. This unique technology can be used to create private stablecoins, shielded versions of existing assets, and much more, without the overhead of having to create, manage, and secure your own blockchain. + +### **What are Ionic Swaps?** + +Ionic Swaps are an improvement on Atomic Swaps, innovating seamless cryptocurrency exchanges while preserving user privacy. Ionic Swaps are a safe and consistent way to perform peer-to-peer swaps in which neither party has an unfair advantage. This technology is used by our DEX: Zano Trade. + +### **What are Escrow Contracts?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-escrow-contracts)** + +With Zano’s Escrow Contracts, users can create fully customizable contracts, which essentially allow for any agreement conditions to be followed by all parties in a trustless way without any intermediary involvement. When using escrow contracts, a deposit is required from all parties involved, which they will forfeit if there is any attempt to act maliciously, peer-to-peer settlements in its purest form. + +### **What are Auditable Wallets?** + +Auditable wallets allow people and organizations to create transparent wallets for situations where a third party would rather verify than trust. Creating auditable wallets doesn’t affect the privacy of the Zano network in any way. We use this feature for our foundation fund. + +### **What is Zarcanum?** + +Zarcanum is the world’s first Proof of Stake scheme that enhances traditional PoS with untraceability and hidden amounts, revolutionizing blockchain consensus. Thanks to this innovative approach our stakers can stake in complete anonymity. + +### **How can I get Zano coins?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#how-can-i-get-zano-coins)** + +You can mine coins and stake them to increase your balance or trade coins on cryptocurrency exchanges, including our own DEX. + +[List of exchanges that currently list Zano](https://zano.org/ecosystem/exchanges) + +### **Where can I store my Zano?** + +[Wallets where Zano is available](https://zano.org/downloads) (Mobile & Desktop) + + + +### **What’s the plan for scaling?** + +We'll continue to improve our dynamic blocksize (which our team pioneered initially with Cryptonote) and we're currently researching horizontal L1 scaling (sharding). + +### **What is a mixin and what it's used for?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-mixin-and-what-its-used-for)** + +The mixin count refers to the number of signatures (apart from yours) in the ring signature that authorizes the transaction. A higher mixin value will typically provide more privacy because it will provide greater plausible deniability. It is impossible for any observer to know which is the real source of the funds. + +### **When trying to send coins I get an error stating that the transaction is too large.[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#when-trying-to-send-coins-i-get-an-error-stating-that-transaction-is-too-large)** This is due to sending many small inputs to the address. The solution is to split up the transaction and send smaller amounts. -### What is a seed phrase? +### **What is a seed phrase?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#what-is-a-seed-phrase)** To access the wallet in the event of a loss, you need something called a mnemonic recovery phrase or seed. This group of words that you received while creating your wallet are designed to add an extra layer of security. With these phrases you can easily restore lost wallets if you don’t have the passkey. -### Why application starting time takes so long? +### **Why does the desktop wallet take so long to start?[​](https://docs.zano.org/docs/learn/frequently-asked-questions/#why-application-starting-time-takes-so-long)** -As Zano wallet is a full node application, due to loading a blockchain and multiple wallets synchronizing , start time depends on your system specification and may be bottlenecked by internet connection speed. +Zano wallet is a full node application, due to loading a blockchain and multiple wallets synchronizing, start time depends on your system specification and may be bottlenecked by internet connection speed. diff --git a/docs/learn/reviews.md b/docs/learn/reviews.md new file mode 100644 index 0000000..e522c6e --- /dev/null +++ b/docs/learn/reviews.md @@ -0,0 +1,13 @@ +--- +sidebar_position: 4 +--- + +# Reviews + +### Zarcanum review by [Cypher Stack](https://cypherstack.com/) + +https://github.com/cypherstack/zarcanum-review/releases/tag/final + +### Zano d/v-CLSAG review by [Cypher Stack](https://cypherstack.com/) + +https://github.com/cypherstack/zano-clsag-review/releases/tag/final diff --git a/docs/learn/specifications.md b/docs/learn/specifications.md index 5506692..20f9ed9 100644 --- a/docs/learn/specifications.md +++ b/docs/learn/specifications.md @@ -1,26 +1,29 @@ --- -sidebar_position: 4 +sidebar_position: 5 --- # Specifications -| General info | | -| :------------------- | ------------------------------------- | -| Release | 2019 | -| Currency | Zano | -| Symbol | ZANO | -| Hash algorithm | ProgPowZ | -| Language | C++ | -| Blockchain | PoS + PoW | -| **Emission** | | -| Block time | 1 minute | -| Block reward | 1 ZANO | -| Initial total supply | 17517203 ZANO | -| Maximum Supply | ∞ (uncapped) | -| **Resources** | | -| Website | https://zano.org/ | -| Repository | https://github.com/hyle-team/zano | -| Explorer | https://explorer.zano.org/ | -| **Requirements** | | -| Wallet requirements | 2 core x64 CPU, 3 GB RAM | -| Wallet platforms | x64 Windows 7, Linux or Mac OS X 10.9 | +| General info | | +| :------------------------ | ---------------------------------------------------------------------- | +| Release | 2019 | +| Currency | Zano | +| Symbol | ZANO | +| Hash algorithm | ProgPowZ | +| Language | C++ | +| Blockchain | PoS + PoW | +| **Emission** | | +| Block Time | 1 minute | +| Block Reward | 1 ZANO (fixed amount) | +| Initial total supply | 17517203 ZANO | +| Maximum Supply | Uncapped | +| Yearly Inflation | Ever-decreasing trend towards 0% (asymptotic) | +| **Fee on TXs** (flat fee) | 0.01 ZANO | +| Fee burn | 100% (all fees are burned) | +| **Resources** | | +| Website | [https://zano.org/](https://zano.org/) | +| Repository | [https://github.com/hyle-team/zano](https://github.com/hyle-team/zano) | +| Explorer | [https://explorer.zano.org/](https://explorer.zano.org/) | +| **Requirements** | | +| Wallet requirements | 2 core x64 CPU, 3 GB RAM | +| Wallet platforms | x64 Windows 10/11, Linux or Mac OS Big Sur 11.4 | diff --git a/docs/learn/static/img/learn/emission/deflationary-0.01.png b/docs/learn/static/img/learn/emission/deflationary-0.01.png new file mode 100644 index 0000000..381df9a Binary files /dev/null and b/docs/learn/static/img/learn/emission/deflationary-0.01.png differ diff --git a/docs/learn/what-is-zano.md b/docs/learn/what-is-zano.md index 1a85a37..2e155fd 100644 --- a/docs/learn/what-is-zano.md +++ b/docs/learn/what-is-zano.md @@ -4,20 +4,34 @@ sidebar_position: 1 # What is Zano -In today's digital landscape, where the value of privacy is ever-increasing, Zano stands out by offering a dedicated platform focused on confidentiality and security. As an open-source cryptocurrency and ecosystem, Zano blends enterprise-grade privacy with top-tier security and scalability. Crafted for mass adoption, Zano is not just another name in the blockchain space but a robust foundation for the next generation of confidential assets and decentralized applications. +Zano is an open-source cryptocurrency (layer-1) and ecosystem with enterprise-grade privacy, security, and scalability that operates as a robust foundation for confidential assets and decentralized applications (dApps). In short, people can build all kinds of privacy-focused dApps on Zano utilizing our unique features such as Confidential Assets, Escrow Contracts, Aliases, and more. -**Privacy Pioneers**: Originating from the Cryptonote protocol, Zano is its advanced evolution, emphasizing unparalleled privacy. +On Zano everything is private by default, meaning people can’t see the amount transacted, the addresses involved, and not even the asset type transacted. -**Hybrid PoW/PoS Consensus**: By uniting the strengths of both Proof of Work and Proof of Stake processes, Zano delivers enhanced security, curbing double-spend vulnerabilities. +As illustrated in the image below, all you can see is that a transaction happened. Transactions are verifiable for the sender/receiver through transaction ID’s. -**Core Performance**: Zano's asynchronous core is a testament to computational efficiency, ensuring forward/backward compatibility and a modular approach ready for the crypto realm's challenges. +![Comparison of details revealed by ETH's transactions and Zano ones.](/img/learn/what-is-zano/transfer.png) + +### Technologies + +Zano’s lead developer Andrey Sabelnikov created the first-ever privacy coin protocol code base named CryptoNote. Today, this protocol is used by Monero and hundreds of other projects. + +Zano is the advanced evolution of Cryptonote, emphasizing unparalleled privacy and adopting a wide variety of technologies that can be used to create all kinds of privacy-focused decentralized applications (dApps) and other projects. + +Here are they summed up: **Zarcanum**: A hallmark of Zano, introducing the world's first hidden amounts Proof of Stake scheme, shaping a novel benchmark in blockchain consensus. -**Confidential Assets**: Beyond the Zano coin, our platform enables tokens that carry the weight of complete privacy, mirroring all the functionalities of the Zano coin itself. +**Confidential Assets**: Beyond the Zano coin, our platform enables user-creatable privacy tokens that possess all the features and functionalities of the native coin, ensuring complete transactional privacy. -**Ionic Swaps**: In Zano's ecosystem, users can smoothly switch between different crypto assets, all while maintaining the essence of privacy. +**Ionic Swaps**: In Zano's ecosystem, users can smoothly trade between different crypto assets, all while maintaining the essence of privacy. -Additionally, with features like the dynamic [Marketplace API](https://docs.zano.org/docs/build/marketplace/marketplace-api-guide), adaptable Escrow/P2P Contracts, and an array of projects nurtured on Zano's foundation, our platform offers diverse opportunities for developers, traders, and all who value privacy in the digital age. +**Hybrid PoW/PoS Consensus**: By uniting the strengths of both Proof of Work and Proof of Stake processes, Zano delivers enhanced security, curbing double-spend vulnerabilities. -Discover Zano, where digital privacy isn't just an idea but a tangible reality. +**Auditable Wallets:** An opt-in feature that enables people and organizations to create transparent wallets for situations where we would rather verify than trust. Creating auditable wallets doesn’t affect the privacy of the Zano network in any way. + +**Core Performance**: Zano's asynchronous core is a testament to computational efficiency, ensuring forward/backward compatibility and a modular approach ready for the crypto realm's challenges. + +Additionally, with features like the dynamic [Marketplace API](https://docs.zano.org/docs/build/marketplace/marketplace-api-guide), adaptable [Escrow/P2P Contracts](https://docs.zano.org/docs/use/escrow-contracts/), and an array of projects nurtured on Zano's foundation, our platform offers diverse opportunities for developers, traders, and all who value privacy in the digital age. + +Zano is constantly innovating, so make sure to check our [roadmap](https://zano.org/roadmap) as well as our [Frequent Asked Questions](https://docs.zano.org/docs/learn/frequently-asked-questions) page. diff --git a/docs/learn/whitepaper.md b/docs/learn/whitepaper.md index 208885a..2964bad 100644 --- a/docs/learn/whitepaper.md +++ b/docs/learn/whitepaper.md @@ -4,32 +4,61 @@ sidebar_position: 3 # Research & Whitepapers -**Zano Whitepaper (2019)** -Original Zano whitepaper, describes general concepts used in project. - +### Zano Whitepaper (2019) + +Original Zano whitepaper, describes general concepts used in project. + + + +### PoS Analysis and improvements proposal (2019) + +With help of Maxwell Sanches we come up with more effective PoS model and upgraded the network, this document hold details of this research and improvement. -**PoS Analysis and improvements proposal (2019)** -With help of Maxwell Sanches we come up with more effective PoS model and upgraded the network, this document hold details of this research and improvement. -**Auditable wallets in CryptoNote (2020)** -This article explores several possible implementations of extending CryptoNote 2.0 with full-scale wallets auditing +### Auditable wallets in CryptoNote (2020) + +This article explores several possible implementations of extending CryptoNote 2.0 with full-scale wallets auditing + -**Zarcanum: A Proof-of-Stake Scheme for Confidential Transactions with Hidden Amounts (2021)** -Presenting a Proof-of-Stake mining scheme that does not reveal amounts and is compatible with ring confidential transactions. Paper also introduces an extension to the Bulletproofs+ protocol that allows range proofs on double-blinded commitments, with corresponding security statements. +### Zarcanum: A Proof-of-Stake Scheme for Confidential Transactions with Hidden Amounts (2021) + +Presenting a Proof-of-Stake mining scheme that does not reveal amounts and is compatible with ring confidential transactions. Paper also introduces an extension to the Bulletproofs+ protocol that allows range proofs on double-blinded commitments, with corresponding security statements. + -**Zano: confidential assets scheme (2022 - DRAFT)** -Paper describes a practical way of implementing confidential assets (a.k.a. tokens) in Zano with unlimited decoy mixing capability and hidden amounts as an extension to the Ring Confidential Transactions scheme +### Zano: confidential assets scheme (2022 - DRAFT) + +Paper describes a practical way of implementing confidential assets (a.k.a. tokens) in Zano with unlimited decoy mixing capability and hidden amounts as an extension to the Ring Confidential Transactions scheme + -**Zano Tokenization Platform (2022)** +### Zano Tokenization Platform (2022) + Introducing a solution that allows users to issue tokens that work inside Zano -blockchain, which have the same properties as transactions with a native token—namely hidden amounts and hidden addresses, as well as auditable wallets +blockchain, which have the same properties as transactions with a native token—namely hidden amounts and hidden addresses, as well as auditable wallets + -**Additional research papers** +### Zano: Confidential Assets Scheme for RingCT and Zarcanum (2024) + +In this paper, we describe a practical way of implementing confidential assets (a.k.a. tokens or colored +coins) in Zano with unlimited decoy mixing capability and hidden amounts, as an extension to the Ring +Confidential Transactions scheme. Our approach preserves public verifiability that no transaction either +creates or destroys coins. We further extend this approach to show how it can be combined with +Zarcanum, a Proof-of-Stake scheme for transaction with hidden amounts + + + +### dv-CLSAG-extension (2024) + +Extension for Concise Linkable Spontaneous Anonymous Group Signatures + + + +### Additional research papers + The following papers represent research toward a novel logarithmic-sized linkable ring signature scheme. - Lin2-Xor Lemma and Log-size Linkable Ring Signature (2020) diff --git a/docs/learn/zano-features/overview.md b/docs/learn/zano-features/overview.md index f144234..d099776 100644 --- a/docs/learn/zano-features/overview.md +++ b/docs/learn/zano-features/overview.md @@ -1,60 +1,103 @@ # Overview +## Zano's Values + ### Privacy -Zano is completely private by default, making use of stealth -addresses, ring signatures, and from the moment we perform our Zarcanum -hardfork, also RingCT. +Zano has privacy by default throughout its entire network at the base layer (protocol level) ensuring your data remains secure. Only you decide what you’d like to reveal. ### Security -Our blockchain is protected by our custom hybrid PoW/PoS -consensus algorithm, pairing the advantages of each process to create a -highly secure platform. This makes the system less prone to double-spend -attacks, improving overall security. +Our hybrid PoW/PoS consensus algorithm makes attacks on Zano infeasible, ensuring the highest security standard for launching your asset or dApp on Zano’s ecosystem. -### Scalability +### Stability -Achieving computational excellence with forward/backward -compatibility, modular design, and an asynchronous core. This makes our -blockchain scalable and ready to handle high volumes of traffic. +The extensive amount of testing that our blockchain has undergone minimizes the issues often encountered in the early days of any project. This makes the Zano network stable and release-ready from day 1. Our decade of experience with both Boolberry and Zano commences this. -### Zarcanum +### Decentralization -World’s first Proof of Stake scheme that enhances traditional PoS with untraceability and hidden amounts, revolutionising blockchain consensus. +When we say decentralization we mean it, Zano is truly decentralized as anyone can participate in the network, and nobody has an unfair advantage. There are no validator nodes (master nodes), no minimum staking amounts, and no lock-up times. Whether you are a miner, a staker, or a user, **Zano is for everyone**. -### Confidential Assets +### Easy-to-Use -Anyone can easily issue their own currencies and digital tokens on the Zano chain; assets secured by the same mechanisms -that make Zano so much more secure than first-generation cryptocurrencies, -namely hidden addresses, hidden amounts and IP obfuscation. +From our wide variety of wallets to our documentation and to our products, we always keep the end user in mind ensuring a good user experience to drive adoption of the Zano blockchain. -### Ionic Swaps +## Technologies -An improvement on Atomic Swaps, innovating seamless cryptocurrency exchanges while preserving user privacy. +Zano has developed and adopted a wide variety of technologies that can be used to create all kinds of privacy-focused decentralized applications (dApps) and other projects. These technologies make Zano truly different from other projects and are summed below. -### Marketplace API +Zano hasn’t forked from any project and has been built from scratch, all of our technologies are backed by research papers that you can find [here](https://docs.zano.org/docs/learn/whitepaper). -Explore our dynamic API, facilitating a seamless integration into the marketplace ecosystem. This feature allows anyone to spin up their own decentralized marketplace. +### Network Security: Hybrid PoW/PoS Consensus Algorithm + +Zano uses a hybrid consensus algorithm that alternates between Proof-of-Work (PoW) and Proof-of-Stake (PoS) blocks. It incorporates the world’s first Proof-of-Stake scheme with hidden amounts. This approach combines the benefits of both mechanisms to enhance blockchain security and decentralization. If performing a 51% attack on Zano, one would need the majority of the hash rate **and** a significant amount of the total amount of staked coins, making the cost of an attack incredibly high, resulting in the attack becoming infeasible. + +### Untraceable Transactions + +The transactions between Zano network members are made untraceable with the help of several technologies, most importantly **d/v-CLSAG Ring Signatures** and **Stealth Addresses.** Also, the way transaction data is stored on the blockchain allows access by parties who authorized the transactions only, and none of the private data is ever publicly published. + +### Amount Privacy + +A secure scheme with a set of proofs allows for the concealment of the amount of coins transferred. The **Bulletproofs+** technology is used for these proofs, enabling the creation of both performance-effective and size-effective proofs. These ensure that the sum and type of the inputs match the sum and type of the outputs, without revealing the actual details. ### Escrow Contracts -Our escrow service empowers users with customizable contracts in a trustless environment, secured by deposits to deter -malfeasance. - -### Staking - -Our implementation of Proof of Stake is as egalitarian as it can be. There is no minimum staking amount, so anyone can participate, contributing -to our vision of having a highly decentralized ecosystem that anyone can use. +With Zano’s Escrow Contracts, users can create fully customizable contracts, which essentially allow for any agreement conditions to be followed by all parties in a trustless way without any intermediary involvement. When using escrow contracts, a deposit is required from all parties involved as a financial incentive to alleviate any malicious activity—peer-to-peer settlements in its purest form. ### Aliases -All Zano network users can create aliases, for example: @username. These aliases can be linked to a payment address, which makes -our network more user friendly. In the long run, aliases will be used in a -dedicated messenger, a user reputation service, and an alias-based -authentication system. +All Zano network users can create aliases, for example: @username. These aliases provide a short, easy-to-remember name rather than a long string of characters that form a blockchain address. Aliases will be used in a dedicated messenger, a user reputation service, and an alias-based authentication system that can connect to the dApps running on Zano’s ecosystem. -### Auditable wallets +### Marketplace API -Auditable wallets give people and organizations the option to create transparent wallets for situations where we would rather verify than -trust. +You create, update, or deactivate on-chain offers with the Zano Marketplace API. Offers contain information about a user who is selling or buying something. As soon as an offer is published in the blockchain it is visible to everyone. This feature allows anyone to spin up their own decentralized online stores. + +### Ionic Swaps + +Ionic Swaps are an improvement on Atomic Swaps, innovating seamless cryptocurrency exchanges while preserving user privacy. Ionic Swaps are a safe and consistent way to perform peer-to-peer swaps in which neither party has an unfair advantage. This technology is used by the DEX and for instant swaps. + +### Zarcanum: Anonymous Proof of Stake + +Zano incorporates the world’s first Proof of Stake scheme that enhances traditional PoS with untraceability and hidden amounts, revolutionizing blockchain consensus. Thanks to this innovative approach our stakers can stake in complete anonymity. A first in all of crypto. + +### Auditable Wallets + +Auditable wallets allow people and organizations to create transparent wallets for situations where we would rather verify than trust. Creating auditable wallets doesn’t affect the privacy of the Zano network in any way. + +### Confıdential Assets + +Anyone can easily issue user-creatable privacy tokens on the Zano chain; assets secured by the same mechanisms that make Zano so much more secure than + +first-generation cryptocurrencies, namely because of hidden addresses and hidden amounts. This unique technology can be used to create private stablecoins, shielded versions of existing assets, and much more, without the overhead of having to create, manage, and secure your own blockchain. + +## Products + +All of the above-named technologies can be used to create all kinds of privacy-focused, decentralized applications (dApps). Below you can find examples of the products we created with these technologies, but of course, others can use these technologies as well to develop on Zano. + +### Zano Trade: P2P Cryptocurrency Trading Platform + +The Localbitcoins-like trading app will utilize Zano's built-in escrow contracts to eliminate the need for a third party in the trade settlement process. The escrow contract will require both parties to lock up collateral until the trade is concluded, thereby creating a financial incentive for both sides to cooperate. Any crypto, and even fiat, can be traded natively on this platform. + +### Zano Trade: Decentralized Exchange + +A decentralized exchange to trade native Zano and all the Confidential Assets launched on Zano’s ecosystem. Zano Trade requires no user registration and uses an on-chain order matching system to facilitate Ionic Swaps between native Zano and the Confidential Assets. It is impossible to see what asset type, amount, or address was involved in the transaction. + +### Zano Governance System + +Zano Governance is an anonymous on-chain voting system where our stakers who secure the network can vote on major decisions regarding the Zano blockchain, further decentralizing the Zano ecosystem. + +### Zano Wallets + +Zano has a variety of wallets available for every type of user: + +- Desktop Wallet: A full-node wallet that gives you access to all of our features, including staking. + +- Mobile Wallet: A remote-node wallet that supports all of our features except stak- ing, ready for instant use that fits in your pocket. + +- Lite Wallet \[IN PROGRESS]: A lightweight, easy-to-use wallet that is ideal for daily usage of small transactions and uses a remote node. + +- Third-Party Wallets \[IN PROGRESS]: Zano is getting integrated into various popular multi-asset wallets such as Cake Wallet and the [Bitcoin.com](file:///C:/Users/gonbat/AppData/Local/Temp/msohtmlclip1/01/clip_filelist.xml) wallet. + +### Zano Companion + +A Metamask-like browser extension that enables authentication and connects the Zano desktop wallet to the web applications built on Zano. Zano Companion is your gateway to the broader Zano ecosystem! diff --git a/docs/mine/overview.md b/docs/mine/overview.md index 4e121e9..b253aaa 100644 --- a/docs/mine/overview.md +++ b/docs/mine/overview.md @@ -4,6 +4,6 @@ sidebar_position: 1 # Mining Zano -### Mining Software +Zano uses ProgPoWZ for its mining algorithm, it's ASIC-resistant which means that it can only be mined using graphics cards. -[Cuda Mining Software](https://api.zano.org/downloads/progminer-zano-cuda.exe) +The best way to support and further decentralize the network is to solo-mine it, we have prepared guides to help you get started. diff --git a/docs/mine/solo-guides/_category_.json b/docs/mine/solo-guides/_category_.json new file mode 100644 index 0000000..daa6380 --- /dev/null +++ b/docs/mine/solo-guides/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Solo Mining Guides", + "position": 2 +} diff --git a/docs/mine/solo-guides/solo-mining-windows.md b/docs/mine/solo-guides/solo-mining-windows.md new file mode 100644 index 0000000..d786af1 --- /dev/null +++ b/docs/mine/solo-guides/solo-mining-windows.md @@ -0,0 +1,80 @@ +# Windows + +The Zano daemon features an internal stratum-like server that can serve miner clients via the ethProxy protocol. It works like a very light and simple pool that mines to a single address. + +:::caution Requirements + +A 2GB graphic card is required for GPU mining. + +::: + +## Solo Mining in Windows (AMD & NVIDIA) + +### Step 1: Set up the Zano node + +- First, install the Zano app, open the wallet, and wait until blockchain syncing is complete, when the syncing process is complete, close the app. + + + +- Locate where your Zano node executable (`zanod.exe`) is. + + By default, it's in `C:\Program Files\Zano` + +### Step 2: Download and Configure TT-Miner + +- Go to the [TT-Miner GitHub page ](https://github.com/TrailingStop/TT-Miner-release/releases/tag/2024.2.0)and download the latest .ZIP file, extract it to a folder on your computer. + + + +- In the extracted folder, create a text file named `start-zano-mining` + +- Paste the following content inside: + + ``` + rem starts zano with the stratum server activated + start "" "C:\Program Files\Zano\zanod.exe" --stratum --stratum-miner-address=YOUR_WALLET_ADDRESS --stratum-bind-port=11555 + + rem TT commandline + start TT-Miner.exe -luck -c ZANO -P miner@127.0.0.1:11555 + pause + ``` + +- Replace `YOUR_WALLET_ADDRESS` with your actual Zano wallet address. + +- If your installation is not in the default location, replace `C:\Program Files\Zano` with the correct path. + +- Once you finish editing, if using Notepad, select `file` option, then `save as`, an add a `.bat` to the end of your file name (`start-zano-mining.bat`), this will make it executable. + +### Step 3: Start Mining + +- Double-click `start-zano-mining.bat` to run TT-Miner & Zano node, verify that it's working as intended. + +:::info + +If your `zanod.exe` instance fails to start, make sure that there isn't another one running, and close your Zano desktop wallet if you haven't done so already. + +::: + +### Step 4 (Optional): Start miner on boot + +- Search `Run` on your Windows search bar and hit enter. + +- Paste the following command into the text field, and hit enter. + + ``` + shell:startup + ``` + + The `Startup` folder will be opened + +- Go back to your TT-miner folder, right-click `start-zano-mining.bat` and select Create Shortcut + +- Copy the new shortcut to the previous `Startup` folder, now the script will be executed whenever your PC starts. + +:::info + +Remember that to open your Zano desktop wallet, you must first close all zanod.exe instances. + +::: + +Visit our Mining-Talk channels on our [Discord and Telegram](https://links.zano.org) if you need more assistance or want to discuss, happy mining! diff --git a/docs/mine/solo-guides/solo_mining_amd.md b/docs/mine/solo-guides/solo_mining_amd.md new file mode 100644 index 0000000..5a52ff6 --- /dev/null +++ b/docs/mine/solo-guides/solo_mining_amd.md @@ -0,0 +1,143 @@ +# Linux (AMD) + +## Solo Mining in Ubuntu (AMD) + +### Step 1: Synchronize the Daemon + +Open a terminal in the directory with `zanod`, and run it: [^1] + +``` +./zanod +``` + +Allow the daemon to synchronize, while we complete other steps. + +### Step 2: Install Wildrig Miner[^2] + +Open another terminal within the same directory. Create a new directory for Wildrig and enter it: + +``` +mkdir wildrig +cd wildrig +``` + +Within wildrig directory, give the following command to download the miner: + +``` +wget https://github.com/andru-kun/wildrig-multi/releases/download/0.36.6b/wildrig-multi-linux-0.36.6b.tar.xz +``` + +Extract and then remove the original .tar file: + +``` +tar -xf wildrig-multi-linux-0.36.6b.tar.xz +rm wildrig-multi-linux-0.36.6b.tar.xz +``` + +Leave this directory open; we'll return to it soon. + +### Step 3: AMD Driver Installation + +Since Ubuntu doesn't come with AMD's OpenCL driver, which is necessary for mining, you'll need to install that. But it also requires ****very**** specific AMD driver software (22.40): we've found no other that successfully installs. + +1. First, we must get the driver installer itself. Go to your Downloads directory and give the following commands: + + ``` + sudo apt update + sudo apt upgrade + ``` + + a) If running Ubuntu 20.04 LTS: + + ``` + wget https://repo.radeon.com/amdgpu-install/22.40/ubuntu/focal/amdgpu-install_5.4.50401-1_all.deb + ``` + + b) If running Ubuntu 22.04 LTS or 22.10: + + ``` + wget https://repo.radeon.com/amdgpu-install/22.40/ubuntu/jammy/amdgpu-install_5.4.50401-1_all.deb + ``` + + Now, if you already have any AMD drivers installed ****other than 22.40****, you'll need a few extra steps, provided in the following footenote [^3]. + + If there are no other AMD drivers on your rig, proceed to install the driver installer and enable the proprietary repository: + + ``` + sudo apt install ./amdgpu-install_5.4.50401-1_all.deb + sudo sed -i 's/#deb/deb/g' /etc/apt/sources.list.d/amdgpu-proprietary.list + ``` + +2. If everything went smoothly, the driver can now be installed: + + ``` + amdgpu-install --opencl=legacy,rocr --usecase=workstation,graphics --no-32 + ``` + + If successful, reboot: + + ``` + sudo reboot + ``` + +3. To determine whether the driver was properly installed, we need the application ****clinfo****. Install that, and then check for your GPU: [^4] + + ``` + sudo apt install clinfo + sudo clinfo + ``` + + You should see something like the following, with OpenCL under both "Platform version" and "Device version." + +
+ +
+ +### Step 4: Starting Wildrig Miner + +Once your node is fully synced, stop it (ctl+c). In the same terminal, restart `zanod` with the following flags, substituting your wallet address for "" + +``` +./zanod --stratum --stratum-bind-port=11555 --stratum-miner-address= +``` + +The daemon should start, displaying this screen. + +
+ +
+ +You're ready to begin mining. + +Return to your wildrig directory and run Wildrig, again substituting your wallet address for "" :[^5] + +``` +cd wildrig +sudo ./wildrig-multi --print-full --algo progpowz --protocol ethproxy -u miner -o 127.0.0.1:11555 -w worker1 -p x +``` + +The miner should start, displaying your statistics: + +
+ +
+ +And if you switch to the terminal with your daemon running, you should now see this: + +
+ +
+ +
+

Congratulations, you're solo mining Zano!

+
+ +[^1]: This guide assumes you have already installed, and can use, a CLI wallet and its daemon. If you haven't, see those guides [here](https://docs.zano.org/docs/install-zano-cli-wallet-ubuntu) and [here](https://docs.zano.org/docs/using-zano-cli-wallet), respectively. + +[^2]: Be aware that Wildrig has a 1.0% fee. + +[^3]: If you already have any AMD driver installed other than 22.40, you'll need to here take the following steps. Uninstall driver: `amdgpu-install --uninstall`. Install the debian package (i.e., what would have been your next step above): `sudo apt install ./amdgpu-install_5.4.50401-1_all.deb`. Give: `sudo apt update` & `sudo apt autoremove`. You can now proceed to enabling the AMD proprietary repository. + +[^4]: If you don't include `sudo` in this command, it's likely that your GPU will not be displayed under devices. + +[^5]: Note again the need to give `sudo` here. diff --git a/docs/mine/solo-guides/solo_mining_nvidia.md b/docs/mine/solo-guides/solo_mining_nvidia.md new file mode 100644 index 0000000..b7775ff --- /dev/null +++ b/docs/mine/solo-guides/solo_mining_nvidia.md @@ -0,0 +1,144 @@ +# Linux (NVIDIA) + +## Solo Mining in Ubuntu (NVIDIA) + +### Step 1: Synchronize the Daemon + +Open a terminal in the directory with `zanod`, and run it: [^1] + +``` +./zanod +``` + +Allow the daemon to synchronize, while we complete other steps. + +### Step 2: Install TT-Miner + +Open another terminal within the same director, and download TT-Miner application: + +``` +wget https://github.com/TrailingStop/TT-Miner-release/releases/download/2023.1.0/TT-Miner-2023.1.0.tar.gz +``` + +Extract and then remove the original .tar file: + +``` +tar -xf TT-Miner-2023.1.0.tar.gz +rm TT-Miner-2023.1.0.tar.gz +``` + +Enter the new TT-Miner directory, and open `ZANO-SOLO.sh`using Nano (or other text editor): + +``` +cd TT-Miner +nano ZANO-SOLO.sh +``` + +Note the contents. They provide the basic instructions for setting up TT-Miner (though they will require slight modifications): + +> rem * Your call to start the ZANO stratrum should look like this. You have to replace +> rem * with the address of your ZANO-Wallet +> +> rem zanod.exe --stratum --stratum-miner-address= --stratum-bind-port=11555 +> +> rem TT commandline +> ./TT-Miner -luck -coin ZANO -P @127.0.0.1:11555 +> pause + +Exit Nano (`ctl+x`), but leave the terminal and directory open; we'll return to it soon. + +### Step 3: Nvidia Driver Installation + +Since Ubuntu uses all open source drivers, you may need to install the proper proprietary Nvidia driver (for use with Cuda below). To determine which FOSS driver you may have, and which proprietary driver is recommended, give the command: + +``` +sudo ubuntu-drivers devices +``` + +You should see something like the following: + +
+ +
+ + +If you already have proprietary drivers, you can skip the next three sub-steps. + +If you need to upgrade, do so to the suggested driver: + +``` +sudo ubuntu-drivers autoinstall +``` + +You will now need to reboot your system for these changes to be made (if so, remember to stop the daemon and close all open terminals). + +Unless you already have Cuda Advanced Libraries installed on your Linux machine, we have one additional installation before running TT-Miner: [^2] + +``` +sudo apt install nvidia-cuda-toolkit +``` + +If you wish to check on the installation, give: + +``` +nvcc --version +``` + +### Step 4: Starting TT-Miner + +Once your node is fully synced, stop it (`ctl+c`). In the same terminal, restart `zanod` with the following flags, taken from the above `ZANO-SOLO.sh` file: + +``` +./zanod --stratum --stratum-miner-address= --stratum-bind-port=11555 +``` + +Note the above has two important adjustments from what is given in `ZANO-SOLO.SH`: + +- You must account for Linux, substituing `zanod.exe` with `./zanod`. + +- You must replace ``, with your wallet's **receive address** (note this is neither your rig nor wallet name). + +If you do not place your receive address there, you may get an error such as the following: + +
+ +
+ +
+
+ + +But if there are no other problems, the daemon should start, eventually confiming synchronization: + + +
+ +
+ +We're ready to run TT-Miner. Open a new terminal in the same directory as both `ZANO-SOLO.sh` and `TT-Miner` . + +Give the command: + +``` +./TT-Miner -luck -coin ZANO -u miner -o 127.0.0.1:11555 +``` + +The miner should start, displaying your statistics: + +
+ +
+ +And if you switch to the terminal with your daemon running, you should now see this: + +
+ +
+ +
+

Congratulations, you're solo mining Zano!

+
+ +[^1]: This guide assumes you've already installed, and can use, a CLI wallet and its daemon. If you haven't, see those guides [here](https://docs.zano.org/docs/use/wallets/install-zano-cli-wallet-ubuntu) and [here](https://docs.zano.org/docs/use/wallets/using-zano-cli-wallet-ubuntu), respectively. + +[^2]: If you get the following error, you'll need to install Cuda: `./TT-Miner: error while loading shared libraries: libcuda.so.1: cannot open shared object file: No such file or directory.` diff --git a/docs/mine/solo-mining-guide.md b/docs/mine/solo-mining-guide.md deleted file mode 100644 index 0760759..0000000 --- a/docs/mine/solo-mining-guide.md +++ /dev/null @@ -1,53 +0,0 @@ -# Solo Mining Guide - -The Zano daemon features an internal stratum-like server that can serve miner clients via the ethProxy protocol. It works like a very light and simple pool that mines to a single address. - -:::caution Requirements - -2GB graphic card is required for GPU mining - -::: - -To run a GPU miner with the internal Zano stratum server follow these steps: - -- build the daemon (zanod executable) -- run the daemon with an activated stratum server -- run the GPU or CPU miner connected to the daemon - -Once all started the miner should connect to the daemon and receive a job from it. Upon finding a solution, the miner should send it to the daemon and the daemon should confirm the solution. Both can run on remote machines. - -### Windows quick guide - -First, install the Zano app, a wallet and wait until blockchain syncing is complete. When syncing is complete close the app. - -In order to mine, Zano must be started with the stratum server activated. Open a `cmd` console window and navigate to the Zano folder (`C:\Program Files\Zano by default`): - -```text -cd C:\Program Files\Zano -``` - -Then - -``` -zanod.exe --stratum --stratum-miner-address= --log-level=0 --stratum-bind-port=11555 -``` - -Get the latest [mining software](overview) for Windows. To make it simple, if you use an Nvidia graphic card choose Cuda miner, for AMD go for OpenCL. - -:::info Nvidia/CUDA cards - -If you have an NVIDIA card you need to install CUDA GPU Computing Toolkit v10.1 and then add `C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin` to your `Path` environment variable. - -::: - -Open another `cmd` window and navigate to the progminer folder. Run one of the following commands to start mining. - -``` -progminer-zano-opencl.exe -P stratum1+tcp://miner@localhost:11555 - -progminer-zano-cuda.exe -P stratum1+tcp://miner@localhost:11555 - -progminer-zano-cpu.exe -P stratum1+tcp://miner@localhost:11555 -``` - -You can use many instances of running mining software (`progminer-zano-*.exe`) with only one instance of the Zano daemon (`zanod`). diff --git a/docs/stake/estimating-pos-earning.md b/docs/stake/estimating-pos-earning.md index a0991ad..248b8ab 100644 --- a/docs/stake/estimating-pos-earning.md +++ b/docs/stake/estimating-pos-earning.md @@ -1,5 +1,5 @@ --- -sidebar_position: 2 +sidebar_position: 3 --- # Estimating Rewards @@ -21,7 +21,7 @@ where $C$ is the total amount of coins participating in PoS mining, and $D_{PoS} As you may know, the Zano network emits an average of 1 coin each minute with a 50-50 spread between PoS and PoW. That makes it 720 potential PoS reward coins per day. So if you owned all the coins in PoS, that could be your total day earnings. And if you divide $C$ by 720, you will get the number of coins you need to mine 1 Zano coin a day. Now, you can estimate the number of coins you will earn as: $$ -E_{daily} = \frac{720 \cdot N}{C} \approx \frac{2.07 \cdot 10^{17} \cdot N}{D_{PoS}} +E_{daily} = \frac{720 \cdot N}{C} \approx \frac{2.07 \cdot 10^{17} \cdot N}{D_{PoS}} $$ where $\thinspace E_{daily} \thinspace$ is the estimated number of coins you'll earn per day, and $N$ is the number of coins you're staking. diff --git a/docs/stake/proof-of-stake-mining.md b/docs/stake/proof-of-stake-mining.md index 046d73c..539aa02 100644 --- a/docs/stake/proof-of-stake-mining.md +++ b/docs/stake/proof-of-stake-mining.md @@ -8,37 +8,6 @@ Proof of stake mining or staking is typically implemented in such way that a ran Open Zano app, make sure the blockchain is synchronised and turn on `Staking` switch. -![alt proof-of-stake-mining](../../static/img/mine/proof-of-stake-mining/proof-of-stake-mining.png "proof-of-stake-mining")_
Proof-of-stake mining
_ +![alt proof-of-stake-mining](../../static/img/mine/proof-of-stake-mining/proof-of-stake-mining.png "proof-of-stake-mining")
Proof-of-stake mining
You can observe your progress in the `Staking` tab of your staking wallet. The amount of earnings depends on the wallet balance. Note that funds, that participate in proof-of-stake will be locked. When you turn `Staking` off, balance will get unlocked right away. You can switch `Staking` on and off without any limitations. - -### Server mode POS mining - -Sometimes it may be convenient to do PoS mining without the GUI application running. Here are steps to achieve it. - -1. Download Zano daemon (zanod executable) and simplewallet or build them following the [instructions](https://github.com/hyle-team/zano/blob/master/README.md). -2. Navigate to the Zano folder. -3. Start zanod daemon (service). -4. Start simplewallet in RPC mode with PoS mining enabled: - -``` -./simplewallet --wallet-file=PATH_TO_WALLET_FILE --rpc-bind-port=RPC_PORT_NUMBER --do-pos-mining --password=PASSWORD --log-level=LOG_LEVEL --log-file=PATH_TO_LOG --deaf --pos-mining-reward-address=REWARD_ADDR -``` - -Some of the parameters are required, and some are optional. Here's what they mean: - -- `--wallet-file=PATH_TO_WALLET_FILE` (required) — sets the path to the wallet file where your coins are; -- `--rpc-bind-port=RPC_PORT_NUMBER` (required) — sets the TCP listening port number of the simplewallet RPC server and switches simplewallet into RPC mode. You can use any free TCP port number you want from 0 to 65535, like 55555. If this option is not used, simplewallet will start in normal CLI mode and PoS mining won't be available; -- `--do-pos-mining` (required) — starts PoS mining; -- `--password=PASSWORD` (optional) — password to your wallet. You may use it instead of entering the password interactively on start. **Please, take precautions** while using this parameter. Anyone who can get a processes list of your system with corresponding command lines can see your password. **Use it ONLY if you are absolutely sure you need it!** Please also note, that if your password contains special characters, it may be necessary to escape them when passing as an argument; -- `--log-level=LOG_LEVEL` (optional) — sets the log level, possible values are from 0 (less verbose) to 4 (extremely verbose). May be useful for debugging. Default is 0; -- `--log-file=PATH_TO_LOG` (optional) — sets path to the log file. Default is 'simplewallet.log' in the same folder where simplewallet binary is located; -- `--deaf` (optional) — turns on so called 'deaf mode'. simplewallet's RPC server will reject any requests with error 500. This is useful if you just want to mine PoS and don't want that anyone would be able to do RPCs on your wallet. **Highly recommend**. Default: off; -- `--pos-mining-reward-address=REWARD_ADDR` (optional) — sets an explicit address for receiving mining rewards. By default, all rewards will be received by the same wallet where staking coins are, so its balance will be gradually increasing. If you use this option, staking coins will be kept in the main wallet (specified by--wallet-file parameter), and mining rewards will be sent to the specified REWARD_ADDR. In such a case, the balance of the main wallet won't be changing due to the mining process. - -Here's a real-world example of the command using recommended options (**don't forget to tailor it to your needs**): - -``` -../zano/build/src/simplewallet --wallet-file=zw3b --rpc-bind-port=50005 --do-pos-mining --log-level=0 --log-file=/home/user/zano/wallets/zw3b.log ---deaf --pos-mining-reward-address=aZxat4HAWriVQ3enkGcVsrZRdMseAJswG3CSEwTqZS246VsFQ53w26eZstYsu1jWE74Atz9ajLxFnBsVTafncWNH5SMv4zHFaTS -``` diff --git a/docs/stake/remote-server-pos.md b/docs/stake/remote-server-pos.md new file mode 100644 index 0000000..9437d44 --- /dev/null +++ b/docs/stake/remote-server-pos.md @@ -0,0 +1,48 @@ +--- +sidebar_position: 2 +--- + +# Server/Console mode POS mining + +In certain situations, performing PoS mining without the GUI application may be necessary. The following steps provide guidance on how to accomplish this: +1. Download [Zano daemon (zanod executable)](https://zano.org/downloads) and simplewallet or build them following the [instructions](https://docs.zano.org/docs/build/building-from-sources). +2. Ensure that no other instance of Zano is running at the moment; close it if necessary. +3. Navigate to the Zano folder. +4. For the next steps, you will need to launch two processes (node and wallet) and keep them running. The method differs based on your operating system. For desktop OS such as MacOS, Windows, or Ubuntu Desktop, launch a terminal window instance for both the node and wallet, and leave it running. In this case, **you can skip this step and proceed with the subsequent steps.** If you're connecting to a remote server or using a Unix-like system or MacOS, consider using virtual session managers like the screen command. Here's an example of creating a new virtual console with it: +``` +screen -S session_name +``` +Learn more about using **screen** [here](https://www.gnu.org/software/screen/manual/screen.html). +6. Next, start the node daemon **zanod** with the following console command: +``` +zano_install_path\zanod +``` +NOTE: For MacOS bundle binary (both zanod and simplewallet) located in /Applications/**Zano.app/Contents/MacOS/** folder, ensure you use the correct path to launch the binary. + +It's better to wait until the daemon is synchronized. You'll know this has happened when you see the following string in the console output: +: +``` +Synchronized set to TRUE +``` +8. Start simplewallet with PoS mining enabled: +``` +./simplewallet --wallet-file=PATH_TO_WALLET_FILE --rpc-bind-port=RPC_PORT_NUMBER --do-pos-mining --deaf +``` +NOTE: RPC_PORT_NUMBER should be any port number not in use by your system. It will be used by the RPC server. The --deaf option puts the server in a mode where no other programs can perform any RPC requests to the wallet service, which is recommended for security concerns. + +Some of the parameters are required, and some are optional. Here's what they mean: + +- `--wallet-file=PATH_TO_WALLET_FILE` (required) — sets the path to the wallet file where your coins are; +- `--rpc-bind-port=RPC_PORT_NUMBER` (required) — sets the TCP listening port number of the simplewallet RPC server and switches simplewallet into RPC mode. You can use any free TCP port number you want from 0 to 65535, like 55555. If this option is not used, simplewallet will start in normal CLI mode and PoS mining won't be available; +- `--do-pos-mining` (required) — starts PoS mining; +- `--log-level=LOG_LEVEL` (optional) — sets the log level, possible values are from 0 (less verbose) to 4 (extremely verbose). May be useful for debugging. Default is 0; +- `--log-file=PATH_TO_LOG` (optional) — sets path to the log file. Default is 'simplewallet.log' in the same folder where simplewallet binary is located; +- `--deaf` (optional) — turns on so called 'deaf mode'. simplewallet's RPC server will reject any requests with error 500. This is useful if you just want to mine PoS and don't want that anyone would be able to do RPCs on your wallet. **Highly recommend**. Default: off; +- `--pos-mining-reward-address=REWARD_ADDR` (optional) — sets an explicit address for receiving mining rewards. By default, all rewards will be received by the same wallet where staking coins are, so its balance will be gradually increasing. If you use this option, staking coins will be kept in the main wallet (specified by--wallet-file parameter), and mining rewards will be sent to the specified REWARD_ADDR. In such a case, the balance of the main wallet won't be changing due to the mining process. + +Here's a real-world example of the command using recommended options (**don't forget to tailor it to your needs**): + +``` +../zano/build/src/simplewallet --wallet-file=zw3b --rpc-bind-port=50005 --do-pos-mining --log-level=0 --log-file=/home/user/zano/wallets/zw3b.log +--deaf --pos-mining-reward-address=aZxat4HAWriVQ3enkGcVsrZRdMseAJswG3CSEwTqZS246VsFQ53w26eZstYsu1jWE74Atz9ajLxFnBsVTafncWNH5SMv4zHFaTS +``` diff --git a/docs/stake/stake-zano-on-boot.mdx b/docs/stake/stake-zano-on-boot.mdx new file mode 100644 index 0000000..a033d68 --- /dev/null +++ b/docs/stake/stake-zano-on-boot.mdx @@ -0,0 +1,254 @@ +# Guide: Stake Zano automatically on system startup + +## Introduction + +Staking is an important aspect of Zano, users should be able to effortlessly stake their Zano upon system startup without any intervention, for this we’ll use PM2. PM2 makes it possible to daemonize applications so that they will run in the background as a service. + +## Install Node.js & NPM + +We’ll also need Node.js, Installing Node.js and NPM is super easy, simply head over to the download page and download the relevant version, their website allows you to download Node.js the way you want. + +### Windows + +Download Node.js from [https://nodejs.org/en/download/prebuilt-installer](https://nodejs.org/en/download/prebuilt-installer), NPM is included by default. + +Alternatively, we can download it from a repository if using Linux: + +### Linux + +#### How to Install Node.js and NPM from Ubuntu repository + +``` +sudo apt update +``` + +``` +sudo apt install nodejs npm +``` + +#### How to Install Node.js and NPM on Arch based distro + +``` +sudo pacman -S npm nodejs +``` + +You can now type the following to ensure they’re installed and check version: + +``` +node -v +``` + +``` +npm -v +``` + +## Install the latest version of PM2 using NPM + +### Windows + +Press your Windows key and search for "Powershell" and hit enter to open the terminal, paste the following command, hit enter to run it: + +``` +npm install pm2@latest -g +npm install pm2-windows-startup -g +pm2-startup install +``` + +### Linux + +``` +sudo npm install pm2@latest -g +``` + +## Get the Zano Binaries + +We need to get the zanod and simplewallet binaries in order to run things in CLI mode. + +### Windows + +Head to [https://zano.org/downloads](https://zano.org/downloads), download the .ZIP file for Windows and extract it in a folder. + +### Linux + +Binaries can be extracted from the AppImage available on [https://zano.org/downloads](https://zano.org/downloads) or the GitHub repository, see the following steps to extract from the AppImage: + +1. Go to the folder containing the Zano wallet AppImage file and mark it as executable by right-clicking it: `Properties > Permissions > 'Allow executing file as program'` + +2. Rename the file to `zano-linux.AppImage` + +3. Open a terminal inside that same folder and type the following command: + +``` +./zano-linux.AppImage --appimage-mount +``` + +Which will then show you a temp mountpoint, this will look something like: + +`/tmp/.mount_zano-lHATDRi` + +2.  Navigate to this folder, (you may need to check **‘show hidden files’**) then go to the  `usr > bin` folder and copy zanod and simplewallet to a folder of your choosing. + +![](/img/stake/stake-on-boot-guide/extracted-zano-binaries.png) + +## Set your Zano CLI wallet + +Open a terminal (PowerShell on Windows) from the folder containing the zanod and simplewallet binaries (Extracted .zip on Windows). + +:::info How to open PowerShell from inside a folder on Windows + +Open the folder, then while holding `shift-key`, right-click on an empty space inside the folder and select `Open PowerShell window here`. + +::: + +Inside the terminal paste the following command (change example.wallet to a name for your wallet file): + +``` +./simplewallet --restore-wallet example.wallet +``` + +You will be prompted to create a password for it, once you do, it will ask you to enter your wallet's seedphrase. + +Exit simplewallet by pressing `Ctrl key` and `C` + +## Automate processes with PM2 + +Now we want to start both zanod and simplewallet using PM2 process manager. + +### Start zanod + +Inside the previously opened terminal, paste the following commands: + +#### Windows + +``` +pm2 start zanod.exe +``` + +#### Linux + +``` +pm2 start zanod +``` + +### Start simplewallet + +In the command below, replace `example.wallet` and ` `with your corresponding ones. + +#### Windows + +``` +pm2 start simplewallet.exe -- start -- --wallet-file example.wallet --password --rpc-bind-ip 127.0.0.1 --rpc-bind-port 11212 --daemon-address 127.0.0.1:11211 --do-pos-mining +``` + +:::info + +The error: `Script not found: ...\start` is expected, you can ignore it. + +::: + +#### Linux + +``` +pm2 start simplewallet -- --wallet-file example.wallet  --password --rpc-bind-ip 127.0.0.1  --rpc-bind-port 11212  --daemon-address 127.0.0.1:11211 --do-pos-mining +``` + +### PM2 tips + +Now both of our processes are daemonized and running in the background at all times, we can monitor and manage our processes, using the following commands: + +``` +pm2 list +``` + +``` +pm2 monit +``` + +``` +pm2 stop +``` + +``` +pm2 start +``` + +![](/img/stake/stake-on-boot-guide/pm2-list.jpg) + +![](/img/stake/stake-on-boot-guide/pm2-monit.png) + +This isn't an extensive howto on PM2, check here to learn more on PM2: + +[https://devhints.io/pm2](https://devhints.io/pm2) + +[https://pm2.keymetrics.io/docs/usage/quick-start/](https://pm2.keymetrics.io/docs/usage/quick-start/) + +## Persist processes to run on startup + +In order to persist zanod and simplewallet to auto-run on startup, run the following command: + +#### Windows + +``` +pm2 save +``` + +#### Linux + +``` +pm2 save +``` + +``` +pm2 startup +``` + +You may then be prompted to enter another command by PM2, copy and paste this command: + +![](/img/stake/stake-on-boot-guide/pm2-startup.png) + +It will look something like: + +`sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u anon --hp /home/anon` + +**Yours will differ, use the command you are given.** + +### How to disable run on startup + +In case you no longer want the process to start on boot, use the following commands + +#### Windows + +``` +pm2 cleardump +pm2 save +``` + +(To re-enable it you will need to follow the [steps](https://docs.zano.org/docs/stake/stake-zano-on-boot#automate-processes-with-pm2) to start zanod and simplewallet again) + +#### Linux + +``` +pm2 unstartup +``` + +## Monitor your staking + +Open `simplewallet.txt` inside the folder you have been working on to check your staking activity, it should look something like this (after your node finishes syncing): + +`[Date/time] [RPC0][W:ZxDxxx] PoS mining: 0 iterations finished (0.00s), status: NOT_FOUND, 0 entries with total amount: 0.0` + +## Things to note + +**If you want to open your Zano desktop wallet (GUI)**, you will need to stop the processes otherwise your wallet will not start, you can start and stop the processes using the following commands: + +``` +pm2 stop +``` + +``` +pm2 start +``` + +## Conclusion + +You’re now staking your Zano, on system startup automatically. diff --git a/docs/use/aliases.md b/docs/use/aliases.md index 46e9bc7..fd30ff7 100644 --- a/docs/use/aliases.md +++ b/docs/use/aliases.md @@ -10,8 +10,26 @@ Each alias is assigned to a particular wallet. Only one alias can be created per To reduce possibility of phishing we set limitations on alias registrations. Users can use any combination of the lower-case Latin letters a-z and the Arabic numerals 0-9. Additionally, there is a length minimum of 6 characters, and a maximum length of 12. -The comment section will be temporarily stored in the blockchain until passing a checkpoint. For more information on pruning mechanism please refer to the [whitepaper](https://docs.zano.org/docs/whitepaper). +The comment section will be temporarily stored in the blockchain until passing a checkpoint. For more information on pruning mechanism please refer to the [whitepaper](https://docs.zano.org/docs/whitepaper).\ -![alt alias-registration](../../static/img/use/aliases/alias-registration.png "alias-registration")_
Alias registration
_ + +
+