Splinterlands Multi Account Dashboard

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@beaker007·
19.043 HBD
Splinterlands Multi Account Dashboard
![MultiAccountDashboard.png](https://files.peakd.com/file/peakd-hive/beaker007/23yTm8VfyjWqo1Ansaoe24dGHGF8M2tJRQt9Vs8jgEkNhyLf9QeVEsNz6GJcMpbsypdcV.png)

Well we are back again with another post.. hope you are not getting tired of my updates and all the different tools 🤣

This week I’ve created yet another tool!


![image.png](https://files.peakd.com/file/peakd-hive/beaker007/23t7939mWjYLc2hGwajmVTQ2RjKe7QuUefvCz5GuThCyYnZ4ec1Bn533kLGSPgnBqZecK.png)


It all started with a discussion I had with @warrentrx on Discord.
He asked if there was a dashboard to view multiple Splinterlands accounts at once. That feature used to be available on splex.gg (RIP 😢), which I really miss,  especially the way they handled missing CC buying and market data. 
There are some alternatives out there, but the way they structured everything was impressive.

Anyway, after going back and forth a bit, it became clear what Paul had in mind and when that happens, my curiosity usually gets the better of me 🤣.

So, I started exploring which Splinterlands APIs I’d need… and a day later, a proof of concept was born.
Here’s how the early version looked:
https://media.discordapp.net/attachments/1055587946297839708/1430917858745126942/image.png?ex=68fed15a&is=68fd7fda&hm=bad94ca6455f29ed385ce5596794d3b4077b111a5b7b9e0e4954315b8535f9a9&=&format=webp&quality=lossless&width=1755&height=1194

Some APIs were easy to integrate, others needed authentication. 
It’s actually fun again to see how the energy system evolved over time, it’s not just +1 per hour anymore but a more dynamic system reflecting past battles. In the past there was 1% decay system with enery.

If you just want to check it out, here’s the live version of the Multi Account Dashboard:
👉 https://spl-multi-account-dashboard.vercel.app/

And of course, as always, it’s completely open source:
👉 https://github.com/gamerbeaker007/spl-multi-account-dashboard

# <div class=phishy>🙌 Support the Project</div>
✅ Upvote this post – it really helps!
👉 [Vote for My SPS Validator Node](https://monstermarket.io/validators?validator=beaker007)
💬 Drop a comment or idea – weird edge cases welcome.

# <div class=phishy>What Does the Tool Do?</div>

You can add multiple Splinterlands accounts, all stored locally in your browser, no external database, no tracking.

The dashboard then pulls together a clean overview of your accounts, balances, card collection values, match activity, daily progress, and leaderboard standings.

# <div class=phishy>Account Info</div>

Here you’ll see all your linked accounts, showing the highest active league and current rating for each.

![image.png](https://files.peakd.com/file/peakd-hive/beaker007/23swg55bbq1WGugyRyvDtFPiLFbxqJ1ygF1T1bYXDF4UGGBLAVy1zaHqGx5kXNnWV3bRD.png)

This makes it easy to spot which account is performing best and where you might want to focus your playtime.

# <div class=phishy>Balances</div>

A simple but powerful overview of what’s in your wallet — DEC, SPS, Credits, and other tokens.

![image.png](https://files.peakd.com/file/peakd-hive/beaker007/Eo8KbtbLWfwh65h9DEFRDhCvX5LfcZbsV7CtCkfjNhBF68c6tVLu2nJCytaK2bNP3tX.png)


Hovering over DEC or SPS gives a detailed breakdown of where the numbers come from, making it easier to track your holdings across multiple accounts.

![image.png](https://files.peakd.com/file/peakd-hive/beaker007/23uQfg6dYBo52WWwujC4QhndhDfzx1K2gkm37T1y2oYoip1catkDNHAe5crmW7tLNqfwn.png)

# <div class=phishy>Card Collection Value</div>

Your collection’s estimated worth is shown here using two methods:

* Collection Power
* Number of cards
* Number of sellable cards
* Listing price: from the official Splinterlands API (lowest available listing).
* Market price: from PeakMonsters API (latest actual sale).

This way, you can quickly compare estimated listing vs. real market value for your cards.

![image.png](https://files.peakd.com/file/peakd-hive/beaker007/Eo8LWYagyo5m5XxkwrLJWbZ83U8VMArFPyqsU1hzF45jAtsVwBYWGMXpYdqz5F4BFFM.png)

<code>Remember, these are estimates, actual values depend on live market conditions and on how you calculate using CC singles or combined and other factors.</code>

Click the info icon to view a breakdown per edition, showing how much value each set contributes.

![image.png](https://files.peakd.com/file/peakd-hive/beaker007/23tvCSCWR9EhdcPJpohriL2WAqSne4xZGCjfWzw8djytW8kmGhw5QQSD3LQpxwTfP3EMQ.png)

# <div class=phishy>Modes Overview</div>

See energy usage and battle activity for each account across the different modes.
Perfect for multi-account users to check which you or your bots or still have energy left to play.

![image.png](https://files.peakd.com/file/peakd-hive/beaker007/23tbJmnEYqQgJbfFNb6P5rRqSgxBKabWYWaSaswwCjUhRkSr16ZDes8pNi9mXoZnUCXeJ.png)


# <div class=phishy>Daily Progress</div>
This is optional but when you want to use it, you need to authenticate your accounts with the keychain extension.

The Daily Progress section is one of the most valuable features for players managing multiple accounts.
It shows how far each account is toward completing their daily reward draws in each mode — Frontier, Modern, Wild, etc.

You can instantly see:
* How many wins each account played that day
* Whether rewards are still unclaimed
* Which accounts still need a few extra wins before reset

This overview makes it super easy to manage your daily grind efficiently, especially if you’re running scholar or rental setups.


![image.png](https://files.peakd.com/file/peakd-hive/beaker007/23tGVGFwpeJ1ZQeGx7HJ29F5zT2prm3YpbwT3pooEk9XgWntD5LoSEXS8QR6KwGsqvvWL.png)


![image.png](https://files.peakd.com/file/peakd-hive/beaker007/23tRvE7LZBnDQMCSWg9L14f68HyfTH6bRp3k4YMY43M3EuW8r9cYpJgYTuH3uz2h5nbG1.png)


To access this section, though, you’ll first need to authenticate your accounts.
I did my best to make this secure, transparent, and privacy-respecting way.

## <div class=phishy>How Authentication Works</div>

Security matters.
That’s why I took a few extra steps to make sure everything is handled safely and that your data stays 100% under your control.

Here’s how it works step-by-step:
1. **Authentication via Hive Keychain**
You’ll log in using Hive Keychain, and the app will only request your posting key.
With this key you can only do limited things.
![image.png](https://files.peakd.com/file/peakd-hive/beaker007/23u5XKNWLVNsE7bGtx3QTwJfuZPx4UKPppNaptgnpWVBZdYU9VJaLboRYZRvvUzbZ8F68.png)

2. **JWT Token from Splinterlands API**
The app sings you into splinterlands and receives a JWT (JSON Web Token) from the Splinterlands authentication API.
This token lets the dashboard fetch your personal daily data, like number of battles, draws earned.

3. **Local Encryption Layer**
Instead of storing the JWT directly, I encrypt it in your browser before saving it to local storage.
The encryption uses a secret key that only the application knows, so even if someone were to peek at your browser storage, they couldn’t decrypt it.

4. **No Data Leaves Your Browser**
Everything stays local.
The server has no database, doesn’t log requests, and never stores your token.
You can even inspect the code yourself — it’s all open source.

4. **Auto Expiration**
This part i have not tested it yet....
But JWT tokens expire after some time. When that happens, you’ll just need to press the “Authenticate All” button again.
This refresh keeps your data secure and ensures nothing lingers longer than it should.


![Authenticate All: will do authenticate one by one](https://files.peakd.com/file/peakd-hive/beaker007/23tGVUi2tzshjr9qC4VbHTAVFswauYpbnujwa7T9yGrn5AeAh5fUkFDULhNeypbhMDs25.png)

This layered approach might sound a bit overkill for a small hobby project, but I believe security and transparency are worth the extra effort.
So even though the dashboard is meant for convenience, it still treats your account data responsibly.

Once authenticated, your daily progress cards will light up with live info — showing which accounts have battles left, which have unclaimed entries, and where you’re missing out on potential rewards.


![image.png](https://files.peakd.com/file/peakd-hive/beaker007/23swi98AMaBJsZwpiFRW1EQNi4cVBb2i4ycVwmLk3Lr6vXbZmg3fJQfZ2GB4hSSTqqwTz.png)


# <div class=phishy>Leaderboard Rankings</div>

Get a quick snapshot of your performance per mode, including rating, league, total battles, and win ratio.
Accounts are sorted automatically by rating.

![image.png](https://files.peakd.com/file/peakd-hive/beaker007/23t7BGhCDy6woAqsrj7eUGR6AkbBA2dfFkAZ7DvG5o2DccUnarTCdqYhdTeAWDZWiVfSg.png)

# <div class=phishy>Bonus</div>
You can drag and drop the player cards to reorder them just how you like.
A small but fun extra, this drag-and-drop feature was a nice request from @warrentrx 😁.
AI helped me a lot here, what would’ve taken days to code only took a few hours!

# <div class=phishy>Final Thoughts</div>
I might’ve missed a few smaller details, but I think you get the picture.
If you find the tool useful or notice bugs or missing features, let me know, I’ll take a look.

One part still under testing is the JWT refresh logic. If daily data stops updating, just hit “Authenticate All” again and it should be good.


When I showed the tool to @jeffopenscards, who manages many accounts with many resources and loves spreadsheet-style data, it proved to be valuable. It reminded him to claim a forgotten Frontier prize quite a bit!
just forgot about a black foil... whale problems 🤣

https://files.peakd.com/file/peakd-hive/beaker007/23tGa97wZixNQCVy1vTy8pDrUsJivFsQwF1nyZe5wcsQ3mopmGmo6deLjWLRyBNrZ8CJ7.png

<hr>

That’s all for this week.
Beaker signing off, see you on the battlefield! ⚔️🔥


https://d36mxiodymuqjm.cloudfront.net/website/splinterlands_logo.png 

Do you also want to be part of this amazing play to earn game consider using my [refferal](https://splinterlands.com?ref=beaker007) link.





👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,