HeyStack progress! - Final Stretch!

avatar of @miniature-tiger
InLeo Badge
2 min read


Heading down the final stretch!

Lots and lots of progress this week. I got pretty much everything done that I wanted. One more week to clean up all the code. And then launch!

How's it looking?

STACKS: Overall portfolio.

JOURNEY: Charts for loaded Hive wallet data.

WALLETS: For loading blockchain wallet data.

IMPORTS: For loading exchange trades and transactions.

What I've completed this week:

Too much to mention. But a few highlights:

Communication was all over the place. So I've added a pop-up communication bar that tells you what's going on.

MONTHLY AGGREGATION: I'm really pleased with this. Previously all JOURNEY (Hive / Steem) charts were daily. But over a long timescale daily can be a little too much. So now there's monthly aggregation.

Two different approches:

(1) Rewards/Transactions: Daily prices applied. Aggregation of daily results over a month.

Daily author rewards on top. Monthly on lower.

(2) Balances: Balance snapshot and price calculation at month start.

Daily account balances on top. Monthly on lower.

ADDING INTEREST: Because there's HBD interest now! So I've included it in the balance roll-up. And also as an option in the charts.

Ok, not the most interesting chart but I only have one payment so far!

PULLING IT ALL TOGETHER Most of my focus at the start of the week was on this. Making sure that when data is updated in one area the rest of the website updates and it all holds together.

It's working well now I think.

AGGREGATION I re-included aggregation of curation rewards and witness rewards within the Indexed Database. This should save on space for people who vote a lot.

BUG FIXES Lots of this. Charts with zero data. Chart lines that give up half-way. Buttons that stick. Tables that lose highlighting. All polished up.

More testing:

Last week's testing was mainly for smaller accounts. This week I pulled a few names from @dalz's top earners post. Some for author rewards, some for curation, some for DAO rewards. The test was balance roll-ups vs wallet actuals.

Almost all worked, which is good! @howo's account didn't, which means there's probably some non-standard dev things I'm not picking up. I'll get them eventually!

What next?

One week to go!

  • Refactoring and tidying. Lots of this!
  • Testing of additional data loads after initial data load. Some concerns on this to be ironed out.
Support my projects!

That's it for today! My project is free and open-source (FOSS). It will be on github (once I've tidied it because embarrassing). If you like my project upvote to support it!

What is HeyStack?

For those who haven't seen one of these posts before, HeyStack is a Hive-orientated crypto portfolio tracker project. It was my entry to the STEMGeeks Hackathon that took place back in the spring. I am still working on it! Still!

Posted Using LeoFinance Beta