Skip to main content

Aptos Developer Documentation

Welcome! Aptos is a Layer 1 for everyone. In the Ohlone language, "Aptos" means "The People." This site is here to help you grow a web3 ecosystem project that benefits the entire world through easier development, more reliable services, faster transactions, and a supportive, decentralized family.

This documentation will help you develop applications for the Aptos blockchain, run nodes, and be a part of the blossoming Aptos community. This documentation covers both basic and advanced topics. Here you will find concepts, how-to guides, quickstarts, tutorials, API references, code examples, release notes, and more.

Please note, this site is built from the main upstream branch of GitHub and so therefore reflects the latest changes to Aptos. If you have checked out another branch to use a specific network, the code may not yet have all of the features described here.

Set up your environment and start with the tutorials

Getting started

Begin by setting up your Aptos development environment.

Run quickstart tutorials

Submit your first transaction, write your first Move module, deploy your first coin, and more.

Learn Aptos concepts and follow the guides

Concepts

Learn the key concepts of the Aptos blockchain, including transactions, accounts, gas and transaction fees, nodes, and more.

How it works

How does interacting with the Aptos blockchain work, how Move works on Aptos, how to create a signed transaction, and more.

Move on Aptos

Learn how Move works on the Aptos blockchain.

Run an Aptos node

Run a validator node

Install and run a validator or a fullnode.

Run a local testnet

Run a validator node on your local testnet.

Run a public fullnode

Run a public fullnode and connect to devnet.

Develop apps with the SDKs and APIs

CLI

CLI for developing and deploying on the Aptos blockchain.

SDKs

SDKs for building on the Aptos blockchain.

REST API

Reference for the REST API to interact with the Aptos blockchain.

Connect to an Aptos network

Aptos offers the ability to run a local testnet, as well as provides a shared devnet and testnet. See the System Integrators Guide for a summary of the available networks and the means to connect to them.

Aptos Devnet Resets

The Aptos devnet is reset every Thursday. See the latest updates in the Aptos Discord.

Ask questions and offer answers

Join Aptos Discord to speak with developers and hop into the Aptos community. It's the best way to keep up to date with news and developments in the Aptos universe. Be sure to check pinned messages in the channels - this is where we like to keep topic-specific links, events, and more.

For technical questions, we recommend Stack Overflow so anyone in the world may search for, benefit from, and upvote questions and answers in a persistent location.

Be safe with communications

Please remember, community managers will never message or DM you first, and they will never ask you to send them money or share any sensitive, private, or personal information. If this happens to you, please report it to us in Aptos Discord, or by sending an email to security@aptoslabs.com.

Join the team

Want to join a great team working on amazing world-scale problems? Take a look at active roles on AptosLabs.com and come build with us! Or create a pull request to make updates and file issues to report problems.

We welcome your own contributions to the Aptos blockchain and this site! In fact, every contributor to Aptos.dev is listed as an author on the pages they edit and update. See the Authors list at the bottom of any page other than this for example. See the Aptos Docs project for open issues by status.

Simply click Edit this page at the bottom of any location to go to the source and trigger editing there. The contents are in Markdown format. When ready, start a pull request with your changes. We will get back to you shortly.

Finally, you may report problems and supply other input in the #docs-feedback channel of Aptos Discord.

Find the ecosystem

We are excited that you are here, and we look forward to getting to know you. Welcome to the Aptos community! Find out more about us and exchange ideas at:

Community projects on Aptos

Here's a list of community-maintained projects collected by the Aptos Foundation. If you have a project that you want added to the list, just edit the page and add a GitHub pull request.