Solidity Function Visibility Made Easy

Solidity has many useful features that enable us, smart contract developers, to make safe, secure, and functional smart contracts. We have discussed other interesting Solidity features, and this time, we’ll focus on one very important feature of Solidity called function visibility. It determines who can call a function and who can access its variables. In … Read more

Can I Send MATIC Token to ETH Address? – A Crucial Guide for Crypto Users

Image Credit: https://polygon.technology/matic-token You may ask: “Can I send MATIC token to ETH address?”. πŸͺ™ You’re not alone. Many crypto users wonder if they can send tokens between different blockchain platforms, which is especially relevant when dealing with platforms such as Ethereum and Polygon (previously known as Matic Network). It’s important to understand how these … Read more

Solidity Error Handling with Assert, Require, and Revert Functions

In this article, we’ll get a closer look at four main mechanisms for error handling in Solidity: functions assert, require, revert, and another approach based on exceptions. These mechanisms will help us tremendously in achieving stable and secure smart contracts, so this is the right moment to introduce them and lay the ground for a … Read more

Solidity Checked and Unchecked Expressions

In this article, we’ll learn about checked and unchecked expressions and when to use each of them. It’s part of our long-standing tradition to make this (and other) articles a faithful companion or a supplement to the official Solidity documentation for this article’s topic. We should consider whether an expression should be checked or unchecked … Read more

What is a zkEVM Rollup? A Simplified Guide to Ethereum’s Most Promising Scaling Solution

The exponential adoption of blockchain technology and smart contracts forces us to find new solutions to emerging scalability and efficiency challenges. One solution that has attracted attention in the Ethereum ecosystem is the zkEVM Rollup, a zero-knowledge (ZK) rollup designed to enhance the performance and security of smart contracts. Zero-knowledge rollup, or ZK-Rollup, is a … Read more

Solidity Scoping – A Helpful Guide with Video

As promised in the previous article, we’ll get more closely familiar with the concept of scoping next. We’ll explain what scoping is, why it exists, and how it helps us in programming. It’s part of our long-standing tradition to make this (and other) articles a faithful companion, or a supplement to the official Solidity documentation. … Read more

$821,000 Ethereum Value per Solidity Developer

Ethereum’s Total Value Locked (TVL) is $28,000,000,000 USD and Ethereum’s market cap is $193,000,000,000 USD. Based on my estimations below, there are at most 269,000 monthly active Solidity developers. Therefore, the Ethereum TVL per Solidity developer is more than $104,000, and the Ethereum market cap per Solidity developer is more than $717,000. So for all … Read more

I Created a React Decentralized App to Sell eBooks – Here’s How (4/4)

We completed a transaction in the last part, but the transaction data had yet to be seen. In this part, we will drive the smart contract data to the user interface. The user’s data and the transaction time will be displayed on the user interface. This is part 4 of our four-tutorial series on creating … Read more

I Created a React Decentralized App to Sell eBooks – Here’s How (3/4)

This is part 3 of our four-tutorial series on creating a decentralized web app to sell ebooks: πŸ‘‡ We will connect the front end with the smart contract in this part of the series. The interaction with the smart contract will be done using ether.js. Move to the app.js file inside the source folder. We … Read more