Latest
It's 2025...and channel creation is no longer the same on Push
It’s 2025... The US elections are over, and Trump is back in office... Crypto is on a bull run..the screens are glowing green...the best minds are creating amazing web3 products...web3 is on its journey to onboard the next billion users. You’ve just launched your new
What is ERC-1820: Pseudo-introspection Registry Contract?
As I was writing a post about ERC777, I had to explain ERC1820 as well, and in that process, I realized that ERC1820 needs a separate article. So let’s delve deeper into ERC-1820. You might be wondering why is it called a registry contract. Well, any contract or EOA
Points to note in Openzeppelin Contracts 5.0
Openzeppelin recently released version 5 of the solidity libraries. In this article, you, as a developer will get to know the imperative changes and updates. The minimum solidity version for using OZ libraries is also now bumped up to 0.8.20. You might face problems working with this version
Deciphering User-Defined Operators in Solidity
An effective guide to understanding User-Defined Operators in Solidity and how they work
Deciphering Token Standards in Ethereum Part-IV — The Failure of ERC777
A technical deep dive of ERC777 token standard and understanding why it failed.
Tornado Cash governance hack
On May 13th, tornado cash governance was hacked. Let’s understand how it was possible and what was the vulnerability. This post won’t be about the statistics but more about the technical route of the attack. TL;DR — The attacker mainly used CREATE, CREATE2, and selfdestruct to exploit the
PUSH0 opcode: A significant update in the latest solidity version 0.8.20
Solidity just released its newest version of Solidity, 0.8.20. And, as always, along with it comes quite a few new changes, improvements, bug fixes, etc. However, there is one imperative update in this version that you as a smart contract developer must be aware of. That is -
Best EVM learning resources based on your level of expertise
If you are a Solidity developer struggling to wrap your head around the Ethereum Virtual Machine (EVM), this one is for YOU. EVM can be a tricky topic to tackle, but it's also an imperative one if you want to excel in the web3 world as a developer.
Attention Solidity Developers, You might have missed this update
Here comes Decipher EVM Puzzles game for all Smart Contract Devs
Featured in Week In Ethereum News [ Start Playing ] 🤾🏻♂️ * Go to Decipher EVM Puzzles github repo * Check the Installation and set-up steps * Start Playing It has been quite evident in the web3 developer space that solving puzzles, CTF challenges, games, etc are one of the most effective ways to grasp any
EVM Part II: The Journey of Smart Contracts from Solidity Code to Bytecode - 2nd Section
evm
EVM Part II: The Journey of Smart Contracts from Solidity code to Bytecode - 1st Section
solidity-smart-contracts
How to clear storage and get incentivized by Ethereum Blockchain ?
Do you know EVM has the functionality of rewarding users with a gas refund for clearing the on-chain storage occupied by the contract data? Let’s learn more about this. There have been some changes after the London fork. But to understand it better we will look at the scenario
evm
EVM Part I: The ABCs of Ethereum Virtual Machine
Table of Contents 1. EVM in 100 words 2. EVM as a Virtual Machine 3. EVM as a State Machine 4. EVM as a Quasi-Turing Complete Machine 5. Ethereum's crucial components 6. EVM's crucial components 7. EVM Working Mechanisms 8. Summary EVM in 100 words The
smart-contracts
Another Re-entrancy Attack - What's stopping us from being a better Smart Contract developer?
Table of Contents Why do we witness Well-known attacks in Web3? Reason no-1 Smart Contract Security - Significance & Tools Reason no-2 Mistakes & Learnings every Smart Contract devs should experience It's been 6 years, 3months, and 25 days since the infamous DAO hack that shook the entire
solidity-smart-contracts
Part III: Custom Errors in solidity are more useful than you think
solidity-smart-contracts
Part II: Replace modifiers with private functions and reduce your contract's size
solidity-smart-contracts
Part IV: Using libraries to optimize contract size
The topic of discussion in this article series has been the ways a smart contract developer can optimize the contract’s bytecode size & never hit the threshold of 24.576 kb. So here is another crucial development pattern you can use to lower the bytecode size of your contract.
solidity-smart-contracts
Part I: Beware Solidity Devs, you might just hit your contract size limit
It's quite imperative for you as a Smart Contract Developer to always be within the pre-defined Smart Contract Bytecode size limit. Wait, What is Bytecode? 🤔 In very simpler terms, Humans understand Solidity, but EVM understands Bytecode. Bytecode is the low-level language that our solidity smart contracts (a high-level
evm
Does Etherscan display the Creation Code or Runtime Code of a Contract?
This is gonna be a quick short post on some findings regarding how etherscan displays the bytecode of a deployed and verified smart contract. After we deploy a contract on the ethereum blockchain, we know for a fact that the creation code(init code) is executed and it returns the
ethereum
Token Standards in Ethereum Part-III (ERC1155)
erc-standards
Ethereum Token Standards Part-II (ERC721)
Welcome to Part 11 of the Token Standards article series. If you haven't checked the first part yet, please check it out here. ERC-721 standard was proposed for NFTs(Non-Fungible Tokens). NFT refers to the tokens that are unique, which means every token inside the smart contract, will
erc-standards
Token Standards in Ethereum Part-I (ERC20)
Creating and deploying your own tokens on the internet is too easy. Blockchain and Smart Contracts have made it possible. Yes, you heard that right. You can deploy your own tokens on the internet. And that too without creating a whole new blockchain like Bitcoin or Ethereum. These tokens are