Most clear video regarding NFT burns . Thanks a lot. I have a quick question. Why is the _burn function in the ERC721.sol internal? If it was public, ERC721Burnable isn't even necessary, right? It seems cumbersome to use a public burn function within ERC721Burnable to access an internal burn function within ERC721.
Sorry, I have one more question which I think is more important. In the ERC721Burnable burn function, there isn't a logic that decrements the totalSupply. Do we have to add such a line if we want to decrease the totalSupply?
Hello, thank you for your video. What happens if you send an ERC721 token to an ERC20 address. Is this effectively a burn? Can that token be recovered?
Great explanation, when inheriting I get the following error: 'Derived contract must override function "_burn". Two or more base classes define function with same name and parameter types.' Would be nice to have a video about how to fix this in a clean way.
Great, short and complete explanation. Bravo!
Thank you for the clear explanation
Dear Bob, can you make another video about the pausable and mintable functions please?
thanks man, good content
Most clear video regarding NFT burns . Thanks a lot.
I have a quick question. Why is the _burn function in the ERC721.sol internal? If it was public, ERC721Burnable isn't even necessary, right? It seems cumbersome to use a public burn function within ERC721Burnable to access an internal burn function within ERC721.
Sorry, I have one more question which I think is more important. In the ERC721Burnable burn function, there isn't a logic that decrements the totalSupply. Do we have to add such a line if we want to decrease the totalSupply?
Thanks for the explanation! Is there any contract can be an example of using the burn function? Would like to have a look at that :)
hi
how to merge and split feature ?
I mean someone can buy 10 nft and convert them to one nft
That is, the nft with power10 nft?
Dope 🙂
Hello, thank you for your video. What happens if you send an ERC721 token to an ERC20 address. Is this effectively a burn? Can that token be recovered?
If the ERC20 contract is also able to handle/send ERC 721, then it would not be a burn.
Great explanation, when inheriting I get the following error:
'Derived contract must override function "_burn". Two or more base classes define function with same name and parameter types.'
Would be nice to have a video about how to fix this in a clean way.
This link might be helpful: github.com/ethereum/solidity/issues/9761
What are the two base classes you are inheriting from?
@@BlockchainBob awesome! Thank you.
ERC721URIStorage and ERC721Burnable.
Can i hire you part time?
I'm flattered, but I don't have the time unfortunately.
@@BlockchainBob ok, i understand
Is it possible to explained my project to you? all i need is about 10 minutes i think you will be impress.