type | layout | title | index_file | path | menu | ||||
---|---|---|---|---|---|---|---|---|---|
docs |
single |
Tutorials | Solidity |
content/docs/solidity |
|
This sequence of tutorials assumes that you have an understanding of the monax
tooling to the point we ended in our 101 tutorial sequence.
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.
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
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
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.
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.
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
This tutorial series looks at modular systems of smart-contracts, and how to continuously update the code in a reliable way.