Tag: solidity
-
Account abstraction on Ethereum: An introduction
Why do we need account abstraction on Ethereum? Even if the future of Ethereum and crypto looks great, there is still a real worry about mass adoption. Even though crypto fans may not need help setting up and keeping their self-custodial Ethereum wallets secure, the user experience for new users could be better. This is…
-
What are Uniswap V2 oracles?
What are Oracles? In EVM world, you can interact with other deployed smart contracts fairly easily. However, what if you need access to the data which doesn’t exist on chain? Example: Applications with real-life utilities often depend upon things like live data feeds of real word events like sports, commodity prices etc. That is where…
-
How to access private data from a smart contract
One of the biggest advantages of blockchains or at least public blockchains is that they are “public”. Nothing can be hidden and all the transactions are publicly visible. If you are a smart contract developer, you must have heard about the access modifier and particularly the “private” access modifier. Access Modifiers in Solidity We know…
-
Ethereum Merge From The Developer’s Perspective
Ethereum’s transition to PoS aka the merge is here. It’s been running smoothly for more than 3 days now. And it has already reduced Ethereum’s energy consumption by 99.99%. As discussed in the last article, we know that the merge is all about replacing the PoW consensus layer with the PoS consensus layer, all while…
-
The merge is coming!
The most awaited, most discussed, most anticipated “the merge” is finally happening in a few days. This upgrade is regarded as the most significant upgrade in the history of Ethereum. But, exactly what is going to happen? What entails after the merge? Let’s understand exactly what is all this fuss about, why this merge is…
-
Solidity tips and tricks #3: Custom errors
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. Errors in solidity When an error occurs in a transaction, it reverts all of the…