Staking Reward Report

Sun, Sep 26, 2021 6:18 PM | 0 Development - Software Submitted by Panzenbaby
Estimated Work Hours
3000 USD

When I did my tax reports, I wanted a simple way to get an overview of all of my received staking rewards. For my bad I didn't find an easy way, therefore I decided to write a litte script to summarize all the Ark I received from the delegates I voted for. Thanks to the public REST API of Ark the work was done pretty fast.

During my research I found the plugin "Transaction Export" from the delegate dated. The functionality was pretty close to what I wanted to achieve but the plugin considers all transactions and not just the ones from the voted for delegates.

Now I want to write a new plugin that will report on all staking rewards received. Therefore it loads all received transactions of a wallet and checks whether the sender was an elected delegate. After all transactions have been collected, the plugin loads the historical prices for the transactions.
The transactions of a selected year are displayed in a list as well as a summary of the rewards in the selected currency (wallet settings). The text of the user interface is displayed in the selected language (wallet settings).



Research ARK REST API (done)
Research open API for historical prices (done, cryptocompare)
Research hot to write a plugin for the ARK desktop wallet (done)

Cost-benefit analysis

Cost will be to cover the hours spent creating and maintaining the ark and desktop wallet plugin.

Keep track of all of your received staking rewards and export them for individual purposes. The user does not need to check the price for every single transaction. The plugin will help you save a lot of time when reporting on your staking rewards.



The UI will be inspired by the UI of the plugin "Transaction Export”.
The code is going to be written in javascript. I plan to use a repository pattern to separate the business logic from ui logic.


There will be manual testing before it is released. Users can report bugs by creating issues on GitHub.

Launch Plan

The plugin will be available through the plugin manager of the Ark desktop wallet. I will also make the sources available in a public Github repository with an open source license (MIT).

Support & Maintenance

I plan to migrate the plugin to the new Payvo wallet as soon as it’s about to be released. I've already checked the sources and have come to the conclusion that it will be more of a rewrite than a migration. All I can reuse is the business login as plugins for the Payvo wallet are based on React while Ark wallet plugins are based on Vue.

I will maintain the plugin for as long as possible. Anyone can create an issue in the open GitHub repository to report bugs and make feature requests.

Additional Information

Community Feedback

No real community feedback so far.

I did already submit an application to the ARK grant program. It was rejected because of its similarity to the “Transaction Export” plug-in granted by the program. But they gave me the lead to the community fund.


To be honest, I've already spent a couple of hours developing the Ark Desktop Wallet Plugin. It’s about to be released. The estimated working hours are more of an estimate of a rewrite for the upcoming Payvo desktop wallet.



There have been no votes for approval yet.


There have been 3 votes for rejection by cryptomaniac, tin, fun.
cryptomaniac Thu, Sep 30, 2021 11:19 AM

Too expensive for what is being offered.

tin Wed, Oct 13, 2021 3:25 PM

I think it's too expensive for what it offers. Sorry!

fun Wed, Nov 3, 2021 10:21 PM

Thank you for your proposal, but as with the other votes, I feel that the amount asked exceeds a fair valuation for what the product is worth.