Blockchain For Beginners #4 - Solidity NFT Auction

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024

ความคิดเห็น • 57

  • @Cartesiproject
    @Cartesiproject 2 ปีที่แล้ว +17

    Love seeing all the responses to the Blockchain for Beginners series! We're excited to be working with Tim to bring developers of all kinds to build with blockchain tech :)

  • @cpdev1631
    @cpdev1631 2 ปีที่แล้ว +11

    Really cool you’re doing this but this code has some serious flaws. You’re not checking to make sure the winning bidder doesn't withdraw funds so technically I could just bid it up and then withdraw.

  • @theatypicaldeveloper
    @theatypicaldeveloper 2 ปีที่แล้ว +2

    love the series!
    Thanks for sharing, been watching your blockchain vids and I can say it's just packed with very valuable content. Can't wait to see more!

  • @lucagobbi882
    @lucagobbi882 2 ปีที่แล้ว +13

    There are paid courses out there that don't even come close to this! Great content Tim! Are you going to show us some framework like Truffle or Brownie (since we looove python) to build some advanced project? Thanks again!!!

  • @joyalmeida6565
    @joyalmeida6565 2 ปีที่แล้ว +5

    the contract in the description is creating Auction contract and not the Timcoin contract

  • @cryptonicchronic8111
    @cryptonicchronic8111 2 ปีที่แล้ว

    I have gone through so many tutorials for solidity but this is the first to breakdown everything even the functionality of predefined solidity code its amazing! This tutorial is seriously a game changer for all noobs. thanks to you and the sponser! other tutorials expect you to know everything and to just keep up or copy and paste this one is broken down so well! thank you Tim, build a nft collection ill buy one!

  •  2 ปีที่แล้ว +1

    You are the best! 😍❤️

  • @scruffystudios8112
    @scruffystudios8112 2 ปีที่แล้ว +1

    Why do you automate the paying of the seller but not the bidder? Just curious because it doesn't make sense XD

    • @jgalvan09
      @jgalvan09 2 ปีที่แล้ว

      how so ? it makes a lot of sense in an auction

  • @scruffystudios8112
    @scruffystudios8112 2 ปีที่แล้ว

    It's good watching this because even though I've been working on NFTs for about 4/5 months I'm still learning things :D

  • @filipbizjan4549
    @filipbizjan4549 2 ปีที่แล้ว +1

    4:53 Reentrancy is possible there...

  • @davidring8421
    @davidring8421 2 ปีที่แล้ว

    Why not refund ETH when someone is outbid? It would prevent a lot of issues with your withdraw function. Here is a fun one: flash loan "attack" that allows you to set very high value of ETH with your bid--no body will likely outbid you--and then withdrawing it.

  • @Silvertestrun
    @Silvertestrun 10 หลายเดือนก่อน

    Thank you!

  • @coder_rancho
    @coder_rancho 2 ปีที่แล้ว

    Subscribed !!

  • @eggman2543
    @eggman2543 2 ปีที่แล้ว +3

    i can't get the timcoin contract , i done exactly the same
    but it is making another auction contract when i click *To Address*

    • @MikelFR
      @MikelFR 2 ปีที่แล้ว +1

      I have the same issue. The address seems to be right (checked in Etherscan), but it keeps creating auction contracts (as if deploying from my contracts).

    • @kostassagma6099
      @kostassagma6099 2 ปีที่แล้ว +1

      @@MikelFR According to Remix docs: "To use AtAddress, you need to have the source code or ABI of the deployed contract in the active tab of the editor."

  • @sachinbisht2581
    @sachinbisht2581 2 ปีที่แล้ว

    amazing content and thorough explanation

  • @VforVanish
    @VforVanish 2 ปีที่แล้ว +2

    Anyone else couldn't interact with Timcoin whe pasting the addres in "At Address" button?

    • @sirgb7
      @sirgb7 2 ปีที่แล้ว

      Yeah, same issue

  • @abdiqaadirkoofi8951
    @abdiqaadirkoofi8951 2 ปีที่แล้ว

    Abdiqadir Mohamed Hasan koofi
    Thank your information

  • @shadteague4262
    @shadteague4262 2 ปีที่แล้ว +2

    Getting the following error when I attempt to load the NFT into Remix. It seems you are not using a checksumed address.
    A checksummed address is an address that contains uppercase letters, as specified in EIP-55.
    Checksummed addresses are meant to help prevent users from sending transactions to the wrong address.
    Any help is very much appreciated! I've already tried capitalizing all letters in the address.

    • @saifayesh8418
      @saifayesh8418 ปีที่แล้ว

      the correct addr 0xb4EefD0Ed14Da9E3A91CF77f8E579d30b6259F87

    • @abhirajchaudhary77
      @abhirajchaudhary77 ปีที่แล้ว

      @@saifayesh8418 hey, isn't this address pointing to the auction smart contract and not the TimCoin smart contract? I am not getting the options of TimCoin smart contract but the auction smart contract.

  • @brandynthibault8538
    @brandynthibault8538 2 ปีที่แล้ว +1

    I am trying to use the auction contract with some NFT's I have but I'm running into the error 'ERC721WithDiamondStorage: transfer caller is not owner nor approved'. How do you give the contract approval to transfer the NFT's?

    • @brandynthibault8538
      @brandynthibault8538 2 ปีที่แล้ว

      I started the contract from the account that owns the NFT

  • @Dhanush-zj7mf
    @Dhanush-zj7mf ปีที่แล้ว +1

    can I get the *code for NFT* please as I am using sepolia testnet!!!

  • @huongdidau
    @huongdidau 2 ปีที่แล้ว

    I wonder how to build a NFT auction smart contract can support both ERC721 and ERC1155 tokens ?

  • @harshmultani630
    @harshmultani630 2 ปีที่แล้ว

    When I add the following line -
    require(msg.value > 0.1 ether);
    I get the following error -
    Gas estimation errored with the following message (see below). The transaction execution will likely fail. Do you want to force sending?
    execution reverted
    What is the cause of it and how can I resolve it?

  • @newborn7850
    @newborn7850 2 ปีที่แล้ว

    Thanks, pls something on IOT or Supply chain

  • @natyacodes
    @natyacodes 2 ปีที่แล้ว

    55:43 - 55:53 the confidence of time 😂

  • @shahin---8696
    @shahin---8696 2 ปีที่แล้ว

    great job bro

  • @php6515
    @php6515 2 ปีที่แล้ว

    Hi, can i get a percentage, using smart contract, if i have my own website, when user buys nft, i will get a % when some one purchases, btw thanks for your videos

  • @kotharisurbhi9529
    @kotharisurbhi9529 2 ปีที่แล้ว

    how to integrate this code with frontend?

  • @basavarajpatil9821
    @basavarajpatil9821 2 ปีที่แล้ว +1

    Wowwww nice one

  • @databomb404
    @databomb404 2 ปีที่แล้ว

    how do u make ur thumbnail ?

  • @adamthesoftwareengineer
    @adamthesoftwareengineer 2 ปีที่แล้ว

    How old are you tim?

  • @Visualchubaca
    @Visualchubaca 2 ปีที่แล้ว

    @Tim, why my comments not showing up? Do I need to be paid membership of your channel to be able to comment?

    • @jgalvan09
      @jgalvan09 2 ปีที่แล้ว

      lol something wrong with your web broswer

  • @universologist1941
    @universologist1941 2 ปีที่แล้ว

    I guess I could say this in a non confrontational way: withdraw function is susceptible to re-entrance attacks. Adjust amount before sending the value.

  • @TopBagon
    @TopBagon 2 ปีที่แล้ว

    Damn over an hour? Thanks for all the work you're putting into this!

  • @Elriogranade
    @Elriogranade 2 ปีที่แล้ว

    gorilla test network is deaded I think

  • @princekushwah5137
    @princekushwah5137 2 ปีที่แล้ว

    it is not for beginner

  • @CyberKnightProbably
    @CyberKnightProbably 2 ปีที่แล้ว +6

    Now, I’m no crypto-Currency person, but aren’t we not supposed to promote NFTs? The world already knows the truth behind NFTs, and it’s already negatively impacted various celebrities and companies that are using this method.

    • @TechWithTim
      @TechWithTim  2 ปีที่แล้ว +5

      I’m not promoting NFTS. I’m explaining what they are, how they work and in this example how to transfer their ownership. I don’t believe I made any endorsements or encouraged nfts. That said, they do definitely have a use case beyond all of the scams and manipulation they’ve been used for.

    • @zolac9732
      @zolac9732 2 ปีที่แล้ว +1

      "Aren’t we not supposed to promote NFTs", please follow the video to understand what non-fungible tokens are.

    • @EnglishRain
      @EnglishRain 2 ปีที่แล้ว +1

      @@TechWithTim can you elaborate on legitimate use cases?

    • @diwakar8852
      @diwakar8852 2 ปีที่แล้ว

      Brother how to find android mobile app code please tell in videos

    • @Charleshys
      @Charleshys 2 ปีที่แล้ว

      thats your problem, it's solidity for ethereum, if you are not a crypto-currency person, then gtfo

  • @vikashagrahari3220
    @vikashagrahari3220 2 ปีที่แล้ว

    First comment bro

  • @watchmovie5827
    @watchmovie5827 2 ปีที่แล้ว +1

    arrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiicccccccccccccccccccccccccccccccccccccccccccc pleassssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss