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