Cabanalytics

Learn about the analytics app to view the status and health metrics of the PoolTogether protocol.

Cabanalytics is the interface to keep track of the many pieces that make up the PoolTogether protocol, and to ensure it is behaving as expected. It is split into the following pages:

  • Draws: An overview of the status of every draw.

  • Liquidations: Stats on recent liquidation transactions for every prize vault.

  • Prizes: Stats on the prizes claimed for every draw.

  • Reserve: Historical prize pool reserve states.

  • Burn: Historical POOL burned.

See below for more in-depth descriptions of the data displayed in each page.


Draws

This page displays stats for every past and current draws. This includes the following for each draw:

Draw Status

A draw's lifecycle proceeds as follows:

"Open" -> "Closed" -> "Awarded" -> "Finalized"

If the draw is not awarded within a period's length after its closure, it will be displayed in the interface as "Skipped".

Time Since Last Status Change

This stat reflects the time since the draw's status last changed. If the draw is closed but not awarded, for example, it will display the time since it was closed.

Prize Summary

This is a quick summary of the prizes awarded and claimed for the draw, if any.

The "prizes" stat displays how many prizes are available in every tier except the last (canary) tier.

The "claimed" stat displays how many of the prizes above were actually claimed.

If any canary tier prizes are claimed, the percentage claimed will be displayed below. This is relevant since the number of prize tiers will automatically increase if enough canary tier prizes are claimed.

Claim Fees Summary

This section shows the prize claim transaction with the lowest fee, highest fee, as well as the average fee throughout the draw. This is the percentage of prizes that was given to bots spending gas to claim prizes.

Liquidation Efficiency Summary

This section shows the liquidation transaction with the lowest efficiency, highest efficiency, as well as the average liquidation efficiency throughout the draw. The higher the efficiency displayed here, the more POOL value was contributed to the prize pool based on the yield being produced by the prize vault.

RNG Fee

The RNG fee is the amount of POOL awarded to the bot or user that generates the RNG necessary to award a PoolTogether draw. The percentage shown is the fee as a percentage of the prize pool's reserve at the time.

If a draw is closed and ready to be awarded but the RNG for a given draw has not been generated yet, this section will display the current percentage of the reserve currently being offered, which will increase over time.

Relay Fee

The relay fee is the amount of POOL awarded to the bot or user that relays the previously generated RNG to the L2 network a prize pool is in. Similarly to the RNG fee before it, it displays the fee as a percentage of the prize pool's reserve at the time.

The transaction links displayed are the transactions that took place in both L1 and L2 in order to get relay the RNG data to the prize pool.

If the RNG has been generated but not relayed yet, this section will display the current percentage of the reserve currently being offered, which will increase over time.

If the prize pool is not on an L2, this stat need not be displayed, as a relay is not necessary.


Liquidations

This page displays stats for each liquidation pair contract with recent liquidation transactions, where yield from each vault is swapped for POOL and contributed to the prize pool.

For each liquidation pair, the following is shown:

Yield Auctioned

This is the amount of yield recently auctioned (swapped for POOL).

Average Liquidation Price

This is the average rate at which the vault's yield was auctioned off for POOL.

Current Available Yield

This is the amount of yield currently available to be auctioned off.

Average Efficiency

This section displays how the value from liquidations is distributed. The more percentage of that value that is directed to prizes, the more efficient liquidations are.

A healthy protocol state is one where efficiency is as close as possible to 100%. Bots performing liquidations, however, need to pay for gas fees, and thus should be compensated to at least break even. A realistic state would be for 90-95% of value to go to prizes, 2-5% towards gas and the rest to bots.

It is technically possible, however, to have more than 100% efficiency if bots (or more likely, users) are performing liquidations at a loss. This means that the rate of liquidations, minus gas costs, is not worth the amount of POOL they are spending.


Prizes

This page displays prize information for any awarded draw. The chart in this page displays the duration of the draw from when it is closed to when it is finalized, showing when it was awarded and the cumulative average claim fees of each prize tier over time.

More granular prize information is split into individual prize tiers. For each tier, if any prizes were awarded, the page displays the following:

Prize Size

This is the full size of the prize at the given tier. It does not take into account potential fees taken by bots claiming prizes for other users.

Prizes Claimed

This is the number of prizes claimed, out of the available total number of prizes.

Claim Fees

This section shows the claim transaction with the highest fee, lowest fee, and average fee throughout the given draw.

Claim Time

This section shows the fastest and slowest claim transaction times since the draw was awarded, as well as an average time to claim each prize in the tier.


Reserve

This page displays the state of the prize pool's reserve over time. Only a small portion of POOL contributed to the prize pool is directed towards the reserve, and it is important that it has enough POOL to incentivize the generation and relay of RNG in order to award draws.

Hovering over any timestamp within the chart displays the state of the reserve at that point in time, and the amounts of POOL accrued or expended from the reserve since the last draw.


Burn

This page displays the historical changes in POOL burned. This means POOL that was transferred to somewhere inaccessible, and therefore out of circulation forever.

The categories listed on the chart are as follows:

Prizes to Liquidity Pools

This is POOL that was awarded as prizes to liquidity pool contracts such as Uniswap's LPs. This only takes place when an LP has prize tokens (such as pUSDC.e) and thus is eligible to win prizes. Since these contracts do not have a way to transfer out POOL tokens from their balance, they are forever taken out of circulation.

Manual Burns

This is POOL that has been manually sent to the "dead" address (0x000000000000000000000000000000000000dEaD).

While tokens sent to the 0x0000000000000000000000000000000000000000 address can also be considered burnt, it is more difficult to track due to bridged tokens on L2 networks also being sent here. These transactions are not currently tracked on Cabanalytics.

Other

This category includes POOL tokens awarded as prizes to any other known addresses that cannot move the tokens.

Last updated