Skip to content

Latest commit

 

History

History
executable file
·
75 lines (37 loc) · 2.9 KB

index.md

File metadata and controls

executable file
·
75 lines (37 loc) · 2.9 KB
type layout title index_file path menu
docs
single
Tutorials | Solidity
content/docs/solidity
tutorials
weight
10

Solidity Series

{{% data_sites rename_docs %}}

This sequence of tutorials assumes that you have an understanding of the monax tooling to the point we ended in our 101 tutorial sequence.

Part 1: The Five Types Model

This is an introduction to systems of smart contracts. The purpose of these documents is to teach methods of writing large, scalable smart contract back-ends for ecosystem applications.

Part 1: The Five Types Model  

Part 2: Action-Driven Architecture

The way contracts interact with each other is through the Doug contract. This is an illustration of a normal sequence of calls.

Part 2: Action-Driven Architecture  

Part 3: Solidity Language Features

In this tutorial we will cover some of the basic ones, types, interfaces, events, errors, and give a few examples of how these work in practice.

Part 3: Solidity Language Features  

Part 4: Testing Solidity

This post and the following ones will be about validating smart contracts; making sure that they do what they are designed to do, and that they continue to do so.

Part 4: Testing Solidity  

Part 5: Modular Solidity

This post is about how we can divide contracts up into components. By creating smart contracts from a set of specialized super-contracts, it becomes easier to manage them, test them, and to build on previously written code.

Part 5: Modular Solidity  

Part 6: Advanced Solidity Features

In this post we're going to look at some Solidity-features that are fairly new, tuples, memory arrays, libraries, index access/conversion between all types, and the new imports.

Part 6: Advanced Solidity Features  

Part 7: Updating Solidity Contracts

This tutorial series looks at modular systems of smart-contracts, and how to continuously update the code in a reliable way.

Part 7: Updating Solidity Contracts