Version 0.2.0 Already… That Escalated Quickly 😄

Words
583
Reading
3 min
Listen
Play
5M

Version 0.2.0 is Live

Bam we are already back with a crucial update 😄

Once you go live you start noticing things that just feel off or not right.
So yeah… changes had to be made pretty quickly.

I also decided to move another site I had into this project so things are starting to come together more and more.

So here we are already at version 0.2.0
Funny enough I actually had to push this release because the release process itself had a bug 🤣

Link to the site:
https://spl-stats.com/

What is new

Improve Retry Logging

seattlea@seattlea this one is for you as well

I added more info into the retry logging. I was curious myself what was going on there.

Sometimes the requests just run into a 60s timeout.
From what I can tell this usually happens on data that has not been fetched recently from the Splinterlands database.

Second time around it often works fine so I assume it is just cold data vs warm data.

Rate limits are actually not that bad.
I only really hit them when I am doing a lot at the same time and update it to skipping form 750ms to 1 second delay between calls.

Now I do keep that delay in place. It makes things a bit slower but should be more stable overall since this is all background processing anyway.

Improve Worker Sync

Added validation of the SPL token before starting the sync.

I noticed a couple of accounts had an invalid token. Not exactly sure how that happened yet.

But now at least:

  • The user gets notified
  • Seasonal data will not update
  • Some other screens will also not show full info

Top Bar Notification

Season Notification

Multi Account Dashboard Notification

And the place where you can update it

SPL Metrics Page

This one is a small addition moved from a other site that i had.

A full game wide metrics dashboard with multiple charts:

  • Battle Metrics
  • Card Market
  • User Metrics
  • Transactions

You can select different time periods from 7 days all the way to all time.

image.png

There is also a join date overlay.
If you enable "Show join dates" you will see vertical lines on the charts showing when your tracked accounts joined.
You can add extra accounts as chips and remove them whenever you want.

image.png

Balance Sync Optimisation

This is a nice performance improvement.

The worker no longer re-fetches all 11 token types every 30 minutes if nothing changed.

Now it only syncs when needed:

  • First sync
  • Season rollover
  • Daily refresh after 24h
  • Claim detection

For the claim detection I only do a single lightweight API call.
Everything else is handled with in memory checks.

First time scanning still behaves the same as before.

Final Thoughts

That is it for this update

Pretty happy with how fast things are evolving right now and already seeing where to improve next.

Hope you enjoy the new update and as always let me know if you run into anything weird or have ideas 🚀

🙌 Support the Project

I want to keep everything free so if you want to support:
✅ Upvote this post – it really helps!
👉 Vote for My SPS Validator Node
💬 Drop a comment or idea – weird edge cases welcome

🧪 Want to See the Code?

🔍 GitHub Repo (If You Dare):

PRs, issues, or just general “what in the spaghetti is this?” reactions welcome, be kind 😅

Beaker signing off ⚔️

Do you also want to be part of this amazing play to earn game consider using my referral link.

Version 0.2.0 Already… That Escalated Quickly 😄 | Ecency