veken0m / bitcoinium Goto Github PK
View Code? Open in Web Editor NEWBitcoinium is an Android application used to monitor Bitcoin price on various exchanges.
License: Other
Bitcoinium is an Android application used to monitor Bitcoin price on various exchanges.
License: Other
Could you consider adding Byteballs to the prixe trackers? GBYTE/BTC at Bittrex.
In the Miner status widget, x.xxxE-x BTC is displayed, has to be mBTC or µBTC...
I love your app, you'r doing a great work!
Hello,
I've tried creating a BTC/USD and a BTC/CAD Vault of Satoshi widget. Neither of them populates with the exchange data. The widget only contains the default text of Low/Exchange/High/Last/Vol/Time. My VirtEx widget has been working great.
Could Quadriga CX be added to the list of available exchanges? Vault of Satoshi will be shutting down soon.
Is it possible to have widgets with currencies prices in BTC?
like:
If 1 BTC = 500 EUR (and 1 EUR = 0.002 BTC or 2 mBTC)
We can have a widget like [500 EUR]
But we want a widget like [2 mBTC]
Hi, I can't fetch my mining information from Slush using my API key (401459-271e995c027321122bbb8ff71ed315a5). I get an error message: "Could not retrieve data from Slush", however I can fetch the JSON data from the URL: https://mining.bitcoin.cz/accounts/profile/json/401459-271e995c027321122bbb8ff71ed315a5
I noticed that the URL scheme is http in Bitcoinium description, but only https works (get 404 with http). That's the only lead I could deduct so far.
I'm using 1.7.1 from FDroid repo on Cyanogenmod.
Anyone has any tip on this?
Camille.
Hi,
just a hint: there is an easier and faster way to generate the charts for exchanges:
you can use the json access to bitcoincharts.com which accepts the following parameter:
http://bitcoincharts.com/charts/chart.json?m=mtgoxUSD&r=1
m= exchange
r= days in past
This api gives you a preordered and filtered array of values, which are sufficient to generate a chart. As those are only a low number of values, the performance should increase dramatically ;)
greetz
Alex (using this in next release of https://play.google.com/store/apps/details?id=de.dev.eth0.bitcointrader)
i get an erro when i complied my app
Error:(13, 41) error: cannot find symbol class PollingMarketDataService
It looks like the clock is 4 hrs ahead of me and no option to change it to my local time.
Thanks
I unfortunately don't have the skills to write that...
I'd like to see campBX and coinbase on the price chart. It may have helped me noticed the difference in the downward trend speed recently.
Thanks
I noticed the values are in a different format but I'd to recomend the option be able to be changeds by the user in the settings.
Thanks
The size of the JSON causes some devices to run out of memory. Android phones are limited to 16MB heap and some of the JSONs (MtGox Trades on high volume days) are sometimes over 10MB.
java.lang.OutOfMemoryError
at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:94)
at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:145)
at java.lang.StringBuilder.append(StringBuilder.java:216)
at com.xeiam.xchange.rest.HttpTemplate.readInputStreamAsEncodedString(HttpTemplate.java:228)
at com.xeiam.xchange.rest.HttpTemplate.executeRequest(HttpTemplate.java:192)
at com.xeiam.xchange.rest.HttpTemplate.executeRequest(HttpTemplate.java:97)
at com.xeiam.xchange.rest.RestInvocationHandler.invokeHttp(RestInvocationHandler.java:61)
at com.xeiam.xchange.rest.RestInvocationHandler.invoke(RestInvocationHandler.java:56)
at $Proxy7.getTrades(Native Method)
at com.xeiam.xchange.mtgox.v1.service.marketdata.polling.MtGoxPollingMarketDataService.getTrades(MtGoxPollingMarketDataService.java:113)
at com.veken0m.cavirtex.GraphActivity.generatePreviousPriceGraph(GraphActivity.java:142)
at com.veken0m.cavirtex.GraphActivity.access$4(GraphActivity.java:134)
at com.veken0m.cavirtex.GraphActivity$GraphThread.run(GraphActivity.java:104)
When adding a widget with following settings, it is not being updated at all:
BTC-E
NMC/USD
Thanks,
https://bityep.com/api/1/ticker
Is it possible to add support for the bitcoin.de market?
You can extract some of the data from the Bitcoin Charts markets API: http://bitcoincharts.com/about/markets-api/
The widgets do not work at all since the new update on 29th Mai.
No rates are shown, the widget just display the texts "Exchange", "Last", "Low", "High", "Volume", "Time". Also pressing on the widget to configure it does not work.
Phone: HTC Desire Z.
Android version: CyanogenMod 7.2.0 (Android 2.3.7)
... so you may want to remove that if you haven't already.
Error:(204, 50) error: cannot find symbol method getBalanceBTC()
Error:(205, 50) error: cannot find symbol method getBalanceLTC()
Error:(206, 50) error: cannot find symbol method getBalanceNMC()
Error:(207, 50) error: cannot find symbol method getBalanceGHS()
Error:(218, 69) error: cannot find symbol method getBalanceBTC()
Error:(225, 69) error: cannot find symbol method getBalanceLTC()
Error:(232, 69) error: cannot find symbol method getBalanceGHS()
Error:(239, 69) error: cannot find symbol method getBalanceNMC()
I like that when I press a widget the right one pops up but I liked the tabbed view with old. Any way we can get best of both worlds?
Thanks
I click one 1 of 2 pools I have right now and the first one I set up opens regaurdless if I select the second pools widget for more Information on it.
I'm using android 4.1.2 on galaxy s3
Thanks for the help
Bitcoin is so extremly volatile, that it should refresh lesser than once per minute.
Now when gox turned off sell lag, price will go down by 100$ in minutes. Real value is 30 and in few days price will be pumped up to 150-200+.
Less than a minute refresh time, seriously.
V1.8.1, Eligius widget is not displaying Eligius miner status, but rather Bitminter (another widget already on the screen) with one difference: it's not updating to match the Bitminter mining status either, just stays stuck on the rate it saw when created.
Confirmed that Eligius is updating JSON data (displays on another widget / other app).
Please include an exchange showing price of unobtanium coin. Thanks!
It would be very helpful to have an option to track the bid price on the given trackers as well. Currently, the widgets are very useful for knowing when to buy bitcoins, but not really helpful for knowing when to sell.
I added the widget to my home screen but it won't update. It just shows the default text (Balance, Balance Value, etc). I am using Vault of Satoshi as my favourite exchange and BTC/CAD as my currency.
This started happening a few days ago. I have factory reset my phone since then.
Hi,
Love the app, thank you for your hard work.
One thing I really hope you could implement are mini widgets.
Something like this:
Exchange name, Currency, Value
ex.:
BTC-e BTC/USD 624.25
MtGox BTC/USD 133.69
BTC-e LTC/USD 16.40
All this could fit in the space of a single current widget.
Most of the time I don't really need all the other info, the widgets are just cluttering my android launcher. Maybe you could use some color codes to show if the last price change went up, stuff like that but keep it all very tiny for those of us our are "screen realestate" challenged :P
Thanks again, your app helps me sleep at night.
Fred.
update: I just tought of something, when "touching" a widget instead of just opening the bitcoinium settings, it would be nice if it opened a screen with extra info on the currency itself, on this page you could display all the info that couldnt fit in the tiny widget and maybe links to charts etc... and allow to drill down into more info on specific currencies. This would also be nice with the regular widgets. Then you could put an icon on the top to access the settings page.
Just my thoughts, Thanks again.
Just a heads up if you want to add it to bitcoinium.
I'm a PhD student interested in finding security vulnerabilities in open source projects.
We found a total of 105 warnings (indicating potential vulnerabilities) when running the CogniCrypt static analyzer (*) on bitcoinium (or its library dependencies). We documented each one of these issues in private gists for the sake of confidentiality (non-disclosure).
Can you please let us know whether we can share these gists with you? We are eager to evaluate the perception of developers (e.g. severity of these warnings) and improve bitcoinium's security, and the quality of the reports of static analysis tools.
(*) https://github.com/CROSSINGTUD/CryptoAnalysis
_Cancel that, figured out my mistake._*
Paid version always shows in mbtc even with option unchecked.
The widget for Bitcoin24 shows the ask on the right and the bid on the left while all of the other exchanges show the ask on the left and the bid on the right.
CampBx exchange experienced a DDoS attack today and in response setup DDoS mitigation. The website came back online hours ago, but the feed for the bitcoinium android app is still down. I'm guessing their changes are blocking the feed.
BTW, wonderful app. Best bitcoin monitoring app in the play store!
We at F-Droid project would like to distribute the app. Since there are many jars and the pom.xml is more or less written in the readme and pom.xml of the xchange repo it would be good to have a pom.xml here. If the jars in this repo were to change often it would be tedious for us to verify them (in the case that they are sourced from upstream) or to manually build them one by one from source.
Running a security scan against the source code of this project has shown that HTTP has been used where HTTPS can just as easily be implemented. This can be resolved by changing the 'http://' to 'https://' in the URL string literals. Using HTTPS increases the security of credentials transmitted between the device and server as well as guaranteeing there is no middle-man attacker feeding malicious data to the user.
src/main/java/com/veken0m/bitcoinium/MinerStatsActivity.java:278:
src/main/java/com/veken0m/bitcoinium/MinerStatsActivity.java:285:
src/main/java/com/veken0m/bitcoinium/MinerStatsActivity.java:291:
src/main/java/com/veken0m/bitcoinium/MinerStatsActivity.java:297:
While not major with this project, moving toward HTTPS everywhere is crucial in determining undeniable server identification, especially in cryptocurrency.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.