The Move on Aptos Book

Welcome to Move on Aptos, a next-generation language and runtime environment for secure, sandboxed, and formally verified programming. Move allows developers to write programs that flexibly manage and transfer assets, while providing the security and protections against attacks on those assets.

Move takes its cue from Rust adding resource types representing persistent, mutable data in storage, with move (hence the name) semantics as an explicit representation of digital assets, such as currency.

Who is the Aptos Move Book for?

This book covers reference material around the language and the tools available for writing Move code on Aptos. The main Aptos Developer Documentation is http://aptos.dev and provides more task oriented documentation.

This book is suitable for developers with some programming experience and who want to understand the core programming language and its tools.

Where Do I Start?

Begin by working through the Move Core Language Tutorial. The Primitive Types and Basic Concepts sections then walk through the language feature by feature, including modules and scripts. For an overview of what each release of the language adds, see Language Versions.

Other References

  • Aptos Framework Book — reference documentation for every on-chain Move module: the Move standard library, the Aptos standard library, and the framework packages.
  • Aptos developer docs — getting started, tutorials, tooling, and ecosystem.
  • aptos-core on GitHub — source code for the framework, the Move toolchain, and the node.