G57 Project Report
G57 Project Report
G57 Project Report
on
Cryptocurrency Tracker
Bachelor of Technology
in
Computer Science & Engineering
Submitted By
2820086 - Ujjawal Pandey
2820212 - Khushi
I hereby declare that the work presented in this project report entitled “Cryptocurrency
tracker “, in partial fulfillment of the requirement for the award of the degree of
Bachelor of Technology in Computer Science & Engineering., submitted to Kurukshetra
University, Kurukshetra, India is an authentic record of my own work carried out during
the period from Jan, 2023 to June 2023 under the guidance of guide Ms.Anjani Gupta ,
Assistant Professor, CSE Department .
I hereby declare that this submission is my own work and that, to the best of my
knowledge and belief, it contains no material previously published or written by another
person nor material which to a substantial extent has been accepted for the award of any
other degree or diploma of the university or other institute of higher learning, except
where due acknowledgment has been made in the text.
Signature
Date
carried out by them at PIET, Samalkha, Panipat under my guidance. The matter embodied
in this project work has not been submitted earlier for the award of any degree or diploma
Ms.Anjani Gupta
Mr. Amit Batra/ Saurabh Goel
(Project Guide) (Project Coordinator)
PIET, Samalkha
It gives us a great sense of pleasure to present the report of the B. Tech Project undertaken
during B. Tech. Final Year. We owe a special debt of gratitude to Assistant Professor Ms.
Anjani Gupta Department of Computer Science & Engineering, PIET, Samalkha for his
constant support and guidance throughout the course of our work. His sincerity,
thoroughness, and perseverance have been a continuous source of inspiration for us. It is
only through his cognizant efforts that our endeavors have seen the light of the day.
We also take the opportunity to acknowledge the contribution of Professor Dr. S C Gupta,
Head, Department of Computer Science & Engineering, PIET, Samalkha for his full
support and assistance during the development of the project.
We also do not like to miss the opportunity to acknowledge the contribution of all
department faculty members for their kind assistance and cooperation during the
development of our project. Last, but not least, we acknowledge our friends for their
contribution to the completion of the project.
Signature:
Date:
Candidate's Declaration 2
Certificate 3
Acknowledgement 4
Abstract 5
1.5 Advantage 14
2.2 Features 22
6.4 Design 79
Chapter 8 CONCLUSION 82
Chapter 9 FUTURE SCOPE 83-84
Chapter 10 REFERENCES 85
10.1 Books 85
10.2 Websites 85
1. Hardware Configuration 11
2. Software Configuration 11
4. Core Features 19
5. Enhanced Features 20
6. Index Page 55
7. Navigation bar 57
8. Homepage 59
9. Various Cryptocurrencies 62
10. News 63
11. Webpage 65
INTRODUCTION TO PROJECT
1.1 Introduction
1. Real-time Tracking: Provide users with real-time data and insights on cryptocurrency
prices, market trends, trading volumes, and other indicators. Applications must retrieve
and display accurate and updated data from the API to ensure users have access to the
latest data.
2. Portfolio Management: Help users create and manage their crypto portfolios in the app.
Users should be able to track their assets, monitor the performance of their investments,
and receive alerts or notifications about changes in the prime rate or other relevant events.
4. User-friendly Interface: A simple and easy-to-use interface has been designed so that
users can enter the application effortlessly. Users should be able to access the information
they need, view their portfolio, search for specific cryptocurrencies and set their
preferences without hassle or confusion.
5. Security and Privacy: Use security measures to keep users' information and transactions
safe. Applications should use authentication methods, encryption methods, and follow
best practices to protect user privacy and prevent unauthorized access.
6. Integration with API: Optimize APIs to retrieve encrypted data and enable efficient
communication between applications and APIs. To ensure that data is returned efficiently
and accurately, applications must follow API requests and responses appropriately.
7. Customization and Personalization: Give users the option to customize their experience in
the app. Users should be able to customize their watchlist, set their preferences, and
receive alerts or notifications based on their specific needs.
8. Performance Optimization: Improve web app performance to ensure fast load times,
smooth browsing, and performance. Use techniques such as code optimization, caching,
and asynchronous data transfer to improve the overall speed and performance of your
application.
The learning objectives for developing a web application on cryptocurrency tracker using
React.js and API integration can include:
1. React.js Proficiency: In-depth knowledge of React.js and its core concepts such as
objects, state management, and functions. Learn how to create reusable and efficient
objects, manage user interactions, and manage application state.
4. Real-time Data Updates: Learn techniques to retrieve and update data from APIs in real
time, enabling applications to reflect new information on cryptocurrency prices, business
trends, and other relevant measures.
5. User Authentication and Security: Learn about user authentication and security best
practices in web applications. Learn how to use authentication methods, protect user data,
and ensure the confidentiality and integrity of sensitive data.
6. Responsive Web Design: Learn to create a responsive and mobile-friendly website using
React.js. Learn how to design and implement user interfaces that adapt to different sizes
and devices.
7. Error Handling and Exception Handling: Develop skills to handle errors and
exceptions that may occur in API requests, data storage, or other aspects of the
application. Learn how to use error-prone techniques and provide users with error-prone
information.
8. Testing and Debugging: Start testing and debugging React.js apps. Learn to write tests,
run integration tests, and use debugging tools to identify and fix problems in your
application.
1.5 Advantage
Our platform allows users to follow the changing cryptocurrency world by monitoring the
performance of different cryptocurrencies and providing useful information. Using popular
programming languages and powerful APIs, we created a platform that provides users with a
user interface to explore and learn about the cryptocurrency world.
Cryptocurrency Data The application should be able to retrieve real-time data from the
Retrieval selected API, including cryptocurrency prices, market cap,
trading volume, historical data, and other metrics. It should
follow the API request to be useful and keep the data accurate
and up to date.
User Registration and Implement a user registration and authentication system that
Authentication allows users to create accounts, sign in securely, and protect
their personal information. This enables personal features such
as data management, custom watch lists, and personal settings.
Portfolio Management Provide users with the ability to create and manage
cryptocurrency portfolios within the app. Users should be able
to add, delete and track their assets, view all results of data, and
monitor performance metrics such as gains or losses.
Market Analysis and Insights Provide users with market analysis, news updates, and insights
related to the cryptocurrency market. Users should have access
to relevant articles, market trends, expert opinions, and other
resources to make informed investment decisions.
Responsive Design Ensure that the web application is responsive and optimized for
various devices and screen sizes. Users should be able to access
and use the application seamlessly on desktops, laptops, tablets,
and mobile devices.
1. Data Accuracy and Reliability: The accuracy and reliability of the data provided by the
API depend on the API itself. If the API experiences downtime or provides incorrect or
delayed information, it can affect the reliability and actual performance of the
application. It is important to choose a reputable and reliable API provider to mitigate
this limitation.
2. API Limitations and Restrictions: APIs often have price limits, usage limits, or access
restrictions that affect the functionality and functionality of the application. Be aware of
the API provider's API terms of use, restrictions, or limitations, and plan your
implementation accordingly.
3. Technical Dependencies: The functionality of the web application depends on the
security and compatibility of technologies such as React.js and other libraries or
standards. Any bugs, problems, or updates to this technology may affect the
functionality of the application or may require additional maintenance and functionality.
4. Market Volatility and Data Fluctuations: The cryptocurrency market is volatile and
prices can change quickly. While the app can provide information in real time, it is
important for users to understand the risks associated with investing in cryptocurrencies
and potential rapid price changes that may not be reflected in real data.
5. Security Concerns: Cryptocurrency apps are often targeted by hackers because of the
potential for financial gain. It is important to implement security measures, including
secure authentication, encryption, and secure API communication, to protect user data,
1. Reliable API Availability: The system assumes that the selected API for encrypted data
will always be available and can be used to store data in real-time. The API is expected
to have a reasonable uptime and provide accurate and reliable data for the smooth
operation of the application.
2. User Internet Connection: The system assumes that users accessing the requested
website will have a stable Internet connection. It relies on users with reliable internet
connections to retrieve data from the API and display it in real-time. Users are expected
to be able to access the application without significant network disruptions.
3. User understanding of cryptocurrencies: The system assumes that users have a basic
understanding of cryptocurrencies and the risks associated with them. While the app can
provide educational services and information, it assumes users are familiar with
cryptocurrency, content and investment strategies.
4. User Account and Authentication: The system assumes that users will create an account
and authenticate to access personal features such as information management, tracking,
and custom settings. Users are expected to provide accurate information during
registration and ensure the security of their account credentials.
5. Security Precautions: The system assumes that appropriate security measures will be
1. Accurate and real-time information: Apps must provide users with accurate and updated
cryptocurrency information via APIs. The measure of success is that the app consistently
fetches and delivers reliable data without slow or inconsistent reports.
2. User-Friendly Interface: Apps should have an intuitive and easy-to-use interface that
allows users to easily navigate, search for cryptocurrencies, view their data, and access
relevant information. The whole process is a recommendation for users of the
application's ease of use and interface design.
3. Responsive and Fast Performance: Apps should be responsive and efficient, providing
fast loading times and user engagement. The success criterion is that the application
offers a good user experience regardless of device or network.
4. Portfolio Management and Tracking: Users should be able to effectively manage and
track their crypto portfolios within the application. The whole process is that users can
add, remove and monitor their assets, see the performance of their data, and get the latest
gain or loss calculations.
5. Data Visualization and Analysis: Applications should present cryptocurrency data in a
transparent and interactive way that allows users to analyze transactions, compare
1.10 Features
Functionality Description
Real-time data display The website should be able to display real-time data on the current price,
volume and market capitalization of different cryptocurrencies. The data
should be updated automatically and should be displayed in a visually
appealing and easy-to-understand format.
Search and filter Users should be able to search for specific cryptocurrencies and filter the
data by various criteria such as market cap, price, or volume.
User accounts: The website could allow users to create accounts to save
their favorite cryptocurrencies and access additional features such as
personalized alerts or a watchlist.
Security The website should be secure, with strong encryption and protection against
common web-based attacks.
Functionality Description
Portfolio management Users could create and manage cryptocurrency portfolios, track their
performance, and receive personalized alerts when their portfolio
reaches certain price points.
Social features The website could include social features that allow users to connect with
other traders and investors, share insights, and follow other users'
portfolios.
Cryptocurrency news The website could aggregate news and analysis from multiple sources and
aggregation provide users with a single source for all the latest cryptocurrency news.
Cryptocurrency education The website could include educational resources to help users learn about
different cryptocurrencies, their history, and how they work.
API integration the website could integrate with third-party APIs to provide users with
additional data and features.
2.1 Introduction
In cryptocurrency tracking web applications, we use many tools to develop our web
applications. A brief introduction to them is as follows:
JavaScript is a high-level programming language that allows interactive and interactive
behavior on web pages. It will enable developers to create interactive interfaces, manage
events, manage DOM (Document Structure), and perform many other tasks that extend
the functionality of websites.
ReactJS is a popular JavaScript library for building user interfaces. It provides a
component-based approach to web development that allows developers to create
reusable user interfaces that can be easily managed and modified.ReactJS simplifies
creating user interfaces by updating objects efficiently and dynamically based on
changes in data or user interaction.
Chart.js is a JavaScript library for creating interactive and visual charts and charts.
Provide developers with tables, line charts, graphs, etc. It provides a simple and intuitive
API for creating various types of charts, such as picture.js enhances data visualization
capabilities, providing a clear and concise representation of complex data.
Ant Design is a popular ReactJS UI library that provides a customizable and reusable
UI framework. Buttons, forms, templates, menus, etc. It provides a collection of
ready-to-use objects such as Ant Design saves time and effort by simplifying the
process of creating a responsive and visual user interface.
Redux/Redux Toolkit is a state management library for JavaScript applications,
including ReactJS.It provides a robust state container that centralizes and manages the
application state, making it easy to track changes and manage complex data.
Redux/Redux Toolkit simplifies application state management and provides better data
2.2 Features
The Website consists of web pages that are permanently connected to the internet and
stored on web servers, which are machines that serve pages requested by users. Every web
page and most online resources such as images, videos, music, and animations are
associated with a unique address called a URL.
The main element in displaying a web page is the browser, which is software that sends
requests to the web server, then processes the resulting information according to the
● Mozilla Firefox
● Microsoft Internet Explorer
● Netscape Navigator
● Chrome
● Safari
● Opera
HTML was designed by Tim Berners-Lee, at the time a researcher at CERN (Chinese
Ecosystem Research Network), beginning in 1989. He officially announced the creation of
the Web on Usenet in August 1991. However, it wasn't until 1993 that HTML was
considered advanced enough to call it a language (HTML was then symbolically
christened HTML 1.0).
RFC 1866, dated November 1995, represented the first official version of HTML, called
HTML 2.0. After the brief appearance of HTML 3.0, which was never officially released,
HTML 3.2 became the official standard on January 14, 1997. The most significant changes
to HTML 3.2 were the standardization of tables, as well as many features relating to the
presentation of web pages.
The External CSS can be declared in the required HTML page as:
<link rel="stylesheet" href="CSS_file_name “.css”>
The External CSS file is saved by using the .css extension ,whereas the internal CSS is
saved in corresponding HTML file using the <style> tag. Using External CSS is much
better than using Internal
React.js is an open-source JavaScript library for building user interfaces for single-page
applications. It is used to control the display process of web and mobile applications.
React also allows us to create reusable UI components.
React was created by Jordan Walke, a software engineer working for Facebook. React
was first deployed on Facebook News Feed in 2011 and Instagram.com in 2012. React
allows developers to build large web applications that can transfer data without
downloading the page. The main purpose of React is to be fast, scalable, and simple. It
is used only for the user interface in the application.
This corresponds to the view in the MVC template. It can be integrated with other
JavaScript libraries or frameworks like Angular JS in MVC. React JS is also known as
React or React.js.
There are two ways to build React apps. First of all, you are using npm (node package
manager) installed on your machine. If you are using VS Code, you need to make sure you
configure your machine to run React code in VS Code using npm. You also need to create
an environment for React, which usually includes the use of npm (package manager), and
Babel.
It provides reusable code as a javascript file that can be used in multiple HTML pages.
External JavaScript files must be saved with the .js extension. It is recommended to
embed all JavaScript files in one file. It increases the speed of web pages. In the example
below, we have the msg() function being called. To create a function, we use the
function name with the keyword. We need to have an event to call.
● Make the code easy to understand: It can be used to explain the code to make it easier
for end users to understand.
● Avoid Invalid Code: It can also be used to prevent the execution of codes. Sometimes
we add numbers to do something. But after a while, the code should be disabled. In
this case, it is better to use the description
Chart.js is a popular JavaScript library that allows developers to create interactive and
visual charts and graphs on web pages. It provides a simple and intuitive API for
creating various types of charts, including line charts, line charts, line charts, radar
charts, and more. Chart.js is flexible and customizable, providing options to control the
chart, colors, labels, instructions, and animations. It supports design by allowing
graphics to be adjusted and modified based on device or screen size. This library
creates the HTML5 canvas element to provide high-quality graphics. It also uses the
power of JavaScript to manage data management and update graphs in real-time.
Developers can easily integrate Chart.js into their web applications by adding the
JavaScript library file and creating a canvas file to render the chart. For charts, data is
provided as JavaScript objects or arrays that allow updates and changes. Chart.js is
widely used in data visualization and reporting applications, financial dashboards,
analytical platforms, and other situations where data needs to be presented in graph
form. simple. It simplifies the process of creating interactive charts and graphs, allowing
developers to communicate complex data intuitively and engage users with meaningful
data presentations.
Here are some key features that make Chart.js the first choice for software architects.
● Interactive and responsive: Chart.js provides interactive charts that respond to user
interactions such as navigation, clicking, and change. Graphics can be easily adjusted to
fit different screen sizes and devices.
● Customizable: The library provides customization options for graphics. Developers can
customize graphics, fonts, labels, instructions, scale, and graphics to suit the visual
appeal and productivity required by the application.
● Data and Label Processing: Table.js provides a flexible and intuitive API for working
with files and tags. It supports a variety of data types, including arrays, objects, and
APIs, allowing developers to easily manage and update data dynamically.
● Plugin system: Chart.js has a plugin that allows developers to keep working on the
library. Developers can create and use plug-ins to add additional functionality, customize
graphics, or integrate with external libraries.
The scatter chart is frequently used in many fields such as statistics, social sciences,
finance, and engineering to visually analyze and interpret data. They provide a
graphical representation that can be more helpful in understanding the distribution
and relationship between variables than examining raw data.
const config = {
type: 'scatter',
data: data,
options: {
responsive: true,
plugins: {
legend: {
position: 'top',
},
title: {
display: true,
const config = {
data: data,
options: {
responsive: true,
plugins: {
legend: {
position: 'top',
},
title: {
display: true,
},
};
Ant Design is a React.js UI library that provides simple tools for building interactive
user interfaces. It is very easy to use and combine. It's a smart choice for building web
apps with React. It gives us the best products that can be used easily.
Features of Ant Design:
● Written in statically typed TypeScript.
● It has complete development tools that can be used to create interactive user
interfaces. It has international support for many languages.
● There are good React products
.
Using yarn:
Redux is a state management library for JavaScript applications, often used with
frameworks such as React.js. It provides a predictable and centralized way to manage
application state, making it easy to build complex applications with multiple requirements
to share data. Redux follows a one-way dataflow model, where the application state is
stored in a JavaScript object called a "fix". Actions are posted to the store, making it easy
for users to update the status.
Components can be registered in the store and receive updates when the status changes.
Redux Toolkit is a set of tools and components that make working with Redux easy. It
includes functions such as "createSlice" to create reducers and operations,
"createAsyncThunk" to execute asynchronous operations, and "createSelector" for data
selection and annotation.
Redux Toolkit also includes middleware such as Redux Thunk for executing
asynchronous operations and Redux DevTools for debugging and monitoring health. Use
Redux and Redux Toolkit to help manage complex application states, simplify monitoring
and debugging state changes, and improve code organization and efficiency. It encourages
the separation of concerns and helps to write more predictable and controllable rules.
Simple state management: Redux Toolkit provides a simpler and easier way to define redux
and actions. It introduces the concept of "slices" by creating the Slice function, which can create
reduced functions and constructors based on the initial state and action set.
Asynchronous task management: The Redux Toolkit includes a built-in AsyncThunk to make it
easier to manage asynchronous operations such as making API requests. It simplifies the
process of scheduling tasks, handling loads and errors, and updating status based on
asynchronous results.
Immutability and Fixed Updates: The Redux Toolkit supports immutable update information
and ensures that this state does not change direction. It provides utilities such as the integration
of the immersion library that allows you to write the reduced logic further and in different ways
while maintaining the following exchange of flexibility.
Advanced DevTools integration: Redux DevTools is a great tool that allows you to analyze and
monitor state changes in real time. Redux Toolkit seamlessly integrates with Redux DevTools to
provide better abstraction and enhanced productivity.
Efficient Selectors: The Redux Toolkit includes the createSelector function from the reselect
library that creates memorized selectors. Memorized selectors efficiently count data on a
case-by-case basis, ensuring that expensive calculations are performed only when needed.
Although the concept of electronic money dates back to the late 80s, Bitcoin, launched in
2009 by the pseudonymous (and unidentified) developer Satoshi Nakamoto, is the first
successful decentralized cryptocurrency. Simply put, cryptocurrency is a virtual currency that
works similarly to traditional money and allows users to make virtual payments for goods
and services without the need for a trusted source.
Cryptocurrencies rely on the transmission of digital data using encryption techniques to
provide legitimate, unique transactions. Bitcoin takes the digital currency business one step
further, decentralizing money and freeing it from hierarchical power models. Instead,
individuals and businesses exchange electronic money on a peer-to-peer network. It started to
gain a lot of attention in 2011, and many altcoins soon emerged after Bitcoin, a common term
for all other cryptocurrencies.
Launched in the fall of 2011, Litecoin was successful and reached the highest cryptocurrency
market capitalization after Bitcoin before being overtaken by Ripple on October 4, 2014.
transactions. Launched in 2013, Ripple introduced a unique model used by Bitcoin and
currently has the second-highest market cap at around $255 million (April 22). Peercoin is
another important coin in the evolutionary chain of cryptocurrencies that uses innovative
technologies to secure and manage its minting. Peercoin combines the PoW technology used
by Bitcoin and Litecoin with its own proof-of-stake (PoS) mechanism for a hybrid network
security mechanism. Recently arrived NuShares/NuBits, which is based on the binary
currency model launched in August 2014 and almost completely diverged from the current
model used by previous coins. At the time of writing this article, the cryptocurrency market
has more than 550 coins with different users and different products.
The market cap of the cryptocurrency market has fluctuated greatly due to weakness, but it is
estimated at $3.5 billion at the time of this writing, with Bitcoin accounting for around 88%
The global cryptocurrency market is valued at US$1.69 billion in 2021 and is expected to
grow at a 7.2% CAGR over the forecast period .
We can predict the future of virtual currency from the current expanding and growing of
platforms that provide virtual currency and from the huge volume of trading virtual
currency. Many social games, social networks, and applications developers tend to monetize
their systems by implementing- ing virtual currency.
Bitcoin (BTC): Bitcoin is the first and most famous cryptocurrency created by an
anonymous person or group of people named Satoshi Nakamoto. It runs on a decentralized
network called blockchain and is mostly used as a digital currency and store of value for
online transactions.
Ethereum (ETH): Ethereum is a decentralized platform that allows the creation and
execution of smart contracts, which are self-executing contracts with predefined conditions.
Ethereum's native cryptocurrency is ether, which is used to power the platform and operate
its network.
Ripple (XRP): Ripple is both a digital payment system and a cryptocurrency.It aims to
Litecoin (LTC): Created by former Google engineer Charlie Lee, Litecoin is often referred
to as the "coin" of Bitcoin's "gold". It is designed to provide faster transaction
authentication and a different hashing algorithm, making it suitable for small businesses.
Bitcoin Cash (BCH): Bitcoin Cash is a cryptocurrency that was the result of the hard fork
of Bitcoin in 2017. It aims to solve some of the problems with Bitcoin scalability by making
the block size allow more transactions.
Cardano (ADA): Cardano is a blockchain platform designed to provide better security and
stability for the development of business applications (dApps) and smart contracts. ADA is
the traditional cryptocurrency of the Cardano network.
Polkadot (DOT): Polkadot is multiplatform that allows different blockchains to interact and
share information. It aims to create a collaborative network where multiple blockchains can
work together, facilitating scalability and innovation.
Binance Coin (BNB): Binance Coin is the native cryptocurrency of the Binance exchange,
one of the largest exchanges in the world. It is used to pay transaction fees on the Binance
platform and participate in the token sale held on Binance Launchpad.
Stellar (XLM): Stellar is a decentralized platform designed to facilitate the speed and low
cost of cross-border transactions, similar to Ripple. It aims to connect financial institutions,
payments, and individuals to provide affordable financial services worldwide.
It is important to remember that the cryptocurrency market is very fragile and new projects
are emerging all the time, so it is important that you do your research, research and exercise
Bitcoin is a cryptocurrency that has attracted a lot of attention for its innovative features,
simplicity, transparency, and growing popularity. Since it was first mentioned in an article
by Satoshi Nakamoto (2008) and went live in 2009, the price of Bitcoin has increased by
more than 5,000% since July 2016. Selgin (2015) and Baeck and Elbeck (2015) argue that
Bitcoin should be viewed as a commodity rather than a currency that investors use and
invest in. However, the Bitcoin value referred to by Fama (1970) has not been studied.
2018 did not slow down Bitcoin's downtrend. The price of BTC fell and closed the year
below INR 3,29,464.
Then the digital currency closed in 2019 at around INR 5,76,472.
With two years of relative inactivity and continued decline, many see Bitcoin as a fad that
has yet to fulfill its role in the mainstream economy. Then the Covid-19 outbreak and the
stock market crashed in mid-March 2020. Bitcoin is also not immune, losing 50% of its
value in less than 48 hours and trading below INR 3,29,464.
Some think the Covid-induced decline will be the final nail in the coffin for Bitcoin. But
the skeptics are dead. Assets rose overall as the Federal Reserve responded to the
Covid-19 pandemic by printing money to stimulate the economy.
Growth and tech stocks have seen gains, but Bitcoin is getting everyone talking.After
falling below INR 3,29,464 in March, BTC reached INR 8,23,537 in May 2020. But it
really succeeded in the last quarter of 2020. INR 16,47,196 in December 2020 and ended
the year around INR 23,88,435 with a turnover of over INR 4,438,400. While stocks
poured into the market, the Central Bank continued to print money and assets. By 2021,
Bitcoin will reach INR 3,293,890 per week, INR 4,117,363 in February 2021 and INR
4,941,104 in March 2021. It dropped to INR 27,99,959 after the crisis in May
beforepeaking around INR 56,81883 in November 2021.
Since November 2021 Bitcoin has been against other markets. As the economy was affected by
inflation, the upward trend in the era of printing money came to an end. The Fed has been
raising rates since early 2022, and assets on the risk spectrum are the most penalized.
Higher interest rates mean higher borrowing costs, less investment, and lower demand in
the economy in general. Bitcoin has been in free fall since the cryptocurrency winter at the
beginning of the year. The most devastating month of the year was May when the steady
collapse of TerraUSD caused a contagion in the cryptocurrency market, pulling Bitcoin from
INR 32.10,148 in early May to INR 16,46,230 in mid-June and hovering around today.
Investors hope this drop is the last before the peak, as Bitcoin history once again shows.
October is historically known as the "green" month, with an average increase of 26%. In this
case, we could see a price increase of INR 19,75,609 marks.
Rosenzweig, CEO of IMVU Gaming, likens virtual currency to airline miles, which are
considered virtual currency to make it easier to understand and defines them as coin currency
that you can "collect and then exchange with "Things You Like" to save time, use, trade, and
money. platforms that made collecting easier and more efficient, as well as buying digital and
physical products. Therefore, virtual currency offers companies and business owners a good
opportunity to receive their applications and then increase their income. There are many
different types of cryptocurrencies used by different platforms, including cryptocurrencies on
networks, cryptocurrencies in games, fair content, and cryptocurrencies in peer-to-peer
networks.
These platforms can be divided into two main groups centralized cryptocurrency platforms and
decentralized cryptocurrency platforms: A centralized cryptocurrency can be defined as a
cryptocurrency system with a central repository similar to a bank. The administrators of this
pool have full control over the value of cryptocurrencies exchanged between people or from one
place to another.
Since there is no universal virtual currency in the digital environment, there are many
different ways and means of obtaining or creating virtual currency. This article explains
the most important ones.
Payment by Cryptocurrency Method: This method allows adults and players aged 18 and
over to pay in cryptocurrency with real money or real money equivalents such as prepaid
cards and credit cards, or electronic payments such as PayPal. Each cryptocurrency
platform has its own price and exchange rate, which indicates the price of the currency to
be purchased. The virtual currency purchased in this way is stored in the buyer's account
created by the operator on the platform.
This way, in some instances, users can pay real money for cryptocurrencies. On most
platforms, this method is limited to 18+.
Loyalty-based method: In this method, customers and players receive points and credits
in the form of cryptocurrency simply by connecting to the provider's cryptocurrency
service. Businesses and gambling operators reward their customers for their loyalty by
giving points that can be redeemed for future purchases. These points can also be used for
cards, discounts, and gifts. Customers can easily earn points by shopping from trusted
product providers or other partner companies. For example, Nectar points, the UK's
trusted points system, can be earned by purchasing goods and products from various
partner companies, including Sainsbury's and Homebase stores. Additionally, users can
combine these models with payment in cryptocurrencies. For example, Saudi customers
may pay for additional flights if they do not count enough flights to purchase the required
tickets.
1). Financial inclusion: Bitcoin can provide financial services to India's poor citizens.
Individuals without regular bank accounts can participate in the global economy and use
Bitcoin for financial transactions as it works on a shared basis.
2). Remittances: India receives a large number of remittances from abroad. Bitcoin could
provide a faster, more cost-effective way to send money across borders. Bitcoin can
reduce the costs and transaction times associated with remittances by bypassing
traditional middlemen.
3). Security and Privacy: Bitcoin transactions are protected by encryption algorithms,
making them extremely secure. Using private and public keys ensures that only the
intended recipient can access the funds. It can also provide a level of privacy as Bitcoin
transactions do not require the disclosure of personal information such as banking
transactions.
4). Investment Potential: Bitcoin is gaining popularity worldwide as an investment asset and
India is no exception. It gives people the opportunity to spread their wealth and
potentially capitalize on the long-term interest in Bitcoin value. However, it should be
noted that Bitcoin investment is risky due to its volatility and should be done carefully.
4.1 Index
ReactDOM.render
(
<Router>
<Provider store={store}>
<App />
</Provider>
</Router>,
document.getElementById("root")
);
</Menu>
</div>
)
}
4.3 Homepage
return
(
<>
<Title level={2} className="heading">Global Crypto Stats</Title>
<Row>
<Col span={12}><Statistic title="Total Cryptocurrencies" value={globalStats.total}
/></Col>
<Col span={12}><Statistic title="Total Exchanges"
value={millify(globalStats.totalExchanges)} /></Col>
<Col span={12}><Statistic title="Total Market Cap:"
value={`$${millify(globalStats.totalMarketCap)}`} /></Col>
<Col span={12}><Statistic title="Total 24h Volume"
value={`$${millify(globalStats.total24hVolume)}`} /></Col>
<Col span={12}><Statistic title="Total Cryptocurrencies" value={globalStats.total}
/></Col>
<Col span={12}><Statistic title="Total Markets"
value={millify(globalStats.totalMarkets)} /></Col>
</Row>
<div className="home-heading-container">
<Title level={2} className="home-title">Top 10 Cryptocurrencies in the
world</Title>
<Title level={3} className="show-more"><Link to="/cryptocurrencies">Show
More</Link></Title>
</div>
<Cryptocurrencies simplified/>
<div className="home-heading-container">
4.4 Cryptocurrencies
useEffect(() =>
{
setCryptos(cryptosList?.data?.coins);
setCryptos(filteredData);
}, [cryptosList, searchTerm]);
return
(
<>
{!simplified && (
<div className="search-crypto">
<Input
placeholder="Search Cryptocurrency"
onChange={(e) => setSearchTerm(e.target.value.toLowerCase())}
/>
</div>
)
}
4.5 News
function App()
{
return
(
<div className="app">
<div className="navbar">
<Navbar />
</div>
<div className="main">
<Layout>
<div className="routes">
<Routes>
<Route path="/" element={<Homepage />} />
<Route path="/exchanges" element={<Exchanges />} />
<Route path="/cryptocurrencies" element={<Cryptocurrencies />} />
<Route path="/crypto/:coinId" element={<CryptoDetails />} />
<Route path="/news" element={<News />} />
</Routes>
</div>
</Layout>
<div className="footer">
<Typography.Title
level={5}
style={{ color: "white", textAlign: "center" }}
>
Copyright © 2023
<Link to="/">Cryptobird Inc.</Link> <br />
All Rights Reserved. <br />
Fig 6 - Webpage
5.1 Introduction
The form of cryptocurrencies is not free from some financial problems and security
concerns. Cryptocurrency platforms and also observed some cryptocurrency selling
forums in order to explore challenges and issues that are exist in such virtual
phenomenon.
The main problems and impacts of cryptocurrency can include:
Security threats: Hackers and malicious users can create as much as they want from
virtual currency if they break the system and know the method of virtual currency
creations. This will lead to the ability to create fake virtual currency or steal virtual
currency by just changing the accounts balances.
For example, selling in-game virtual items and virtual currency is against World of
Warcraft (WoW) game policies. Therefore, many users log into WoW gold selling
websites to buy virtual gold in order to pay for virtual items that they need. Many of
WoW gold selling websites are not reliable and they are vulnerable to hacking and many
users are complaining about paying real money for nothing or for fake virtual currency.
In addition to the concerns and problems faced by the current virtual Currency .
Our analysis also reflects a range of potential lawsuits and real-world laws that virtual
businesses can affect.
1. United States of America (friendly): The United States has taken steps to promote
blockchain and cryptocurrency innovation and development while protecting investors
from high risk and fraud.On February 6, 2018, the U.S. Securities and Exchange
Commission (SEC) and the Commodity Futures Trading Commission (CFTC) stated that
"we must respect the interest of the new generation in virtual currency and respond to
thoughts and balances, A few months ago, in December 2017, the SEC made a project
that started offering coins (ICOs) subject to US securities regulations, which means that
only accredited investors can participate in unregistered (and almost never) ICOs. It is
designed to reduce risks, protect investors from fraud, and conduct cryptocurrency
projects related to the sale of money unregistered in the United States.Investors. Also in
February 2018, the Arizona State Senate passed a bill allowing residents to pay income
taxes using Bitcoin and other state-recognized cryptocurrencies. Currently, the U.S.
Internal Revenue Service (IRS) treats cryptocurrencies as assets and subjects them to
various tax statuses. Trading cryptocurrencies for fiat currency, trading cryptocurrencies
for cryptocurrencies, and spending cryptocurrencies are tax situations that will increase
the burden of trading cryptocurrencies.
2. Canada (friendly): The Canadian Financial Conduct Authority (FCA) publishes online
information about digital and cryptocurrencies. The FCA describes distribution,
peer-to-peer trading, digital wallets, secure wallets, and the risks of using digital currency.
They also argued that digital currency is not a legal tender and earnings from digital
currency are subject to Canadian income tax law. Exchanges of goods and services in
cryptocurrencies must be reported as income tax, and cryptocurrencies are considered and
must be reported as a commodity.12
3. China (enemy): China is not famous for some of the largest Bitcoin mines in the world.
In 2017, China banned cryptocurrency trading on Chinese exchanges and made ICO
fundraising illegal, reducing demand and causing a sharp decline in the entire
cryptocurrency market. Many Chinese residents turn to currency exchanges to trade
cryptocurrencies. Now, news from the People's Bank of China (PBC) claims that China
5. Japan (friendly): Currently, the Japanese yen accounts for more than 36% of Bitcoin
trading volume, more than any other currency.The US dollar is in second place with only
31%. The high demand for cryptocurrencies in Japan is supported by a regulatory
framework that supports the business in a way that builds trust among investors and
familiarizes them with trading cryptocurrency-related securities. Japan's Payment
Services Authority is the first country to register a cryptocurrency exchange. In January
2018, hackers stole $534 million worth of NEM from Coincheck, one of 36
cryptocurrency exchanges in Japan. Coincheck is accredited by the Japan Financial
Services Agency (FSA).The FSA warned Coincheck that its network security is weak and
needs major improvements. Coincheck announced that it will refund $430 million in lost
money to the 260,000 affected users. In response to security concerns, Japanese
cryptocurrency exchanges will create a self-regulatory body, the only FSA-approved
8. Vietnam (neutral/enemy): Vietnam Ministry of Justice and Vietnam State Bank (SBV)
9. Iran (friendly): Recent statements from the Central Bank of Iran indicate that Iran is
developing a state-run cryptocurrency. MJ Azari Jahromi, Minister of Information and
Communication Technologies of Iran, announced that cryptocurrencies and blockchain
were discussed in his meeting with the Central Bank of Iran on February 21, 2018. He
also announced the decision of the Iranian elite to leverage the ability of the country's first
cloud-based cryptocurrency.In November 2017, Iran's Cyberspace High Commission
(HCC) welcomed the implementation of the Bitcoin and cryptocurrency market.
10. Russia (friend): In January 2018, the Russian Ministry of Finance introduced a bill to
legalize "financial assets" stored in blockchain networks as fire safety forces. The bill will
define the rules of cryptocurrency and will not restrict business. The bill also means that
bitcoin mining is a business in Russia that may require people to use the money to register
with the government.It can also impose an ICO capital limit of 50,000 rubles ($900) for
residents who have not registered as a certified businesses. At the end of January 2018,
Russia's largest state-owned bank Sberbank announced its plans to set up a
cryptocurrency exchange in Europe through its Swiss branch. Sberbank is currently
developing its business activities and plans to offer its services only to legal entities. In
February 2018, Russia and Venezuela met to discuss cooperation between Venezuela's
new state-run cryptocurrency petro governments.
11. Switzerland (friendly): In 2017, Swiss ICOs raised $550 million, accounting for 14%
of the $4 billion global ICO market. In response, the Swiss Financial Market Supervisory
Authority (FINMA) released its guidelines for ICOs on February 16, 2018, according to
Swiss money laundering and securities laws. Switzerland treats many ICOs as securities,
13. France (center): In January 2018, French Economy Minister Bruno Le Maire
announced the creation of a group of people to create cryptocurrency regulations.The
group will be tasked with issuing guidelines and creating regulations to prevent tax
evasion, money laundering, financial crimes, and terrorism. Le Maire said, "We want a
stable economy. We do not accept the risk and financial volatility associated with
Bitcoin."
15. Italy (friendly): The Italian Ministry of Economy and Finance (MEF) has just
completed a public consultation on new regulations for cryptocurrencies in Italy. The
purpose of MEF is to improve financial protection law by making exchanges responsible
17. Venezuela (friendly): In December 2017, the Venezuelan government announced that
the state-owned oil recovery token, the Petro, will be used as a legal tender to pay taxes,
prices, and public goods. The cryptocurrency went on sale before February 20,
2018.Initially, 100 million Petros will be issued with a starting price of $6 billion. The
Venezuelan government will allow Petros to be exchanged for stable currency
(non-inflationary) and cryptocurrencies, but not for Venezuelan bolivars. US lawmakers
argued that Venezuela could use the Petro to circumvent US sanctions.
18. Brazil (guilty): In May 2017, Brazil formed a committee to discuss the regulation of
cryptocurrencies. It has since held seven public hearings. In December, Brazil announced
that it would oppose the use of cryptocurrencies in the country, blocking their
transactions, effects, and acceptance as payment and debt swapping. “Bitcoin is a
ballastless financial asset that people buy because they believe it will increase in value.It's
a classic bubble or pyramid... the central bank isn't interested in bubbles or illegal
payments. In January 2018, the Brazilian Securities and Exchange Commission (CVM)
further strengthened direct investment by announcing that cryptocurrencies are not
considered financial assets. The Brazilian state of São Paulo is said to be exploring the
use of cryptocurrencies to help infrastructure. Hélcio Tokeshi, Minister of Finance of Sao
19.Mexico (friendly): Mexico is one of the leaders in the Latin American cryptocurrency
exchange market and has one of the largest financial (fintech) industries in the region.
Mexico plans to pass a bill regulating the fintech and cryptocurrency industry in the
coming weeks. The bill introduces regulations that classify cryptocurrencies as illegal
tender but still allow them to be used to pay for goods and services. Under the law,
financial institutions will be allowed to operate using virtual assets and to invest in fintech
institutions (including financial institutions and electronic payment institutions money),
including the ITF. The bill will bring major changes to the Mexican financial
ecosystem.The ITF can be considered important as banks and all financial institutions will
soon be working with the ITF. Mexico's central bank, Banco de Mexico (BOM), plans to
act as a representative during the administration to promote new technologies and
strengthen the economy. BOM may require a license for cryptocurrency exchanges and
impose sanctions for non-compliance.
20. South Africa (friend): In July 2017, the Reserve Bank of South Africa (SARB)
selected blockchain company Bankymoon to evaluate its digital currency.This project
serves as an experiment to help SARB decide how to regulate cryptocurrencies. In
February 2018, SARB announced that it would begin testing Ethereum's smart contract
blockchain. UBU is the first newly launched South African cryptocurrency project. UBU
is an international financial aid project that aims to reduce poverty in Africa through the
distribution of digital assets to the poor. Projects like UBU will provide a digital currency
that helps people invest and make money in countries that often suffer from poverty and
the country's extreme financialisation
The Finance Committee will also examine the commercial and economic benefits and
how cryptocurrencies can create opportunities for innovation and disrupt traditional
businesses. / Financial Conduct of Crime (CFT) guidelines issued by the Business
CICRA Act: There is speculation that the Information Rights Act (CICRA), enacted in
India in 2005, may apply to cryptocurrencies due to their massive growth. The provisions
of the CICRA Act are applicable as cryptocurrency platforms become a place for a variety
of activities such as storing, sending, redeeming, selling, and exchanging the value of
cryptocurrencies. According to the law, the credit information of the people of India is
required to be filled in accordance with certain provisions in the Law. In addition,
organizations that collect financial information can be held liable for unauthorized leaks
of information. Offshore financial transactions are common in today's cyberspace, and
given the number of participants, these actions help protect participants' personal
information.
Privacy and Security Policy: Some virtual currency providers receive data and
information about their users. Platforms that allow the use of credit cards to purchase
virtual currency must take this policy into account when storing credit card information.
Such information should be kept and stored with confidentiality and high-security
standards. Otherwise, VC service providers may violate data privacy and security laws.
For example, in India, the Information Technology Act is read in conjunction with the
Information Technology (Security and Procedures and Personal Information or Data)
Rules, 2011, which are subject to strict Respect rules for all user data. These policies
include the accuracy and purpose of data collection, securing and reporting privacy rights,
and ensuring data security. Child Protection Law No. : Since the vast majority of online
gamers are children, online gaming sites that provide VC will enforce child protection.
These laws protect children's privacy. For example, Article 16 of the Convention on the
Rights of the Child (CRC) sets a strict duty to protect children under the age of 13. The
law restricts how personal information and service providers may be collected from
TESTING
6.1 Introduction
Testing is the process of running software to find and fix bugs. The purpose of the test is
to find different lines of the line and do this with the least amount of time and effort. In
order to offer a reliable and error-free system, the system must meet the testing and
evaluation process of each module and function.
The importance of the testing phase is the provision and verification of the finished system.
That way, it will and will do as expected, and each task will behave as described in the
specification. Testing does not require the developer to test every single piece of code to
identify the lines and return lines and the lines contained in it, but its purpose is to find
situations that could affect the system or project or cause the project to fail. Therefore,
evaluation is made to improve the quality of the production process so that it is accepted by
the target customers.
The main points of this section include
● The different types of tests performed.
● Time spent on the exam participants.
● Submit a line.
● Measurements taken
Individual software components or modules of a test system. These tests are only done by
developers as they require detailed knowledge of design and rules. It includes black box
and white box processing.
The evaluation is to check whether the system design meets the six predesigned elements of
the HCIU and whether the system is effective.
6.4 DESIGN
A Socialforth is mainly used to get communicate with other in real time. Getting data in a
moment is of no use if the voice is not correct. Accuracy is of utmost importance in a
Socialforth.
In web applications, all the data you show on the page should reside somewhere, for example,
cache, database, storage account, etc. You need to fetch the data from the different sources and
do some processing and then render the data on the UI. All the data can be accessed through
APIs nowadays and most of the time the format would be in the JSON format.
We are finally in a position to draw the conclusion that during the course of this project,
we were able to successfully develop a crypto tracker app by making use of React in
addition to other cutting-edge technologies. This is something that we are able to say
with certainty now. This project distinguishes out from others in its field due to the
intuitive nature of its graphical user interface as well as its capacity to precisely monitor
the operation of bitcoin exchanges in a matter of milliseconds.As the data is in tabular
form and consists of all time high, low and also real time data, it is easier to plot graphs
and deduce the future trends and also theories about the market. Cryptocurrency is in
everyone’s mind and it is the upcoming future in India. In addition to that, we are
contemplating the inclusion of a few extra intricate functionalities to the project in order
to provide more in-depth facts pertaining to the various cryptocurrencies.The
cryptocurrency tracker web application developed with React.js and API integration
provides users with a comprehensive and user-friendly platform to monitor and analyze
various cryptocurrencies. By leveraging real-time data from the API, users can access
up-to-date information on cryptocurrency prices, market trends, and performance. The
application's interactive charts and portfolio management features enable users to track
their investments, make informed decisions, and set alerts for price changes. Additionally,
the inclusion of news and insights keeps users informed about the latest developments in
the cryptocurrency market. With secure user authentication and a seamless interface, this
web application offers a valuable tool for cryptocurrency enthusiasts and investors to
navigate the dynamic world of cryptocurrencies.
Social Features: Integrate social networks within the app to support a community of
cryptocurrency enthusiasts.Users can share their opinions, discuss business trends and
follow other successful entrepreneurs. This can create a collaborative environment where
users can learn from each other and exchange ideas.
Security Improvements: The app's security measures are constantly updated and improved
to protect users' data and money. Use features such as two-factor authentication, biometric
authentication and advanced encryption protocols to ensure high security.
Integration with DeFi and NFTs: Based on the decision of events resulting from the
integration of financial management (DeFi) platforms and support for non-fissure tokens
(NFTs). Users can monitor and manage their DeFi investments and track the value and
ownership of NFT assets in the app.
10.1 Books: -
[1] . Powell, Thomas. JavaScript: The Complete Reference, 3rd edition, McGraw-Hill
Education, 2012.
[2]. “Mastering Bitcoin" by Andreas M. Antonopoulos.
[3]. "Blockchain Basics: A Non-Technical Introduction in 25 Steps" by Daniel Drescher
[4]. Live API Documentation. Siddharth Subramanian, Laura Inozemtseva, and Reid
Holmes(2019)
[5]. "Building Ethereum DApps: Decentralized Applications on the Ethereum
Blockchain" by Roberto Infante
10.2 Websites: -
[1]. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7293054/
[2]. https://reactjs.org/docs/getting-started.html
[3]. https://www.geeksforgeeks.org/javascript-tutorial/
[4]. https://www.mongodb.com/
[5]. https://expressjs.com/
[6]. https://chakra-ui.com/