Bitcoin Forum
August 06, 2020, 07:24:09 AM *
News: Latest Bitcoin Core release: 0.20.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: BExR – Bitcoin (and other cryptocurrency) exchange rates [Android app]  (Read 193 times)
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
June 23, 2018, 12:18:36 PM
Last edit: May 11, 2019, 12:27:38 PM by StuffOfInterest
 #1

Several years ago I wrote a piece of software used by quite a few miners to control their rigs with multi-pools.  That software is now retired as there are better options, although fewer multi-pools, available.  About a year ago I decided to tackle building a mobile application.  The result of that has been BExR, and Android application for crypto-currency exchange rates.

BExR has several functions.  

BExR can show the exchange rates at several currency exchanges on one screen so you can do side-by-side comparison.  This is done by accessing the public API services at the exchanges on demand or on a scheduled basis.  No central server is required; you are getting the data directly from the exchange.

BExR can provide alerts when exchange rate thresholds are passed.  This currently only works for exchange against Bitcoin through the Blockchain.info site, but it will give you alerts when different currencies pass set thresholds either rising for falling.

BExR can display exchange rates on your home screen.  See the current exchange rate for different crypto-currencies at several exchanges on your home screen with an application widget.  The information to display can be customized to include trend arrows and how much the rate has changed during the day.

Interested? Get it from the Play Store.

Development is ongoing, but it is not my primary focus.  Any suggestions for new features are welcome.  Depending on how hard they are to implement I’ll see about honoring them.







Description from the Play Store

BExR (Bitcoin Exchange Rates) allows you to get instant exchange rates between cryptocurrencies (Bitcoin and several altcoins) and many world currencies.

~ Choose between multiple exchanges.
~ See rate at multiple exchanges for a single currency.
~ See trend as the rate changes.
~ Get notified when the exchange rate passes a threshold for a given currency.
~ Share current rates with others.
~ Receive notification when the exchange rate passes set thresholds for selected currencies.
~ See conversion rate between currencies by passing through Bitcoin (buy Bitcoin and sell for another currency).
~ Widget to show current exchange rate (against a selected currency) in your launcher for any supported cryptocurrency and exchange.

Exchange rate information is provided by multiple services:
~ Blockchain (https://blockchain.info)
~ Bitfinex (https://www.bitfinex.com)
~ Bitstamp (https://www.bitstamp.net)
~ Bittrex (https://bittrex.com)
~ BTC China (https://www.btcc.com)
~ BTC-e (https://btc-e.com)
~ Coinfloor (https://www.coinfloor.co.uk)
~ CEX.IO (https://cex.io)
~ Gatecoin (https://gatecoin.com)
~ GDAX (https://gdax.com)
~ Gemini (https://gemini.com)
~ Kraken (https://www.kraken.com)
~ OKCoin (https://www.okcoin.com)
~ Poloniex (https://www.poloniex.com)

Supported cryptocurrencies include:
~ Bitcoin - BTC (https://bitcoin.org)
~ Bitcoin Cash - BCC/BCH (https://www.bitcoincash.org)
~ Dash - DASH (https://www.dash.org)
~ Ethereum - ETH (https://ethereum.org)
~ Ethereum Classic - ETC (https://ethereumclassic.github.io)
~ Litecoin - LTC (https://litecoin.org)
~ Monero - XMR (https://getmonero.org)
~ Ripple - XRP (https://ripple.com)

Manual refresh is limited to once each minute to avoid excessive requests to the rate providers. Automatic background refresh can be configured for varying times from as short as five minutes up to three hour intervals.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
1596698649
Hero Member
*
Offline Offline

Posts: 1596698649

View Profile Personal Message (Offline)

Ignore
1596698649
Reply with quote  #2

1596698649
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
June 23, 2018, 12:19:00 PM
Last edit: July 29, 2019, 09:36:01 AM by StuffOfInterest
 #2

Versions

2.2.1 – Added improvements to the app widget.
2.2.2 - Improve app widget sizing.
2.2.3 - Only allow installation to internal storage.  Necessary for the app widget to function.
2.3.0 - Remove exchanges that are no longer supporting public rate API. Improve background processing to avoid overuse of battery.
2.3.1 - Make notifications work correctly on Android 8 (Oreo) and above.
2.3.2 - Fix app widget updates for Android 8 and above.
2.3.3 - Improve performance by not loading rates that are not currently being displayed.
2.3.4 - Performance improvement at app startup.
2.4.0 - Notifications for any currency pair on any exchange.
2.4.1 - Interval notifications when rate passes multiple of an amount entered for any currency pair.
2.4.2 - Select source currency on "currencies" page that displays all exchange rates from a selected exchange.
2.4.3 - Added night mode theme.
2.4.4 - Added Coinbase exchange.
2.4.5 - Added Binance exchange.
2.4.6 - Color highlight high and low values.
2.5.0 - Default rate pair with daily loading of all exchanges for default to provide more accurate day change values.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
July 21, 2018, 06:55:51 PM
 #3

Just uploaded version 2.2.2 to the Google Play Store.  This release corrects an issue with app widget sizing on some tablets and centers the widget in whatever space you give it on the desktop.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
September 01, 2018, 11:12:14 AM
 #4

Just uploaded version 2.2.3.   Only change is to restrict installation to internal storage, rather than on a SD card.  The app widget (or anyone's app widget) won't function if an app is installed on and SD card.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
SFR10
Legendary
*
Offline Offline

Activity: 1694
Merit: 1462



View Profile
September 02, 2018, 02:59:12 PM
 #5

I'm loving the widget part but found few errors:

1. For some reason I have to use a VPN or else it doesn't load for me (perhaps it has to do with the server's location).
2. Whenever I choose a different currency for the rates (middle option for the widget), the exchange options (last one) also changes. Why?

███████████████████████████
█████████▀▄▄▄▄▄██▀▀████████
█████▀▄█▀▀▄▄▄▄▄▄▄▀▀▄▄▀█████
████ █▀▄███████████▄▀██████
███▄█ ███████▀ ██████ █ ███
██▀█ ███  ▀▀█  ▀██████ █ ██
██ █ ████▄▄      ▀▀▀██ █ ██
██ █ █████▌        ▄██ ████
███▄█ █████▄▄   ▄▄███ █▀███
████▀█▄▀█████▌  ▀██▀▄█ ████
█████▄▀▀▄▄▀▀▀▀   ▄▄█▀▄█████
████████▄██▀▀▀▀▀▀██████████
███████████████████████████
        █▄
  ▀▀█▀█▄▄█ ▄ ▄▄▄
   ▄▄▄▄▄████▄▄
 ▄▀▀ ▀▄██▄▀▀▀█▄
    ▄████▌▀█▄  ▀
    ▀▀
█▌  █
     ▄  ▀

    ▄
    █
    ▄▄▄▄▄█▀▀██
   ████████████▄█████
 ▄███████████▄████████████▄
 █████████████▄█████▄███████▄
█████████████████████████████
★ ‎
‎ ★
UP
TO
15%...CASH BACK
EVERY SPIN

‎ ★
      ▄▄██▄█▄        ▄██████▄
   ▀██████████▄     ██████████
      ▄▄▄▄▄     ▐██████████▌
   ▄███████████▄   ██████████
  ████████████████▄  ▀███▀▀▄██▄
     ▀▀█████████████  ▀██████████▄
          █▀▀▀▀▀▀▀▀▀
         ▐▌
         █
        ▐▌
        █       ▄▄▄▄▄▄
   ▄▄▄▄██████████████████▄▄▄
▄█████████████████████████████▄▄▄▄
..PLAY NOW..
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
September 02, 2018, 06:05:51 PM
 #6

Item 1, I'm not sure what is going on.  BExR doesn't use a central server.  The application connects to the exchanges listed on the "about" page and downloads rates directly from them.  It seems odd that you would be blocked from all of them.  All I can suggest there is to check your settings.

Item 2, not all exchanges carry all currency pairs.  Because of this, the list of exchanges has to be reset each time you change either the source currency or destination currency.  I'll see about adding in an option to keep the same exchange if it is still valid after you change the currency, but as it doesn't keep the program from working it won't be a high priority.

Glad you like the widget!

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
May 01, 2019, 06:09:18 PM
 #7

Recently released version 2.3.1.  There was a 2.3.0 release but Google took so long to review it that 2.3.1 was in the queue before 2.3.0 ever made it out.

This release removed a couple of exchanges that are no longer supporting a public rate API.  Also made some improvements to avoid running in the background all the time.

Several changes were driven by a requirement of Google to target newer Android SDKs.  This unfortunately introduced several issues.  The home screen rate widget is not updating on Android 8 (Oreo) or above.  I'll hopefully have a release out soon which fixes this.  Notifications when the rate passes a threshold is working on all Android versions.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
May 03, 2019, 07:14:34 PM
Last edit: May 04, 2019, 10:44:08 AM by StuffOfInterest
 #8

Version 2.3.2 just went live.  The home screen app widget now refreshes correctly on Android 8 (Oreo) and above.

The home screen app widgets are by far the most interesting feature of the application.  You can see exchange rates at a glance with trend direction, updated on your schedule, and from any of the supported exchanges.


BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
May 06, 2019, 10:23:40 AM
 #9

Version 2.3.3 is live on the Play Store.  This release improves performance by limiting rate download to only rates currently being displayed.  Some exchanges need a separate request for each rate pair, which can take time and end up causing a block by the exchange for excessive requests.  Now, the only rates which will be requested are those needed for the widgets, notification thresholds, and what is currently on the display if the application is in the foreground.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
May 09, 2019, 04:00:27 PM
 #10

Version 2.3.4 is now available.  This is another performance and cleanup release with no feature changes.  This should be the last cleanup release before starting to add some new features.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
May 11, 2019, 12:22:42 PM
 #11

Google is taking its time today on reviewing app uploads, but at some point this weekend BExR Version 2.4.0 will be available for download.

The main feature of this release is that notifications can now be configured between any rate pair for any exchange.  You will receive a notification when the rate goes either above or below a given threshold.



With the recent rise in rates, having several threshold set will let you get notified as large movements occur.

Along with the notifications, more work has been done to improve background efficiency, which cuts down on battery use and the amount of data being pulled from each exchange.  Finally, the app is only downloading from an exchange if it is being used on an application widget, notification, or is currently displayed on screen.  Also, for exchanges that require a separate request for each rate, only rates being used for the reasons listed earlier are downloaded.

With improved background efficiency, it isn't necessary to keep as much in memory.  In the past, BExR would keep a service running in the background that would wake up and perform updates.  That service is no longer forced to keep running.  Once its work is done for an updated the OS is free to shut it down until needed again.  If you have plenty of free memory the service may stay loaded but as soon as memory is tight the service will be removed from memory until the next scheduled update.

As always, feature requests are welcome.  Also, I'm on the lookout for other exchanges to add.  I've had to remove several that either shutdown or stopped supporting a public rate API.  They need to be replaced.  Suggestions for additional cryptocurrencies are welcome as well.  The main requirement for adding a new cryptocurrency is that it is supported by more than one exchange and that it has a market capitalization which wouldn't look out of place with the already supported currencies.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
May 11, 2019, 12:34:47 PM
 #12

I'm loving the widget part but found few errors:

1. For some reason I have to use a VPN or else it doesn't load for me (perhaps it has to do with the server's location).
2. Whenever I choose a different currency for the rates (middle option for the widget), the exchange options (last one) also changes. Why?

Item 2, not all exchanges carry all currency pairs.  Because of this, the list of exchanges has to be reset each time you change either the source currency or destination currency.  I'll see about adding in an option to keep the same exchange if it is still valid after you change the currency, but as it doesn't keep the program from working it won't be a high priority.

I know it has been a long time, but I wanted to circle back on the currency change.  After reworking how the currencies are selected in the dropdowns, your issue with the reset has been fixed.  When you change the 1st currency the 2nd currency will be kept at its current value if there is an exchange rate available between the two currencies.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
May 13, 2019, 10:16:41 AM
 #13

It took nearly two days, but BExR Version 2.4.0 finally made it to the Google Play Store for download.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
May 14, 2019, 09:35:01 AM
 #14

BExR Version 2.4.1 is now available in the Google Play Store for download

This release brings interval notifications.  With Bitcoin changing price rapidly right now, instead of setting up multiple thresholds to know when the rate passes milestones, create an interval notification.  Any time the rate for a currency pair passes a multiple of the amount entered, a notification will be created or updated to show the new level passed.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
May 24, 2019, 10:33:14 AM
 #15

BExR Version 2.4.2 is available for download.

This version allows you to select a source currency on "currencies" page that displays all exchange rates from a selected exchange.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
May 27, 2019, 03:58:52 PM
 #16

BExR Version 2.4.3 is now available in the Google Play Store for download.  

Added night mode theme because, well, everybody is doing it.  Switch between light and dark color themes on the settings page.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
May 29, 2019, 09:26:52 AM
 #17

BExR Version 2.4.4 is now available in the Google Play Store for download.  

This release adds the Coinbase exchange.  Due to Coinbase's ability to convert to almost any currency, big update to the list of currencies and currency symbols.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
June 17, 2019, 05:42:23 PM
 #18

BExR Version 2.4.5 is now available in the Google Play Store for download.  

This release adds the Binance exchange.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
July 10, 2019, 12:17:58 AM
 #19

BExR Version 2.4.6 is now available in the Google Play Store for download.  

This release adds color highlighting of high and low values on the exchanges page.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
July 29, 2019, 09:39:59 AM
 #20

BExR Version 2.5.0 is now available in the Google Play Store for download.  

This release adds configuration settings for a default rate pair, instead of always using Bitcoin and US Dollar.  When the app is opened, or changed to a different page, the default  currency will be displayed rather than always defaulting to Bitcoin and US Dollar. 

Every day, just after midnight local time, the values are refreshed for the default rate pair across all exchanges.  This provides more accurate day change values for the default rate pair for all exchanges.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!