TzStats Update #2
TzStats is the first Tezos Analytics Explorer, extending the functionality of traditional block explorers with comprehensive data analytics.
The last 2 weeks we have been super busy working on design, front-end development and data layout. Today we believe it is a good time to present you the first version of the actual website, ready for you to test in your browser.
“While Alpha Centauri is four light years away, you can visit TzStats Alpha Tezauri just one mouse-click away”
If you are interested in our previous update explaining background, design and infrastructure, please read our previous article Building the Tezos Data Trail (TzStats Update #1)
TzStats Alpha-Version Launch
We are excited to present 4 screens in our alpha release: Landing Screen, Baker-Account Screen, Market Overview Screen, Block Overview Screen. Each screen has a distinct look to help navigate and find information faster.
We have called it Alpha as this a very early version of the website. The data may still be inaccurate, content architecture and layout will be adjusted. There are obviously bugs.
We designed a dashboard-like experience as entry point for browsing TzStats. Information is organized into cards that provide boundaries around related content.
A main navigation bar on the left and a search field at the top appear on all screens. The navigation bar displays actual information about the current network status like a cycle clock, the latest block, market data and network health. Cards are clickable and link to detailed screens so you can easily take a direct deep dive or jump to another part of the page in one click.
Landing page contents consists of four cards covering distinct elements of the Tezos protocol design. They are supposed to present a high-level overviews about each topic, a click guides you to a more detailed page.
- 30day Price History in a classical candle chart (currently from Kraken, but we are planning to build a price index across all Tezos exchanges to be presented here)
- 30d Trading Volumes in a time series bar chart underneath.
We have decided to not show y axis labels and only mark the highest and lowest price points inside the chart. Current price and 24h change are already displayed in the main navigation bar.
Breaks down the total Tezos supply to grasp current protocol economics:
- Circulating (all liquid and transferable funds - we use this metric to determine Market Cap)
- Unvested (funds that are locked in vesting contracts)
- Unclaimed (funds from the fundraiser that have not been claimed yet)
- Frozen (funds that are locked in baking and endorsement deposits, rewards and fees)
Breaks down the total Tezos Supply to grasp the current staking economics that govern the protocol:
- Delegated (funds that participate in staking without running nodes)
- Undelegated (funds that do not participate in staking - all of them get diluted by inflation)
- Inactive delegated (funds delegating to an inactive baker)
- Inactive bonds (funds owned by baking nodes that are deactivated)
- Bonds (funds that participate in staking by running baking nodes)
- Unclaimed (funds from the fundraiser that have not been claimed yet)
We do not yet explicitly show inflation rate, staking reward rate and total active staking participation (the sum of Delegated and Bonds, currently sitting at 72%).
Do you prefer to see these metrics on the landing screen and instead move Staking Supply breakdown to a separate screen? Tell us your opinion in our quick 1 min feedback survey.
Shows the total amount of funds moved by on-chain transactions during the last 30 days. It’s a good metric for Network Usage and On-Chain Activity. We will make this chart more precise with a finer graph and more narrow data points.
Tracks new vs cleared accounts from the last 30 days. It emphasizes the growth of the ecosystem and shows how many new accounts have been funded. Although this is not a perfect metric for user growth, it’s a good proxy that helps understand if the network expands or shrinks over time.
Displays information of the currently active voting period, showing either the current proposal selection or the voting progress in terms of participation and ballot distribution. It’s only a high-level overview, more detailed voting data and all historic elections will become available on a separate governance screen.
Market Overview Screen
Reachable by clicking the Tezos Price and Market Cap card in the navigation sidebar, the market overview lets you explore price action and liquidity across exchanges and markets where Tezos is traded the most. Right now data comes from Kraken and we display USD prices only. This will change in our next release.
Main element is a price & volume chart accompanied by ticker data for the recent 24h period. Aligned with the price chart is a heatmap that shows volume activity across each trading day. Each row represents one day and each square a 4-hour time frame. Brighter colors indicate higher trading volume during a 4 hour time window, darker colors lower or no volume.
Two additional charts break down daily volume by quote currency and by most active exchange. To allow volume comparison across pairs and exchanges we display them in XTZ here.
Unsurprisingly, core functionality of a block explorer is ..tadaa .. exploring blocks. Yet traditional block explorers are boring and uninformative. We feel it’s about time to establish some new design principles and visually emphasize the actual chain of blocks, i.e. the temporal and structural relations between blocks.
To depict blockchain history we display a 30 minute time window of blocks, aligning each block with the time position it was created - one square, one minute. That’s easy in Tezos because a valid block is never created too early. A square’s color changes according to the time between blocks and current health. That way missed priorities and late baking become apparent as empty gaps in the chain.
Sidechains composed of orphan blocks are shown as parallel branches. We plan to animate the history and make it scrollable to simplify exploration. We also consider a time selector to allow jumping to a specific time or block. Let us know in our survey if this feature is useful to you or if you’d rather use the search bar.
Displays basic information about a block and some aggregate metrics about operations and activity:
- Block solve time and priority
- Filled and missed endorsement slots
- Block height, cycle and timestamp
- Block Rewards (Baking + Endorsement)
- Transaction Fees (paid in this block)
- Volume (funds transacted within this block)
- Average baking priority
- Gas Stats
Account Screen (Baker)
You reach this screen either from search or following an account link on one of the other screens. Right now it shows basic data only, but it will get a full overhaul soon. We definitely like to put emphasis on information that is relevant for different Tezos users, whether they are bakers, delegators or smart contract users.
Currently our account screen contains:
Lifetime Totals for:
- funds received by incoming transactions (or origination)
- funds sent by outgoing transactions (or origination)
- funds burned for creating new accounts in transactions or originations
- fees paid in any kind of operation
- number of transaction operations sent and received
Balance info separated into:
- Spendable Balance (all liquid funds, i.e. that are available for immediate spend by the owner)
- Total Balance (all liquid funds and frozen deposits, that’s everything the account owns right now)
- Pending Rewards (all frozen fees and rewards, that’s what the account may earn in the future if nothing goes wrong)
The Balance History is supposed to show the evolution of total balance. Right now it displays the in- and outflow which may be interesting for high-traffic accounts like exchanges and large staking services, but for general accounts we feel a flat line is just not all too engaging.
The bottom graph shows the evolution of Delegation Stats for this account like
- total active delegations
- staking balance
- staking capacity
We’re in the process of redesigning this part and will present this in a better way soon.
Specifically we like to show a warning message to bakers (and delegators) that over-delegation or deactivation is apparent or already happened. That way people could fix bond-issues or redelegate to a healthy baker sooner.
We’re also working on a baker efficiency metric and a luck factor that match ideal rights from rolls to actual rights obtained and exercised.
Next Steps to Beta
We’re at a very good point in the project. All the necessary data is available in our backend, screen designs for the complex parts are mostly done and our frontend implementation work is in full swing. We expect to be ready for beta release in about two weeks.
Below is a brief outlook on features you can expect in our next release:
Account Screen Redesign
We are working on a new layout to make the account screen more intuitive, focusing on three kinds of accounts: basic accounts, bakers and smart contracts. There will be better balance and delegation history, lists for operations, delegators, managed accounts and past voting behaviour. We’ll also introduce easy to read tags to help distinguish account types and state.
We’ll extend the list of supported operation types from the few types in our alpha release to all types defined in the Tezos protocol.
Similar to browsing blocks, we’d like you to browse on-chain governance. We’ve designed an election screen that will display all relevant information about each voting period in one place. We combine the four consecutive phases of Tezos governance under the umbrella term election and will visualize each election run including its completion status and the status of the four voting periods on four separate cards.
On another note:
Tezos Berlin Celebration with TzStats
We are excited to be part of the Berlin Tezos Community. On the 31st of July we celebrated the 1 Year Tezos together with all the great folks at Full Node Berlin.
Given the chance we were happy to give a short presentation of TzStats Alpha Tezauri. We will add pictures of the presentation into the article after the meetup. Make sure to check back.
Call for Feedback
TzStats is made by the community for the community. That means you can influence what we do with your feedback, you can become part of TzStats or build on top of our work.
The TzStats web frontend is open-source software and our data is available under a free license. We built TzStats to serve the Tezos Community in the long term. We are familiar with the protocol and understand which metrics matter.
Looking forward to hearing from you!
TzStats is the first Blockchain Analytics Explorer for Tezos.
The platform offers all the functionalities of traditional block explorers and adds extra emphasis on analytics to gain deeper insight into what is happening on the blockchain.
We believe open and easy access to well organized on-chain data is key to building trust and understanding network-wide health, risk and growth.