This content introduces a blockchain-based UPI payment system designed to enhance the security and efficiency of digital transactions, addressing the vulnerabilities present in current centralized UPI platforms.
Mind Map
Click to expand
Click to explore the full interactive mind map • Zoom, pan, and navigate
Hello everyone, welcome to IT expert.
Today we are going to see one of the
very interesting project for our
society. Project named as UPI payment
system using blockchain. This is the
project which we are going to discuss
today. UPI payment system the one every
Indian can't live live without. Each and
every day we made CR of transaction on
UPA payment system. So before
introducing the UPS sement system if you
want to make payment to anyone means
what you have to do means you have to
log in with the bank networking system.
You have to enter your user ID your
password then you have to add a pay the
pay account number pay name if code nip
code you have to enter everything. So
once you added means you will receive
the OTP. After confirming OTP you have
to wait for 30 minutes to activate the
pay then only you can make the
transaction. So this is the traditional
payment system but everything changed
once up payment system activated means
everyone using payment system within
fraction of second if you want to make
payment to anyone means just scan the QR
code you can enter the amount just pay
that's it so fraction again you can
transfer amount to anyone in India okay
that is the UP payment system advantage
so why the government introduced UP
payment system means to promote the
digital payment system so if you're
going with the shortcut means there is a
security issue also will be there. So
everyone focusing on fast and secure
payment system. What about the security?
We lost our security when the up payment
system introduced. So if you are going
going with the cyber crime department
means each and every day you may face
lacks of cyber crime incidents. Okay. So
someone will say I received some APK
once installed APK I lost my money. I
received some WhatsApp message link. I
clicked the link means I lost my money.
So there is so many cases of fraud in
UPI payment system. We have to make the
UPI payment system secured. That's what
main motive of the project. This project
uses blockchain to secure the UPI
payment system. Is that possible? Yes,
it's really possible. So in our project,
we have to integrate blockchain with the
UPI payment system. How we have to
integrate the blockchain with the UPI
payment system. In UPI payment system if
you have a bank account means you have
the specific UP ID. Same with our
project. In our project if you having
blockchain account means you can get the
ID the blockchain ID. Using that
blockchain ID you can pay to anyone in
the world. Not only in India you can pay
to anyone same like a UP payment system.
You know what's the difference between
UP payment system and blockchain based
up payment system. UPA payment system is
a centralized one. So whatever data you
are giving your bank number, your
account number, your name, everything
stored on centralized database. But UPA
payment system is a decentralized one.
So the bank bank itself can't having any
authority to your account. All the datas
are distributed to the blockchain
ledger. This blockchain ledger store and
the centralized network. Blockchain
network. That is the difference between
UP payment system as well as blockchain
based up payment system. There is no
centralized authority. If someone want
to accurate data means they have to go
to the blockchain network they have to
collect all the data but it can't be
possible why because the data is
scattered the data not stored on the
specific location is scattered to the
multiple location they can't get any of
your data that is the main advantage
here okay like up payment system this
project is a realtime work you can scan
any QR code you can pay to that account
so it's interesting now let's see the
complete project in this project we have
implemented three parties One is admin,
bank admin. Second one is multiple user.
Third one is MetaMask valid. In the
MetaMask valid directly connect to the
bank account. So what bank comp will do
means he will create blockchain UPA
address for you. Each and every user
receive the blockchain UPA address.
Blockchain UPS valid. On the valid
activated means they can send any money.
They can receive any sort of money.
That's what we are going to do in this
project. We have created account in
terms of ETH electronic money. You can
fill money with your wallet. Just scan
the QR code. You can pay to anyone. If
you want to make the bill payment, just
upload the QR code or else you can enter
the UP ID, pay your bill. If you want to
make the recharge, just enter the valid
number, pay the money, it will send.
Okay. One more thing here. Whatever
transaction you are doing, all the
transaction are specifically created to
the blockchain contracts. These
contracts only distribute to the
blockchain network so that it's more
secure. Admin can see your detail. How
much transaction you are doing, how much
balance you are having. These details
can be viewed to the admin. You can see
your transaction history, your payment
details, your balance. You can see
yourself. But you can't see some other
detail. It's here. Everything is more
secure. To implementing this project, we
need MetaMask, Ganachi and then React.
These are the technologies used in this
project. This is a completely web
application. Similarly like our GP. You
can log in, you can scan the QR code,
you can make the payment. Or else you
want to the pay to the up ID, enter the
blockchain ID, just pay the amount.
That's it. Very simple project as well
as very innovative project. We made we
introduced lot of technologies to create
this project. This is very wonderful
project for blockchain society. So if
you are a final year student in 2025,
you want to make the standard project
means just blindly select this project.
This is very very very innovative
project. In this video, we'll provide
complete demo of the project from
starting to end. How to implement the
project, how to work with the project
with presentation explanation. If you
are the final year student, you want to
make the presentation for your project
to explain video explain the
presentation for you. Okay. The complete
demo is included in this video. Please
subscribe to our YouTube channel. You
can get the complete demo of the video.
Okay, please connect with this video.
Thank you. So first of all, I can
explain the project base paper for you.
So this is the project folder. Here in
this document, we are having the project
base paper, project complete
presentation, project complete PPD. We
do have everything. Okay. So also you
can see the project code folder. So it's
available. So go to the document. There
is a base paper. I can explain the base
paper for you. So this is the project
base paper which we are going to discuss
today. So before that I can open the
project PPD also. So okay this is the
project PP as I already opened here. So
this is the project PP uh base paper.
The project base paper published on ITY
explorer 2025 year. So it's a which a
very recent year base paper. So why I'm
saying means it's published on June 2025
which is which is very recent concept.
Okay. So the project base paper titled
as fast payments system in
cryptocurrencies through offchain
transaction aggregation. So this is the
project title. Basically what they have
implemented means they have created
online payment system. So if you are
shopping with the flip card or else if
you are going with Amazon means you are
paying via your bank account or else
your credit card you know. So instead of
that they have created a blockchain
payment system directly you can pay
using your
bitcoin amount your ethereum amount
directly you can connect your blockchain
wallet you can pay directly with them
that's what they implemented okay and
one more thing they have created some
various merchants so what's the meaning
of merchants means like Amazon flipkart
they created various merchant those who
are going to sell their product to the
end customers okay so between the end
customer as well as the merchant they
formed the blockchain network. Okay, for
the payment system, that's what they
implemented. But this system having
various negatives, we have to overcome
those negatives with our proposed
system. That's what we are going to do
with our project. Okay. So to overcome
those uh drawbacks from the base paper,
we have to go with the proposed system.
Okay. The project, our project propose
system, I can explain with uh explain
the complete concept with the
presentation. So this is our presentation.
presentation.
So complete PPD is there. First of all,
I can explain the comparison between the
existing system as well as the proposed
system. The existing system means I can
explain the base paper. The proposed
system means our system what they are
going to implement in our project. So
basically the pro existing system the
existing system completely based on
offchain transaction. Offchain
transaction what's the meaning of
off-chain transaction means they have to
form the merchants as well as the end
customers. they created some agreement
between the merchants as well as the
customer. agreement mean uh means so
once you completed this work we have to
pay this much of amount once the product
has been shipped I have to pay this much
of amount it's kind of agreement okay
it's not like a complete UPS system the
base paper they created some agreement
based on that agreement only they have
created the payment system but our
payment system is a real time one you
can directly use this application as a
UPF payment system you can scan the QR
code you can pay the amount you can
enter the ID blockchain ID you can pay
them like that. This kind of very easier
system. The use cases existing system
generally focus on the cryptocurrency
payments with the merchants as well as
the customer model. The recharge pay
bills. These kind of architecture won't
come over there. But our proposed system
look like Indian UPI payment system. You
can scan the QR code, you can enter the
UP ID, you can pay directly. Okay. This
is our proposed system. The existing
system is kind of smart contracts can be
done by a multiple transaction only. If
the seller, if the customer have to pay
$10 uh 10 bitcoins, they can't pay the
10 bitcoins. They have to pay two two
bitcoins as advance then four bitcoins
then six bitcoins like that they have to
pay. But our proposed system kind of
realtime system directly you can scan
you can pay whatever amount you need
needed or you can need to pay how much
amount you can enter the full amount you
can pay fractional second the amount can
be transferred. So exiting system the
base not a mobile centric oriented is
kind of development architecture you
have to go to the blockchain network you
have to login you have to kind of do
many task over there but our proposed
system is completely based on the UPI
architecture based one so simply you can
login you can pay you can do whatever
okay so existing system not a complete
Ethereum based one it's look like a
banking architecture only but our
proposed system it's a complete Ethereum
based to one is look like a complete
Indian UPA system. Okay, you can create
a valid, you can store the amount on the
valot, you can receive the money to the
wallet, you can pay from that valid, you
can do whatever. This is the main
comparison between the existing as well
as the proposed system. I can explain
the complete project here. So this is
the title bit blockchain based up
payment system like GP we can named as a
bit pay blockchain based up payment
system. It's a complete project. Okay.
In the abstract I mentioned that in the
modern era everyone needed fast as well
as secure transaction. Why I'm saying
again means so in uh before that modern
era if you want to pay some lacks of
amount means what you have to do means
you have to go with the banking uh net
banking you have to enter your banking
ID as or else password I have to login
with that you have to add the pay. After
adding the pay you have to wait for the
30 minutes then only you can able to pay
that much amount. Once you enter the
amount you pay if code NFT account pay
number then you do receive the OTP you
have to enter the OTP then only the
money can be transferred see how much
time it will take so on the UPI UP
entered means UP payments enter means
directly you can enter the person's UP
ID you can pay whatever amount you
needed you can pay whatever so fraction
of second amount can be transferred so
we need faster system but the question
mark is security. So if you go with the
faster system there will be the question
mark about the security. So you know
once the up payment system has been
modernly implemented means implemented
after that we have received lot of money
scams. Okay. So you can go with the
cyber crime department means department
means you can hear variety of incidents
variety of stories. Okay. the people
lost crows and crows of amount due to
this UPI modern UPI payment system. So
that the security the security we say
will be the question mark here that's
why we are implementing this proposed
modern blockchain based up system. So in
exiting system if you are receiving the
APK in WhatsApp if you are installing
mean fraction of second amount will be
gone even if you are receiving the call
while speaking the call they will send
the OTP they will read the OTP they will
use that OTP to transfer the amount to
their account hackers use modern
technique you can't get that enough
knowledge enough education to understand
their hacking behavior okay they are
using hundreds of modern method
technology to hack your system to uh
steal your money. So we have to bypass
those hacking technology with the help
of blockchain. That's what we we are
going to do with this project. So this
is a modern system, faster system as
well as secure system. Three different
integrities are integrated with a single
project. So you know the worth of this
project with this single point itself.
Okay. So we can go with the benefit of
blockchain system. So as I mentioned
earlier this blockchains are
cryptographic algorithm using the
cryptographic algorithm so that use of
this cryptographic algorithm the
transaction and everything get hashing
okay so that no one can able to tamper
these things okay it's a tamperproof
system also this transaction your
details are not getting stored on the
banking server or as the banking cloud
instead of that we are using we are
storing in the distributed manner
Blockchain network we are storing on the
blockchain network. No one can able to
hack this blockchain network. That is
the major advantage here. So what's the
meaning of blockchain? You have to get
the knowledge of the blockchain. What is
the meaning of blockchain? Why I have to
use the blockchain? Blockchain is a
distributed ledger. It's not a
centralized ledger like your uh banking.
Banking ICC bank having centralized
cloud as well as the user have to login
with the cloud. the user details and
everything getting stored on the ICC
cloud. It's a centralized architecture.
If anything happen to the centralized
structure like ICC cloud means all the
user details can get leaked. Also, if
the workload happen to be higher on the
IC cloud means we are facing the
internet difficulty, we are facing the
login difficulty. We are using facing
the banking difficulty. But with the
help of distributed architecture, those
difficulties will be overcome. That's
what we are going to do. So blockchain
and the UPI system, we have to integrate
UPI as well as blockchain with our
project. By combining the blockchain as
well as the UPI, we have created the
centralized sorry decentralized secure
as well as transparent digital payment
system. So with the help of smart
contracts we are going to automate all
the process. Even if you are entering
the how much amount we have to pay
automatically the transaction uh the
contract created between the you and the
person who going to receive the amount.
Okay. As well as the all the details are
distributedly stored on the uh
blockchain network. We have created the
blockchain valid here with the help of
valid. We can store the amount, we can
send the amount, we can receive the
amount. It's kind of banking
architecture only. So exiting system I
already mentioned many time the exiting
system not a complete UPI system the
base purpose is kind of banking
architecture only which is complex you
have to log in you have to create the
agreement you have to partially settle
the agreement you have to fully pay the
amount like it's a kind of complex architecture
architecture
the main drawback of the existing system
was it's not a realtime application like
mobile UPS system is kind of very
complex architecture it's a lack of QR
post based payment uh like traditional
banking structure you have to enter the
uh merchant account details merchant uh
nift system merchant blockchain payment
number like that you have to enter
various procedure here okay also it's
not a realtime cryptocurrency method
it's kind of solid architecture only so
comparison I explained already uh see
the comparison if you want to see the
comparison please uh
Rever the previous section you can get
the comparison details about the
existing as well as the proposed system.
So we can move for the proposed system
here. So this is our project propose
system. The project proposed system is a
UPI money transfer system which
integrated blockchain with the UPI
payments. You can pay whatever amount
you needed. You can pay whatever to who
whatever payment you needed. Whatever
payment you have to send you have to pay
to the whatever person you are thinking.
Okay, it's a very easy system. Okay,
fraction of second again all the details
can be transferred, all the amount can
be transferred in the secure manner as
well as the transparency manner. It will
replace the traditional UPA system which
is centralized. Whatever amount you are
entering, whatever details you are
entering it get stored on the um UP
network only which is a tamper system
but our project is a tamperroof system.
It's a P2P transaction. meaning P2P
transaction means
seller sorry person one person two
between the person one and person two
there is no any third party architecture
directly you can pay whatever you needed
okay this system is a trust system you
can completely trust the system there is
a very minimal chance of fraud very
minimal mean 0% of uh percentage of
fraud will be happen okay so the
proposed system also uses like a
traditional UPR argue you can scan the
QR code you can pay the amount as long
as you have to enter the blockchain
number you can pay the amount okay
whatever you can wish you can do same
like a UPI payment system okay this is a
complete proposed system this is the
architecture there will be multiple
users so first of all admin have to
register admin means kind of blockchain
banking admin they have to register your
account this person person is eligible
to use our payment system B is eligible
to use our payment system they have to
register. Once they have registered
means you can able to transfer the
money, you have to pay the bill whatever
you can scan the QR code, you can pay
whatever complete details can be
transferred into the smart blockchain
contract. So on the contract created
means the contract details can be
transferred to the admin as well as the
blockchain network. In the blockchain
network those details are stored in a
distributed manner to overcome the hack
as well as the tampers tampering and
all. Okay. So this is the overall
architecture for this project. We have
given the use case diagram, class
diagram, so sequence diagram. So even
the architecture diagram. So you need
whatever we can given everything for
this project. So the main advantage of
this project this project uses main
advantages was enhanced security. Okay,
this project uses enhanced security with
the help of blockchain and the UP
payments. We have enhanced the overall
security of the project. That is the
main advantage here. This is the real
time project by the real time the datas
are storing here as well as it is
transparent complete datas are
transparent. Okay, you can access your
details whatever details you need you
can access those details. The next set
of advantages was decentralized
architecture. So decentralized
architecture mean these datas are not
getting stored on the centralized one.
These datas are distributed into
distributed lecture distributed as a
distributed lecture on the decentralized
network. So that if you someone want to
hack any particular data means they
can't able to hack any of those datas
they are scattered than the blockchain
network they can't fetch all the datas
at the same time okay that is the main
uh meaning of the decentralized
architecture why because this is a
secure one seamless UPI like interface
this project specifically designed as a
UPI uh payment system so that the basic
educated uneducated customers uneducated
person also can able to access this
system they can pay with that. So
keeping that things on on mind this
project design okay it's a very basic
architecture uh smart contract
automation there is no need of any third
party to create the uh contract between
the person one to person two complete
system automated system the contracts
are automatically getting created this
is the main advantage of this project so
there's a four models with that project
valid module transaction module smart
contract module and Then UIUX model in
the valid model we have to create the
particular valid for the each and every
customer. Customer we can we can mention
as a users we have to create the
metamask for each and everyone. We have
to give the ID to each and everyone.
Okay. With that ID only they can able to
send and receive the money. Transaction
module they can able to send any much of
amount to any users. Okay. using the
blockchain up payment system complete
transaction can be handled by the
blockchain network itself. There is a
smart contract model in the third one.
Smart contract model mean model means if
you are able to send the money person B
received money means there is a smart
contract between the A and B. Okay.
Which will formed automatically with the
help of blockchain network. Those datas
are stored on the blockchain network
itself to re for the future application.
UIUX model means we have to create the
simplified application for each and
every user to access the system. We are
they have to send the money, receive the
money, they have to access their valid,
they have to check the balance and
everything. We have to create the simpl
simplified UI UX. Okay. The front end
design. This is the overall models
involved in this project. Okay. This is
a complete web application based
project. We have used a React framework
to create the project. Okay. The front
end made up of HTML, CSS and JavaScript.
So also for the blockchain purpose we
are using web3 frameworks. Okay. Ganachi
metamas and solidity for blockchain
contracts. Conclusion, this is the
properly using blockchain based up money
transfer system which is very
convenience for Indian population. Why?
Because there are billions of people's
available on India. We have to create
simplified payment system as well as
trustable payment system for each and
everyone. So that with this project we
can able to create all this drawback
with the existing system. This is the
decentralized work also. It is very
immunable for hackers. Okay, immunable
against the hackers. The system not only
energy transaction integrity as well as
also it will reduce the overall
operational cost. You no need to
maintain large banking architecture
here. It's a very reduce operational
cost. Overall this project a realtime
application one. It's very practical,
secure as well as future thinking one.
Okay. For the modern financial system.
So reference also given for this
project. Okay. Thank you. Next section
we will create uh give the complete
demonstration how to how this project
work like a realtime one how we have to
run this project how we have to create
the project complete demo will be given
on the uh upcoming video okay please
So let me explain the project demo
directly code running and everything. So
this is our project complete code
folder. So you can find the server.js
truffle configuration as well as the
blockchain contract everything you can
find it here. So complete code is
available here. So first of all I have
connected the meta ganachi accounts
here. So ganachi accounts have been
created. So I have to run the project.
Okay. So what I'm doing means so I'm
just opening my project folder here. So,
so once I opened this means what I'm
going to do means, so I already uh
compiled as well as migrated the truffle
contact and everything. So now what I'm
going to do means I have to run the
project. So after purchasing the
project, we can give the complete demo
how to connect the MetaMask account, how
to connect the Ganachi account, how to
run the project from the starting to
end, we can explain everything. Okay, so
this is over of the demo. Okay. So it's
a free service you know I can't explain
all the things for the free of people's
it's a paid service you can get the
complete idea for the project. So I can
give the node server running. So once
node server run means you can click the
one. So once clicking that means you can
find the local host. Okay. So this is
our project. It's running with the help
of this course. Okay. You can find it
here. Local host. This is homepage.
There is a registration and then admin.
Okay. You can find the homepage payment
made safe and simple using the
blockchain. So the project named as bit
pay we given name as a bit pay.
So complete details are already
available. This is a homepage we have
created look like a GPA account. Okay
it's a homepage look like a GP account
we have created. So initial stage what
you have created means we have created
different MetaMask accounts with the
balance. Okay you can check here. So we
have created account 9 from account 9 10
11 12 13. So we have created around five
metamask accounts. Okay. So five
metamask accounts have been created for
this project. Currently I was in account
9. Account 9 address was 586. We can
check the account 9 address. So account
9 address was 586. I copied the address.
This is the meta mask valid address. We
can call as a valid address. What I'm
going to do means I have to assign this
account as a admin. Okay. So after
purchasing this one we can give how to
create the account how to get this
balance and we can explain you. Okay. So
first of all what I'm going to do means
I'm going to assign account 9 as a
account 9 as a admin. So what I'm going
to do means I'm going to copy the
account 9 admin address. So once copied
means I'm going to the admin folder. So
once admin folder entered means you have
to verify the account. So there is a 586
this matches with the account ID. So 586
account ID valid ID UP ID nearly same
only. So you can check it's connected
once it connected means what we have to
do means we have to log this one as a
admin. So I copied the account address
here. So 586 I copied the 586. So it
only connected with that. So I have to
assign this 586 ballot as admin. This
586 account will now act as a admin
account. Just give login as a admin.
Once login means now you have entered
into the admin panel. So this is the
admin panel of the page. So you can see
586 account ballot is connected. So
currently he was in admin bank admin. So
you can see there is no you can register
the new user here. But currently there
is no registered user. Uh no transaction
have been answered. There is no deposit.
Everything very blank. Everything very
blank. So what I'm going to do means I'm
going to register a new user to use this
bank service. So what I'm going to do?
I'm going to assign this account 10.
Account 10 as a user. Just copy the
account 10. I copied the account 10
address. Again I'm going to the uh admin
account. Once I copied the account 10
means I'm going to register that person
as a user. Okay. Now I was in admin
panel. I have to pay to the uh user
name. So he was C48. Okay. The account
10. Account 10 belongs to C48. C48.
This account 10 I'm going to create a
valid and assign to the person. I'm
registering the valid for the particular
person from the bank side. So once a
bank approved means then only you can
able to access your account. So I'm
going to register the user. So
registering users. So you can see the
request. So once you accepted means then
the contract will be formed. So user
registered successfully. So there is a
transaction confirmation also. The
transaction have been completely passed.
So user also registered. Now you can go
to the address you can see registered
user. So this person C48 have been
registered. But there is a zero balance
only. Now only your created account for
that person. He having zero balance.
There is no balance for that person. You
only going to give the balance. Okay. So
now the GP account have been created.
But there is no balance for that person.
There is no balance for that person.
Even if you are login with that account
means so I created account 10. I'm
logging the account 10. Now go to the
register section. So account register
section. So directly it will move to the
your dashboard. Now I was in account 10.
That means the user account 9 belongs to
admin. Account 10 belongs to user. Now I
was in user. Okay. User dashboard. So my
address is C48. So zero balance only.
There is no balance here. Okay. So, you
can't use any of this service. You can't
use any of this service. Why? Because
you're having zero balance. Now, what
I'm going to do means I'm going to
inform admin to deposit some amount.
Okay? If you are going with the bank for
the first time, for the first time you
are going with the bank means what you
have to do? You have to inform the bank
uh this is there is a 10,000 rupees
cash. deposit this amount in my bank
account. This is a 20,000 cash deposit
in my bank account. Like that you have
to give some amount to the admin. You
have to deposit to your wallet. So what
I'm going to do means I have now I have
login as an account 9 that means admin.
So admin can deposit some amount to the
users. Okay. So what I'm going to do
means deposit some amount to the user.
For that you need the user address. I
just copied the user address C48 this
person. Okay, I copied the user address
paste it. So now why what I'm going to
do means I'm going to deposit 20 ETH to
that person. Okay, 20 ETH means
blockchain amount. Okay, deposit. Once
click deposit means contract will be
formed. Just confirm the transaction.
See deposit successful. Now the person
will receive the money on his wallet. So
go to this section all transaction you
can check the transaction also. So
transaction time you can check the
transaction time and everything from
this admin account. So user have been
received 20 ETH. This is a time stamp.
So this transaction will called as a
depos deposit type of transaction. See
perfectly you can receive the details.
Now go to the register user in the
register user section. So he having 208
balance. Okay. So perfectly working. Now
once again I'm going to the user
account. I can check whether I received
amount or not. Account 10 belongs to
user. Go to that register. So it will
automatically register automatically
transaction will receive. See your
balance is 20 ETH. Now I log in as a
user. Okay.
So you can check my balance have been
updated to 20 ETH. Now I can use all
these services QR code, pay to contact,
pay to phone number, bank transfer, UPA
payments, self transfer payables,
everything will now work. Okay. So I can
send directly to the amount also even I
can upload the QR code. I can scan any
QR code. I can use anything. Now my
transaction have been updated. Okay. So
I have received 20 ETH as a deposit
amount only. Okay. So I have to send
some amount to the any person. Any
person I have to transfer means but
there is only one person registered from
the admin side. So admin have to
register another person user two. So now
I'm going to admin panel. Inside the
admin panel now what I'm going to do
means I'm going to register one more
person. So now only one person is
available. I'm going to register one
more person. So I'm going to log in with
the account uh 9. I'm going to log in
with the admin. Once you log in with the
admin means what I'm going to do. I'm
going to register the new person. Okay.
So E1 I copied E1. E1 means account 9.
Sorry, account 11. This is the user two.
I'm going to register already. account
10 register as a user one. Now I'm going
to register account 11 as a user two. So
what I'm going to do means I have pasted
the account address that means valid
address up address anything you can call
just click register user. So I'm going
to give confirm to the metam mask. So
user this E1 registered successfully. So
transaction also passed successfully.
Now go to the registered user. inside
the registered user you can check the
details okay E1 has been registered but
he having no balance once the admin
deposited means he will receive the
amount so admin can enter the user to
address he can deposit some amount okay
not an issue but I'm going to do what
I'm going to do means I'm going to
transfer some amount from user one to
user two using the UPI payment setup
that's what I'm going to do. So, what
I'm going to do, I'm going to some
transfer some money from user two to
user one. That's what I'm going to do.
For that, I'm going to log in with the
user one. So, user one was account 10.
Just go to register. So, he already
registered. You can see already
registered user. Automatically homepage
will log. Okay. So, user one having 20
balance as we seen earlier. Now, he can
use all these services. Okay. All these
services you can use pay bills mobile
recharge pay contract anything you can
use for simplified purpose what I'm
going to do means I'm going to use this
option pay to UPI number or you can use
the send money option so what I'm going
to do I'm going to pay to UPI number
okay just enter the number okay click
this you can send through ETH okay click Okay.
Okay. So
So
transaction has been passed. Okay. So
confirmed transaction you can see
transaction have been passed. So check
the transaction session. In the
transaction session also you can get the
details. Okay. From this account to this
account two ETH have been passed. So
this is the overall time stamp and
everything. Okay. Now what I'm going to
do means I'm going to check my balance.
So your balance is 18 ETH. Why? Because
you have sent two ETH to that account.
So go to that particular account. So you
are transferred to this account only you
know. So go to that account check
whether he received two ETH or not. You
can check you can check whether he
received two ETH or not. So user two
account was account 11. Copy the up
address that means blockchain address
account. So just go to the registered.
registered.
So he also already registered it will
automatically directed to the account.
So initially he receive he having zero
balance only. Now he received two ETH.
So that means it's perfectly working.
Now he also can able to operate any of
these things. Anything he will use.
Okay. Perfectly. So go to
section. So he received two amount from
two ETH from this account to this
account on this date. So it will called
as a transfer. It's not a deposit. It's
a payment transfer. So see this project
is perfectly working. Okay, perfectly
working. What I'm going to do now means
I have to show the QR code option.
Whether the QR code is working or not, I
have to show this. So what I'm going to
do I have to register account 12 from
the admin account 12 I'm going to
register. See this account I'm going to
register. I will copy the account
address then move to the admin account.
So this is the admin account. Now I'm
logging as admin.
So just click login as admin. So I'm
going to register this account 12 C
account 12 as a user three. this account
to uh 12 as a user three I'm going to
register just click registered user so
contract will be formed I confirm the
contracts so I'm waiting for the
contract confirmation so confirmed
transaction transaction have been passed
we can check in metam mask also
perfectly the contract details and
everything okay
see how much contracts have been passed
we can check all the details perfectly
it will work all the data decentralized
and stored into the Ghana Nachi. Okay,
this is the blockchain network. You can
see all the blocks of data, complete
data you can access. Okay, whatever
details you have entered, all the
details you can see. Check here. Okay,
block of datas and everything. Accounts,
balance, everything. Okay, the two ETH
got reduced perfectly. It will work
mana. Okay. So, I have registered
account three. So, this is the account
three. You know that user three, user
three having zero balance. What I'm
going to do? I'm going to transfer some
money from account one to that means
user one to user three. I'm going to
transfer some amount using the QR code
option. So using the QR code option I
have to transfer. So I have to login
with this account. This is the user one
account. I have to login with that. So I
move to the account 10. This is the user
account. Now I'm going to login with the
user account. Just go to the register.
So already registered it will redirect
to the account. So this is the user one
account you know. So he paid already 18
uh two ETH balance he having two ETH.
Okay. So 18 ETH he having balance two
ETH already paid. So so I can use scan
QR code option here. You can use this
option also start scan option. So what
I'm going to do I'm going to use scan QR
code option. Uh so in my mobile I
already having some QR codes. In my
mobile I am already having some QR
codes. I have to use those QR codes. Okay.
Okay.
Uh how the QR codes have been created
means using this option only I have
created the QR codes. Using this options
only I have created the QR codes. So I'm
going to transfer amount to the user
three. User three account was account
12. So copy this address here.
So paste it on this website.
It will create the QR code like the PTM
like that. So what I'm going to do, I'm
going to capture this image as a photo.
I'm going to capture this image as a
photo. So I cap captured this thing in
my phone. Now what I'm going to do, I'm
going to transfer some amount from
account one to account 3. So go to
register section. So atomly redirect to
the user profile. He having 188
account 3 having zero balance. So I will
show again account three. That means
user two. He having zero balance only.
Zero balance only. Now he will receive
the fund from the user one. Now he will
he will receive the fund from the user
one. I will show how it will work. Okay.
So moving to the account one that means
the user one go to register. So it will
redirect to the Google pay homepage.
So see sorry I'm going to log in the
user one. [Music]
[Music]
I'm going to log in with the user one.
Go to register.
It will redirect to the user one homepage.
homepage.
So user one having 18 ETH. So I already
created the QR code for the person
three. This is the QR code for the
person three. Now I'm going to use scan
QR code option. This is my scan QR code
option. It will enable my web camera.
Okay. What it will do? It will enable my
web camera. So I have to show the
QR code to the my camera. So this is my
camera. I'll show the QR code to that.
So it will take the QR code. So see
address have been scanned. Okay, address
have been scanned. Automatically
recipient address have been entered. So
this is the recipient address of the
user 3. You can check C 03. Okay, user
3. C E sorry C 0 E. This is the user
three. The QR code option perfectly
work. Now I'm going to send 10 ETH to
him. So send. Click send. Confirm.
Confirm.
So waiting for the transaction to
complete. So you to receive the
confirmation message transaction have
been passed. Go to the Ganachi click
blocks. See 256. That means the
transaction have been passed. You can
check in Ganachi also. Now go to the
third person account. That means account
12. Go to the third person account.
Register. Automatically going to the
homepage. Initially he having zero
balance. Now he received 108. See
perfectly work. Okay. Whether it's need
anything, it will perfectly work. Okay.
Now he can accept anything. So one more
thing I have to show for this project.
Go to the admin side. For that
go to admin side. Admin as admin 9. Go
to that. So login with account 9. That
means admin account. Login as admin. You
can see. So three users have been
registered. First user received two 20
ETH. So send two ETH to account 2. Send
10 ETH to account 3. He having 8 ETH
balance. Okay. You can check complete
transaction details. Okay. Deposit, how
much deposited, how much transfer,
everything once you click means you can
check the complete details perfectly it
will work. Okay. From which account to
which account at what time, how much
amount? Everything you can check. Okay.
Perfectly it will work from the admin
side. Now what I'm going to do means I'm
going to create some one more account
register one more account. So account 13.
13.
So this is the account 13 account. This
is the merchant. Merchant means if you
want to pay any bill to means this is
the seller. We can register this person
as a seller. Account 13. So register user.
user.
So C uh 4 C3 registered confirmed.
confirmed.
So once again I have to login as admin.
I have to login as admin before using
admin process. So login admin I have to
register that particular person as a seller.
seller.
Click that 4C3 register user confirmation.
confirmation.
So I've been account has been registered
successfully. Transaction completed. You
can check here. Transaction completed.
Now there is a four users. So this is
the seller. I'm registered this person
as a seller. If anyone want to pay bill
to the seller means they can use this
address. If anyone want to pay to bill
to the particular seller, Amazon means
they can use their address itself, their
ID itself. For example, this person,
this third person have to pay some bill
to the seller means they can use pay
bill option. So I will click that. I
will show that. So now I'm going to log
in with the third person that means
account 11.
So I'm going to register
move to the third person homepage.
So third person home page. It moved to
the third person homepage. So you can
use pay bill option. So click that.
Enter the recipient address. So I enter the
the
this account 13. This person has a
seller. I registered you know. So I have
to enter that address. 1 minute. I will
copy that person address.
So he was the seller. So I copied that
person address now.
So he was the seller. I entered his
address. This person address I have entered.
entered.
Now click okay.
So how much amount you have to pay? I
have to pay 6 ETH to him as a pay bill
option. Just click okay.
So confirm the transaction.
1 minute. [Music]
[Music]
So what I have to do I have to copy the
So what I'm going to do means to pay
bill I have to use this option
pay bills I have to enter the seller
address okay seller address means
I have to pay to from 12 to 13 I have to
pay as a bill. Okay. So, enter the
address. Verify the address C3. So, it's
perfect there. Okay. It's perfect there.
So, from C 03, you have to pay C3. Click
okay. So, how much you have to pay? 8
ETH. I'm just paying 8 ETH as a balance.
Sorry. Bill. Click okay. Confirm the transaction.
transaction.
Waiting for the transaction to pass. So,
confirmed transaction. transaction zero
have been confirmed. Okay. So in your
balance now you are having two ETH 8 ETH
you have paid you're having two ETH as a
balance. You can check your transfer
history also. Now I'm going with the
account 30 that's a seller whether he
received money or not. I can check register.
register.
So automatically it will move to the person.
person.
So he received at perfectly working now.
So okay from the particular account to
this account received. Okay. So all the
option will be worked perfectly. All the
option will be open. For example, if you
want to pay to any mobile number means
you can use the mobile number also to
pay the fees and all you can use mobile
So click the pay mobile. Uh where is that
that
pay to phone number? Pay to phone number
means just enter the address valid
address. How much uh three ETH I have to
send. Click that. Confirm the transaction.
transaction.
Waiting for the transaction to complete.
So confirm the transaction. Go to the
transaction history. You can check
perfectly working. Whatever you are
sending it will perfectly working. Even
if you for going for the admin side
means you can check all the transaction
details. Okay. Banking admin you can
So go to the transaction sections. So
you can see three ETH, 8 ETH, 10 ETH, 2
ETH, 20 ETH all the options will be
perfectly working. Okay. All the option
will be perfectly working. This is our
very innovative project. Okay. This is
very innovative project.
Can check all the transaction details
also here. This is the contract details.
This is account details. Everything will
be perfectly working. See the balance
got reduced to here. So, okay, perfectly
working this project.
To get this project, please visit itexpert.com.
itexpert.com.
The link is given on the pro uh video
description. Click that link to view our
website. You can get all the projects at
low cost. We do have many project list
here. Go to the list, watch the video,
you can select any projects and purchase
from our website. Okay? Please subscribe
to our channel. We do publish lot of
more innovative projects ideas. Okay?
You can purchase any project from our
list. Okay? Thank you. [Music]
Click on any text or timestamp to jump to that moment in the video
Share:
Most transcripts ready in under 5 seconds
One-Click Copy125+ LanguagesSearch ContentJump to Timestamps
Paste YouTube URL
Enter any YouTube video link to get the full transcript
Transcript Extraction Form
Most transcripts ready in under 5 seconds
Get Our Chrome Extension
Get transcripts instantly without leaving YouTube. Install our Chrome extension for one-click access to any video's transcript directly on the watch page.