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: 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 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 Function Type Examples – A Simple Illustrated Guide

In this article, we’ll continue our story on function types, but this time, we’ll go through several illustrative examples and learn how they work and breathe in practice. This way, by complementing what we already know about function types, we’ll get a broader perspective and better understanding. It’s part of our long-standing tradition to make … Read more

Solidity Array Members and Manipulation Techniques

In this article, we’ll cover an important topic on array members and array manipulation techniques. This knowledge will prove extremely useful as we progress with our journey through Solidity and gain experience. 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

Dangling References to Storage Array Elements – Solidity Reference Types

In this article, while being unable to keep the focus on anything else with all this dangling around, we’ll entertain ourselves with dangling references to storage array elements. 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 this part … Read more

Solidity Bytes and String Arrays, Concat, Allocating Memory, and Array Literals

💡 With this article, we’ll discover a new and fascinating world of bytes and strings, as well as ways to manipulate them, allocate memory arrays, and use array 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, starting with these … Read more

Introduction to Solidity Reference Types and Arrays

Through this article, we’ll learn about reference types, in particular structs, arrays, and mappings, continued by a story on data locations, memory areas, and assignment behaviors. Finally, we’ll conclude with a section introducing arrays. 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 Contract Types, Byte Arrays, and {Address, Int, Rational} Literals

With this article, we continue our journey through the realm of Solidity data types following today’s topics: contract types, fixed-size byte arrays, dynamically-sized byte arrays, address literals, rational, and integer 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. 👇 … Read more