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. As a
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 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 Ethereum Virtual Machine can
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 web3 world. The one
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. It's
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 programming language)
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 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 be different
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
Deciphering Visibility Specifiers in Solidity: From Basics to Optimizations to Security
Table of Contents The Fundamentals of Solidity visibility keywords Optimization Notes on Solidity Visibility Security Notes on Solidity Visibility Additional Notes One of the imperative parts while learning smart contract development with Solidity language is to get a good grasp on the visibility specifiers. Visibility specifiers in solidity provide developers
Deciphering the ABCs of Blockchains
If you are here out of chaos while trying to understand the web3 and Blockchain, then don’t worry I was going through the same chaos over the internet while I was trying to understand this new famous trendy technology with some fancy terms and some jargon for the non-tech
Deciphering ERC721 Token Standard & Fungibility of assets from a Developer’s perspective.
Table of Contents 1. Introduction to Tokens 2. Concept of Fungibility * Fungible tokens * Non-Fungible tokens 3. ERC721 token standard 4. Diving deep into ERC721 5. Use cases of NFTs To begin with, What exactly are tokens? In simpler terms, a token can be seen as a representative of value within
Why are Smart Contracts engulfing most of the pre-existing Financial Services Industries?
One can never deny the fact that since the inception of Blockchain, its use cases, potentialities as well as reliability has always been debatable. Moreover, the series of infamous Bitcoin scams like BitKRX scam of Fake Bitcoin Exchange, the Ponzi Scheme of MiningMax as well as ICO scams also made
How Ethereum’s Proof Of Stake saved the very Ideology of Blockchain?
One can never deny the fact that change of any form in the pre-existing methodologies has always been troublesome for humans to accept. This is why there always exists a majority of the population that wholeheartedly acts as resistance to change. Now considering Blockchain, a technology that single-handedly challenged the