# Aptos Developer Documentation
> Developer documentation for the Aptos blockchain — Move smart contracts, SDKs, APIs, indexer, node operations, and AI tools.
Canonical site: https://aptos.dev
Sitemap: https://aptos.dev/sitemap.xml
This file is a compact router for LLMs and coding agents. It highlights the most useful Aptos docs first, while the full corpus remains available separately.
Machine-readable documentation:
- [Curated low-token docs](https://aptos.dev/llms-small.txt): concise Aptos reference for agents and IDE assistants.
- [Full documentation corpus](https://aptos.dev/llms-full.txt): complete rendered Aptos documentation for large-context ingestion.
Structured API assets (non-Markdown):
- [Aptos Fullnode OpenAPI 3 spec](https://aptos.dev/aptos-spec.json): OpenAPI document for the node REST API (accounts, transactions, view functions, events).
- [REST API reference (HTML)](https://aptos.dev/rest-api): browsable docs generated from the same spec on this site.
Agent tooling and canonical sources:
- [Aptos MCP on npm](https://www.npmjs.com/package/@aptos-labs/aptos-mcp): run `npx @aptos-labs/aptos-mcp` to give IDEs on-chain queries, REST helpers, and Move tooling.
- [Aptos Agent Skills](https://github.com/aptos-labs/aptos-agent-skills): installable skills for Move, TypeScript SDK, and dApp scaffolding.
- [AI tools hub](https://aptos.dev/build/ai.md): MCP setup, Agent Skills, and LLMs.txt usage on one page (Markdown).
- [auth.md](https://aptos.dev/auth.md): agent authentication for aptos.dev (public docs; Testnet Faucet uses human Google OIDC).
- [OAuth Protected Resource Metadata](https://aptos.dev/.well-known/oauth-protected-resource): RFC 9728 document for this origin.
- [Aptos Labs on GitHub](https://github.com/aptos-labs): official SDKs, tools, and sample code.
- [Aptos Explorer](https://explorer.aptoslabs.com/): look up accounts, transactions, validators, and network health.
- [Aptos standards (AIPs)](https://aptos.dev/build/smart-contracts/aptos-standards.md): tokens, naming, and other Aptos Improvement Proposal standards.
- [Indexer GraphQL reference](https://aptos.dev/build/indexer/indexer-api/indexer-reference.md): schema-oriented reference for historical on-chain data (pairs with REST OpenAPI above).
External Move language and framework references:
- [Move Book](https://aptos-labs.github.io/move-book/): full Move language reference (mdBook).
- [Move Book — single-page print](https://aptos-labs.github.io/move-book/print.html): the entire Move Book as one HTML page (~0.5 MB); recommended for LLM ingestion.
- [Aptos Framework Book](https://aptos-labs.github.io/framework-book/): reference for `aptos-framework`, `aptos-stdlib`, `move-stdlib`, `aptos-token-objects`, and related packages (mdBook). Browse per-module pages — the consolidated print page is ~7 MB and not recommended for ingestion.
Markdown access:
- Documentation pages are available as rendered Markdown by appending `.md` to the canonical page URL.
- Example: https://aptos.dev/build/guides/first-transaction -> https://aptos.dev/build/guides/first-transaction.md
## Start Here
- [Get Started Building on Aptos](https://aptos.dev/build/get-started.md): Learn how to build on Aptos with smart contracts, indexer queries, SDKs, APIs, and comprehensive developer resources
- [Learn from Guides](https://aptos.dev/build/guides.md): Step-by-step tutorials for building on Aptos, from first transactions and Move modules to orderless transactions, keyless accounts, and exchange integration.
- [Ethereum to Aptos Migration Guide](https://aptos.dev/build/get-started/ethereum-cheatsheet.md): Comprehensive comparison and migration guide for Ethereum developers transitioning to Aptos blockchain development
- [Your First Transaction](https://aptos.dev/build/guides/first-transaction.md): Create and submit your first transaction on Aptos blockchain - transfer coins between accounts with TypeScript, Python, Go, and Rust examples.
- [Payments on Aptos](https://aptos.dev/build/guides/payments.md): Build payments on Aptos: latency, fees, transfers, confidential transfers, sponsored and orderless options, and multi-agent two-party agreement.
- [Your First Move Module](https://aptos.dev/build/guides/first-move-module.md): Learn to compile, test, publish, and interact with Move smart contracts on Aptos blockchain from setup to deployment.
- [Accounts](https://aptos.dev/network/blockchain/accounts.md): Understand Aptos accounts, their addresses, authentication schemes, key rotation, sequence numbers, and how they control assets and resources on-chain.
- [Transactions and States](https://aptos.dev/network/blockchain/txns-states.md): Understand how transactions modify the blockchain state on Aptos, including transaction types, execution states, and the versioned database model.
- [SDKs Overview](https://aptos.dev/build/sdks.md): Official Aptos software development kits for TypeScript, Python, Go, and Rust, plus wallet adapter tooling
- [Aptos CLI – Install, Setup, and Use the Command-Line Interface](https://aptos.dev/build/cli.md): Learn how to install, configure, and use the Aptos CLI to compile Move contracts, interact with the blockchain, run a local network, and manage nodes.
## Concepts
- [Aptos Blockchain](https://aptos.dev/network/blockchain.md): Core concepts of the Aptos blockchain, including accounts, transactions, Move, execution, staking, and how nodes reach consensus.
- [Move - A Web3 Language and Runtime](https://aptos.dev/network/blockchain/move.md): Explore Move on Aptos: resource safety, comparison with other VMs, and Aptos-specific features such as objects, Block-STM, and fungible assets.
- [Execution](https://aptos.dev/network/blockchain/execution.md): Explore transaction execution on Aptos, including deterministic processing, Block-STM parallel execution, and why that keeps block times low.
- [Blocks](https://aptos.dev/network/blockchain/blocks.md): Understand blocks on Aptos, including system transactions, block epilogues, epochs, and how the versioned ledger stores per-transaction state.
- [Gas and Storage Fees](https://aptos.dev/network/blockchain/gas-txn-fee.md): Learn about gas fees and storage costs on Aptos, including execution costs, storage fees, gas pricing, and optimization strategies for efficient transactions.
- [Staking](https://aptos.dev/network/blockchain/staking.md): Understand staking on Aptos blockchain, including validator operations, rewards, lockup periods, and the owner-operator-voter model for network participation.
## Smart Contracts
- [Smart Contracts](https://aptos.dev/build/smart-contracts.md): Learn to write secure, efficient smart contracts on Aptos using the Move programming language with examples, tutorials, and developer resources
- [Building with Objects](https://aptos.dev/build/smart-contracts/objects.md): Learn about objects for Aptos Objects in smart contract development.
- [Randomness API](https://aptos.dev/build/smart-contracts/randomness.md): Learn about randomness for Move smart contract development on Aptos blockchain.
## APIs And Data
- [Aptos APIs](https://aptos.dev/build/apis.md): Access the Aptos blockchain through the Fullnode REST API, Indexer GraphQL, Transaction Stream gRPC, faucet, and Geomi-hosted endpoints
- [Fullnode REST API](https://aptos.dev/build/apis/fullnode-rest-api.md): Low-level REST API for reading state, submitting transactions, and simulating operations on the Aptos blockchain
- [Faucet API](https://aptos.dev/build/apis/faucet-api.md): Mint test APT on Devnet and Testnet using the faucet API, SDKs, CLI, or the Testnet mint page
- [Exchange Integration Guide](https://aptos.dev/build/guides/exchanges.md): Comprehensive guide for integrating Aptos and its assets into cryptocurrency exchanges with balance tracking and testing.
- [Indexer API Access](https://aptos.dev/build/indexer/indexer-api.md): Access Aptos Indexer GraphQL API for historical data, transactions, fungible assets, and tokens with SDK integration and direct endpoints
- [Indexer API Reference](https://aptos.dev/build/indexer/indexer-api/indexer-reference.md): Complete GraphQL API reference for Aptos Indexer with table schemas, query examples, and field documentation for tokens and accounts
- [Transaction Stream Service](https://aptos.dev/build/indexer/txn-stream.md): Real-time transaction streaming service for Aptos blockchain data, supporting both Aptos-hosted and self-hosted deployment options
## SDKs
- [TypeScript SDK](https://aptos.dev/build/sdks/ts-sdk.md): Official TypeScript SDK for building applications on Aptos - the most comprehensive and up-to-date SDK
- [TypeScript SDK Quickstart](https://aptos.dev/build/sdks/ts-sdk/quickstart.md): Get started with the Aptos TypeScript SDK by creating accounts, funding them, and transferring APT tokens between accounts
- [Python SDK](https://aptos.dev/build/sdks/python-sdk.md): Official Python SDK for Aptos blockchain development with accounts, data fetching, and transaction building
- [Python SDK Quickstart](https://aptos.dev/build/sdks/python-sdk/quickstart.md): Get started with the Aptos Python SDK by creating accounts, funding them, and transferring APT
- [Go SDK](https://aptos.dev/build/sdks/go-sdk.md): Official Go SDK for Aptos blockchain development with comprehensive examples and transaction building capabilities
- [Go SDK Quickstart](https://aptos.dev/build/sdks/go-sdk/quickstart.md): Get started with the Aptos Go SDK by creating accounts, funding them, and transferring APT
- [Rust SDK](https://aptos.dev/build/sdks/rust-sdk.md): Official Rust SDK for Aptos blockchain development with accounts, data fetching, and transaction building
- [Rust SDK Quickstart](https://aptos.dev/build/sdks/rust-sdk/quickstart.md): Get started with the Aptos Rust SDK by creating accounts, funding them, and transferring APT
## Advanced Topics
- [Sponsored Transactions](https://aptos.dev/build/guides/sponsored-transactions.md): Allow applications to pay transaction fees for users, simplifying onboarding by removing the need for gas tokens.
- [Orderless Transactions](https://aptos.dev/build/guides/orderless-transactions.md): Execute transactions out of order for multi-machine signing scenarios while maintaining replay protection and security.
- [Encrypted Pending Transactions](https://aptos.dev/build/guides/encrypted-pending-transactions.md): Encrypt transaction payloads before they reach consensus so pending execution details stay confidential on supported networks.
- [Aptos Keyless](https://aptos.dev/build/guides/aptos-keyless.md): Integrate Keyless accounts for seamless user onboarding using social logins instead of traditional private key management.
- [Transaction Management](https://aptos.dev/build/guides/transaction-management.md): Build scalable transaction management systems on Aptos with proper account handling and sequence number management.
## AI Tooling
- [AI Tools for Aptos Development](https://aptos.dev/build/ai.md): Use AI tools like Claude, Cursor, Codex, and GitHub Copilot to build on Aptos faster. Access the Aptos MCP server and LLMs.txt documentation feeds.
- [Aptos Model Context Protocol (MCP)](https://aptos.dev/build/ai/aptos-mcp.md): Learn how to use the Aptos MCP server to build applications with AI tools like Cursor, Claude Code, and Codex
- [Aptos Agent Skills](https://aptos.dev/build/ai/aptos-agent-skills.md): Pre-built AI skills for Claude Code, Cursor, and GitHub Copilot to write Move smart contracts, use the Aptos TypeScript SDK, and build full Aptos dApps.
- [LLMs.txt](https://aptos.dev/llms-txt.md): How to get tools like Cursor, GitHub Copilot, ChatGPT, Claude, Codex, and Devin to understand Aptos documentation.
## Nodes And Operations
- [Aptos Network Nodes](https://aptos.dev/network/nodes.md): Learn about validator nodes, validator fullnodes, and public fullnodes that power the Aptos network
- [Run a Public Fullnode](https://aptos.dev/network/nodes/full-node.md): Deploy and operate your own public fullnode (PFN) to synchronize with the Aptos blockchain and stay up-to-date with the latest state.
- [Run a Validator and VFN](https://aptos.dev/network/nodes/validator-node.md): Learn how to participate in the Aptos consensus protocol by deploying and running a validator node and validator fullnode (VFN) with step-by-step guidance.
- [Latest Aptos Releases](https://aptos.dev/network/releases.md): Find the latest Aptos releases for mainnet, testnet, and devnet with their corresponding GitHub branches
## Reference
- [Aptos Glossary](https://aptos.dev/network/glossary.md): Comprehensive glossary of terms and concepts used throughout the Aptos ecosystem and documentation
- [Aptos Error Codes](https://aptos.dev/build/smart-contracts/error-codes.md): Learn about error codes for Move smart contract development on Aptos blockchain.
- [Transaction Payloads and BCS](https://aptos.dev/network/blockchain/transaction-payloads.md): Learn the Aptos transaction payload types, how REST JSON maps to BCS, and how to build and decode payloads with TypeScript.
- [Aptos Improvement Proposals (AIPs)](https://aptos.dev/build/aips.md): Learn about Aptos Improvement Proposals - how the community proposes changes and improvements to the Aptos protocol
- [External Resources](https://aptos.dev/build/external-resources.md): Official and community references, learning material, and tools for building on Aptos
Measured from the saved file
Linked document
UTF-8 text size
13.1 KB13411 bytes
Token count
3080o200k_base encoding
Markdown links
6866 distinct URLs
Fenced code blocks
0115 lines in the file
Size measures the captured UTF-8 text, not compressed transfer size. Tokens are counted with a named tokenizer; other models can count differently. Neither measure establishes context compatibility or answer quality.
Project H1
Aptos Developer Documentation
Opening blockquote
Developer documentation for the Aptos blockchain — Move smart contracts, SDKs, APIs, indexer, node operations, and AI tools.
Context architecture
How the content is divided
9 H2 sections organize 68 parsed Markdown links. 56 links point to .md or .markdown paths; 7 link occurrences use another hostname. Linked destinations have not been recursively validated.
H2 section
Links
UTF-8 bytes
Tokens
Start HereLine 38
10
2116
461
ConceptsLine 51
6
1295
282
Smart ContractsLine 60
3
514
108
APIs And DataLine 66
7
1373
309
SDKsLine 76
8
1380
327
Advanced TopicsLine 87
5
1030
199
AI ToolingLine 95
4
795
217
Nodes And OperationsLine 102
4
777
180
ReferenceLine 109
5
885
201
Link counts exclude parsed fenced and inline code and resolve relative destinations against the final endpoint. Section sizes cover the text below each H2 until the next H2.
Embedded material
Code, installation and API examples
Fenced blocks
0 closed
Declared languages
No fenced blocks detected
Package-install commands
0 detected in fenced or inline code
Authentication examples
0 fenced lines match API-key, Authorization, Bearer, OAuth or access-token patterns
HTTP request examples
0 fenced lines match request-method patterns
Authentication links
1 links have authentication-related labels
Embedded example text and links to further documentation are counted separately. A code block does not establish that a sample runs or that an authentication flow succeeds.
Publisher prioritization
The Optional section
No H2 section named “Optional” was detected in this file.
The community proposal uses Optional by convention for secondary links that can be skipped for a shorter context. This label does not establish that everything outside it is critical, or that the material inside it is deprecated.
Machine-readable routes
MCP references and configuration text
MCP-related text was detected in the captured file. 2 links have MCP-related labels or paths. 0 fenced lines match mcpServers, mcp_servers or an mcp add command.
Bounded prefix inspected; the whole body was not downloaded
A verified text response establishes a companion at the checked URL. It does not prove the bundle contains all product documentation, that generation is automated, or that it fits an assistant’s context window.
Change evidence
What can be said about freshness
This capture establishes a baseline. Update frequency cannot be determined from one observation.
Linked release and migration material
2 links have release, changelog, deprecation or migration terms in their labels or paths. These provide places to investigate product changes separately.
File changes can reveal documentation edits or navigation changes. They do not by themselves measure product release velocity, accuracy, agent adoption or AI visibility.
Counts use a deterministic parser, not a spec-compliance grade. Unusual Markdown and indented code can fall outside its recognized patterns. See the llms.txt proposal and tokenizer implementation.