Loading video player...
Hi all of you, welcome back to yet
another project video. In this project,
you're going to launch your most
advanced ICO tab with multiple network
payment structure. So right now the
network is available in ETH, Polygon and
BNB. They can pay with stablecoin and
they can buy your token which is live on
Sofali test network but you can convert
it to a main network. So let me give a
complete walkthrough of all the feature
and functionality we have included in
this project and how user will perform
the transaction and pay through
different cryptocurrency to buy your
token which is live on Sofali. So when
the user will come back to our
application this is what exactly they
will find. We have this stunning
interface. The very first section we
have is our header section. Let me make
a little bit zoom. And we have this
header section. You can see your brand
name. You can see this connect wallet.
So you can click here and you will
connect with your wallet and you will
see which network you have connected.
You can also switch to different network
and it's going to reflect your fund. So
I'm connected with this particular
account and I have this much fund. I can
simply disconnect and I can connect one
more time. Here we are providing all the
details about our project. So this is
the name I have given and currently we
have set this for stage one. And here we
have the main thing. So right now you
will find that we have given this select
network. So user will have this three
option to select and they can make the
payment. So if I select Ethereum, I will
get these three payment options. I can
pay with ETH, I can pay with USDT, I can
pay with USDC.
If I want to pay with Polygon, I can
select this pole and I will pay with any
one of the three option. If I want to
pay with Binance, I can select this BNB
and I can make the payment. So you can
easily able to select the network which
you want to pick for the payment and
once you will complete the payment you
will receive the token which is
currently available on Sofali chain
that's where I have deployed the
contract but you can deploy the contract
to any network and that's the user will
make the transaction so all the
transaction which I will do for buying
the token I will do on the mainet. So
I'm going to buy with ETH polygon and I
don't have BNB so I cannot show you how
you can buy it but it will work exactly
in the same way. So that's what we have
here. So let's start first buying with
ETH. So first you have to check which
wallet network you have connected. So
I'm open my metamas and I can see I'm
connected with polygon and I have enough
fund in my account and that's all the
fund is reflecting here. So if I select
polygon this much USDC I have. If I
select this USDT I don't have but if I
select pole I have this particular poll.
So I can simply give the quantity and I
can purchase. So if I give one poll I
will get this much but I want to buy a
little less and I will get 100 token if
I give this much poll and this one will
go straight away to your admin wa
address which you have deployed your
contract and you will receive the token
on Sofali test network. So I'll simply
click on this buy and it's going to
execute the transaction. You are
confirming you are transferring your
actual fund to the admin. So let's click
on this confirm and the transaction is
happening. Once the transaction will
complete the token would be transferred
to your vault address and the fund will
go to the admin. So just wait soon you
will get the confirmation. So we have
done the payment. Now we are
distributing the token to the sofali.
Soon you will get the confirmation and
you can check on the block explorer. So
here finally we have transferred the
token. You can simply click on this
sofali. So finally the transaction is
completed. You can see you paid from
this account to this particular contract
and you have received 100 token in your
vault address. So you can see the
transaction log we got it. In the same
way you can come back to the application
and if you want to pay through any one
of this token on polygon you can do
that. So I have this USDC which I have
let's say 0.6. What I will do? I'll
simply come back here and I will going
to go with very less quantity. So I'll
give this much USDC and I will get this
punch token. I can click on this buy
token and it's going to execute the
transaction and you will find that I'm
paying this much money and I will
receive 10 tokens. So let's click on
this confirm and the transaction is
happening. So the transaction is
executing on the Sofali network. Once
we'll get the confirmation we're going
to receive the token into our wallet. So
we got the confirmation. I can come back
here and you can see the transaction is
completed. This is the one we have
performed. You can see how much token we
have bought which is 10. So it's working
absolutely fine. And you can come back
here to the link to and you can see this
is how you can use this to buy the token
which is on Sofali using polygon mainet.
Now I'm going to make the purchase using
Ethereum. So first I have to change my
wallet then I can able to perform the
transaction and that's obvious. So click
on this Ethereum and you can see I have
enough fund in my wallet. So I have this
much Ethereum and one USDC and one USDT.
So I'll simply come back here in my
Metamas. Now I'm ready to make the
payment. So I can come back here and
let's first try to buy with ETH. So I
have this much fund. So I'll simply give
let's say 0
and I will go with 01. So this much
money I'm giving and this much token I
have get because I don't have enough E
to complete the transaction. So let's
complete and let's buy this much token.
So I'll click on this buy and here we
are executing the transaction on
Ethereum mainet. Ethereum mainet we are
paying it. Let's click on this confirm
and the transaction is executing. Once
the transaction will complete you will
get the confirmation and you will have
the distribution will start and
transaction is completed. Close this one
and you will find that here we got the
confirmation. It's processing it's
distributed the token and you're going
to receive the token to your Sofali
network. So you can come back here and
you made the payment and here you have
received the token to your wallet. So
010.
So you can also make the payment and buy
the token we have on Sofali network. Now
you can come back here if you want to
purchase using like USDT or USDC you can
make that. So let's try to perform with
USDC. I'll click here. I'll give my one
USDC and I will get 100 token. Click on
this buy and it's going to execute the
transaction. So right now we are sending
this stable coin and I'm going to buy
with that. So I'll click on this confirm
and the transaction is executing. Soon
the transaction will complete and you're
going to have the token and this token
will be transferred to the admin of the
ICO. So just wait the transaction is
completed. Close this one and you will
find the distribution is got started and
you will receive the token in your void
address which you have bought. So just
wait the transaction is completed. Click
here and you will come back and you can
see the transaction is completed and you
have bought 100 token. So every single
thing is working absolutely fine. You
can come back here. That's how user can
able to make the payment and purchase.
If I show you the Ethereum balance is
went down because I have paid for the
gas and every single thing is looking
good. So that's how user will pay using
pole ethereum. And if I come back to
Binance, I don't have Binance in this
particular account because this is my
demo account which I use for testing on
the main network. I don't have USDT or I
don't have USDC but it will work exactly
in the same way. So it's a really
powerful application which allow the
user to give multiple option pay with
different network like Ethereum,
Polygon, BNB and you will they can buy
your token. So if you have your token on
base network, you can allow this option
to buy your token on the base network
and they will have the token on the base
network in their wallet. So every single
thing is working absolutely fine. I hope
you have understood that what are the
feature and functionality we have
included and it's super responsive for
all the screen sizes. That's how it's
going to look on the mobile device. It's
absolutely stunning. So I hope you have
understood all the feature and
functionality we have included and how
this application will work and how
powerful it is. This is the real world
project which you can include where you
give multiple option to your client. So
now let me provide you all the assets
which you need to develop this
application. I'll provide you the link
in the description. You can click there
or you can come back to the blockchain
coder. So open a new tab. Type the
blockchain coder. You will come back
here and here you will find all the
resources related to web3 development
and all the project we have developed on
our channel. So if you really want to
master complete blockchain development
or you are a founder you want to start
your project make sure to come back and
check. So make sure to log in go back to
the source code section and here you
will find all the project we have built.
So we have more than 120 plus project
with different network different
blockchain with different business
logic. That's all you can check. So to
get the assets you can click here click
on this recent project and you will find
this one. Click here and it will come
back here. Make sure to click on the
starter file. It will take you to GitHub
and here you can able to understand all
the architecture we have designed. How
we are doing the network configuration,
how we are allowing the user to buy.
That's all the architecture is given
about the folder file structure. So make
sure to clone this repository. When the
complete project will come, we'll start
building straight away together. Now let
me show you that once you will take the
final source code how you have to do the
setup. So you can come back here in the
blockchain coder and when you will take
the final source code you will give your
valuable contribution to my team to
bring more tutorial like this. So let me
take the code and let me show you how
you have to do the complete setup in
your system and how you can execute and
what are the requirement you need to
have in your system. Once you will
download the file and source code you
will get the zip file. Make sure to
extract this zip file and you will get
this folder in which you will have the
complete source code of the project
which you have seen in the demo. So make
sure to install a zip extractor in your
system then you can able to extract this
folder and this is the one you have to
open in your VS code. So let's let's
come and click on the VS code. Here we
are. Click on this open. I'll go back to
desktop and I will select this
particular one which I have extracted.
Click on this open. Now let me give you
a full screen. Let me zoom a bit to
explain you the entire architecture of
this particular project. So let me zoom
a bit. And once you will open the entire
code in your VS code, this is the
complete architecture which you will
find. So the very first section we have
is the component in which you will find
all the component we have in our
application. So we have our header, we
have our network setup, we have our
payment method sector, we have the
purchase form and we have this wallet
connect. I would suggest you not to make
any changes. Just test the way I'm doing
it. After that once you understand every
single thing then make all the necessary
changes as per your brand as per your
requirement. just keep it as it is. So
that's what we have under the component.
If I come back to the configuration,
here you will find this network setup.
So let's click here. And this one is
very important you have to understand.
So here you will find all the network
option we are providing to our user. So
this application is configured for three
different network Ethereum, Polygon and
Binance. So this is all the network
configuration you will find and here you
will find that in each network we have
provided all the relevant details like
the RPC endpoint and we are also getting
the RPC endpoint from our environment
variable. This is the name we have given
the name the symbol the decimal endpoint
and here we have the currency the fee we
are charging. So this is the token of
USDT and USDC we have on Ethereum that's
the addresses we have provided. This is
the explore URL and this much money I'm
charging for one token which is $10.
when the user will pay in USDT or USDC.
This is the amount we have set for one
token. And here you will find the token
price in terms of native currency. You
can simply control this pricing based on
the native currency. Like this is the
Ethereum price if user will pay in ETH.
You can simply decrease or increase is
totally up to you. And the calculation
will happen automatically in the front
end side. So first test as it is after
that do all the experiment. And that's
the exact thing we have done with other
network as well with Binance. That's all
we have. So just keep it as it is. Close
this one. Close this one. Come back to
the context. Here you will have this web
three. And there we have all the
function we have included which allow us
to communicate with our smart contract
transfer of the payment calling the
backend system where we are doing the
distribution of the token. That's all we
have. So just keep it as it is. Don't
need to make any changes. Close this
one. Close this one. Come back to the
pages. And here you will find we have
this one folder. and two files. So here
we have the API and we have called this
distributed token and this one is the
most important part of our project
because when the user will complete the
payment in the front end size and the
token is transferred the money is
transferred we going to trigger our back
end because the token distribution is
happening on a different blockchain user
will pay in ETH polygon binance but our
token is live on Sofali test network or
it could be any other network. So we are
doing the transaction in the back end to
the user wallet. The token we are
providing. So this is the complete code.
Right now I have done the configuration
dynamically but you can simply do the
customization based on your requirement.
Just test as it is. Okay. Close this
one. Close this one. Come back to the
app.js. Just leave it as it is. Don't
need to make any changes. Come back to
the index file. Here we have the entire
front end part where we are importing
all the component. So just keep it. If
you want to remove the text, you can
simply do that. this white text and you
can simply customize. Close this one.
Close this one. Come back to the
provider. And here we have this wing
configuration which allow us to
communicate with our provider. You can
add it or you can simply leave it.
There's no problem in that. We are
taking as a reference. So close this
one. Come back to the public. Here we
have the icons we are using like BNB,
ETH, Polygon, USDC and USDT. User can
use any one of these to make the
payment. So close this one. Close this
one. Come back to the style. Just keep
it as it is. If you are familiar with
Telvin CSS then you can do the
customization otherwise keep it as it
is. Close this one. Close this one. And
now we have this main one which is web 3
in which you will find that we have the
totally different ecosystem which allow
us to deploy the contract. So you can
come back here we have called this link
to but you can call whatever you want.
This is the complete contract which
allow us to simply perform the
transaction and user will receive the
token. That's all we have. If you come
back to the script here we have it. I
call this deploy sofali token but you
can call whatever you want based on the
network you have designed. So this is
the simple model we have which allow us
to deploy our contract to sofali
blockchain sofali text blockchain. So
close this one come back to the
environment variable and here you have
to provide your details. So you have to
get your own API key. This is going to
be the exact starting point. Let me
bring it back. This is going to be the
root endpoint only. You have to get your
API key. So I'll show you how you can
get it. And here you have to provide
your own private key of your wallet.
Make sure you should have some fund in
that because that's going to be utilized
for deployment of the contract. So you
need to get your API key of your wallet.
And this is what I have called for my
token name, symbol, decimal and the
supply. But you can add more based on
your token name you want to give. And
here you can provide your ether scan API
key if you want to verify your contract
and add a script. So keep it as it is.
Close this one. Come back to the hard
config file. So we going to deploy our
contract to Sofali test network and
we'll use the main network like
Ethereum, Polygon and Binance for
buying. So just keep it as it is. Close
this one. Come back to the packages and
file. Just leave it as it is. Don't need
to make any changes. You can come back
to the readme file. Here you will find
the entire architecture which I have
given which you can simply read and
understand. Let's close this one. Close
this one. Come back to the front end. We
have this environment. And here you have
to provide all of these details. You
have to get your admin wallet address
where you're going to receive the fund
and here you have to provide your wallet
private key because when the user will
make the payment in the back end we
going to transfer the token to Sofali
network. So you as a admin going to
provide and pay the gas fee because
that's how multi-etwork system work. So
you're going to pay the gas fee for
executing the transaction from your
wallet and transferring to their wallet
address. You have to get your token
address. You can call your token name
and symbol. And here you have to get
your API key. That's all you have to
provide. You can keep it as is empty.
And here we have the configuration for
the stable coins and the network which
is already done right up here. So you
don't need to change anything here. Just
keep it as it is. And we have the get
node. Keep it as it is. We have the JS
config file. So just leave it as it is.
Next config file, keep it as it is.
Don't need to make any changes. Come
back to the packages and file. And we
are using the most modern packages which
allow us to communicate with the
blockchain and perform the transaction.
So let's keep it as it is. Close this
one. Post CSS. We have the rhythm file.
There you will find all the important
details about the project and important
link. You can also check this particular
project which is the most advanced one
we have. And here we have the TIN
configuration. So I would highly
encourage you to go to each folder and
try to understand before you make any
changes. Just do the testing the way I'm
doing it. Once you understand after that
do all the experiment and change the
variable. So this packages which we have
used is the modern one. So no matter
when you are developing this project, it
will work absolutely fine. After 5 years
or 10 year, it will work absolutely fine
as long as you follow the way I'm doing
the setup. Okay. So we have understood
all the folder file structure and every
single thing about the project. Now
let's try to get our environment
variable one by one. So first thing we
have to get is our keys. We have to get
our API keys and we have to get our
private key and we have to get our
etherscan API key. So let's come back
here. So first we have to get to
arnk.com.
That's where we have to go first. So to
get your API key, come back to the
browser, open a new type, type A R NK.
This one is a powerful platform which
give you the different blockchain RPC
endpoint. There are multiple provider,
but this one is really powerful and it's
free. So make sure to create your
account and verify your emails. Once you
will do that, you can simply have the
access of your dashboard. So let me log
in successfully because I have already
created my account. Click on the sign
in. So finally I log into my dashboard.
I can go back to the chain list and
there I will find all the network which
is available all the chain which is
available. So I would suggest you to
come back here click on this polygon and
you can click on this copy and you need
this one. So click on this copy and
that's the only thing come back here in
the code code editor and you can simply
paste this URL here and this is the need
this is the one which you need like this
one is the unique API key for your
account. This one is for my don't use it
because I have a limited number of
request it might not work in future. So
I'll simply cut this one and that's what
I'm going to provide here. So make sure
to remove this and paste here. That's
the first thing you have to do. Remove
it. Perfect. So we got our API key. Now
let me quickly replace in front end part
as well. So there we have this one. I'll
simply come back here and we have
started from here. So I'll simply select
and I'm going to select all of these
together and replace in one go. So we
got this distributor one Sofali. We got
this for Safari and Ethereum, Polygon,
Binance. That's all I get it. So, we got
the API key. Now, I have to get the
address of our token. And here we have
to get our admin private key and the
vault address. So, what I will do first
I'll come back here and let's go back to
the environment variable. And here I
have to get my Etherscan API key. So,
this one is optional but you can get it.
So, you can come back here to Etherscan
and you can click here. Make sure to
login, create account, verify it. Click
on this API and you will come back here
and let me quickly copy or you can
create a new one. I already created
three API key and it's my free account.
So if I want to create one more, I have
to upgrade. But if you haven't created
any API key, you will get an option to
create. I'll simply come back here and
that's what I'm going to provide here.
So I got my keys. Now I have to get my
admin private key because I'm going to
deploy the contract. So I'll come back
here. Let's close this one. Close this
one. Open a MetaMask. And right now I'll
simply log in. I hope you have installed
Metamas in your system. So right now you
can see this is my account number two.
And this is the account which I'm going
to use to deploy my contract because all
the EVM chain will have the same address
and same private key. So what I will do
I'll simply click here. I'll click on
this. Click on this address and I'm
going to copy the address because this
is the admin address. I'll come back
here and that's what I'm going to
provide. So first let me go to my front
end and here I'm going to provide my
admin address and here I'm going to
receive all the fund when the user will
pay and buy the token and I'm going to
receive in this particular account and
I'm going to use the same account for
deployment of the contract and paying
the gas fee on Sofali network. So I have
to get my private API key here. So to
get that I can come back here. I'll go
back. I'll click here. I'll go back to
account. Go back to the private key. And
here you have to give your credential.
So let me give my password.
I got it. Now I click on this confirm.
And that's what I'm going to provide
here. That's what I'm going to provide
here. And I'm going to provide here. So
let me quickly provide my private key.
Then I will come back once again. So
finally I provided my private key in my
environment variable. Now we are ready
to deploy our call track. This call
track. So what I have to do I'll simply
open up my terminal. And right now you
can see I'm on the main directory. in
the main directory. First I will check
my node version. If I check my node
version I have this particular one. If I
check my npm version I have this one. So
make sure to use the exact version
because whatever packages we have used
it's very much compatible at the moment.
So make sure to use the exact one or you
can try with different one but if you
use this particular version every single
thing would be working fine. So I'll
simply clear up my terminal and first
I'm going to get into this particular
folder because we have to deploy the
contract this web 3. So type cd web 3
hit enter and I'm in this particular
directory. If I check my node version in
this directory I have the same one. So
first I have to do the installation of
all of these packages. So simply type
npm I hit enter and it's going to do the
installation. This might takes a little
bit time depending on your system
configuration and how fast your net is.
So just wait. Once the installation will
complete we going to deploy the contract
to Sofali test network. Finally we're
done with the installation and you can
see that we are getting couple of
vulnerability and depreciated. Simply
ignore this one because we are focusing
on stability. Just ignore this one.
Clear up your terminal. And before we
deploy the contract, we have to get some
free foret for Sofali test network. Then
we can able to deploy the contract. So
what I will do, I simply close all of
this. Now I'll come back to my browser.
I'm going to switch my network to
Sofali. So right now I'm connected with
Ethereum. I'll click here. I'll click on
this custom and I will go back to the
Sofali. Make sure to activate your test
network in your Metamas. Then Sofali
would be reflecting there. So if I come
back to my token, you will find that I
already have enough fund in my Sofali
and this is the account which I'm using
account number two for the mainet as
well as for the test net. So this much
Sofali E I have which is enough for
deploying the contract and paying the
gas fee when the user will buy the token
and when we go to transfer the token to
the Sofali network. So if you don't have
enough token, don't need to worry about
it. You can simply click here and you
can copy your void address and come back
here. Open a new tab. Type Google web3
forzet. Click on the very first link or
you can click on this Ethereum Sofali
Forset and you will come back here.
Make sure to select Ethereum Sofali.
Paste your void address and you will get
0.05 E which is enough for deployment
and paying for the gas fee. So just wait
soon it will be transfer the fund to
your void address. So right now you will
see this will go up. It will become 65.
Right now it's 6 but it will become 65
once we'll have a successful transfer.
So just wait. You can also see the
transaction which is happening. Click on
this transaction hash and you can come
back to the explorer and they can see
how much money you're going to get like
how much ETH you will get in your void
address. So let's come back here.
Finally the transaction is completed.
You can come back here and you can see
the fund went up to 65. So that's how
you can get it. You can only get once in
24hour. Got it? So you already have
enough ETH and this is the account we
are using. Now we are ready to deploy
the contract. So come back here. I'll
open up my terminal. Right now we are on
the web 3 folder and that's the
installation we have done. Come back to
the packages file and this is the
command we have to execute. So first we
have to compile our contract and it's
going to create the artifact in which we
going to have the API. So let's come
back here type npm
run
compile and hit enter and it's going to
compile our contract. So it will take a
little bit time. Soon it will get
compiled and you will see that it has
used Paris automatically and we having
no issue. So once you will compile it
successfully you will have this artifact
in which you will have the contract and
the AI. So don't need to make any
changes. We are getting the API right
from here. So we got our artifact. You
will also get this caches. Just keep it
as it is. Now we are ready to deploy our
contract. So this is the one command we
have to execute. Simply copy that one.
Clear up our terminal. Type npm run and
paste the command and hit enter. This
might takes a little bit time. So you
can see we are targeting Sofali. That's
the configuration we have done and I'm
telling you to do the exact
configuration. So this is the account
which I'm using. This is the font I have
in my account and this is the detail
which I'm passing. So we have done the
deployment of the contract successfully.
You can see the address of the contract
which I got it the network and here you
will find all the details which you have
to configure. you will also get the
appointment and then you will also have
the detail which you can check. Got it?
So what I will do I'll simply come back
here and all I have to do is to get the
address of our contract because this is
we already provided earlier and we have
to get our address address of our
contract and which is this one. Simply
copy
and that's the only thing we have to do.
Now I'll simply come back here close
this one. Come back to the front end
environment variable. So I'll simply
come back here and here I have to
provide the address of the token. So
I'll simply paste it. So we got the
address of our token. Perfect. All the
environment variables we got it. Now
close this one. We are ready with all
the environment variable. If I come back
to my metamas I'll click on my metamas
and let's close all of this open tab.
Let's click on this metamas and I'm on
the sofali. So I'll simply do one thing.
I will hide this old token. So we have
hide that one. Now I'm going to import
the contract means our token contract.
So paste here and you will find it will
automatically fetch. Click on this next
and you will find that this is the
initial supply we have provided. So
click on this import. So I got this 100
million token which I have initially. If
I come back to account number one right
now you will find I have this much. I'm
going to simply remove this one. Click
on this hide. I'll come back here. Click
on this import. paste my address and
click on this next. Click on this import
you will find that I have a zero but
when I'm going to purchase the token
from this particular wallet address I
will have the token in my wallet and I'm
going to pay on the actual mainet. So
what I will do I'll simply come back
here click here and I'm going to switch
my account to mainet and I have enough
pole in my wallet. So I'll click on this
polygon and I have this much fund which
is enough for performing the
transaction. Okay. So what I will do, I
have done the setup in my Metamas. We're
ready. Now we can come back here and I'm
going to clear my terminal. So we have
done with the deployment. We got the
address. We got our AI. Now we have to
come back to the main directory. So
simply type CD dot dot. We are on the
main directory. Now we have to do the
installation of the packages like all of
these packages and type npm I hit enter
and it will start the installation. This
might takes a little bit time. Just
wait. Once the installation will
complete, we can start uh working and
testing the application and doing the
deployment. So just wait. So finally
we're done with the installation in our
front end side and every single things
look good. Simply ignore this warnings.
I'll clear up my terminal and now we are
ready to start our application. So close
back here and this is the command we
have to execute the dev one. So simply
type npm rundev hit enter and it will
start our back end as well as our front
end. So our application is running on
local 3000. You can simply copy and then
you can come back to the browser. I'll
open a new tab. I'll paste it. Hit enter
and you will find our application is
live. I'll click on this connect and it
will connect my wallet. You can see I'm
connected with my account number one and
I have this much fund. So if I want to
purchase the token using polygon and
when I will purchase I'll get the token
on my Sofali because that's where we
have our actual contract. If I see the
USDT I don't have any one of these but I
have the pool which is enough for making
the transaction. So let's try to buy 100
token. So I'll click on this buy. Click
on this and this is going to transfer
the fund to the admin. So I'm paying
actual fund from one to two because two
is the admin. Click on this confirm and
the transaction is happening. You can
also open up your metamas to see the
transaction in pending. Once it will
complete, you will get the confirmation.
And here you can see we are doing the
distribution of the token on Sofali.
Soon the distribution will complete and
you will have the confirmation and you
can also confirm in your wallet. So just
wait once the indexing model will
complete we'll get the final
confirmation that the token is
transferred to the Sofali network in
your void address. And here we got the
confirmation. You can click here and the
transaction is completed and you have
received 100 token. If you come back and
if you go back to your MetaMask if you
see the network let's come back to
Sofali. Click on this sofali and you
will find the token is reflecting here.
This is the token we have bought. Early
it was zero. So we have bought it
successfully. If I come back here, close
this one. And if I go back to let's say
the different network. I'll come back
here. I'll go back to Ethereum. I have
this much ETH. I don't have any ETH in
my this wallet. I have this in account
number two. And I have enough fund for
making the transaction. So once you
change your account, make sure to give a
quick reload and click on this connect.
You are connected. Now I can click on
this Ethereum and I can see how much
fund I have, how much USDT I have, how
much USDC I have. If I want to buy, I
can simply give my entire USDT. I'll get
100 token. I click on this buy and it's
going to perform the transaction on
Ethereum. So right now I'm paying on
Ethereum in USDT, USDC. Click on this
confirm and the transaction is
happening. Soon I will get the
confirmation and once the transaction
will complete, I'll have the token in my
Sofali network. Fine. The transaction is
complete. You can close this one. You
can see we are distributing the token on
the Sofale. Just wait soon the
transaction will complete you will have
the final confirmation. So it's really
powerful. You can see how easily we are
taking the payment. We are receiving the
fund and allowing user to buy our token
to a specific network. But we are
receiving the payment through different
network like Ethereum, Polygon and
Binance. So this one is a really
powerful architecture which you can
design and include in your ICO project
where you will give multiple option to
your user to buy your token with
different network. So I'll click here.
You will come back here and it's
indexing and you will have the token.
Okay, you will have the token. So every
single thing is looking fine. I hope you
have understood that what are the
feature we have included. So every
single thing is looking absolutely fine.
I would suggest you to simply follow the
complete project when it will come that
will give you the real learning that how
the application get built. what are the
things come into the picture if you
really want to build build a advanced
project where you have the multiple
network connection with different
payment model so that's the only thing
from my end in this video I hope you
have understood the complete demo of
this project that how it will work how
you have to do the setup in your system
how you can get the starter file how you
can get the final source code so make
sure to come back to the blockchain
coder take the final code if you want or
you can check all the other project we
have on our channel we have most
advanced project right up here you can
also follow our project on the YouTube
we have which is complete that will give
you the real learning. So that's the
only thing from my end. If you have any
question, any doubt, do let me in the
comment section. I'll definitely try to
help you in that. If you want a faster
response, make sure to connect in our
official email. We'll try to give you
the more details there. With that, I'm
ending this video. Have a wonderful day.
Bye-bye.
Source Code: https://www.theblockchaincoders.com/sourceCode/build-a-multi-network-ico-dapp-or-ethereum-bsc-polygon-or-usdt-and-usdc-multi-currency-payments Blockchain Course: https://www.theblockchaincoders.com/pro-nft-marketplace All Project Code: https://www.theblockchaincoders.com/SourceCode Donate Please: https://linktr.ee/daulathussain 1 - 1 Consultancy: https://www.theblockchaincoders.com/consultancy Pro Blockchain Courses: https://www.theblockchaincoders.com/ Public Discord: https://discord.gg/Gah6YGuBFS Build a Multi-Network ICO DApp | Ethereum, BSC, Polygon | USDT & USDC Multi-Currency Payments Build a complete, production-ready Multi-Network Payment ICO DApp from start to finish! This full project walkthrough covers everything you need to launch a real ICO that works across Ethereum, Binance Smart Chain, and Polygon with support for USDT, USDC, and native tokens (ETH/BNB/MATIC). š Timestamps 00:00:00 ⤠Introduction 00:00:36 ⤠Overview 00:00:36 ⤠Features Demo 00:07:52 ⤠Starter File 00:08:51 ⤠Final Source Code 00:16:48 ⤠Configure Environment 00:20:34 ⤠Installation 00:27:35 ⤠Testing Live In this full project video, you will learn how to: - Build and deploy multi-chain ICO smart contracts - Accept multi-currency payments (USDT, USDC, ETH, BNB, MATIC) - Integrate wallets like MetaMask across multiple networks - Implement network switching and validation - Fetch live token prices and handle conversions - Build a modern, responsive Next.js frontend - Connect the DApp to your deployed contracts - Fully test the ICO flow from purchase to token distribution This is a complete end-to-end project, perfect for blockchain developers, founders, and Web3 startups looking to create a professional, scalable ICO platform. Save NFT Marketplace PlayList: https://youtube.com/playlist?list=PLWUCKsxdKl0olgEF4OxXVk2B-jwpGqL5d API PlayList: https://youtube.com/playlist?list=PLWUCKsxdKl0oAFAVuRZxQSYC07UTcl_v_ Solidity PlayList: https://youtube.com/playlist?list=PLWUCKsxdKl0oksYr6IG_wRsaSUySQC0ck Complete JavaScript Course: https://youtube.com/playlist?list=PLWUCKsxdKl0qROhA0XO4_ek9bIwZ4j4Xr HTML Course Code: https://www.daulathussain.com/complete-html-course-daulat-hussain/ =================== HOSTING ++++++++++++++++++++ Best Hosting: https://clients.domainracer.com/aff.php?aff=28826 Follow Me: Instagram: https://www.instagram.com/daulathussain92/ Facebook: https://www.facebook.com/daulat.hussain.18 Twitter: https://x.com/TheBCoders Pinterest: https://in.pinterest.com/daulathussainhealthfitness/ Linkedin: https://www.linkedin.com/in/daulat-hussain/ Quora: https://www.quora.com/q/schahkxkdudpgjvh Facebook Group: https://www.facebook.com/groups/59011 Facebook Page: https://www.facebook.com/yourdhfitness Subscribe to My Channel: https://www.youtube.com/channel/UCz6_...