Build and Deploy a Web 3.0 Cryptocurrency Exchange Decentralized Application

Sdílet
Vložit
  • čas přidán 16. 06. 2024
  • Master Web3 development by building Uniswap - a decentralized cryptocurrency exchange React application with metamask pairing, live smart contract data fetching, and most importantly, the ability to create your own ERC20 tokens, swap them and more!
    ⭐ Cranq - cranq.io
    Become a Web3.0 Pioneer by Building an Advanced NFT Marketplace App:
    💻 JS Mastery Pro - jsmastery.pro/youtube
    ✅ A special CZcams discount code is automatically applied!
    📙 The Web 3.0 Developer Roadmap
    : resource.jsmastery.pro/web3.0...
    📙 The Ultimate Solidity CheatSheet
    : resource.jsmastery.pro/solidi...
    📚 Materials/References:
    GitHub Code (give it a star ⭐): github.com/adrianhajdin/proje...
    Alchemy - www.alchemy.com/
    Alchemy Faucet - goerlifaucet.com/
    Contracts folder: minhaskamal.github.io/DownGit...
    Starter src folder: minhaskamal.github.io/DownGit...
    CRANQ Checkpoint 1: minhaskamal.github.io/DownGit...
    CRANQ Checkpoint 2: minhaskamal.github.io/DownGit...
    Create Your ERC20 Tokens: www.smartcontracts.tools/toke...
    In this course, you’ll learn:
    - React functional components and their reusability
    - React file and folder structure
    - We’ll use custom hooks and utility functions to manage the state of our application
    - You’ll learn to create, compile and deploy your own smart contracts on the blockchain!
    - You’ll achieve mastery using Tailwind and make the app responsive on all devices
    - And most importantly, you’ll learn how to use Cranq, a graphical and intuitive IDE that’ll allow us to compile and deploy our smart contracts.
    💻 Join JSM on Discord - / discord
    🐦 Follow JSM on Twitter - / jsmasterypro
    🖼️ Follow JSM Instagram - / javascriptmastery
    💼 Business Inquiries: contact@jsmastery.pro
    👇 Time Stamps
    00:00:00 Intro
    00:06:34 Cranq Setup
    00:12:30 MetaMask Setup
    00:15:05 Alchemy Setup
    00:20:03 Cranq Part One - Factory
    00:30:58 Cranq Part Two - Router
    00:44:55 Cranq Part Three - Liquidity
    00:54:49 Create Your ERC20 Tokens
    01:10:39 Frontend Setup
    1:19:54 Layout
    1:41:54 Web3 Logic
    2:08:41 Exchange, Inputs, and Balance
    3:15:31 Deployment

Komentáře • 604

  • @huydh
    @huydh Před rokem

    In one of your previous videos, I commented about the stock clips being distractive. Today I've you to say that I like your taste for video editing much better now. Your tutorials are more focus, meaningful and concise than ever before. Thank you for your hard work!!

  • @cryptouncle848
    @cryptouncle848 Před rokem +55

    The way you explain is astonishing. So many aspects of the project to explain such a way that anyone can understand is a wonderful skill. Thank you very much for the video. Please keep the good work going.

  • @akp2082
    @akp2082 Před rokem +6

    Much Awaited another WEB 3 project from Adrian .Thank you as always for putting such wonderful content again.

  • @adimishra3046
    @adimishra3046 Před rokem +9

    Was really looking for web3 projects and here it is!! Thank you so much Adrian ❤️ pls bring more web3 videos 🔥

  • @Vtrilla
    @Vtrilla Před rokem

    Your tutorials have thought me more than my 4 years as a computer science ... thank you so much !!!

  • @felsv4188
    @felsv4188 Před rokem

    Your tutorial is the best, very well technically explained and understood by beginners like me, your voice is superb as well, easy to understand and love listening to, doesnt disturb the flow of information being expressed!

  • @olaniranemmanuel2549
    @olaniranemmanuel2549 Před rokem +1

    So awesome
    Your builds are amazing and your teachings are on point.
    Love the way you break it down

  • @TheAprc1
    @TheAprc1 Před rokem +3

    JSM, you’re the man, man! Super excited about this one, thanks again for these incredible uploads!!

  • @ahmedmusawir
    @ahmedmusawir Před rokem +3

    This is where I give up on Blockchain ... I was getting Solidity Coding, Smart Contracts, etc. from the previous courses ... but CRANQ went completely over my head ... If I have to use CRANQ to work with Blockchain, I will blow my brains out ...

  • @homerogazze1000
    @homerogazze1000 Před rokem +9

    Why doesn't this video get more recognition?! You are amazing, your explanations are very good and you have a lot of knowledge on the subject. I hope you can continue with these tutorials.

    • @user-qt2mg1de7m
      @user-qt2mg1de7m Před rokem +1

      Thank you🙏🏽

    • @user-qt2mg1de7m
      @user-qt2mg1de7m Před rokem +1

      Your questions can come in⬆️⬆️

    • @CharlesBLim
      @CharlesBLim Před rokem +1

      Much better this way, so we can take advantage and be ahead of the pack. lol, Yeah this video, and almost all his video is quite fascinating I find it hard to understand hooks in the past but his tutorials makes it easy for me to understand and follow along.

  • @mustafatahir5240
    @mustafatahir5240 Před rokem

    Its brilliant. Waiting for ur next video.
    Really its amazing . It includes advance level concept which explained very simply. Thanks and stay blessed

  • @yyxx9309
    @yyxx9309 Před rokem +1

    MAN, Why are you so goooood!!!! LOVED making this app with you & learnt so much!!

  • @wailik8783
    @wailik8783 Před rokem +10

    Never miss a single tutorial from you ! 🙌🏻 Thank you so so much sir !

  • @edzonperez3604
    @edzonperez3604 Před rokem +6

    I always wanted to learn a little about Web3, but the tutorials are hard to follow, thanks again Adrian for sharing your knowledge with us, you are the best

  • @alhaadiofficial9532
    @alhaadiofficial9532 Před rokem

    I discovered this Chanel at beginning of my coding journey, and it really helped me so much

  • @VixGuyOfficial
    @VixGuyOfficial Před rokem +4

    AMAZING tutorial! Who else are getting errors in CRANQ (in "compile and deploy Factory" and "compile and deploy Router" nodes)? The whole program in CRANQ is still able to run and finish with corrrect confirmation on Ethscan. But those two nodes are red instead of green. Anyone has similar issues?

    • @adeyemiadetomiwa6231
      @adeyemiadetomiwa6231 Před rokem

      @Máté Bodor Experiencing the same error here, it from the contract input in Multiplexer node

  • @lordphemstar
    @lordphemstar Před rokem +4

    This is what i have been looking for all these while.. Appreciate your work bro... Thanks so much for sharing this information with us.. Blessings 👏 👏

  • @mikecodev
    @mikecodev Před rokem +7

    If someone is struggling with Cranq in ubuntu based distros (app starts and crashes) what worked for me was editing the .desktop file (sudo nano /usr/share/applications/cranq.desktop in pop_os 22.04) and modifying the Exec command adding two args (Exec=cranq --in-progress-gpu --no-sandbox %U)
    Found the solution using journalctl -r after cranq crash and googling the results. I belive it have something to do with nvidia drivers, not sure tho. Hope this helps somebody :)
    Thanks for these awesome tutorials Adrian!

    • @javascriptmastery
      @javascriptmastery  Před rokem +2

      Thank you for sharing the insights, it's greatly appreciated!

    • @danstockercranq
      @danstockercranq Před rokem +4

      Hi Mike, I'm Dan from CRANQ. Thanks for finding this issue - and especially for the workaround! 😎 We're looking into it, and it seems to have to do with the Electron version we're using. I'll post here once a fix is released.

    • @mikecodev
      @mikecodev Před rokem +1

      @@danstockercranq Hey Dan! Glad to hear that you are trying to fix it. And congratulations for your software!

  • @iilhamriz
    @iilhamriz Před rokem +2

    Awesome, we need more tutorial web3, nft minting, dex, marketplace and more, thankyou JSM

  • @praveen_sinnur
    @praveen_sinnur Před rokem +4

    I`m sure I`ll be landing my dream job by this year end, thank you my master for your valuable tutorials.

  • @user-ec6ib5qc5q
    @user-ec6ib5qc5q Před rokem +3

    Great job!! Your efforts to create content about new techs are top, as always.

  • @dhoscodhoscovi2957
    @dhoscodhoscovi2957 Před 5 měsíci +1

    I am not sure why this account is not in explosive mode. You're the top g my guy. I appreciate your contrib to the society!

  • @Inter-Blockchain-Services
    @Inter-Blockchain-Services Před 2 měsíci

    Galactica Network is pushing the boundaries of privacy and governance in the Web3 space, marking a significant shift in our approach to digital sovereignty. The Cypher Book is not just an innovative tool but a true passport to a future where our identity and data remain entirely under our control. Eager to see how this technology will evolve and revolutionize our online interactions. Kudos to the entire Galactica team for this remarkable breakthrough

  • @ayushdedhia25
    @ayushdedhia25 Před rokem +4

    Another banger web3 project 🔥 that's awesome 🙏🏻 Thank You JSM :-)

  • @id104335409
    @id104335409 Před rokem +2

    Nobody in the comments said anything about Cranq???? Very hard to take that in. I wanted to know what people think about it? Yes, no?
    To me it is like going in class for a test and realizing you were studying all day from the wrong books. Just when I thought I found the first 100% complete video on the subject you come out and say Hey, I have a new interesting way to write contracts. It makes it incompatible with all the other videos teaching people how to use Ethers.js hardhat etc.

  • @WhispersOfRuins
    @WhispersOfRuins Před rokem +1

    The only place I go for expert teaching, mind expanding !

  • @wilsonmela6343
    @wilsonmela6343 Před rokem +1

    Wow wow wow, this is a must do project for me. So excited. Thank you Adrian.

  • @mounir101
    @mounir101 Před 11 měsíci

    This is absolutly priceless and I'm confused how to thank you. JM. BTW. I like your tuts so much.

  • @Victor-wh9bs
    @Victor-wh9bs Před rokem +1

    Wooow. Super impressed. Everything explain understandable way.🔥 Thanku so much. I love this yt channel ❤

  • @ethereumhitman9518
    @ethereumhitman9518 Před rokem +1

    YOU are a live saver. i’ve been losing it trying to find one that works, and this one did. thankyou so much

    • @w3cs598
      @w3cs598 Před rokem

      Congrats on getting it to work. Did you run into the issue at 1:36:00 where the Connect Wallet button was unable to be clicked?
      Something is blocking the button from being clicked. The cursor is not changing to pointer either 😢

  • @joshsanders2479
    @joshsanders2479 Před rokem

    I love React + Tailwind CSS tutorial like this one. It is awesome.

  • @nonchain
    @nonchain Před rokem +5

    Thanks for sharing your knowledge for FREE
    Man you really changed my life with those tutorials
    YOU ARE AWESOME

  • @josephboyadjian6965
    @josephboyadjian6965 Před rokem

    Your know-how is just amazing, I learned so much through your videos thank you !

  • @riverplate2537
    @riverplate2537 Před rokem +4

    Please keep posting tutorials related to web 3.0, your content is gold!

  • @balogunkings2769
    @balogunkings2769 Před rokem +1

    JSM, your works are top tier. I love them. With Love From Nigeria.

  • @miqannn8526
    @miqannn8526 Před rokem +1

    I love the way you teach and explain to people how to do a Uniswap. But can you do more about this topic like "Add liquidity to pool for swapping tokens"? I really hope that you can teach me as everyone here! Thank you so much sir.

    • @user-qt2mg1de7m
      @user-qt2mg1de7m Před rokem

      Thank you🙏🏽 you can send a direct message ⬆️⬆️⬆️

  • @SanjayKumar-ru5vm
    @SanjayKumar-ru5vm Před rokem +1

    Last video I asked for this and you said, more videos are coming soon!. And now it's here thanks alot mate❤

  • @w3cs598
    @w3cs598 Před rokem +17

    In CRANQ, whenever you put a string in quotes (" ") in the KEY of an item getter node, the program fails to run. But if you just type in the name of the key without quotes, the program will run as usual.
    This is just something to look out for, which might also help others who may run into similar problems.

  • @laksh.a.y
    @laksh.a.y Před rokem +1

    Ayeee I was waiting for this Thank you so much man

  • @thebks1
    @thebks1 Před rokem +3

    Please make more of the web3 videos as it is helping me a lot in my on personal project. Thank You soo much for putting out such amazing work for free.

  • @ktahir000
    @ktahir000 Před rokem +1

    Just what I needed. Perfect as always.

  • @rathodsandeep32
    @rathodsandeep32 Před rokem

    Your efforts, your work,can be seen in us.

  • @alisufiyan5133
    @alisufiyan5133 Před rokem +5

    The Content on Web 3.0 really sets you higher from other youtubers, always great content

  • @ashishupadhyay938
    @ashishupadhyay938 Před rokem +1

    I was waiting for your video eagerly thank you it helped me for making my project

  • @v.demchenko
    @v.demchenko Před rokem

    Thank you! Man, your channel is amazing.

  • @mahadabdurahman
    @mahadabdurahman Před rokem +1

    I love you man.. so much knowledge at the write time. Thanks 🙏🙏

  • @letscode8320
    @letscode8320 Před rokem

    Just Amazing, I have no word for your expression

  • @tommygialosai9701
    @tommygialosai9701 Před rokem

    I've been trying to get to understand soft Production and a DAW with a guide that's not made more complicated and tNice tutorials Nice tutorialts the right

  • @sparkzgaming9038
    @sparkzgaming9038 Před rokem

    Please make a series or a video on Frontend. Make a series that master us as a Frontend developer!
    Love your work❤️

  • @aderemiabiodunyusuf9511
    @aderemiabiodunyusuf9511 Před rokem +1

    Great! Your videos and work are amazingly awesome 😎 and world class.

  • @EfosaMichael
    @EfosaMichael Před rokem +1

    You know the drill... like, then watch! This guy is... AWESOME!!

  • @abelmarkos5753
    @abelmarkos5753 Před rokem +2

    Hell js mastery and thank you for the great content
    It will be very nice if you do some more MERN Tutorial

  • @achyuthreddy7335
    @achyuthreddy7335 Před rokem

    Your way of explaining is awesome...♥️

  • @lem0n83
    @lem0n83 Před rokem +2

    Your voice and the way you explain is crazy! Really good job. Can you maybe explain how to start with css? I’m learning in the last 2 weeks html but with css im still struggling..

  • @chops1352
    @chops1352 Před rokem +1

    bro havent even started but so excited to spend the weekend doing this!!

  • @waifufx
    @waifufx Před rokem +3

    YOU SEE, That is why I like JSM there is always update of video after some days or weeks now he is at 400k+. I can wait to get a job under these principles i have learnt from you Thank you JSM.

  • @kamalchan9756
    @kamalchan9756 Před rokem +1

    congrats for 400K bro and you are the best love you

  • @brx-hashcode
    @brx-hashcode Před rokem +26

    I’ve thought that I’m the first 😅😅. Level up JSM 🚀

  • @jiraiyasensei1914
    @jiraiyasensei1914 Před rokem +1

    Came at the right time. Thanks a lot for this!

  • @louayzaara1238
    @louayzaara1238 Před rokem +2

    Man you really changed my life with those tutorials & helped me build a great portfolio that can grant me a job

  • @sakugacodeworks
    @sakugacodeworks Před rokem +1

    If you're having an error with yarn commands try running powershell as an administrator then typing:
    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
    It fixed the error for me

  • @jonathanbriceno3865
    @jonathanbriceno3865 Před rokem

    Extraordinary video Master.
    I admire you a lot, I have learned a lot since I watch your videos, I hope to have your level someday.
    You could make a clone of the tesla page, it would be great to see your approach on that project.
    Greetings from Venezuela.

  • @mehrdad1068
    @mehrdad1068 Před rokem +1

    Thank you for teaching this new knowledge🌱💚

  • @sumanbhattacharjee5017

    This is the video I was waiting for long time

  • @deanshaked
    @deanshaked Před rokem +2

    Hi there,
    Thank you for the awesome project, it's a bit far-fetched for me but it encouraged me to explore things I didn't know :)
    By the way, check out 1:56:55
    You call a factoryInfo property that doesn't exist, I've even sampled from your repo and it's the same over there 😅

  • @abzmantawil
    @abzmantawil Před rokem +1

    another fantastic tutorial. Thnaks for giving it free for us.👍👍👍

  • @MuhammadHussain-codr
    @MuhammadHussain-codr Před 6 měsíci

    Love your videos 🚀❤. Thank you so much!

  • @haonline012
    @haonline012 Před rokem

    nice information. i hope i can do that. thank you so much

  • @jopadjr
    @jopadjr Před rokem

    5.3k+...Thanks. Great work !!!

  • @0xSLN
    @0xSLN Před rokem +1

    Many impressive tools! 🙏

  • @kunallahiri
    @kunallahiri Před rokem

    Wonderfully explained .
    May I know what vscode extension you are using cuz it's very helpful i blv ...

  • @nehat786
    @nehat786 Před rokem +1

    This going to be amazing sir and I was waiting this kind of course react with blockchain

    • @javascriptmastery
      @javascriptmastery  Před rokem +1

      I'm glad to hear that, enjoy!

    • @nehat786
      @nehat786 Před rokem

      Love you sir! May Allah bless you with long and happy life.

  • @amitp05
    @amitp05 Před rokem +1

    Great explanation and implementation!!!👍

  • @ahmedharoun1991
    @ahmedharoun1991 Před rokem

    Awesome video, man!

  • @tshepomasilo4188
    @tshepomasilo4188 Před měsícem

    WOW! this is a mind blowiing tutorial ever

  • @speedy-wk7fu
    @speedy-wk7fu Před rokem

    Never fail to amaze bro thanks bro

  • @sky78710
    @sky78710 Před rokem +1

    Thank you for your effort .. please take us also to using typescript to create reusable components in react

  • @mustafatahir5240
    @mustafatahir5240 Před rokem

    Great work sir ... Can we have another video of complete tutorial of web 3 project.

  • @user-nc7bt6cb7m
    @user-nc7bt6cb7m Před rokem +1

    Omg. I waited for this!

  • @Hacking-NASSA-with-HTML

    I'm just drop dead with the audio quality🥰 !!! Someone, please share with me what mic can perform such a quality of the sound🙏?

  • @czarscrib3680
    @czarscrib3680 Před rokem +2

    You're always on time, you're the best

  • @ferdinand1933
    @ferdinand1933 Před rokem +1

    Amazing tutorial! Thank you very much for this one! I've just finished the cranq configuration and I can't create the liquidities because of the gas fees (goerliETH test is too low) How do I get more? It is some test eth or should I send som ETH to the wallet to fill it? Thank you very much in advance and for the amazing video !

    • @ferdinand1933
      @ferdinand1933 Před rokem +2

      Oh I found out that I can get some test eth every 24 hs! :)

  • @poznianski
    @poznianski Před rokem +1

    The author is amazing man. Thank you!

  • @malikforz9490
    @malikforz9490 Před rokem

    that cranq file saved me from abandoning the project lol ! thank you so much !

  • @anmolsen2409
    @anmolsen2409 Před rokem +2

    great video but have an error while running cranq...in factory compilation and deployment . When we drill down it has an error in multiplexer and deploy contract .Even after importing your cranq checkpoin1 and changing config .

    • @danstockercranq
      @danstockercranq Před rokem

      Hi, we found that this is an error in the logger, the contracts should deploy regardless. If the rest of the top-level nodes are green, and the contracts show up on Etherscan, you're good to go. We're fixing the multiplexer issue in the meantime.

  • @stijnpaepe652
    @stijnpaepe652 Před rokem +2

    Hey JSM Nice and helpfull video, I am wondering if I am allowed to add the projects I made with your videos to my portfolio?

  • @muharremacar5255
    @muharremacar5255 Před 11 měsíci

    Great video! I wonder how can we turn this into a dex aggregator? And howcan we run this on other networks?

  • @willygonzal3z
    @willygonzal3z Před 8 měsíci

    Awesome video, I learn a lot with, now I try to reply 👏👏👏

  • @shahzaibkhan8971
    @shahzaibkhan8971 Před rokem

    Smash that like button guys we need another tutorial from JSM 💙

  • @yellowbear6485
    @yellowbear6485 Před rokem +1

    yo tysm for these videos

  • @violentpixelation5486
    @violentpixelation5486 Před rokem +1

    This is a really well made web3 dev tutorial. Are you going to do the second one as mentioned?

  • @frkx235
    @frkx235 Před rokem +1

    Great Content Again! Thanks

  • @codenoob223
    @codenoob223 Před rokem

    You must made like 500k per year to release such a master piece for free :O

  • @dailycashloot
    @dailycashloot Před 2 měsíci +3

    Sir Cranq Website is different What i have seen in your video

  • @anzilcutzz3148
    @anzilcutzz3148 Před rokem +1

    Bro I'm really curious when is the next React js project 🔥😁

  • @youngdjeday65
    @youngdjeday65 Před 4 měsíci

    Thank you very much for this video, and Crank for software. It is very pity that they close development of crank(((

  • @zenel5685
    @zenel5685 Před rokem

    Could you make a similar video on web 3.0 using vue js. Thanks I appreciate your work.

  • @yassiribrahim7521
    @yassiribrahim7521 Před rokem

    Phenomenal as usual

  • @andriilata3512
    @andriilata3512 Před 3 dny

    Very nice and warm in here too

    • @_ABHRAJITDAS
      @_ABHRAJITDAS Před 2 dny

      is it working with sapolia?
      as geroli is depriciated

  • @mdsumonh.shohan9159
    @mdsumonh.shohan9159 Před rokem +1

    Your content is very informative and very important. But I have a suggestion for you. Please add a list what technologies you used in your projects so that we can easily find the what the project is Front end or Back End. Hope I have made you understand. Thank you so very much for your educative contents and give it for us for free.

    • @Urahara25
      @Urahara25 Před rokem

      1:11:58 installation isn't working on my windows 11..please tell anyone
      it is showing
      yarn : the term 'yarn' is not recognized as the name of a cmdlet, function, script file, or operable program. check the spelling of the name, or if a path was included, verify that the path is correct and try again. at line:1 char:1 + yarn create eth-app ./ + ~~~~ + categoryinfo : objectnotfound: (yarn:string) [], commandnotfoundexception + fullyqualifiederrorid : commandnotfoundexception

    • @mdsumonh.shohan9159
      @mdsumonh.shohan9159 Před rokem

      @@Urahara25 Yarn is not installed in your machine. install yarn first and try again. to install yarn please type in cmd npm install yarn if you have had npm installed in your machine.

    • @Urahara25
      @Urahara25 Před rokem

      @@mdsumonh.shohan9159 now it is showing "couldnt find the binary git"...plz tell