A hands-on technical blog covering all things Web3 and DeFi.
-
Solidity v0.8 introduced a lot of interesting updates. We already covered the “Unchecked Arithmetic” concept in the first post of this series. Another interesting and handy feature introduced starting from v0.8.4 is “Custom errors”. Let’s explore how custom errors work.…
-
EIP 2535: Diamond standard explained – Part 3: Understanding storage patterns in diamonds
Okay, from Part 1 and Part 2 of this series, we know: Why EIP 2535 is required / used What is diamond standard and how the architecture looks like In this part, let’s try to explore what different storage patterns…
-
EIP 2535: Diamond standard explained – Part 2: What are diamonds and how they work
In part 1 of this series, we tried to understand why the EIP-2535: Diamond standard is required. In short, this standard allows us to write “transparently” upgradable, flexible, modular and logically easy to maintain smart contracts. In this part, let’s…
-
EIP 2535: Diamond standard explained – Part 1: Why diamonds?
In this 4 part series, let’s dive deep into EIP-2535 Diamond standard and understand why diamonds, what are diamonds and how to use diamonds! One of the main USPs for smart contracts is that they are immutable. Being immutable has…
-
Merkle trees explained – Part 3: Merkle verification in Solidity and Javascript
In Part 1 and Part 2 of this series, we have explored what are merkle trees, definition, concept and how merkle trees can be used to check the proof of inclusion. In this part, let’s checkout how we can perform…
-
Merkle trees explained – Part 2: How verification of presence works
In part 1 of this article, we tried to understand what merkle trees are and the concept behind. We know that merkle trees help us in verifying whether a particular data point is the part of the tree ( merkle…
Join 900+ subscribers
Stay in the loop with everything you need to know.