Introduction
The Aptos book is an extension to the source documentation in the Move book. The purpose of the Aptos book is to provide a single resource for design patterns, usage, and other resources for building on Aptos. This should only be providing context for how to build on Aptos, and anything needed for that. The additional benefit is that it can be run entirely offline, for other locations.
Get Started
How to use this book, there are different sections to skip ahead for different topics. However, it is mostly built in an opinionated way where the reader first learns about the building blocks of Aptos, and builds up to writing Move contracts on top.
It's suggested to learn in this order:
- Binary Canonical Serialization (BCS) - How data is serialized in Move on Aptos
- Storage - How data is stored on Aptos
- Data models - How data is modeled on Aptos
- Gas - How execution and storage are charged on Aptos
- Move - How smart contracts are built, syntax and others
- Standard Libraries - Standard libraries for building smart contracts
- Tools - How to use tools to build on Aptos
- Learning Resources - More resources to learn more about Aptos and Move
If you learn better from examples, Aptos By Example will be a better bet for you.
Contribution
Please feel free to open a GitHub issue to add more information into each of these sections. All pull requests must:
- Define the section that it is updating
- Provide a concise description of the change
- Callout any missing areas