Smart Contracts – Discover How To Create Them Directly and Indirectly!

In this article, we’ll take a closer look at how contracts are created, both directly, i.e. while being implicitly deployed on the blockchain, and indirectly, i.e. when their creation is triggered by another contract. It’s part of our long-standing tradition to make this (and other) articles a faithful companion, or a supplement to the official … Read more

Solidity Omitted Function Parameter Names

Expressions and Control Structures in Solidity Smart Contracts In this article, we’ll talk about omitted function parameter names, i.e. what they are, when and why we should use them, and how they make our programming life more interesting. It’s part of our long-standing tradition to make this (and other) articles a faithful companion, or a … Read more

Solidity Function Calls – Positional vs Named Arguments

In this article, we’ll entertain ourselves by learning about an interesting topic: positional and named function calls in Solidity. It’s part of our long-standing tradition to make this (and other) articles a faithful companion and supplement to the official Solidity documentation. Function Parameters and Arguments So far, we’ve learned about internal and external function calls, … Read more

Solidity Function Calls – Internal and External

In this article, we’ll take a closer look at function calls in general, specifically internal function calls in Solidity. It’s part of our long-standing tradition to make this (and other) articles a faithful companion and a supplement of the official Solidity documentation. You can watch my explainer video on the topic here—I’ll talk about function … Read more

Solidity Control Structures

In this article, we’ll take a closer look at control structures in Solidity. 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. You can watch our explainer video here: So far, we’ve been observing various areas of Solidity, with units and … Read more

Solidity: Bytes/String Members | Error Handling | Contract Functions

Continuing on the previous article concerning address member types and type information, we’ll learn about 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. Members of bytes and string Two practical member functions are available for concatenating a variable number of … Read more

Solidity – Members of Address Types and Type Information

Continuing on the previous article concerning units and globally available variables, we’ll learn about members of address types and type information. 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. ▢️ Play: Feel free to watch our article explainer video while … Read more

Solidity Ether Units, Time Units, and Global Variables

With this article, we’re opening a new area of our study, that of units and globally available variables in Solidity. To begin with, we’ll learn about ether units and time units. After that, we’ll start with a block of subsections on special variables and functions, stretching through this and the next two articles. It’s part … Read more

Solidity Conversions of Elementary Types

In this article, we’ll entertain ourselves with conversions between elementary types in Solidity. We’ll mention implicit and explicit conversions, as well as conversions between literals. 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. Implicit Conversions The … Read more

Solidity Operators and ‘Delete’ Keyword

Throughout this article, we’ll take a dive into the topics of operators, specifically the ternary operator, compound and increment/decrement operators, and the delete keyword. We’ll conclude the article with a table overviewing the operators in Solidity. It’s part of our long-standing tradition to make this (and other) articles a faithful companion or a supplement to … Read more

Solidity Iterable Mapping Type (Howto + Video)

In this article, we’ll continue our story on the mapping data structure, but this time, we’ll go through the data structure upgrade and reach a new functionality: the iterative mapping data structure. This way, by upgrading the readily available data structure, we’ll get a broader perspective and better understanding of how it works and how … Read more

Solidity Mapping Type Made Easy [+Video]

In this article, you’ll dive into detail on the Solidity mapping type and learn about mapping type specifics. 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, starting with docs for this article’s topic. Mapping Type We have seen mapping type … Read more