W8io — Waves explorer based on PHP + SQLite

Explorer: https://w8io.ru

Source: https://github.com/deemru/w8io

Main usage

Main features:

  • Untied from a waves node API
  • Independent balance calculations
  • Filter by asset
  • Filter by type
  • Spam filter
  • Works just on PHP

Examples

The project is in development, feel free to ask a question or make a suggestion.

15 Likes

Good job, but it’s very difficult to use it because of strange UX :slight_smile:

Added feature to easily distribute payments to leasers

The service will automatically collect leasers and their incomes, fees and MRT in a period from block from to block to (inclusive), and will give you easy to use (copy-pastable data for mass transfer in waves client) information to distribute payments to your leasers.

Basic usage: https://w8io.ru/{address_or_alias}/pay/{from}/{to}/{percent}
Raw data: https://w8io.ru/{address_or_alias}/pay/{from}/{to}/raw

Examples

5 Likes

Sad but true.
but this is first version! allmost no UX at all )))
good job Dima !

In your explorer I can list all wallets holding assets ?
Example:

I want know all wallets have this asset, and balance
7yQzDaiFBeCt2TenZBA55Bavg33TtzLX1GCyVJdsBfku

How I can make that ? Have a tool ?

Good job!!
Can I download the bd file from your web?

Did you check also generation balance of node its self? Seems like presently you distribute whole % to lessors only and do not count node’s own balance.

I’d count nodes own generation balance at the time of block generation as part of whole stack to whom distribute rewards and don’t forget that you need to distinct nodes own balance which was acquired via transactions only (it transfer, exchange - which affect change in nodes balance excluding fees that are “magically” added to nodes balance).

It can be done here: https://nodes.wavesnodes.com/api-docs/index.html#!/assets/balanceDistribution

db is ~20 GiB and it constantly updating, you can checkout repo and run w8io_updater.php to get your local up-to-date database.

1 Like

Yes, that is the point. No one holds waves on a node, it is not secure.

Your case is not a common case, it is too complicated to be a part of a standard distribution process.

класс!!! а можно автообновление ноды сделать? чтобы при каждом обновлении она сама обновлялась? чтобы не искать каждый раз и не беспокоить программеров

Thanks for the response :sunny:

i still believe if you provide something you need to at least describe that it does provide user with not proper calculations because it does not incorporate nodes own balance if there is any. Just to let users know that information might be insufficient to use - in which extent node will lose money cause it will propose to distribute own portion to lessors.

Also i’d add an option to deduct from amount to be distributed fee of masstx so that there is enough cash on the node to actually do the transaction (otherwise if u try to distribute 100% and all generation balance is fully from lessors then you won’t have enough waves on balance to make distribution (if you are doing distribution for very recent block generated) and attempts to do masstx will just fail.)

i still believe if you provide something you need to at least describe that it does provide user with not proper calculations because it does not incorporate nodes own balance if there is any. Just to let users know that information might be insufficient to use - in which extent node will lose money cause it will propose to distribute own portion to lessors.

You are right, will be done.

Also i’d add an option to deduct from amount to be distributed fee of masstx so that there is enough cash on the node to actually do the transaction (otherwise if u try to distribute 100% and all generation balance is fully from lessors then you won’t have enough waves on balance to make distribution (if you are doing distribution for very recent block generated) and attempts to do masstx will just fail.)

It is already in the code: https://github.com/deemru/w8io/blob/7f4a820bb3f3538933ee0fea52c7f815aac7f1df/index.php#L358

Added GENERATORS page

This is an alternative to the familiar generators page from pywaves. It is based just on the w8io explorer database.

Examples:

And you can even see the start of Community Nodes Program on GENERATORS page for ~ 68 days:

3 Likes

For everyone who wants to know more about Waves life from the genesis (up to 1257702 block), you must see it:

4 Likes

congrats, awesome job !! A white layout alternative would be great

kk, done:

1 Like

Thanks a lot…I use your site instead of waves explorer anymore. It is really very fast and gives data can not be obtained from waves explorer

Added CHARTS page

You can analyze the MAINNET transaction history.

Examples:

3 Likes