Inspiration
I'm a strong believer in the future of blockchain technology. Among all, Ethereum as a blockchain provides certain unimaginable tech-stunts that I've been studying about and have been interested in for years. To be able to communicate whatever I know to other people who are interested in blockchain and cryptocurrency but don't know where to start, I thought of building this Ethereum trading simulator where you can invest money without any risk, just for learning purposes and getting hands-on experience on the real market data without the fear of losing money by any chance. You're on the real market, see how you can invest and make the most out of it!
What it does
With this tool, you can view the current price of the most useful blockchain network's token called Ether (blockchain is Ethereum, the token is Ether). Here, after investing the money (not real money), you'll be able to track your investment and measure the gains/losses giving you a perspective learning of how the blockchain world functions. I believe in hands-on learning, and I built this tool for users to trade blockchain tokens with real-world market data hands-on, giving them the capability of experimenting without any real-world losses.
How it was built
It uses JavaScript, mainly for purposes of faster content loading for users due to its browser-side loading capabilities and the need for real-time jQuery capabilities for market price data. Along with a chart that I made using Chart.js, it uses a free API to derive the real-time prices using market data. Once the data is received, it is parsed and pushed into the chart to provide a more seamless method of grasping the concept of cryptocurrency trading for amateurs, hence the name—amateurTrade!
Challenges
I'd say the most challenging part was the time constraint, especially managing my homework problem-sets at the same time during the same weekend I was coding! But, I'd say it was worth it. The problems I faced were cleared out by searching the documentation of the wonderful programmers who made the language and documented it in such an organized way!
Accomplishments that I'm proud of!
In this particular project, I'm really proud of the real-time market data that is being parsed into the Chart.js chart. It took me some time to figure out how to do that, but due to the wonderful documentation, I enjoyed every inch of building amateurTrade!
What I learned
With amateurTrade, I learned a lot on how to code faster and make more use of the documentation provided on the websites. One of the most important learning curves in this project was also how powerful the servers are that run the blockchain, which is like millions of computers around the world that provide hashing power for the blockchain to function and how I can make use of it to make more people aware about the future of blockchain technology.
What's next for amateurTrade?
Well, it's definitely going to go up on my personal portfolio website! But, I have decided to make these improvements in the upcoming versions of amateurTrade as I'd be developing this in the coming months as well!
- Support for more cryptocurrency tokens like BTC, SOL, DOGE, etc.
- Hunt down a better API that provides price information with a better latency
- Develop a mobile application with React Native
Log in or sign up for Devpost to join the conversation.