AMAZING tutorial man! I just posted a comment on your introductory video on EIP-2535 asking you to add a video-tutorial of explaining the deployment and basic working with the Diamond Std. By the time, I started exploring more of your content, I got my answer in this video :)
Do you think you could do some other videos like this one, for example deploying a ERC-1155 or ERC-721 Diamond please ? That would be really awesome ! 🙏🏾
I love web3, blockchain, smart contracts, all types of graphs, code, some people probably think we are strange, but the thing about smart people is they seem crazy to dumb people!
Hi ed, when I try to sync with remix facet they both return different results. I got them to return same value once before, but when I change it, never did again. Any help will be well appreciated. Thanks
Just to make sure I understand, is the future of facets likely to be like a library of contracts that are deployed? IE, I want to implement an automatic swap for token A for token B, and instead of programming that myself via Uniswap documentation, I may soon be able to tell my diamond contract to reference a facet that handles the swap for me?
What would be the good way to upgrade / add a facet using remix instead of louper.dev please ? I had difficulties to set the diamondCut parameters, since it will be a kind of array containing the address of the new face to add, the enum integer identifying the upgrade type and another nested array with all func signatures of the facet. But I didn't manage running this diamondCut function this way. 💎
Unfortunately the arguments for diamondCut are bit too complicated for most UIs to break down into form fields so really the only way to do it correctly is use code like Javascript, Solidity or something like Louper.
I enjoy interacting with contracts using Forge or JS but Remix has become so good that it's become really convenient for prototyping. Nothing to install just write up a contract, deploy it and test it.
This is a great video, very clear & relaxing. Thank you for creating Loper, best 15 minute video ever.
AMAZING tutorial man!
I just posted a comment on your introductory video on EIP-2535 asking you to add a video-tutorial of explaining the deployment and basic working with the Diamond Std.
By the time, I started exploring more of your content, I got my answer in this video :)
Do you think you could do some other videos like this one, for example deploying a ERC-1155 or ERC-721 Diamond please ? That would be really awesome ! 🙏🏾
I love web3, blockchain, smart contracts, all types of graphs, code, some people probably think we are strange, but the thing about smart people is they seem crazy to dumb people!
Great video - thank you!
Thanks, dude...awesome video.. pls lower the volume/ remove background music !
I was not confused at all. I'll just rewatch it 50times to be certain that I wasn't confused😢
Thanks for the teachings, very good explanation. suggestion: very loud background music
Hi ed, when I try to sync with remix facet they both return different results. I got them to return same value once before, but when I change it, never did again. Any help will be well appreciated. Thanks
Awesome. Thank You
Just to make sure I understand, is the future of facets likely to be like a library of contracts that are deployed? IE, I want to implement an automatic swap for token A for token B, and instead of programming that myself via Uniswap documentation, I may soon be able to tell my diamond contract to reference a facet that handles the swap for me?
jup :) that's how i see it as well
Makes sense to me.
Great work
Awesome video! Thank you ☀️
What would be the good way to upgrade / add a facet using remix instead of louper.dev please ? I had difficulties to set the diamondCut parameters, since it will be a kind of array containing the address of the new face to add, the enum integer identifying the upgrade type and another nested array with all func signatures of the facet.
But I didn't manage running this diamondCut function this way. 💎
Unfortunately the arguments for diamondCut are bit too complicated for most UIs to break down into form fields so really the only way to do it correctly is use code like Javascript, Solidity or something like Louper.
@@WhatTheFunc Ok, it makes sense. Thank you for the clarification !
I have 2 questions
1) I'm assuming message is now saved in the Func Diamond contract?
2) how can i give another facet contract access to "message"?
Shared state should live in the library Diamond Storage so you can access it from any facets.
Great video 🎉 please point me to docs or video on why a developer choose Diamond
good video! Your audio is offset btw.
Turn the fucking music off ffs.
Remix sucks! I can't stand it. I just use JavaScript to interact with my smart contracts
I enjoy interacting with contracts using Forge or JS but Remix has become so good that it's become really convenient for prototyping. Nothing to install just write up a contract, deploy it and test it.
hi bro how can i contact you pls i want your help
There is a dedicated discord channel