Steem2Fiat 1.1.0 Release - Updates and Bugfixes

in #utopian-io7 years ago (edited)

Steem2Fiat 1.1.0 Release - Updates and Bugfixes

image.png

Steem2Fiat is a Google Chrome extension that makes it easy to visualize current payouts in a fiat of your choice. This PR brings several important bugfixes to the extension, and also adds some new helpful features per user request. Changes have been published to the Chrome Web Store and should be live soon. Check to see that you are running version 1.1.0!

Minor Bugfixes

  • When an error occurs, will set exchange rate to 1 and currency to USD instead of showing NaN as it does now
  • Recalculation will occur on option save instead of on page reload.

Major Bugfix - steemd RPC repalcement

The steemd RPC endpoint went down for a few days - causing the entire Chrome extension to crash. Users would see a nasty error all over the page instead of a graceful failure. To fix this, this commit added multiple RPC endpoints as well as some dummy data to serve up in the case that all 5 RPC endpoints were down.

TODO: add graceful error handling as well as a way to show errors to the user

Major Bugfix - Improve Payout Calcuations

I had a poor understanding of how payouts worked on Steem. I figured that if a post had $1.00 showing in payouts, that meant it would receive .5 SBD and .5 STEEM, and if the feed ratio was adjusted by the Witnesses, then the payout ratio would be adjusted. That is NOT how it works - see this fantastic post for more details. To this end, the STEEM/SBD ratio control has been disabled and is now read-only. Also, the payout algorithm has been updated.

TODO: Unfortunately, since the extension only parses the raw text of the HTML, it can only show payouts at current STEEM/SBD prices. This makes it inaccurate on older posts that have already paid out- since it is impossible to know the Feed price of that post. I have a 10 SBD, $80 USD bounty open related to that issue here

Add Liquid Pricing Option

I got a request to only show the value of SBD, since that is the liquid payout that can be immediately cashed out. That feature has been implemented - hiding the SP cut is now an option.
image.png

image.png

Show New Exchange Rate Before Save

This is a nice little UI bonus. Now, when you change the options around, the exchange rate shown will update with a preview. Before, you'd have to hit save and reopen the extension to see.

Add PHP (₱) Currency

The Philippine Piso was not available using the previous Fiat<->BTC exchange rate API I was using (blockchain.info) so I added a second API (coingecko). Hopefully Steemit's Phillipine userbase will be able to make better use of the extension now!

TODO: I haven't found a good API for the Nigerian Naira (NGN) exchange rate. If someone could point me in the right direction that would be fantastic!

Pull Request: here
Proof Of Work Screenshot:
image.png



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

I'd uninstalled version 1.0.2, but this update put it right back in my active list. These numbers are exactly what I'm looking for. Thank you!

Glad to hear it! If you've got any more feature requests, let me know!

Hmm... A fun vanity feature would be to do the inline fiat conversion for the various line items of the Wallet page.

I've also noticed that values don't consistently update right away after an upvote the way they do on the unmodified site, though that's a minor thing.

Consider the wallet page as good as done :P
The second issue might be a bit of a head scratcher. Looks like once I start messing with the DOM, React doesn't do as good of a job changing it anymore. I'll play around with it.

If it helps, it seems that it works more reliably when upvoting from 0 to a nonzero value, than from any nonzero value to a greater value.

Any word on why the fiat conversion hasn't been working for the past few days?

yeah it's cuz I'm a shit programmer


I'll ping you when I figure it out

tight.

The fiat numbers have been equal to the Steem numbers for the last few days, and the extension sits on a blue spinner if I try to look at the settings. Is something down?

Hey @maxg I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Coin Marketplace

STEEM 0.19
TRX 0.16
JST 0.031
BTC 81902.55
ETH 3151.58
USDT 1.00
SBD 2.83