agemanning / ethereumminingcalculator Goto Github PK
View Code? Open in Web Editor NEWAdvanced statistics for mining ethereum and other cryptocurrencies.
Home Page: https://thecalc.io
Advanced statistics for mining ethereum and other cryptocurrencies.
Home Page: https://thecalc.io
So, I know predicting the price of ETH is difficult if not impossible.
This being said, I think we can see a slow linear growth (in general) in the price.
So I was wondering if it wouldn't be interesting to give an option to activate a 'predicted' price for ETH instead of a fixed price ...
Does it make sense ? (Are my thoughts at least understandable to you guys ?)
Cheers
Make a share url button, so people know they can copy the url's for their friends.
We have to not show the table when we are using predictive difficulty
This should be easy. I'm just unsure how to reload the current built URL.
If a user goes half-way through the inputs in ethereum. Then changes the currency to btc or something, the inputs don't reload, like difficulty price etc. All we need to do is say if inputs.cryptocurrency is changed, just reload the page with the current built url.
For invalid start dates make sure we don't bother looking up data.
Also there is a "truea" typo in the code.
I'm tired and have almost got everything working.
When the currency "other" is selected, the crypto price no longer has a list?. Should be quick.
Turn the hash rate into a list and value so user can choose the unit. I.e MH/s TH/s, GH/s. Useful when using alternate currencies.
I tried to extend your messages to include the cases where the user enters 0. I failed.
You will be able to figure out what I was trying to do. See:
forecaster-input-single-value{.html, -controller.js}
forecaster-input-currency{.html, -controller.js}
mining-performance-address{.html, -controller.js}
I'm sure this is something simple.
In the new UI, would be nice to have a default currency set
In the url, you can choose a difficulty type, eg expoential, but if your complexity type is default, or complex, your difficulty will auto change to none/ or automatic.
This is because when a complexity of default is chosen, it broadcasts a none difficulty, similarly for complex it broadcasts an auto difficulty type.
Can we shuffle the logic such that the url takes precedent over complexity?
The style is not good.
Not sure whether to put graph above or below inputs. At the moment graph is really close the calculate button and things. Needs some Paul UI love.
It logically doesn't need to be there.
Make sure you included this, else you're not entirely correct.
Age - Clean up the mess you made
As title implies.
For our directives in forecaster.html, we have info-text="".
It would be nice if we could dynamically change this. Specifically for difficulty a, I would like to say something different depending on what userInputs.difficultyType is. If its too hard, doesn't matter I can make the text generic.
I changed some text and didn't want to mess with the html and css.
Do you think it would look better if we horizontally align the buttons, and center them in the columns. But i guess it depends on display etc. Just a thought.
Adding bitcoin adds some very deceptive complications in difficulty and numbers we pull.
Can we add like a tooltip thing, like on here https://bitcoinwisdom.com/bitcoin/difficulty in the option titles so I can explain a bit whats going on?
Have automatic scrolling when picking things.
IN the Projected Cost Efficiency Statistics
table, there are little question marks next to Time before unprofitable
and max profit...
.
It was not obvious that one must hover over this in order to get the tooltip to appear.
It would be better if bootstrap's popovers could be used here, so that it shows up immediately.
It would also be good to provide some extra text on the 'time before unprofitable' -- I got the not applicable
and didn't realise that's because I didn't predict far enough in the future.
Hi Everyone !
First : A big thank you for this nice tool and for making it open-source (I was thinking about coding something similar, but I'd better collaborate on this one)
๐
After quickling scanning the code of predicting-difficulty/prediction-service.js
I couldn't find anything related to the difficulty bomb. I believe this should be taken into consideration ... Here are some relevant infos about it :
https://www.reddit.com/r/ethereum/comments/3jynkc/difficulty_adjustment_scheme_block_200000_coming/
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2.mediawiki
Let me know what you think about it ?
Thanks
Plots don't fill entire page and need a resizing.
When they get filled, need to make them fill the page.
Add loading symbol, useful when it becomes time consuming to pull data for predictive difficulty
Somehow let the user know they can edit entries.
Also that they can zoom in on graphs.
Add this before initial-release
People could pay nothing for electricity, or assume miner uses 0 electricity and still want to calculate an ROI. Reconfigure calc-service to accommodate this.
Remove the unnecessary table when using difficulty prediction
Remove the comment like text everywhere for prod.
So we can spend it on things for the project and stuff....
Implement mathJax for my math typesetting.
Throw error for people trying to enter non-mining addresses
I use text in some of the graphs for the 1 sigma?
If you get bored and have the interest. We talked about maybe a drop-down list or an auto-complete, where past miner address entered would appear.
Not for initial-release.
It will save the user time if when we open the miner-performance page we can run the function:
loadBlockTime() in miner-performance-service. It will load the blocktime into a variable and save time.
Mehdi suggested making the options to choose larger, more visible.
I tried to make a new html element. Its css is not good and when you refresh the page the value is maintained. Can we fix this.
As input items become visible can we focus them.
I tried playing with this, with no luck
Double check that modifying elements still work, after a logic train has gone through.
Found that elements dont get sent to calculate
This is a small issue.
In basic options, I auto-select options. There is a period where we load the values, I set the value to "loading" during this period, however number fields cannot be set as this and it returns "Na". Can we set default values to loading during this time?
Scroll to the tables when the user clicks calculate
Add a table which estimates ROI, and maybe has some predictive stuff
Give some pretty UI messages, rather than a shitty alert :).
In the first table to appear and in some of the plots, we need a variable that stores the currency type. i.e AUD or BTC etc.
So the plot can say how many $$'s per currency.
Also when displaying the value. Can we make have like $ 18.23 AUD.
So do rounding and show currency type.
Validate entries before running calculate.
Reset all variables when going back to landing page
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.