WavesGo introduces Advanced Search Feature

Dear Community!

As we promised in our new Road Map a couple of weeks ago, we are not only working on new services such as the Gateway Framework or our ICO technology, but continue to actively develop WavesGo’s core service, the blockchain explorer, further. Today it is our pleasure to announce the release of the Advanced Search Feature .

Have you ever searched for a transaction to a certain address? The only way to do this up to now was to go through all transactions manually. Obviously, the further back the transaction happened, the longer it took you to find it. We offer you a solution — the Advanced Search saves you time and nerves.

The Advanced Search Feature essentially allows you to retrieve any transaction out of the blockchain by using precise search parameters. Instead of manually looking through the full transaction history of an account, you simply define the desired search parameters and let us do the rest. If you, for example, want to check your trading history for a particular token, you only need the following parameters to retrieve all corresponding transactions:

Your account address

Identifier of token

Great, isn’t it?

In the background, we are saving each and every transaction which has ever been sent over the Waves blockchain and have them ready to be retrieved at any time. This is not a simple feature of the Waves full node — we are pulling the data from the blockchain, crunch it into a meaningful string of information and then save it. The Waves full node itself only allows for the first part of this whole process.

How to use the Advanced Search

For the initial release, we have not implemented a user interface with which you can easily define search parameters. Instead, the search parameters are defined by writing a syntax based on the JSON outputs (as specified in the Waves API docs (https://github.com/wavesplatform/Waves/wiki/Waves-Node-REST-API#transactions)).

This might sound a little complicated at first but in fact it is not. Let us give you some possible use cases for the Advanced Search Feature.

Leasing Transactions: We are aware of reports by a couple of Waves users that sometimes leasing transactions disappear in the corresponding wallet tab. The Advanced Search enables you to exclusively filter your account history for leasing transactions (type 8). The syntax for this search would be as followed:

sender=’YOURADDRESS’,type=8

2. Let’s get back to the example introduced earlier: You want to retrieve the trading history of a particular token, be it out of interest or to precisely calculate your proceeds. Use the following syntax (note: You can find the public key in your lite client, top right Backup button:

type= 7, order1.senderPublicKey=‘YOURPUBLICKEY’, order1.assetPair.amountAsset=‘ASSETID’

3. Leasing payments: Have you ever wondered exactly how much you’ve been paid by a leasing pool? Search for transactions with the pool address as sender and your address as recipient. The syntax is as followed:

type=4,sender=’POOLADDRESS’,recipient=’YOURADDRESS’

Please find an explanation of how to compose a correct syntax next to the input field. We already have an easier input process planned and will be working on its implementation over the next weeks. In case you have any questions, join #wavesgo in the Waves Slack. We are happy to help.

Find us online

Connect with us on social media to stay up to date:

Twitter: https://twitter.com/GoWavesgo

Facebook: https://www.facebook.com/WavesGo/

Email: go@wavesgo.com