G57 Project Report

Download as pdf or txt
Download as pdf or txt
You are on page 1of 85

A Project Report

on
Cryptocurrency Tracker

Submitted in partial fulfillment of the requirements for


the award of the degree of

Bachelor of Technology
in
Computer Science & Engineering

Submitted By
2820086 - Ujjawal Pandey
2820212 - Khushi

Under the Supervision of


Ms. Anjani Gupta
Assistant Professor, Dept of CSE, PIET

Panipat Institute of Engineering & Technology,


Samalkha, Panipat
Affiliated to

Kurukshetra University Kurukshetra, India


(2020-2024)

G57 Panipat Institute Of Engineering And Technology 1


CANDIDATE’S DECLARATION

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

Name: Ujjawal Pandey Khushi

Roll No. 2820086 2820212

Date

G57 Panipat Institute Of Engineering And Technology 2


CERTIFICATE

This is to certify that the Project-I report (PROJ–CS-302A) entitled “Cryptocurrency

Tracker” done by Ujjawal Pandey (2820086), Khushi (2820212) is an authentic work

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

to the best of my knowledge and belief.

Ms.Anjani Gupta
Mr. Amit Batra/ Saurabh Goel
(Project Guide) (Project Coordinator)

Prof. Dr. S C Gupta


HOD (CSE)

PIET, Samalkha

G57 Panipat Institute Of Engineering And Technology 3


Acknowledgement

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:

Name: Ujjawal Pandey Khushi

Roll No.: 2820086 2820212

Date:

G57 Panipat Institute Of Engineering And Technology 4


ABSTRACT

Cryptocurrency is a digital or virtual currency that operates independently of a central


bank and uses cryptography for security. It enables secure transactions through a
decentralized ledger system called blockchain, and its value is determined by supply
and demand in the market. In the world of cryptocurrencies, real-time data on prices and
trading volumes is crucial for making informed decisions also the COVID-19 pandemic
had a significant impact on the cryptocurrency market, with prices initially dropping as
investors panicked and sold their assets. However, the market eventually rebounded and
reached all-time highs in 2021 as institutional investors and corporations began investing in
cryptocurrencies.
Our project focuses on building a cryptocurrency tracker using React JS, a popular
JavaScript library for building user interfaces. Our platform provides users with a
user-friendly interface to track the value and performance of different cryptocurrencies.
By utilizing popular programming languages and a robust API, we provide valuable
insights and information on the rapidly changing world of cryptocurrencies. The
platform is designed to be easy to use, with a user-friendly interface that allows users to
explore and understand the complex world of cryptocurrencies. The cryptocurrency data
we receive is updated every day and includes price changes over 24 hours,
1 week, 1 month, and a year. The main objective is to provide easy access to insights on
the performance of cryptocurrencies to users, regardless of their level of knowledge on
the topic.

G57 Panipat Institute Of Engineering And Technology 5


CONTENTS

Candidate's Declaration 2

Certificate 3

Acknowledgement 4

Abstract 5

CHAPTER NO. DESCRIPTION PAGE NO.

Chapter 1 INTRODUCTION TO PROJECT 10-20


1.1 Introduction 10

1.2 Tools/Platforms and Language Used 11

1.3 Target User 11-12

1.4 Objective of the System 12-14

1.5 Advantage 14

1.6 Scope of the System 15-16

1.7 Limitations of the System 16-17

1.8 Assumption Made 17-18

1.9 Success Criteria 18-19

1.10 Features 19-20

Chapter 2 TOOLS 21-36


2.1 Introduction 21

2.2 Features 22

2.3 Introduction to HTML 22-23

2.4 Introduction to CSS 24

2.5 Introduction to React.JS 25-27

G57 Panipat Institute Of Engineering And Technology 6


2.6 Introduction to Javascript 26-27

2.7 Introduction to Chart.JS 28-33

2.8 Introduction to Ant Design 34

2.9 Introduction to Redux/Redux Toolkit 35-36

Chapter 3 LITERATURE REVIEW 37-53


3.1 A Brief History 37

3.2 Global Growth Of Cryptocurrency 38

3.3 Growth of Cryptocurrency in India 38-39

3.4 India’s Role in the Cryptocurrency Market 39

3.5 Future Opportunities of Cryptocurrency 39-40

3.6 Types of Cryptocurrency 40-41

3.7 In the Begining was Bitcoin 42-43

3.8 Bitcoin Legality in India 43-45

3.9 Growth of Bitcoin in India 45-49

3.10 The Cryptocurrency Business 49-50

3.11 Obtaining and Generating Cryptocurrency 50-52

3.12 Benefits of Bitcoin 52-53

Chapter 4 CODE AND OUTPUT SCREEN 54-65


4.1 Index 54-55

4.2 Navigation Bar 55-57

4.3 Homepage 57-59

4.4 Cryptocurrencies 59-62

4.5 News 62-63

4.6 Cryptocurrency Kingdom 63-65

Chapter 5 CHALLENGES AND ISSUES 66-76


5.1 Introduction 66-67

5.2 Cryptocurrency and Laws 67-74

G57 Panipat Institute Of Engineering And Technology 7


5.3 Real World Influencing Cryptocurrency 74-76

Chapter 6 TESTING 77-79


6.1 Introduction 77

6.2 Need of Testing 77

6.3 Types of Testing 78

6.4 Design 79

Chapter 7 SYSTEM DESIGN 80-81


7.1 Flow chart 80

7.2 API Data Flow 81

Chapter 8 CONCLUSION 82
Chapter 9 FUTURE SCOPE 83-84
Chapter 10 REFERENCES 85
10.1 Books 85

10.2 Websites 85

G57 Panipat Institute Of Engineering And Technology 8


List of Figures And Tables

Sr No Description Page No.

1. Hardware Configuration 11

2. Software Configuration 11

3. Scope of the System 15

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

G57 Panipat Institute Of Engineering And Technology 9


CHAPTER 1

INTRODUCTION TO PROJECT

1.1 Introduction

A cryptocurrency is a form of digital or virtual money that operates independently of the


central authority, using cryptography to secure transactions and control the creation of
new units. It is decentralized and based on blockchain technology. Our Cryptocurrency
monitoring project shows the time changes in cryptocurrency prices and trading volume
over the past two years, 10 months, one month, and one day. The main purpose of
creating this platform is to provide investors and traders with effective tools to track the
price and trading volume of cryptocurrencies. The platform is also useful for people
unfamiliar with cryptocurrencies as it provides easy-to-understand information. It is
undersized suspicion that the generation of knowledge and transmission techniques has
constructed golden possibilities in multiple forms. One of the professions that benefit
from this technology and online connectivity is finance and commerce. More and more
online users opened the concept of the virtual world and created a new business. As a
result, new types of business, business, and profit are emerging. One of the top forms of
finance that has emerged in the last few years is cryptocurrency. Cryptocurrency (CC) can
be described as a method of interaction that is not a real-world capital and has been
employed in numerous virtual or authentic economic marketings. Online dating, online
games, virtual worlds, and peer-to-peer networks are just a few of the applications where
cryptocurrencies can be used in an electronic or active manner. The Platform offers
search, filtering, and sorting features that allow users to easily find the information they
need. The data comes from the Coinranking API, which provides real-time
cryptocurrency data.

G57 Panipat Institute Of Engineering And Technology 10


1 .2 Tools/Platforms and Languages Used

1.2.1 Hardware Configuration

Sr. No. Hardware Resources

1. Processor- Core i3 and later version

2. RAM (Memory) - 2 GB and more

3. Monitor – Any standard monitor

4. Pen Drive, Mouse, Printer, Keyboard

5. System Type- 64-bit OS

6. Hard Drive– More than 80 GB

1.2.2 Software Configuration

Sr.no. Software Configuration

1. Operating System: WINDOWS 10

Frontend: HTML, CSS, JavaScript, ReactJS, Chartjs, Ant design,


2. Redux/Redux toolkit

3. Rapid API: Coinranking API, MS Bing news Search API

4. Documentation: MS-WORD 365

1.3 Target User

1. Cryptocurrency Enthusiasts : People who are passionate about cryptocurrencies and


want to learn about new markets, prices, and performance of various cryptocurrencies

G57 Panipat Institute Of Engineering And Technology 11


2. Crypto Investors and Traders: Users who are actively trading cryptocurrencies need a
reliable platform to monitor their data, monitor price movements and analyze business
data to make informed decisions.
3. Beginners in Cryptocurrency: People who are new to the world of cryptocurrencies and
are looking for a user-friendly platform to learn about different cryptocurrencies, follow
their prices, and learn about market trends.
4. Financial Professionals: Financial advisors, analysts, or experts in the financial markets
who need a powerful tool to monitor and analyze cryptocurrencies for research, client
management, or investment advisory purposes.
5. Crypto Researchers and Analysts: Researchers and analysts who study the
cryptocurrency market, perform data analysis and find historical and real-time data for
research projects or publications.
6. Educators and Students: Teachers and students in finance, economics, or
blockchain-related fields who need practical tools to research cryptocurrencies, analyze
business data and understand their impact on the financial industry.

1.4 Objectives of the System

1.4.1 Project Objectives


The objective of a web application on cryptocurrency tracker using React.js and API
integration can be outlined as follows:

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.

3. Data Visualization: Use interactive charts, graphs, and visualizations to present


cryptocurrency data in a user-friendly and intuitive way. Users should be able to identify

G57 Panipat Institute Of Engineering And Technology 12


differences, compare different cryptocurrencies, and make informed decisions based on
the information.

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.

1.4.2 Learning Objectives

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.

G57 Panipat Institute Of Engineering And Technology 13


2. API Integration: Learn to integrate external APIs into web applications using React.js.
Learn to make API requests, handle responses, and provide and view data from APIs in a
structured and convenient way.

3. Data Visualization: Create data visualization using libraries or frameworks such as


D3.js or Chart.js to create interactive charts, graphs, and graphical representations of
encrypted data. Learn to present complex information in a clear and engaging way.

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.

G57 Panipat Institute Of Engineering And Technology 14


1.6 Scope of the System

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.

Data Visualization Share cryptocurrency information in a meaningful and visually


appealing way. Use tables, charts, and visualizations to
represent different values, market caps, and other relevant
information. Users must be able to interact with the view to gain
insights and analyze data effectively.

Watchlist and Alerts It allows users to create a personalized list of cryptocurrencies


they like. Users should receive alerts or notifications about
major price changes, increases in trading volume, or other
events related to cryptocurrency options. This feature helps
users identify specific entities.

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.

G57 Panipat Institute Of Engineering And Technology 15


User Preferences and Allow users to customize their experience within the
Customization application. This may include options to personalize the
interface, select preferred currencies or units, set display
preferences, and configure notification settings.

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.7 Limitation of the System

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,

G57 Panipat Institute Of Engineering And Technology 16


transactions, and privacy.
6. Limited Historical Data: Some APIs may provide limited historical data that limit the
application's ability to provide good historical analysis or long-term trends. Consider
existing data history and make sure the app is fit for purpose and user needs.
7. Regulatory and Legal Considerations: Cryptocurrency laws and regulations may vary
from jurisdiction to jurisdiction. Knowing and complying with applicable regulations
(such as data protection, financial management, and user privacy regulations) is
important to ensure that the practice is correct and followed.
8. Customer Support and Training : Investing in cryptocurrencies can be difficult and users
may need additional support and training to understand the functionality of the App,
cryptocurrency strategies, and investment strategies. Consider providing user support,
educational materials, or links to external resources to help users access the
cryptocurrency space.

1.8 Assumptions Made

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

G57 Panipat Institute Of Engineering And Technology 17


used to protect user data, transactions, and privacy. It assumes the use of secure
authentication methods, encryption methods, and adherence to best practices for
protecting user information.
6. Regulatory Compliance: The system assumes compliance with relevant regulations such
as data protection, financial management, and user privacy regulations. It is expected
that the application will comply with the law in which it operates in order to ensure that
the system operates in accordance with the law and the data is processed.
7. Collaboration and Performance: The system assumes that users will actively
participate in the application, update their information regularly, monitor business
trends, and make investment decisions.
8. Exchange and Market Support: The system seeks to support various cryptocurrencies
and markets and allows users to track various digital assets and access information from
various markets. It assumes the ability to manage different values ​and display
information in the values ​preferred by the user.

1.9 Success Criteria

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

G57 Panipat Institute Of Engineering And Technology 18


cryptocurrencies and make informed decisions. The implementation process will be a
recommendation to the client about the effectiveness and value of the visual information
provided.
6. Personalization and customization: Apps should allow users to customize their
experience, including customizing watchlists, notification preferences, and settings. The
process of success happens when users are satisfied with the level of customization that
can adapt the application to their needs.
7. Security and Privacy: Applications should prioritize the security of user data, flexibility,
and privacy. The success criteria are reasonable security measures, user feedback on the
app's security features, and no reports of security breaches or data leaks.
8. Recommendations for Customer Service and Engagement: A more user-friendly,
complete set of recommendations for customer service and engagement, general
functionality and features of the application, including frequent forms of application
performance and user satisfaction surveys.

1.10 Features

1.10.1 Core 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.

G57 Panipat Institute Of Engineering And Technology 19


Mobile responsiveness The website should be designed to be mobile responsive, so users can
access the data on the go.

Security The website should be secure, with strong encryption and protection against
common web-based attacks.

1.10.2 Enhanced Features

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.

G57 Panipat Institute Of Engineering And Technology 20


CHAPTER 2
TOOLS

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

G57 Panipat Institute Of Engineering And Technology 21


handling and improved performance.

2.2 Features

🞆 Web Page Assests, Resources, and Network Information

🞆 Proofing and Auditing

2.3 INTRODUCTION TO HTML

HTML (Hypertext Markup Language) is a so-called "markup language" whose role is to


organize written information using tags. Tags indicate how the document should be
processed and how it can be associated with other documents.
The World Wide Web (WWW for short), or the World Wide Web for short, is a global
network of all documents (called "web pages") linked together by hyperlinks. Most web
pages are organized around a home page that acts as a hub for viewing other pages with
hyperlinks. A group of web pages linked by hyperlinks between home pages is called a
website.
The <html> declaration means that this document is an HTML5 document.
The < element> represents the name of the HTML page (displayed in the browser, in
the browser's title bar, or in the page's tabs) The element defines the main body of the
document and is a box of all found content. headings, paragraphs, images, hyperlinks,
tables, lists, etc. People access web pages that can contain text, images, audio, video,
and more.

2.3.1 What is the Web?

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

G57 Panipat Institute Of Engineering And Technology 22


instructions in the HTML page, and displays the information as needed.

Some commonly used web browsers are:

● Mozilla Firefox
● Microsoft Internet Explorer
● Netscape Navigator
● Chrome
● Safari
● Opera

2.3.2 Versions Of HTML:

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.

G57 Panipat Institute Of Engineering And Technology 23


2.4 INTRODUCTION TO CSS

● CSS stands for Cascading Style Sheets.


● CSS describes how HTML elements are to be displayed on screen, paper, or in
other media .
● CSS saves a lot of work. It can control the layout of multiple web pages all at once
● External stylesheets are stored in CSS files.
● CSS describes how HTML elements should be displayed.
● CSS Saves a Lot of Work! The style definitions are normally saved in external .css
files.
● With an external stylesheet file, we can change the look of an entire website by
changing just one file!
● CSS can be either external or internal.

2.4.1 CSS Syntax:

• A CSS rule-set consists of a selector and a declaration block:


• CSS selector: The selector points to the HTML element you want to style.
• The declaration block contains one or more declarations separated by semicolons.
• Each declaration includes a CSS property name and a value, separated by a colon.
• A CSS declaration always ends with a semicolon, and declaration blocks are
surrounded by curly braces.

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

G57 Panipat Institute Of Engineering And Technology 24


2.4 Introduction to ReactJS

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.

2.5.1 Features of ReactJS:


JSX - JSX is a JavaScript syntax extension. Using JSX in React development is not
required, but recommended.
Components - React is all about components. You have to treat everything as a piece. This
will help you manage your code while working on large projects.
One-way dataflow and Flux - React uses one-way dataflow that makes it easy to think
about your application. Flux is a standard that helps to store one-way data
. License - React, Facebook Inc. licensed under. File licensed under CC BY 4.0.

2.5.2 How to create react App:

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.

G57 Panipat Institute Of Engineering And Technology 25


We can also create a React app without npm by directly importing Reactjs library in our
HTML code. This is exactly what we will do here. Here are the steps required to create
and run a React app without npm.

Fig 1: Running Output of ReactJs

2.5 Introduction to JavaScript

JavaScript is a lightweight and cross-platform scripting language. JavaScript is not


compiled, it is interpreted.
The JavaScript interpreter (embedded in the browser) is responsible for interpreting the
JavaScript code is mainly used for client authentication dynamic drop-down menu. Show
data and time.
Show pop-ups and dialogs (such as alert dialogs, confirmation dialogs, and instant chats).
Clocks and other things. In the given example, we displayed dynamic content using
JavaScript. Let's look at a simple JavaScript example that shows the notification dialog.
<script type="text/javascript"> alert("Hello
Javatpoint");
</script>

G57 Panipat Institute Of Engineering And Technology 26


2.6.2 Between the head tag of html

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.

2.6.3 Comments In JavaScript:


The JavaScript language is a great way to express language. It is used to add information,
warnings, or instructions about the number so that it can be easily interpreted by the end
users. JavaScript engines ignore the JavaScript language embedded in the browser.

2.6.4 Advantages of JavaScript comments:

JavaScript languages ​have two main features.

● 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

G57 Panipat Institute Of Engineering And Technology 27


2.6 Introduction to ChartJs

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.

2.7.1 Features of Chartjs:

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.

● Multiple chart types: Chart.js includes multiple chart types, including


❖ line charts,
❖ bar charts,
❖ pie charts,
❖ donut charts,

G57 Panipat Institute Of Engineering And Technology 28


❖ bubble charts,
❖ area charts,
❖ radar maps,
❖ mix supports.

● 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.

● Animations and Transitions: Chart.js includes animation options designed to create


beautiful and visual transitions when editing or manipulating a chart. Animations can be
used for maps, data, and axis scales.

● 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.

● Cross-Browser Compatibility: Chart.js is compatible with all modern browsers and


provides consistent charts across multiple platforms and devices.

G57 Panipat Institute Of Engineering And Technology 29


2.7.2 Chartjs code:

First, add a link to the providing CDN (Content Delivery Network):


<script
src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.js">
</script>
Then, add a <canvas> to where you want to draw the chart:
<canvas id="myChart" style="width:100%;max-width:700px"></canvas>
The canvas element must have a unique id.

● Typical Scatter Chart Syntax:

Scatter charts are particularly useful for identifying patterns or relationships


between variables. It can help determine whether there is a relationship between the
variables and whether the relationship is positive, negative, or absent. Additionally,
scatter plots can be used to identify outliers or clusters in the data.

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,

G57 Panipat Institute Of Engineering And Technology 30


text: 'Chart.js Scatter Chart'
}
}
},
};

● Typical Bar Chart Syntax:


A bar chart is a type of data visualization that represents categorical data with four
bars. Also called a bar chart or column chart. In a bar chart, the length or height of
each bar corresponds to the value it represents. The horizontal axis of a bar chart
usually represents the group or groups being compared, while the vertical axis
represents the numerical value associated with each group. Each bar starts at the
base and extends upwards or horizontally to a length or height that represents the
data value for that category. Bar charts are often used to compare prices in different
group or groups.
They are useful for visualizing discrete or categorical data and are particularly
useful for showing comparisons, trends, or distributions. bar charts are widely used
in industries such as business, economics, social research, and data analysis, as
they provide clear and direct information about Categorical data and help compare
different categories or categories.

G57 Panipat Institute Of Engineering And Technology 31


const config = {
type: 'bar',
data: data,
options: {
responsive: true,
plugins: {
legend: {
position: 'top',
},
title: {
display: true,
text: 'Chart.js Bar Chart'
}
}
},
};

● Typical Line Chart Syntax:


A line chart, also known as a line chart, is a visual document that shows the relationship
between continuous data or other continuous changes over time. It is created by combining
personal data with segmentation. In a chart, the horizontal axis argument usually
represents time, and the vertical axis represents the value of the variable or measure. Each
data point is plotted on a graph and connected by a line to show trends or patterns in the
data over a given period of time. Line charts are often used to show patterns, trends, or
changes in data over time or a continuous change. They are good at identifying changes,
peaks, and valleys in the data as well as showing general patterns. Line charts can also be
used to compare multiple data series by plotting them on the same chart. Each data series
is represented by a different line with a different color or pattern for easy comparison.
The number is used in many fields, including finance, commerce, science, and social
relations. It clearly and intuitively represents data trends and patterns, enabling analysts to
make informed decisions and extract insights from data.

const config = {

G57 Panipat Institute Of Engineering And Technology 32


type: 'line',

data: data,

options: {

responsive: true,

plugins: {

legend: {

position: 'top',

},

title: {

display: true,

text: 'Chart.js Line Chart'

},

};

G57 Panipat Institute Of Engineering And Technology 33


2.8 Introduction to Ant Design

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
.

2.8.1 Installation of Ant Design


We can install it using npm. Make sure you have installed Node.js and npm.
Using npm
npm install antd

Using yarn:

yarn install antd

G57 Panipat Institute Of Engineering And Technology 34


2.9 Introduction to Redux/Redux Toolkit

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.

G57 Panipat Institute Of Engineering And Technology 35


2.9.1 Features of Redux toolkit

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.

G57 Panipat Institute Of Engineering And Technology 36


CHAPTER - 3
LITERATURE REVIEW

3.1 A Brief History

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%

G57 Panipat Institute Of Engineering And Technology 37


of the market cap.

3.2 .Gloal growth of Cryptocurrency

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 .

3.3 Growth of Cryptocurrency in India

The cryptocurrency market is expected to generate $222.7 million in revenue by 2023. is


expected to generate 9.83% revenue with a CAGR of 2023-2027 and total revenue of $324
million by 2027.
The average revenue per user in the cryptocurrency market in 2023 will be $1.08.
From a comparative international perspective, the United States has the highest income
($17.96 billion in 2023). The number of users in the cryptocurrency market should reach
328.70 million users by 2027.
User access will reach 14.5% by 2023 and is expected to reach 22.4% by 2027.

G57 Panipat Institute Of Engineering And Technology 38


3.4 India’s Role in Crypto Market

India is particularly in the cryptocurrency market. In fact, according to several research


studies, India has the largest number of cryptocurrency traders and ranks second in
terms of adoption. More than 60% of states in India have become crypto users with over 15
million retail customers.
Also, the country has a strong organization with around 230 startups offering growth potential
and potential in the industry. India's tech infrastructure is an excellent repository for a hungry
entrepreneur and even from a global perspective. If the ecosystem continues to evolve as it has
in the last few years, India will do well to become the world leader. For cryptocurrency to gain
popularity and recognition, organizations and regulators must work
together to educate the public about the opportunities it presents to our country.

3.5 Future Opportunities for Cryptocurrency

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.

G57 Panipat Institute Of Engineering And Technology 39


Schell, a video game designer, pointed out that the core of designing games was fun but now
the funding element becomes the main core. He said, “Now we design games around a
psychological moment where people are willing to spend money”.
It is noticed that we already become more cashless societies where most of us are using
credit cards, debit cards, and online banking to complete financial transactions. This gives a
signal that we will accept and integrate ourselves with virtual currency use sooner or later.
The results of this study revealed that more than 58% of the surveyed participants agreed
that virtual currency of various types and forms will become the financial transactions
language in the future.
Whereas, 22.58% of the participants were indifferent and 19.35% did not agree with the
virtual currency being the way of financial dealings in the future. With this growth of using
virtual currency, many issues need to be taken into account to control such financial
systems. The absence of strict and clear regulations and policies leads to increased risks and
problems that would face the virtual currency industry. Strict legislation and laws must be
set up to control and manage this new era of digital money. Ed Sperling from Forbes stated
that cryptocurrency is not real money, but that does not mean it does not need serious
attention from lawmakers. This statement summarizes the need for specific regulations and
policies for dealing with virtual currency.

3.6 Types of Cryptocurrency

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

G57 Panipat Institute Of Engineering And Technology 40


facilitate fast, low-cost international transfers of financial institutions and improve the
performance of cross-border payments.

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.

Dogecoin (DOGE): Dogecoin started as a meme cryptocurrency but gained popularity


thanks to its active community and is widely used to tip online creators. He has a friendly
Shiba Inu as his logo and has been noted for his charity work.

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

G57 Panipat Institute Of Engineering And Technology 41


caution when investing in or participating in any cryptocurrency-related transaction.

3.7 IN THE BEGINNING WAS BITCOIN

Bitcoin is an open-source, peer-to-peer currency first proposed in a 2008 whitepaper by


Satoshi Nakamoto.
Nakamoto states at the beginning of his article: "Internet commerce relies almost entirely on
financial institutions as trusted third parties to make electronic payments. While closed
language generally works well for business, it still suffers from the trust model." In
addition, the presence of reliable brokers causes prices to fluctuate, "eliminating the
possibility of small, fleeting transactions." Additionally, trusted agents are forced to collect
large amounts of information about each employee to control transaction costs.
So Satoshi Nakamoto tried to create a coin that abolished all centralized trust and replaced
trust with cryptographic proof. The system will have additional advantages such as low
transaction costs, low latency (the time it takes for transactions to be processed), and
pseudo-anonymity. Bitcoin and every cryptocurrency following it are a simple “chain of
digital signatures” where each owner digitally signs the hash of the previous transaction and
the next owner is important to the public, appends them to the end, and changes the coin to
the next token.
" Therefore, this member can be dynamically programmed into the token. Also, these
computer traces are stored in programs called "wallets" on personal hard drives and/or
online wallets such as Coinbase. Bitcoins, like cash or goods, can be lost, stolen, or
destroyed. A famous Brit who trashed his drive had more than 7,000 BTC in his wallet,
with a market capitalization of about $7 million at the time. In February 2014,
approximately $350 million worth of bitcoin was stolen from the leading bitcoin exchange
Mt. Gox forcing the exchange to report transactions and highlighting concerns about the
security of the world of cryptocurrencies.
Bitcoins can only be sent or received by recording transactions on a public ledger (also
known as a "blockchain"). Bitcoin has no intrinsic value; Instead, Bitcoin's price is a
function of supply and demand. Unlike "fiat currencies" that are backed by the government,
Bitcoin is not created or supported by the government. The Bitcoin system was created to
solve the double-spending problem (basically using the same coin multiple times) specific

G57 Panipat Institute Of Engineering And Technology 42


to cashless payments, which requires a trusted third party such as a bank or credit card
company to verify the integrity of the coin. process.
Double spending happens when assets are equal, so it can be used multiple times. The
monetary system does not have this problem, as the transaction changes the value of the
product. However, digital files can be copied. However, the security of cryptocurrencies
and their ability to prevent such digital copies are inherent in blockchain or general ledger
systems. These systems store information about ownership and working hours, eliminating
the possibility of digital copying, thus doubling the expenditure. In the case of Bitcoin,
transactions are not completed until funds are required to use the calculator and are not
added to the blockchain to complete the proof of work. At this point the transaction is
considered successful, ownership of the coin is permanently transferred and you don't have
to worry about double spending because the whole network knows which wallet it is
currently in.
Bitcoin went public on January 3, 2009, but was not traded below $1 until February 2011.
4,444 BTC hit an all-time high of $1,151/coin on December 4, 2013, and has been so
consistent ever since. Despite the decline, it is clear that the stock market has remained
stable over the past year. In addition, the number of private transactions, including and
excluding popular residences, is growing steadily despite price drops.

3.8 Bitcoin legality in India

Despite the significant increase in funding and interest, academic research on


cryptocurrencies is just beginning to emerge One of the key questions in the blockchain
ecosystem regarding investment decisions is how to achieve Cryptocurrency Pricing. The
wild price fluctuations in the Bitcoin currency market have caused controversy and
questions regarding the use of cryptocurrencies as a medium of exchange. Some early
studies considered Bitcoin a speculativebubble rather than a solid financial instrument .
To date, there is still no consensus on the true value of cryptocurrencies that can guide
investment decisions.
Using Bitcoin as a primary example, this study starts a discussion on determining the market
value ofcryptocurrencies. In theory, we will talk about cryptocurrencies based on
technology literature and financial theory, recognizing that cryptocurrencies are both

G57 Panipat Institute Of Engineering And Technology 43


technology and property. This multi-perspective approach not only facilitates discussion and
helps build on existing evidence, but also provides a suitable basis for future research and
models. Empirically, we use an Autoregressive Distributed Latency (ARDL) model and a
bounds test method to analyze the dynamics of the Bitcoin exchange rate. The model
addresses the empirical issues in current research and allows us to understand the long-run
relationship between exchange rates and decisions that explain the short-term change. A
comparison, we can shed light on Bitcoin's price decision thinking in the early market and
analyze the trends of various reasonable prices.
Bitcoin is legal in India, Canada, Jordan, Vietnam, and Thailand, but not in banking.
Although the State Bank of Vietnam said it banned the issuance, supply, and use of Bitcoin
and other similar currencies as payment and fined it between 150 million and 200 million
Vietnamese dongs (VND), the government did not exceed the limit. Exchange Bitcoin for
other virtual currencies. Property or asset rights. Bitcoin was launched in India in 2012.
Finance Minister Arun Jaitley, in his budget statement dated February 1, 2018, pledged to
ban the use of Bitcoin and other virtual currencies for the purpose of making it illegal in
India. The Supreme Court gave the government four weeks to formulate cryptocurrency
regulations on February 25. After that, the court will make a tough decision on the RBI's
petition to ban cryptocurrency trading. In India, where Bitcoin is fully legal as of April
2022, there is no law or regulation governing Bitcoin, but the Indian government has
decided to cheapen the cryptocurrency by 30% of revenue from cryptocurrency. Despite the
tax implications, the legality of Bitcoin and other cryptocurrencies is undisputed.
However, this does not prevent you from participating in legitimate cryptocurrency trading.
Union funds utilized in
1. A tax rate of 30% will be applied to income from the transfer of virtual assets such as
cryptocurrencies and NFTs.
2. While declaring the income from the transfer of digital assets, deductions other than the
purchase price are not allowed.
3. Digital assets cannot be covered by any other income.
4. Gifting of digital assets will be taxed to the buyer. It is impossible to balance the loss of one
virtual digital currency against the increase in another virtual digital currency.

G57 Panipat Institute Of Engineering And Technology 44


3.9 Growth of Bitcoin in India

3.9.1. Bitcoin’s Early Years: 2009 to 2012

G57 Panipat Institute Of Engineering And Technology 45


The first cryptocurrency - Bitcoin (BTC) - was proposed by a person or group in 2008
under the pseudonym Satoshi Nakamoto. The emergence of this new idea does not seem
to be a coincidence because it is related to the significance of the 2008-2010 global
financial crisis. To mitigate their influence, central banks began to increase the money
base ("printing money"), which undermined confidence in traditional currencies. The
Bitcoin system is based on a peer-to-peer network and previously known public and
private key encryption and a new agreement called "Proof of Work". The idea behind
Bitcoin is to provide, for the first time in human history, a tool that allows people
everywhere to trust each other and do business over the internet without the need for root
control.

3.9.2 Bitcoin Attracts Investors: 2013 to 2017

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.

G57 Panipat Institute Of Engineering And Technology 46


Therefore, we fill this gap and use the weak paper-to-paper Bitcoin performance
evaluation.

3.9.3 Bitcoin Recovers: 2018 to 2021:

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.

G57 Panipat Institute Of Engineering And Technology 47


3.9.4 Crypto Winter: 2022:

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.

G57 Panipat Institute Of Engineering And Technology 48


3.10 THE CRYPTOCURRENCY BUSINESS

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.

A decentralized cryptocurrency, on the other hand, can be defined as a cryptocurrency system

G57 Panipat Institute Of Engineering And Technology 49


that has no central pool and no leader. Decentralized cryptocurrencies can be obtained through
computing or production. Many businesses fall into both groups of cryptocurrencies:

3.11 Obtaining and Generating Cryptocurrency

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+.

G57 Panipat Institute Of Engineering And Technology 50


Legal Compliance: Many online gamblers do not have the ability or means to pay for
cryptocurrencies. It serves as a way for users and gamers, adults and children to earn
cryptocurrencies by watching videos, participating in surveys, playing games, and signing
up for trial registration. Users complete ads only to get points and credits to finance the
money they create on the gaming platform. This method is considered one of the safest
ways to earn and generate cryptocurrencies.

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.

Self-effort approach: This approach is often used in decentralized cryptocurrencies like


Bitcoin. It is a way to create virtual currency in a peer-to-peer network. There will be
Bitcoins, that is, the fixed, immutable, and final amount of virtual money created in 21
million units and nothing more. Unlike other cryptocurrencies created by one or more
central authorities, Bitcoin is created by a peer network. Internet users generate virtual
coins by running special software on their computers to solve complex mathematical
problems. The challenge of the competition is the flow of coins that are produced and
then distributed to the users of the system. Virtual coins can be stored in the local digital
wallet of the user's device, so the coins are completely under their control and
management.

G57 Panipat Institute Of Engineering And Technology 51


Bitcoins local digital wallet Exchanging process in KARMA

3.12 Benefits of Bitcoin

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.

G57 Panipat Institute Of Engineering And Technology 52


5). Technological innovation: Bitcoin is built on blockchain technology and has wider use
potential than finance. In India, blockchain technology is explored in fields such as supply
chain management, healthcare, and administration, driving new technology and providing
new solutions to existing problems. Low transaction costs: Compared to traditional
payments, Bitcoin transactions can reduce transaction costs, especially cross-border
transactions. By eliminating the middleman, bitcoin transactions can result in lower fees
and faster payment times

6). Transparency and Accountability: Bitcoin runs on a transparent and immutable


blockchain network that increases transparency and accountability of financial
transactions. These features help prevent corruption, fraud and money laundering, which
are common problems in some sectors of India.

G57 Panipat Institute Of Engineering And Technology 53


CHAPTER - 4
CODE AND OUTPUT SCREEN

4.1 Index

import React from "react";


import ReactDOM from "react-dom";
import { BrowserRouter as Router } from "react-router-dom";
import { Provider } from "react-redux";

import App from "./App";


import store from "./app/store";

ReactDOM.render
(
<Router>
<Provider store={store}>
<App />
</Provider>
</Router>,
document.getElementById("root")
);

G57 Panipat Institute Of Engineering And Technology 54


Fig -1 Index Page

4.2 Navigation bar

import React from 'react';


import { Button, Menu, Typography, Avatar} from 'antd';
import { Link } from 'react-router-dom';
import { HomeOutlined, MoneyCollectOutlined, BulbOutlined, FundOutlined,
MenuOutlined } from '@ant-design/icons';

import icon from '../images/logos.png';


const Navbar = () =>
{
return
(

G57 Panipat Institute Of Engineering And Technology 55


<div className="nav-container">
<div className="logo-container">
<Avatar src={icon} size="large" />
<Typography.Title level={2} className="logo">
<Link to="/">Cryptobird</Link>
</Typography.Title>
</div>
<Menu theme="dark">
<Menu.Item icon={<HomeOutlined />}>
<Link to="/">Home</Link>
</Menu.Item>

<Menu.Item icon={<FundOutlined />}>


<Link to="/cryptocurrencies">Cryptocurrencies</Link>
</Menu.Item>

<Menu.Item icon={<MoneyCollectOutlined />}>


<Link to="/exchanges">Exchanges</Link>
</Menu.Item>

<Menu.Item icon={<BulbOutlined />}>


<Link to="/news">News</Link>
</Menu.Item>

</Menu>

</div>
)
}

export default Navbar;

G57 Panipat Institute Of Engineering And Technology 56


Fig 2 - Navigation Bar

4.3 Homepage

import React from 'react';


import millify from 'millify';
import { Typography, Row, Col, Statistic } from 'antd';
import { Link } from 'react-router-dom';

import { useGetCryptosQuery } from '../services/cryptoApi';


import { Cryptocurrencies, News } from '../components';

const { Title } = Typography;

const Homepage = () =>


{
const { data, isFetching } = useGetCryptosQuery(10);
const globalStats = data?.data?.stats ??

G57 Panipat Institute Of Engineering And Technology 57


{};

if(isFetching) return 'Loading...';

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">

G57 Panipat Institute Of Engineering And Technology 58


<Title level={2} className="home-title">Latest Crypto News</Title>
<Title level={3} className="show-more"><Link to="/news">Show
More</Link></Title>
</div>
<News simplified />
</>
)
}

export default Homepage;

Fig 3 - Home Page

4.4 Cryptocurrencies

`import React, { useEffect, useState } from "react";


import millify from "millify";
import { Link } from "react-router-dom";
import { Card, Row, Col, Input } from "antd";

import { useGetCryptosQuery } from "../services/cryptoApi";

// import Loader from './Loader';

G57 Panipat Institute Of Engineering And Technology 59


const Cryptocurrencies = ({ simplified }) =>
{
const count = simplified ? 10 : 100;
const { data: cryptosList, isFetching } = useGetCryptosQuery(count);
const [cryptos, setCryptos] = useState();
const [searchTerm, setSearchTerm] = useState("");

useEffect(() =>
{
setCryptos(cryptosList?.data?.coins);

const filteredData = cryptosList?.data?.coins.filter((item) =>


item.name.toLowerCase().includes(searchTerm)
);

setCryptos(filteredData);
}, [cryptosList, searchTerm]);

// if (isFetching) return <Loader />;

return
(
<>
{!simplified && (
<div className="search-crypto">
<Input
placeholder="Search Cryptocurrency"
onChange={(e) => setSearchTerm(e.target.value.toLowerCase())}
/>
</div>
)
}

G57 Panipat Institute Of Engineering And Technology 60


<Row gutter={[32, 32]} className="crypto-card-container">
{cryptos?.map((currency) =>
(
<Col
xs={24}
sm={12}
lg={6}
className="crypto-card"
key={currency.uuid}
>
{/* Note: Change currency.id to currency.uuid */}
<Link key={currency.uuid} to={`/crypto/${currency.uuid}`}>
<Card
title={`${currency.rank}. ${currency.name}`}
extra={<img className="crypto-image" src={currency.iconUrl} />}
hoverable
>
<p>Price: {millify(currency.price)}</p>
<p>Market Cap: {millify(currency.marketCap)}</p>
<p>Daily Change: {currency.change}%</p>
</Card>
</Link>
</Col>
)
)
}
</Row>
</>
);
};
export default Cryptocurrencies;

G57 Panipat Institute Of Engineering And Technology 61


Fig 4 – Various CryptoCurrencies

4.5 News

import { configureNews } from "@reduxjs/toolkit";


import { cryptoApi } from '../services/cryptoApi';

export default configureNews({


reducer:
{
[cryptoApi.reducerPath]: cryptoApi.reducer,
},
middleware: (getDefaultMiddleware) =>
getDefaultMiddleware().concat(cryptoApi.middleware),
}
);

G57 Panipat Institute Of Engineering And Technology 62


Fig 5 – News

4.6 CryptoKingdom Website

import React from "react";


import { Routes, Route, Link } from "react-router-dom";
import { Layout, Typography, Space } from "antd";
import
{
Navbar,
Exchanges,
Homepage,
Cryptocurrencies,
News,
CryptoDetails,
}

G57 Panipat Institute Of Engineering And Technology 63


from "./components";
import "./App.css";

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 />

G57 Panipat Institute Of Engineering And Technology 64


Ujjawal Pandey <br />
Khushi
</Typography.Title>
<Space>
<Link to="/">Home</Link>
<Link to="/exchanges">Exchanges</Link>
<Link to="/news">News</Link>
</Space>
</div>
</div>
</div>
);
}

export default App;

Fig 6 - Webpage

G57 Panipat Institute Of Engineering And Technology 65


CHAPTER - 5

CHALLENGES & ISSUES

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.

Collapse concerns in cryptocurrency systems: Unlimited issuing of virtual currency in the


variety virtual communities will lead to economic problems since its issuing is not based
on the demand and supply. It is possible for some providers such as Second Life to issue
unlimited Linden Dollars and increase their virtual items prices in order to gain more real
revenues.
On the other hand, it will suffer from inflation and economic issues leading to collapse in
the virtual currency system.

G57 Panipat Institute Of Engineering And Technology 66


Impact on real monetary systems: Since some virtual currency systems are connected with
real world monetary systems, they may affect the demands and supply facilities of real
world money.
For example, enabling users to purchase virtual and real goods and services with virtual
currency in some platforms may reduce the demands on real money. Users will no longer
depend on real money to buy what they want and they will use virtual money instead.
On the other hand, some platforms enable users to exchange their virtual currency with
real currency and this will increase the demands on real world currency.
For example, when a gamer decides to quit from a game, he/she may want to sell the
owned virtual currency by offering them in the game’s forums. The way of receiving the
payments is risky since many malicious users may not complete the payment or they
dispute after paying. In this case, they will get their money back plus the virtual currency.

5.2 CRYPTOCURRENCY & LAWS

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. Current status of international cryptocurrency government Real money exchange for


virtual currency is a hot topic in e-commerce and e-commerce. Some countries limit and
prohibit the exchange of cryptocurrencies for cash, while in others it is allowed or not
even regulated.If 2017 is the year of the ICO, 2018 seems to be the year of the regulatory
regime. Things are starting to heat up as countries around the world compete with
cryptocurrencies and decide how to treat them.
2 Some are welcoming, others cautious. Some countries are wrong. Below is a brief
overview of how 21 countries/organizations from different regions regulate
cryptocurrency.I give an assessment to each government. friendly, neutral, or hostile. My
findings are that 15 of the 21 states listed are friendly regulate cryptocurrencies. Four out
of 21 governments remain neutral. 2 out of 21 governments are in opposition.The overall
vision for cryptocurrency exchanges is to become well-established international

G57 Panipat Institute Of Engineering And Technology 67


companies.
These events can be presented as follows:

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

G57 Panipat Institute Of Engineering And Technology 68


may block all access to domestic and foreign exchanges and ICO websites.It is unclear
how much more effective the Chinese cryptocurrency ban will be, but it could cause
negative sentiment in the market. The People's Republic of China appears to be the
strictest cryptocurrency regulator for cryptocurrencies among major economies. This is an
interesting fact because in 2017 Chinese Bitcoin miners accounted for more than 50% of
miners worldwide, and cryptocurrency adoption in China is growing faster than in any
other country. Despite China's strict stance on private financial exchanges, the People's
Bank of China is considering launching its own state-run cryptocurrency.

4. South Korea (Neutral): Cryptocurrency markets plummeted after hitting an all-time


high in January 2018, partly due to concerns that South Korea might ban cryptocurrency
trading and things to China. An article published by a news site has damaged the
cryptocurrency market by falsely suggesting that South Korea will impose a
comprehensive ban on the business. In late January, South Korea announced a new law to
prevent anonymous transfers and penalize non-compliance. South Korean lawmakers are
also pushing for barter to tax companies and local income. Foreigners are also prohibited
from trading on South Korean stock exchanges.In February 2018, South Korea began
facilitating its operations in the cryptocurrency market. Government representatives have
pledged support for regulating cryptocurrency exchanges. South Korea seems to be
moving forward with the regulation of the cryptocurrency market.

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

G57 Panipat Institute Of Engineering And Technology 69


exchange, in an attempt to regain public trust. Regulators will work to establish fair trade
laws and self-regulation to address illegality. The organization will also discuss
cryptocurrency laws and regulations with the government and develop policies regarding
internal trade, reporting, and security.Members of the governing body who do not comply
with the law will be fined.

6. Singapore (friendly): Singapore is generally considered one of the most crypto-savvy


governments. In October 2017, the Monetary Authority of Singapore (MAS) released a
document explaining cryptocurrency regulation. The document says that MAS does not
directly regulate cryptocurrencies, but instead regulates fraud and financial risks such as
money laundering and terrorism.The MAS also requires that ICOs established as
securities comply with securities laws to protect investors, but ICOs established as
securities are subject only to protection fraud prevention and crime prevention.
Singapore's lax regulations and tax laws have led to many ICOs on its territory. In
November 2017, MAS also announced that it will collaborate with blockchain
technology company R3 and Financial Group to create Project Ubin; A project that uses
blockchain technology for bank payments. Project Ubin creates a shared banking and
contract software model with a cost-saving mechanism. This model inspired two spin-off
projects.The first is an SGX-focused project that aims to increase the trading and
settlement of 13 fixed-income securities through distributed ledger technology (DLT).
Second, it focuses on ways to make cross-border payments using central bank accounts.

7. Thailand (Neutral): Thailand is expected to clarify its position on how to manage


digital currencies in the coming months. The government aims to prevent fraud and
fraudulent investment while preserving the benefits of blockchain technology.The Bank
of Thailand (BOT) prohibits Thai banks from engaging in five cryptocurrency-related
activities: investing in or trading cryptocurrencies, exchanging cryptocurrencies,
establishing cryptocurrency trading platforms, and issuing licenses to the Client for
clients. (OMG) to create a national digital identity platform to provide consumers with
protection and security. OMG will also help ensure online privacy and provide easy,
transparent, and fast payment methods.

8. Vietnam (neutral/enemy): Vietnam Ministry of Justice and Vietnam State Bank (SBV)

G57 Panipat Institute Of Engineering And Technology 70


are preparing a report soon to be submitted to the Cabinet.Currently, the scope of the
regulations is not yet known. In 2017, Vietnamese tax authorities lost their case against a
local citizen who had profited from bitcoin swaps. Bitcoin is not considered an asset
under Vietnamese law, so the court ruled that the authorities cannot tax the earnings of
Bitcoin. At the end of 2017, SBV decided that cryptocurrencies were not legal tender and
restricted their use and use in the market. Violators can be fined up to VND 200 million
($9,000).In January 2018, the Vietnam State Securities Commission (SSC) ordered
Vietnamese securities companies not to provide cryptocurrency-related services.

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,

G57 Panipat Institute Of Engineering And Technology 71


but there are some exceptions. The transaction creates three types of tokens: payment
tokens, utility tokens, and asset tokens.Payment tokens and tokens used to access working
blockchain platforms will not be issued as securities. Many tokens are also subject to
Swiss usufruct law, which has led to high demand for blockchain companies to set up
ICOs in Switzerland.

12. United Kingdom (neutral): 22 February 2018, United Kingdom.The Treasury


Department has announced that it will begin investigating issues with cryptocurrencies
and blockchain technology. The survey will examine the role of cryptocurrencies in the
UK14, including the opportunities and risks for consumers, businesses, and government.
The Finance Committee will examine the risks posed by cryptocurrencies such as price
volatility, money laundering, and cybercrime.

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."

14. Germany (friendly/neutral): Joachim Wuermeling, Chairman of the Bundesbank There


is a push. It should be regulated by international standards, not just national standards for
Bitcoin and cryptocurrencies.He believes that cryptocurrencies are difficult to control in a
region or country. At the G20 meeting in March, Germany and France plan to issue a joint
statement with recommendations for the regulation and analysis of risks associated with
Bitcoin and cryptocurrencies. Cryptocurrencies are not considered commodities, stocks,
or profits in Germany. It is classified as a personal currency, similar to a foreign currency.
Therefore, trading cryptocurrencies in Germany is tax-free for short-term earnings of up
to €600 and capital gains with a maturity of more than one year.

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

G57 Panipat Institute Of Engineering And Technology 72


for preventing illegal cryptocurrency trading and money laundering. The MEF will also
recognize cryptocurrencies as a form of exchange other than fiat money, which is used to
purchase goods and services and is not issued by governments or central banks.
Cryptocurrencies are not heavily regulated in Italy, apart from the proposed new MEF
regulations.Most currencies and crypto assets are tax-free. However, the Italian
parliament has passed a new law requiring the identification of participants in the
cryptocurrency market.

16. Poland (friendly/neutral): Poland generally supports cryptocurrencies and blockchain


technology. Poland is working with the Polish Blockchain Technology Accelerator,
funded by the Ministry of Digitization, to create a national cryptocurrency called Digital
PLN (DPN).Interestingly, however, Poland's central bank, the Polish National Bank
(NPB), recently admitted to paying YouTube users thousands of dollars to encourage
Polish citizens to trade in cryptocurrencies. NPB calls it "education".

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

G57 Panipat Institute Of Engineering And Technology 73


Paulo, said: "We love innovation in São Paulo, blockchain and cryptocurrencies have
been seen, which is a new development. We should start experimenting with

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

5.3 Real world laws influencing Cryptocurrency

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

G57 Panipat Institute Of Engineering And Technology 74


Department of the Reserve Bank of India (DBR) should apply to all PPI providers and
their client agents. PPI traders must keep records of all transactions using PPIs for at least
ten years. These documents will be available for review by the RBI or any other agency
that the RBI may approve. PPI regulators are also required to submit Suspicious
Transaction Reports (STRs) to the Financial Intelligence Unit of India (FIU-IND). Such a
law would affect the cooperation of cryptocurrency providers, but would also regulate the
spread of virtual money.

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

G57 Panipat Institute Of Engineering And Technology 75


children under the age of 13. It requires employers to post a privacy policy on their
website, including a description of how they can be contacted, how children's information
will be used, and whether the information can be used by third parties. Additionally, the
terms require employees to obtain parental consent in many cases to collect or use
children's information. Taxation: Tax laws for trading virtual currencies vary from
country to country. Some countries tax income from virtual currency, while others only
consider tax laws. If such an entity in India is notified by the RBI, all transactions there
will be subject to the Foreign Exchange Management Act (FEMA), 1999. Any gains on
the Bitcoin exchange should be taxed as capital gains. However, if the bitcoin business is
large and active, taxpayers may treat it as a bitcoin business, and this income is taxed as
business income under the Income Tax (IT) Act 1961. Difficulty in determining the user's
location can limit tax administration.Tracking working capital can also be difficult, li
miting tax compliance.

G57 Panipat Institute Of Engineering And Technology 76


CHAPTER-6

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.

6.2 Need of Testing

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

G57 Panipat Institute Of Engineering And Technology 77


6.3 Type of Testing

6.3.1 Unit Testing

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.

6.3.2 Integration Testing


Test combinations to determine what works together after integration. Various modules
are integrated together and tested by developers after integration to check whether the
modules work properly.

6.3.3 System Testing


All systems are tested by developers upon request. Combine all the modules of the system,
integrate them all into one system and make it work flawlessly.

6.3.4 Compatibility Testing


Compatibility testing is used to determine if the system will cause problems with the
performance of the operating system and various types of hardware and software.
Developers perform this test on various hardware/software platforms to test the system's
compatibility on each platform.

6.3.5 GUI Testing

The evaluation is to check whether the system design meets the six predesigned elements of
the HCIU and whether the system is effective.

G57 Panipat Institute Of Engineering And Technology 78


6.3.6 Documentation Testing

It is to be done to verify the system documentation whether is meaningful and user-friendly


or not.

6.4 DESIGN

6.4.1 Test Case 1


Test Title: Response Time
Test ID: T1
Test Priority: High
Test Objective: To make sure that the system response back time is efficient.
Description:
Time is very critical in a social forth server. As we are not typing inputs, we are speaking
them. The system must also reply in a moment.

6.4.2 Test Case 2

Test Title: Accuracy


Test ID: T2
Test Priority: High
Test Objective: To assure that data reterived by system are accurate.
Description:

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.

G57 Panipat Institute Of Engineering And Technology 79


CHAPTER- 7
SYSTEM DESIGN

7.1 FLOW CHART

G57 Panipat Institute Of Engineering And Technology 80


7.2 API DATA FLOW

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.

G57 Panipat Institute Of Engineering And Technology 81


CHAPTER - 8
CONCLUSION

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.

G57 Panipat Institute Of Engineering And Technology 82


CHAPTER – 9
FUTURE SCOPE

Advanced Analytics: Enhance your application's analytics capabilities by combining data


visualization, machine learning algorithms, and predictive analytics. This can give users a
deeper insight into cryptocurrency trends, volatility and investment potential.

Portfolio Customization: Allows users to customize and diversify their portfolios


according to their specific investment objectives and risk appetite. Use features like
automatic portfolio rebalancing, performance comparison, and personalized investment
recommendations.

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.

Mobile Applications: Extending the functionality of web applications by developing


mobile versions for iOS and Android platforms. This enables users to track and manage
their cryptocurrency investments anytime, anywhere, providing a great user experience
across devices.

Exchange Partnership: Partner with popular cryptocurrency exchanges for seamless


in-app trading.Users can link their trading accounts and trade directly from the tracker,
making it easy to trade.

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.

G57 Panipat Institute Of Engineering And Technology 83


Internationalization and Localization: Expand your application by combining multilingual
support and localization capabilities. This allows users from different regions to enter the
app in their preferred language and view the results in their local currency.

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.

G57 Panipat Institute Of Engineering And Technology 84


CHAPTER - 10
REFERENCES

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/

G57 Panipat Institute Of Engineering And Technology 85

You might also like