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 Reference Types – Array Slices and Structs

♠️ In this article, we’ll deal the cards and play with array slices and structs. Both of them are very powerful players, and it’s good having them at the table. 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 … 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 Deep Dive — Syllabus + Video Tutorial Resources

Do you want to learn Solidity and create your own dApps and smart contracts? This free online course gives you a comprehensive overview that is aimed to be more accessible than the Solidity documentation but still complete and descriptive. ▢️ Multimodal Learning: Each tutorial comes with a tutorial video that helps you grasp the concepts … Read more

User-Defined Value Types in Solidity

In this article, we’ll learn about user-defined types in Solidity. It’s a somewhat shorter and simple article, but it’ll provide us with insight into how we can utilize user-defined value types as means of simple abstractions. It’s part of our long-standing tradition to make this (and other) articles a faithful companion, or a supplement to … Read more

Solidity String Types, Unicode/Hex Literals, and Enums

In this article, we’ll learn about string literals and types, Unicode literals, hexadecimal literals, and enums. They’re not complex types, and getting to know them will be simple, but also prove very useful in our future endeavors through the Solidity programming language. It’s part of our long-standing tradition to make this (and other) article a … 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

Solidity Fixed Point Numbers and Address Types (Howto)

With this article, we continue our journey through the realm of Solidity data types. πŸ‘‰ Recommended Tutorial: Solidity Basic Data Types This time, we will focus on fixed point numbers, address types and address type members, and investigate when, how, and why they are used. Traditionally, our articles are running alongside the official Solidity documentation … Read more