# Aptos Developer Documentation > Developer documentation for the Aptos blockchain — Move smart contracts, SDKs, APIs, indexer, node operations, and AI tools. This file lists all documentation pages with descriptions. Each page is also available as raw Markdown by appending `.md` to its URL (e.g. `https://aptos.dev/build/guides/first-transaction.md`). ## Full Documentation - [Complete documentation](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/llms-full.txt): All pages concatenated into a single file - [Abridged documentation](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/llms-small.txt): Condensed version for smaller context windows - [External Resources](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/external-resources.md): List of external resources to learn more about the Aptos Blockchain - [Aptos Developer Documentation](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/index.md): Aptos provides everything you need to build a best-in-class Web3 experience. - [LLMs.txt](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/llms-txt.md): How to get tools like Cursor, GitHub Copilot, ChatGPT, and Claude to understand Aptos documentation. ## Getting Started - [Get Started Building on Aptos](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/get-started.md): Learn how to build on Aptos with smart contracts, indexer queries, SDKs, APIs, and comprehensive developer resources - [Developer Environment Setup](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/get-started/developer-setup.md): Set up your development environment for frontend, smart contracts, and full-stack Aptos applications with step-by-step guides - [Ethereum to Aptos Migration Guide](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/get-started/ethereum-cheatsheet.md): Comprehensive comparison and migration guide for Ethereum developers transitioning to Aptos blockchain development - [Solana to Aptos Migration Guide](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/get-started/solana-cheatsheet.md): Detailed comparison and transition guide for Solana developers moving to Aptos blockchain development ## Guides - [Learn from Guides](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides.md): Comprehensive step-by-step tutorials to help you build on Aptos blockchain, from beginner basics to advanced development patterns - [Aptos Keyless](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/aptos-keyless.md): Integrate Keyless accounts for seamless user onboarding using social logins instead of traditional private key management. - [Build an End-to-End Dapp on Aptos](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/build-e2e-dapp.md): Complete tutorial for building a todo list dapp from smart contract to frontend with wallet integration on Aptos. - [Exchange Integration Guide](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/exchanges.md): Comprehensive guide for integrating Aptos and its assets into cryptocurrency exchanges with balance tracking and testing. - [Your First Coin](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/first-coin.md): Create, deploy, and mint your own cryptocurrency (MoonCoin) on Aptos using Move smart contracts and multiple SDK options. - [Your First Fungible Asset](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/first-fungible-asset.md): Build and deploy FACoin using the Fungible Asset Standard with built-in minting, transferring, and balance tracking capabilities. - [Your First Move Module](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/first-move-module.md): Learn to compile, test, publish, and interact with Move smart contracts on Aptos blockchain from setup to deployment. - [Your First Aptos Multisig (Python SDK)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/first-multisig.md): Create and manage multisig accounts requiring multiple approvals for transactions using Python SDK with practical examples. - [Your First Transaction](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/first-transaction.md): Create and submit your first transaction on Aptos blockchain - transfer coins between accounts with TypeScript and Python examples. - [Account Key Rotation](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/key-rotation.md): Advanced security feature for rotating account keys to maintain control while changing authentication credentials. - [Manage Fungible Assets with Multisig](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/multisig-managed-fungible-asset.md): Enhance fungible asset security by combining multisig accounts with the Fungible Asset Standard for protected management. - [Use Oracles in Your Aptos Applications](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/oracles.md): Reference guide for integrating various oracle providers like Pyth Network to access off-chain data in smart contracts. - [Orderless Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/orderless-transactions.md): Execute transactions out of order for multi-machine signing scenarios while maintaining replay protection and security. - [Sponsored Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/sponsored-transactions.md): Allow applications to pay transaction fees for users, simplifying onboarding by removing the need for gas tokens. - [Application Integration Guide](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/system-integrators-guide.md): Legacy integration guide for system integrators - deprecated in favor of the exchange integration guide. - [Transaction Management](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/transaction-management.md): Build scalable transaction management systems on Aptos with proper account handling and sequence number management. - [Your First NFT](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/your-first-nft.md): Learn to create, mint, and transfer digital assets (NFTs) on Aptos using the TypeScript SDK with step-by-step examples. ### Aptos Keyless - [Federated Keyless](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/aptos-keyless/federated-keyless.md): Extended Keyless support for additional OIDC providers through IAM systems like Auth0 and AWS Cognito. - [Federated Keyless Integration Guide](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/aptos-keyless/federated-keyless/integration-guide.md): Step-by-step guide for integrating Federated Keyless with IAM providers like Auth0 and AWS Cognito. - [Federated Keyless Key Considerations](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/aptos-keyless/federated-keyless/key-considerations.md): Important considerations and supported IAM providers for implementing Federated Keyless accounts in production. - [Federated Keyless FAQ](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/aptos-keyless/federated-keyless/other.md): Frequently asked questions about Federated Keyless implementation, IAM provider changes, and account migration. - [Federated Keyless Simple Example](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/aptos-keyless/federated-keyless/simple-example.md): Working example of Federated Keyless implementation using Auth0 as the IAM provider with complete code samples. - [How Keyless Works](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/aptos-keyless/how-keyless-works.md): Technical deep dive into how Aptos Keyless derives and accesses blockchain accounts using OIDC provider authentication. - [Keyless Integration Guide](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/aptos-keyless/integration-guide.md): Step-by-step guide to integrate domain-scoped Keyless accounts directly into your dApp with practical examples. - [Keyless Introduction](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/aptos-keyless/introduction.md): Revolutionary blockchain accounts using OIDC authentication - eliminate private keys for seamless user onboarding. - [Keyless OIDC Support](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/aptos-keyless/oidc-support.md): Comprehensive list of supported OpenID Connect identity providers and configuration options across networks. - [Keyless Terminology and FAQ](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/aptos-keyless/other.md): Essential terminology, definitions, and frequently asked questions about Aptos Keyless accounts and OIDC integration. - [Keyless Simple Example](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/aptos-keyless/simple-example.md): Interactive StackBlitz example demonstrating Keyless account integration with Google authentication and practical code samples. ### Build an End-to-End Dapp on Aptos - [1. Create a Smart Contract](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/build-e2e-dapp/1-create-smart-contract.md): First step in building an end-to-end dapp: create and deploy the Move smart contract for managing todo tasks. - [2. Set up the frontend](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/build-e2e-dapp/2-set-up-the-frontend.md): Configure the React frontend with wallet adapter integration for interacting with your Aptos smart contract. - [3. Fetch Data from Chain](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/build-e2e-dapp/3-fetch-data-from-chain.md): Learn to retrieve on-chain data by checking for TodoList resources and implementing conditional UI logic. - [4. Submit Data to Chain](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/build-e2e-dapp/4-submit-data-to-chain.md): Implement transaction submission to create new todo lists using wallet adapter's signAndSubmitTransaction function. - [5. Handle Tasks](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/guides/build-e2e-dapp/5-handle-tasks.md): Complete the dapp by implementing task management functionality to fetch existing tasks and add new ones. ## SDKs - [SDKs Overview](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks.md): Comprehensive software development kits for building on Aptos blockchain in TypeScript, Python, Go, Rust, C#, C++, Unity and more languages - [Community SDKs](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks.md): Community-built SDKs for Aptos including Swift, Kotlin, and other programming languages - [C++ / Unreal SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/cpp-sdk.md): Community-built C++ SDK for Aptos blockchain development with Unreal Engine integration - [.NET SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/dotnet-sdk.md): Official .NET SDK for Aptos blockchain development with Unity and Godot integration support - [Forklift](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/forklift.md): A TypeScript framework for developing, testing, and scripting Aptos Move smart contracts with local simulation, network forking, and live execution - [Go SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/go-sdk.md): Official Go SDK for Aptos blockchain development with comprehensive examples and transaction building capabilities - [Python SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/python-sdk.md): Official Python SDK for Aptos - perfect for getting started with blockchain development and tutorials - [Rust SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/rust-sdk.md): Official Rust SDK for Aptos blockchain development - lightweight and efficient for Rust applications - [TypeScript SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk.md): Official TypeScript SDK for building applications on Aptos - the most comprehensive and up-to-date SDK - [Unity SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/unity-sdk.md): Official Unity SDK for Aptos blockchain development - build games and applications with Unity - [Wallet Adapter](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/wallet-adapter.md): Connect your dApps to Aptos wallets using the official wallet adapter standards and integration guides ### Community SDKs - [Kaptos - Kotlin SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/kotlin-sdk.md): Kaptos - A Kotlin Multiplatform SDK for building cross-platform applications on the Aptos blockchain - [Creating and Managing Accounts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/kotlin-sdk/account.md): Create and manage legacy, SingleKey, and MultiKey accounts with the Kaptos Kotlin SDK - [Building and Sending Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/kotlin-sdk/building-transactions.md): Build, sign, and submit Aptos transactions with Kaptos using the new lean transaction DSL - [Client Configuration](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/kotlin-sdk/client-configuration.md): Configure Kaptos clients with shared and platform-specific options to customize behavior across different platforms - [Data Filters](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/kotlin-sdk/fetch-data/data-filters.md): Handle Indexer GraphQL queries with type-safe filter and order_by DSL functions for the Kaptos client - [Fetch Data via the Kotlin SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/kotlin-sdk/fetch-data/fetch-data-via-sdk.md): Read Aptos network and account data with Kaptos, including REST, indexer, and Move view calls - [Handle SDK Data Fetch Responses](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/kotlin-sdk/fetch-data/response-handling.md): Handle retrieved on-chain data and network information using the Kaptos client with idiomatic Result-based error handling - [Swift SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/kotlin-sdk/for-ios-devs/aptos-kit.md): AptosKit - A Swift SDK for iOS developers to interact with the Aptos blockchain, built on Kaptos - [Getting Started with Kaptos For iOS Developers](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/kotlin-sdk/for-ios-devs/getting-started.md): Get started with AptosKit for iOS development - a Swift SDK for interacting with the Aptos blockchain - [Kotlin SDK Quickstart](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/kotlin-sdk/quickstart.md): Set up Kaptos, read on-chain data, and send your first transaction using the latest lean API - [Sponsored Transactions (Fee Payer)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/kotlin-sdk/sponsored-transactions.md): Implement sponsored transactions with Kaptos where one account pays gas fees for another account's transactions - [Swift SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/swift-sdk.md): Community-built Swift SDK for iOS development on the Aptos blockchain, created by Alcove Labs - [Unity SDK (Legacy)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/community-sdks/unity-opendive-sdk.md): Legacy Unity SDK for multi-platform game development on Aptos - now superseded by the official Unity SDK ### .NET SDK - [Ed25519 Accounts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/dotnet-sdk/accounts/ed25519.md): Learn how to create and manage Ed25519 accounts for signing transactions with the Aptos .NET SDK - [Keyless Accounts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/dotnet-sdk/accounts/keyless.md): Create and manage Keyless accounts using social provider logins for seamless user authentication with the Aptos .NET SDK - [Multikey Accounts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/dotnet-sdk/accounts/multikey.md): Create and manage Multikey accounts for multisig functionality using multiple key pairs with the Aptos .NET SDK - [Examples](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/dotnet-sdk/dotnet-examples.md): Comprehensive collection of example applications and code samples for the Aptos .NET SDK - [Quickstart](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/dotnet-sdk/getting-started.md): Get started with the Aptos .NET SDK by installing and setting up the SDK for your game development projects - [Godot Integration](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/dotnet-sdk/godot-integration.md): Complete guide to integrate the Aptos .NET SDK into your Godot game development projects - [View Functions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/dotnet-sdk/queries/view.md): Query smart contracts on the blockchain using view functions with dynamic and strongly-typed approaches in the .NET SDK - [Basic Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/dotnet-sdk/transactions/basic-transactions.md): Learn how to build and submit basic transaction types to the Aptos blockchain using the .NET SDK - [Sponsored Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/dotnet-sdk/transactions/sponsored-transactions.md): Learn how to implement sponsored transactions where one account pays gas fees for another account using the Aptos .NET SDK - [Unity Integration](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/dotnet-sdk/unity-integration.md): Step-by-step guide to integrate the Aptos .NET SDK into your Unity game development projects ### Go SDK - [Go SDK - Creating and Managing Accounts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/go-sdk/account.md): Learn how to generate, fund, and manage Aptos accounts using the Go SDK with different signing schemes - [Go SDK - Building Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/go-sdk/building-transactions.md): Comprehensive guide to building, simulating, signing, submitting, and executing transactions on Aptos using the Go SDK - [Go SDK - Batching Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/go-sdk/building-transactions/batching-transactions.md): Execute multiple transactions concurrently from a single account using the Go SDK's built-in batching capabilities - [Go SDK - Binary Canonical Serialization (BCS) Format](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/go-sdk/building-transactions/bcs-format.md): Learn how to use Binary Canonical Serialization (BCS) format for transaction parameters with the Go SDK - [Go SDK - Multi-Agent Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/go-sdk/building-transactions/multi-agent-transactions.md): Enable multiple accounts to participate in a single transaction with coordinated signatures using the Go SDK - [Go SDK - Simulating Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/go-sdk/building-transactions/simulating-transactions.md): Preview transaction costs and effects before submission using transaction simulation with the Go SDK - [Go SDK - Sponsoring Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/go-sdk/building-transactions/sponsoring-transactions.md): Learn how to sponsor transactions on Aptos using the Go SDK, allowing one account to pay gas fees for another account's transactions - [Go SDK - Fetch Data](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/go-sdk/fetch-data-via-sdk.md): Learn how to retrieve on-chain data, account information, and resources using the Aptos Go SDK - [Go SDK - Examples](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/go-sdk/go-examples.md): Comprehensive collection of example code and reference implementations for the Aptos Go SDK ### TypeScript SDK - [Creating and Managing Accounts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/account.md): Learn how to generate, fund, and manage Aptos accounts using the TypeScript SDK with different signing schemes - [Account Abstraction](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/account/account-abstraction.md): Implement custom transaction authentication logic through Move modules with Aptos Account Abstraction - [Derivable Account Abstraction](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/account/derivable-account-abstraction.md): Enable deterministic account address derivation with custom authentication schemes using Derivable Account Abstraction - [Building Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/building-transactions.md): Comprehensive guide to building, simulating, signing, submitting, and executing transactions on Aptos using the TypeScript SDK - [Batching Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/building-transactions/batching-transactions.md): Execute multiple independent transactions simultaneously from a single account using batch transaction processing - [BCS Format](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/building-transactions/bcs-format.md): Learn how to use Binary Canonical Serialization (BCS) format for advanced transaction parameter handling and performance optimization - [Multi-Agent Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/building-transactions/multi-agent-transactions.md): Enable multiple accounts to participate in a single transaction with coordinated signatures and shared resources - [Orderless Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/building-transactions/orderless-transactions.md): Create transactions that can be executed in any order, enabling flexible multi-machine signing scenarios - [Invoke chains of Move calls with Dynamic Script Composer](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/building-transactions/script-composer.md): Build complex transaction payloads that call multiple Move functions dynamically using the Script Composer SDK - [Simulating Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/building-transactions/simulating-transactions.md): Preview transaction costs and effects before submission using transaction simulation with the TypeScript SDK - [Sponsoring Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/building-transactions/sponsoring-transactions.md): Learn how to sponsor transactions on Aptos, allowing one account to pay gas fees for another account's transactions - [Confidential Asset (CA)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/confidential-asset.md): Complete guide to working with confidential assets on Aptos, including ZK-proofs, encryption, transfers, and key rotation - [Fetch Data via SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/fetch-data-via-sdk.md): Learn how to retrieve on-chain data, query the Indexer API, and use view functions with the Aptos TypeScript SDK - [Legacy TypeScript SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/legacy-ts-sdk.md): Information about the deprecated TypeScript SDK package and migration instructions to the new SDK - [Migration Guide](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/legacy-ts-sdk/migration-guide.md): Complete guide for migrating from the legacy TypeScript SDK (v1.x.x) to the new @aptos-labs/ts-sdk package - [TypeScript SDK Quickstart](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/quickstart.md): Get started with the Aptos TypeScript SDK by creating accounts, funding them, and transferring APT tokens between accounts - [TypeScript SDK Example Code](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/ts-examples.md): Comprehensive collection of example code and reference implementations for the Aptos TypeScript SDK - [Surf: TypeScript Type Safety for Move Contracts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/ts-sdk/type-safe-contract.md): Learn how to use Surf for static type safety when interacting with Move contracts, including ABI extraction and type inference ### Wallet Adapter - [Wallet Adapter Plugin for Browser Extension Wallet Builders](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/wallet-adapter/browser-extension-wallets.md): Implement wallet adapter plugins for browser extension wallets to enable automatic dapp recognition through AIP-62 standard - [Wallet Adapter for Dapp Builders](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/wallet-adapter/dapp.md): Integrate Aptos wallets into your dapp using the React Provider and Context for seamless wallet connectivity - [Aptos Wallet Standard](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/wallet-adapter/wallet-standards.md): Guidelines for wallet interoperability ensuring consistent dapp integration across all Aptos wallet types - [Wallet Adapter Plugin for SDK Wallet Builders](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/wallet-adapter/wallets.md): Create wallet adapter plugins for SDK wallets to enable dapp integration through the AIP-62 wallet standard - [X-Chain Accounts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/sdks/wallet-adapter/x-chain-accounts.md): Enable cross-chain wallet integration on Aptos using Derivable Account Abstraction for seamless multi-chain user experiences ## Smart Contracts - [Smart Contracts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts.md): Learn to write secure, efficient smart contracts on Aptos using the Move programming language with examples, tutorials, and developer resources - [Aptos Coin Standard (Legacy)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/aptos-coin.md): Learn about aptos coin for Move smart contract development on Aptos blockchain. - [Aptos Standards](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/aptos-standards.md): Learn about aptos standards for Move smart contract development on Aptos blockchain. - [Aptos Token Standard (Legacy)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/aptos-token.md): Learn about aptos token for Move smart contract development on Aptos blockchain. - [Binary Canonical Serialization (BCS)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/bcs.md): Learn about bcs for Move smart contract development on Aptos blockchain. - [The Move Book](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book.md): Learn about book in Move programming language for Aptos smart contract development. - [Move On Aptos Compiler](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/compiler_v2.md): Learn about compiler_v2 for Move smart contract development on Aptos blockchain. - [Compiling (Move)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/compiling.md): Learn about compiling for Move smart contract development on Aptos blockchain. - [Confidential Asset (CA)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/confidential-asset.md): Learn about confidential asset for Move smart contract development on Aptos blockchain. - [Create Package (Move)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/create-package.md): Learn about create package for Move smart contract development on Aptos blockchain. - [Cryptography](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/cryptography.md): Learn about cryptography for Move smart contract development on Aptos blockchain. - [Debugging Move](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/debugging.md): Learn about debugging for Move smart contract development on Aptos blockchain. - [Object Code Deployment](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/deployment.md): Learn about deployment for Move smart contract development on Aptos blockchain. - [Aptos Digital Asset Standard](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/digital-asset.md): Learn about digital asset for Move smart contract development on Aptos blockchain. - [Aptos Error Codes](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/error-codes.md): Learn about error codes for Move smart contract development on Aptos blockchain. - [Aptos Fungible Asset (FA) Standard](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/fungible-asset.md): Learn about the Aptos Fungible Asset standard for creating and managing fungible tokens on Aptos blockchain with enhanced security and functionality. - [Aptos Move Lint](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/linter.md): Learn about linter for Move smart contract development on Aptos blockchain. - [Maps](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/maps.md): Learn about maps for Move smart contract development on Aptos blockchain. - [Modules on Aptos](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/modules-on-aptos.md): Learn about modules on aptos for Move smart contract development on Aptos blockchain. - [Move Security Guidelines](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/move-security-guidelines.md): Learn about move security guidelines for Move smart contract development on Aptos blockchain. - [Move VSCode Extension](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/move-vscode-extension.md): Learn about move vscode extension for Move smart contract development on Aptos blockchain. - [Building with Objects](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/objects.md): Learn about objects for Aptos Objects in smart contract development. - [Move Prover Overview](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/prover.md): Explore prover in Move Prover for formal verification of smart contracts. - [Randomness API](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/randomness.md): Learn about randomness for Move smart contract development on Aptos blockchain. - [Resource Accounts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/resource-accounts.md): Learn about resource accounts for Move smart contract development on Aptos blockchain. - [Building with Move Scripts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/scripts.md): Guide to scripts in Move scripts for Aptos blockchain operations. - [Smart Table](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/smart-table.md): Learn about smart table for Move smart contract development on Aptos blockchain. - [Smart Vector](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/smart-vector.md): Learn about smart vector for Move smart contract development on Aptos blockchain. - [Table](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/table.md): Learn about table for Move smart contract development on Aptos blockchain. - [Third Party Dependencies](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/third-party-dependencies.md): Learn about third party dependencies for Move smart contract development on Aptos blockchain. - [Aptos Token Standard Overview](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/tokens.md): Learn about tokens for Move smart contract development on Aptos blockchain. - [Vector](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/vector.md): Master vector operations in Move for dynamic arrays, collections, and list manipulation in smart contracts. - [Why Move?](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/why-move.md): Learn about why move for Move smart contract development on Aptos blockchain. ### The Move Book - [Abilities](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/abilities.md): Learn about abilities in Move programming language for Aptos smart contract development. - [Abort and Assert](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/abort-and-assert.md): Understand error handling in Move with abort statements, assert macros, and exception management patterns. - [Address](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/address.md): Learn about address types in Move for account identification, authentication, and resource location on Aptos blockchain. - [Bool](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/bool.md): Learn about bool in Move programming language for Aptos smart contract development. - [Move Coding Conventions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/coding-conventions.md): Follow Move coding conventions, style guidelines, and best practices for clean, maintainable smart contract code. - [Comparison](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/comparison.md): Understand comparison operations and their semantics in Move programming language. - [Conditionals](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/conditionals.md): Learn conditional expressions and control flow patterns in Move with if-else statements and match expressions. - [Constants](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/constants.md): Learn about constants in Move programming language for Aptos smart contract development. - [Enums](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/enums.md): Learn about enum types in Move for defining variant types, pattern matching, and type-safe state representation. - [Equality](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/equality.md): Understand equality operations, comparison semantics, and type checking in Move programming language. - [Friends](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/friends.md): Learn about friend functions in Move for controlled access to internal module functionality and secure interfaces. - [Functions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/functions.md): Learn about functions in Move programming language for Aptos smart contract development. - [Generics](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/generics.md): Learn about generics in Move programming language for Aptos smart contract development. - [Global Storage - Operators](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/global-storage-operators.md): Master global storage operations including borrow_global, move_to, move_from for resource management on Aptos. - [Global Storage - Structure](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/global-storage-structure.md): Understand global storage organization, resource management, and data access patterns in Move smart contracts. - [Integers](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/integers.md): Learn about integers in Move programming language for Aptos smart contract development. - [While, For, and Loop](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/loops.md): Master loop constructs in Move including while loops, iteration patterns, and control flow for smart contracts. - [Modules and Scripts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/modules-and-scripts.md): Learn about modules and scripts in Move programming language for Aptos smart contract development. - [Move 2 Release Notes](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/move-2.md): Explore Move 2.0 language features, improvements, and migration guide for enhanced smart contract development on Aptos. - [Move Tutorial](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/move-tutorial.md): Learn about move tutorial in Move programming language for Aptos smart contract development. - [Package Upgrades](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/package-upgrades.md): Learn how to upgrade Move packages safely with compatibility checks and migration strategies on Aptos. - [Packages](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/packages.md): Learn about packages in Move programming language for Aptos smart contract development. - [References](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/references.md): Learn about references in Move for borrowing values, memory safety, and efficient data access without ownership transfer. - [Signer](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/signer.md): Understand the signer type in Move for transaction authentication and authorization in Aptos smart contracts. - [Libraries](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/standard-library.md): Explore the Move standard library with built-in functions, utilities, and common patterns for smart contract development. - [Structs and Resources](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/structs-and-resources.md): Learn about structs and resources in Move programming language for Aptos smart contract development. - [Table of Contents](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/summary.md): Learn about summary in Move programming language for Aptos smart contract development. - [Tuples and Unit](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/tuples.md): Understand tuple types in Move for grouping multiple values and function return patterns in smart contract development. - [Unit Tests](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/unit-testing.md): Learn about unit testing in Move programming language for Aptos smart contract development. - [Uses and Aliases](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/uses.md): Learn about uses in Move programming language for Aptos smart contract development. - [Local Variables and Scope](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/variables.md): Learn about variables in Move programming language for Aptos smart contract development. - [Vector](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/book/vector.md): Master vector operations in Move for dynamic arrays, collections, and list manipulation in smart contracts. ### object - [Creating objects](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/object/creating-objects.md): Master object creation patterns, ownership models, and lifecycle management in Aptos Move development. - [Using objects](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/object/using-objects.md): Learn how to interact with and manipulate Aptos Objects in smart contracts for composable applications. ### Move Prover Overview - [Move Prover User Guide](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/prover/prover-guide.md): Comprehensive guide to using Move Prover for formal verification, specifications, and contract correctness. - [Move Specification Language](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/prover/spec-lang.md): Learn the Move specification language for formal verification, invariants, and contract properties. - [Supporting Resources](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/prover/supporting-resources.md): Access supporting resources, documentation, and tools for Move Prover formal verification workflow. ### Building with Move Scripts - [Compiling Move Scripts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/scripts/compiling-scripts.md): Understand how to compile Move scripts with proper configuration and deployment preparation. - [Running Move Scripts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/scripts/running-scripts.md): Learn how to execute Move scripts on Aptos blockchain for one-time operations and complex transactions. - [Move Scripts Tutorial](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/scripts/script-tutorial.md): Step-by-step tutorial for creating and deploying Move scripts with practical examples and best practices. - [How can I write Move Scripts?](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/smart-contracts/scripts/writing-scripts.md): Learn how to write Move scripts for batch operations, administrative tasks, and complex transaction flows. ## APIs - [Aptos APIs](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/apis.md): Access the Aptos blockchain through various APIs including REST API, GraphQL, and specialized endpoints for different use cases - [Aptos Labs Geomi](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/apis/aptos-labs-developer-portal.md): Access Aptos Labs APIs, gas station services, and no-code indexing through the Geomi developer portal - [Data Providers](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/apis/data-providers.md): Access Aptos blockchain data through SQL interfaces and analytics dashboards for aggregated data analysis - [Faucet API](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/apis/faucet-api.md): Get free APT tokens on devnet and testnet for development and testing purposes using the faucet API - [Fullnode REST API](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/apis/fullnode-rest-api.md): Low-level REST API for reading state, submitting transactions, and simulating operations on the Aptos blockchain ## CLI - [Aptos CLI – Install, Setup, and Use the Command-Line Interface](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/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. - [Formatting Move Contracts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/formatting-move-contracts.md): Learn how to format and beautify Move smart contract code using the movefmt tool integrated into the Aptos CLI with configuration options. - [Managing a Network Node via Aptos CLI](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/managing-a-network-node.md): Learn how to manage validator nodes and validator full nodes using the Aptos CLI for staking pool operations and governance voting. - [Running a Public Network (Advanced)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/public-network.md): Advanced guide to bootstrap and run a public Aptos network using genesis ceremonies, validator configurations, and blockchain initialization. - [Replaying Past Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/replay-past-transactions.md): Learn how to replay historical blockchain transactions locally for debugging, benchmarking, and gas profiling using the Aptos CLI. - [Running a Localnet via Aptos CLI](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/running-a-local-network.md): Set up and run a local Aptos network for testing and development with Docker, including Node API, Indexer API, and faucet services. - [Setup CLI Initial Configuration](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/setup-cli.md): Learn how to configure the Aptos CLI with network settings, profiles, and credentials for secure and efficient blockchain interactions. - [Start a Move package from a template](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/start-from-template.md): Quickly bootstrap new Move projects using built-in templates with the Aptos CLI, including the hello-blockchain template and customization options. - [Trying Things On-Chain With Aptos CLI](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/trying-things-on-chain.md): Learn how to interact with the Aptos blockchain using CLI profiles, including account management, transaction sending, and hardware wallet integration. - [Working With Move Contracts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/working-with-move-contracts.md): Comprehensive guide to compile, test, publish, and run Move smart contracts using the Aptos CLI with examples and best practices. ### install-cli - [Install Aptos CLI with ASDF or Mise](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/install-cli/install-cli-asdf.md): Install the Aptos CLI or specific versions with the ASDF or Mise package managers. - [Install the Aptos CLI on Linux](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/install-cli/install-cli-linux.md): Step-by-step instructions to install the Aptos CLI on Linux using shell scripts, package managers, or pre-compiled binaries with troubleshooting guidance. - [Install the Aptos CLI on Mac](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/install-cli/install-cli-mac.md): Complete installation guide for the Aptos CLI on macOS using Homebrew, shell scripts, or pre-compiled binaries with upgrade instructions. - [Install Specific Aptos CLI Versions (Advanced)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/install-cli/install-cli-specific-version.md): Advanced guide to build and install specific versions of the Aptos CLI from source code for specialized development needs and custom architectures. - [Install the Aptos CLI on Windows](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/install-cli/install-cli-windows.md): Complete guide to install the Aptos CLI on Windows using PowerShell scripts, package managers, or pre-compiled binaries with troubleshooting tips. ### Setup CLI Initial Configuration - [Install the Move Prover](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/setup-cli/install-move-prover.md): Step-by-step guide to install and set up the Move Prover dependencies for formal verification of Move smart contracts using the Aptos CLI. ### Trying Things On-Chain With Aptos CLI - [Create Test Accounts and Send Transactions From Aptos CLI](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/trying-things-on-chain/create-test-accounts.md): Learn how to create test accounts, fund them with faucet tokens, and send transactions between accounts using the Aptos CLI for testing and development. - [Use Hardware Ledger via the Aptos CLI](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/trying-things-on-chain/ledger.md): Learn how to securely interact with the Aptos blockchain using hardware Ledger devices, including setup, key rotation, and transaction signing. - [Look Up On-Chain Account Info Using Aptos CLI](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/trying-things-on-chain/looking-up-account-info.md): Learn how to query on-chain account information including balances, resources, and Move modules using the Aptos CLI with detailed examples and output explanations. ### Working With Move Contracts - [Arguments in JSON Tutorial](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/working-with-move-contracts/arguments-in-json-tutorial.md): Learn how to pass complex arguments to Move functions using JSON format in the Aptos CLI, including vectors, entry functions, view functions, and script functions. - [Local Simulation, Benchmarking & Gas Profiling](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/working-with-move-contracts/local-simulation-benchmarking-and-gas-profiling.md): Learn how to simulate, benchmark, and profile gas usage of Move transactions locally using the Aptos CLI for performance optimization and debugging. - [Multisig Governance Tutorial](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/working-with-move-contracts/multi-signature-tutorial.md): Learn how to create and use multisig accounts for governance operations using the Aptos CLI with hands-on examples for transaction proposals and execution. - [Transaction Simulation Sessions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/cli/working-with-move-contracts/transaction-simulation-sessions.md): Guide on performing complex local simulations using Transaction Simulation Sessions. ## Indexer - [Indexer](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer.md): Query indexed blockchain data using GraphQL API, create custom processors with the Indexer SDK, or stream raw transactions from Aptos blockchain - [Indexer API Access](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/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 SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk.md): Create custom data processors for Aptos blockchain using the Indexer SDK to index smart contracts and build tailored data pipelines - [Legacy Indexer](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/legacy.md): Deprecated indexer system for Aptos blockchain - migration guide to new Transaction Stream Service and Indexer SDK - [NFT Aggregator API](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/nft-aggregator.md): Universal NFT aggregator for Aptos ecosystem with normalized marketplace data, GraphQL API, and analytics for all major NFT platforms - [Transaction Stream Service](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/txn-stream.md): Real-time transaction streaming service for Aptos blockchain data, supporting both Aptos-hosted and self-hosted deployment options ### Indexer API Access - [Get Account Transactions Data](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-api/account-transactions.md): Retrieve historical transaction data for accounts using GraphQL queries with transaction versions and chronological ordering - [Get Aptos Name From Address](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-api/ans-lookup.md): Look up registered Aptos Name Service (ANS) domain names for account addresses with reverse domain lookup functionality - [Indexer Architecture](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-api/architecture.md): Understanding Aptos Indexer architecture: Transaction Stream Service, custom processors, database integration, and API structure - [Get Fungible Asset Balances](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-api/fungible-asset-balances.md): Query current fungible asset balances for accounts with real-time holdings data and backwards compatibility for coins - [Get Fungible Asset Info](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-api/fungible-asset-info.md): Query fungible asset information including symbol, name, decimals, and asset types with backwards compatibility for coins - [Count Number of Active Delegators for a Pool](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-api/get-delegators.md): Query active delegator counts for staking pools with GraphQL API for delegation pool participation analysis - [Retrieve NFT Collections Owned by an Account](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-api/get-nft-collections.md): Fetch NFT collection details owned by accounts including collection metadata, token counts, and comprehensive collection attributes - [Get NFTs Owned by an Account](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-api/get-nfts.md): Query NFTs owned by an account using GraphQL API with comprehensive token details, collection metadata, and ownership information - [Indexer API Reference](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/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 - [Self-Hosted Indexer API](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-api/self-hosted.md): Deploy your own Aptos Indexer API with custom processors, database setup, and transaction stream integration for private data access - [Get Token Metadata by Name](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-api/token-metadata.md): Retrieve token metadata URIs by token names within collections for marketplace and NFT platform integration ### Indexer SDK - [Migrate to Indexer SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/advanced-tutorials/migration-guide.md): Step-by-step migration guide from legacy custom processors to modern Aptos Indexer SDK with code examples and best practices - [Testing Processor](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/advanced-tutorials/processor-test.md): Comprehensive testing strategies for Aptos processors including validation, transformation testing, and data accuracy verification - [Aptos Indexer Testing Framework Overview](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/advanced-tutorials/test-transactions.md): Testing framework for Aptos indexer processors with transaction import and Move script generation for comprehensive testing scenarios - [Importing Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/advanced-tutorials/txn-importer.md): Import Aptos network transactions for processor testing using transaction generator tools with local development support - [Generating Transactions with Move Scripts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/advanced-tutorials/txn-script.md): Create custom test transactions using Move scripts for processor testing with smart contract interaction simulation - [Documentation](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/documentation.md): Complete documentation for Aptos Indexer SDK architecture, processor development, and custom data pipeline implementation - [Advanced Tutorials](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/documentation/advanced-tutorials.md): Advanced processor development tutorials for migration, testing, and complex data processing scenarios with Aptos Indexer SDK - [Connecting Steps](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/documentation/connect-steps.md): Connect processing steps in Aptos Indexer SDK to build complete data pipelines with step chaining and flow control - [Creating a Processor](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/documentation/create-processor.md): Step-by-step guide to create custom processors using Aptos Indexer SDK with templates and implementation patterns - [Defining a Data Schema](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/documentation/define-schema.md): Design optimized database schemas for custom processors with performance considerations and query optimization strategies - [Running Your Processor](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/documentation/run-processor.md): Configure and run custom processors with config.yaml setup, database connections, and production deployment guidelines - [Initial Setup](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/documentation/setup.md): Set up Aptos Indexer SDK dependencies and configuration for custom processor development with Cargo.toml configuration - [Creating a Step](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/documentation/steps.md): Build processing steps as building blocks for Aptos Indexer SDK processors with extraction, transformation, and storage logic - [Parsing Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/documentation/steps/parsing-txns.md): Parse and extract data from Aptos blockchain transactions using processor steps with event filtering and data transformation - [Transaction Stream Step](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/documentation/steps/transaction-stream.md): Core transaction streaming step for processors with gRPC connections, batch fetching, and resilient connection management - [Version Tracking](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/documentation/version-tracking.md): Implement version tracking in processors using VersionTrackerStep for reliable data processing state management - [Quickstart Guide on Aptos Indexer SDK](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/indexer-sdk/quickstart.md): Get started with Aptos Indexer SDK to build custom Rust processors for indexing blockchain events into PostgreSQL databases ### Legacy Indexer - [Custom Data Model](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/legacy/custom-data-model.md): Legacy custom data model documentation for deprecated indexer - migrate to modern Indexer SDK for custom processors - [Run an Indexer Fullnode](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/legacy/indexer-fullnode.md): Legacy indexer fullnode setup documentation - deprecated in favor of modern Transaction Stream Service architecture - [Migrate to Transaction Stream Service](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/legacy/migration.md): Migration guide from legacy indexer to modern Transaction Stream Service with hosted and self-hosted deployment options ### NFT Aggregator API - [Analytics REST API](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/nft-aggregator/analytics-api.md): NFT marketplace analytics and insights via REST API with collection performance, volume data, and top trader metrics for Aptos ecosystem - [GraphQL API](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/nft-aggregator/graphql-api.md): Real-time NFT marketplace activity data via GraphQL API with queries for listings, offers, and marketplace events across Aptos ecosystem - [Integrated Marketplaces](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/nft-aggregator/marketplaces.md): Complete list of NFT marketplaces integrated with Aptos NFT Aggregator including event mappings and transaction examples - [Bluemove](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/nft-aggregator/marketplaces/bluemove.md): Bluemove marketplace integration with supported NFT events, transaction examples, and aggregator API compatibility for Aptos ecosystem - [Rarible](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/nft-aggregator/marketplaces/rarible.md): Rarible marketplace integration with NFT event types, transaction examples, and compatibility with Aptos aggregator data pipeline - [Topaz (Deprecated)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/nft-aggregator/marketplaces/topaz.md): Historical Topaz marketplace data integration - deprecated marketplace with legacy NFT transaction support in aggregator - [Tradeport](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/nft-aggregator/marketplaces/tradeport.md): Tradeport marketplace integration details including V1 and V2 contract event types, transaction examples, and NFT aggregator support - [Wapal](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/nft-aggregator/marketplaces/wapal.md): Wapal marketplace integration details with event type mappings, transaction examples, and NFT aggregator data structure support - [NFT Aggregator Table Reference](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/nft-aggregator/nft-aggregator-table.md): Database schema reference for NFT aggregator PostgreSQL tables with marketplace activity data structure and field documentation ### Transaction Stream Service - [Hosted Transaction Stream Service](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/txn-stream/aptos-hosted-txn-stream.md): Access Aptos Labs hosted transaction stream service with gRPC endpoints for mainnet, testnet, and devnet blockchain data streaming - [Running Locally](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/txn-stream/local-development.md): Set up local development environment for transaction stream service using Docker compose and Python scripts for custom processor development - [Self-Hosted Transaction Stream Service](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/txn-stream/self-hosted.md): Deploy your own transaction stream service with indexer fullnode, gRPC manager, and data service components for private blockchain data access - [Transaction Filtering](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/indexer/txn-stream/txn-filtering.md): Filter transactions in the Transaction Stream Service using our custom DSL ## AI Tools - [AI Tools for Aptos Development](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/ai.md): Use AI tools like Claude, Cursor, 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-docs-m6sbvu84u-aptoslabs.vercel.app/build/ai/aptos-mcp.md): Learn how to use the Aptos MCP server to build applications with AI tools like Cursor and Claude Code ### Aptos Model Context Protocol (MCP) - [Setting up Aptos MCP with Claude Code](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/ai/aptos-mcp/claude.md): Step-by-step guide to configure and use Aptos MCP with Claude Code for blockchain development - [Setting up Aptos MCP with Cursor](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/ai/aptos-mcp/cursor.md): Complete guide to integrate Aptos MCP with Cursor IDE for enhanced blockchain development workflows ## AIPs (Aptos Improvement Proposals) - [Aptos Improvement Proposals (AIPs)](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/aips.md): Learn about Aptos Improvement Proposals - how the community proposes changes and improvements to the Aptos protocol - [AIP-115: Stateless Accounts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/aips/aip-115.md): Learn about AIP-115 which introduces stateless accounts that operate without explicitly created Account resources - [AIP-88: Block Epilogue Transactions](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/aips/aip-88.md): Understanding AIP-88 which introduces block epilogue transactions to provide information about executed blocks ## Create Aptos Dapp - [create-aptos-dapp - A templating tool for Aptos dapps](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/create-aptos-dapp.md): Build template projects for dapp developers to easily create front-end and smart contracts on the Aptos network - [Create Aptos Dapp FAQ](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/build/create-aptos-dapp/faq.md): Frequently asked questions about using create-aptos-dapp tool and its templates ## Blockchain Concepts - [Aptos Blockchain](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain.md): Core concepts of the Aptos blockchain including architecture, consensus, and fundamental mechanisms - [Accounts](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/accounts.md): Understand Aptos accounts, their addresses, authentication schemes, key rotation, sequence numbers, and how they control assets and resources on-chain. - [Aptos White Paper](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/aptos-white-paper.md): Read the official Aptos blockchain white paper outlining the technical design, scalability principles, Move language integration, and architectural innovations. - [Computing Transaction Gas](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/base-gas.md): Deep dive into Aptos gas computation including instruction gas, storage fees, payload costs, and optimization strategies for cost-effective transactions. - [Aptos Blockchain Deep Dive](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/blockchain-deep-dive.md): Take a comprehensive deep dive into Aptos blockchain architecture, transaction lifecycle, node components, and inter-component interactions for developers. - [Blocks](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/blocks.md): Understand blocks on Aptos, including their role in the versioned database, system transactions, epochs, and how they structure blockchain data. - [Delegated Staking](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/delegated-staking.md): Learn about delegated staking on Aptos, delegation pools, the owner-operator-voter-delegator model, and how to participate in staking without running a validator. - [Events](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/events.md): Understand events on Aptos blockchain, including module events, EventHandle events (deprecated), and how to emit and query events in Move smart contracts. - [Execution](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/execution.md): Explore transaction execution on Aptos, including deterministic processing, parallel execution with Block-STM, and performance optimizations for high throughput. - [Fullnodes Overview](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/fullnodes.md): Discover how fullnodes work on Aptos, their role in verifying blockchain history, differences from validator nodes, and how they support the network ecosystem. - [Gas and Storage Fees](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/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. - [On-Chain Governance](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/governance.md): Learn about Aptos on-chain governance, how to create and vote on proposals, and participate in blockchain upgrade decisions through the democratic process. - [Move - A Web3 Language and Runtime](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/move.md): Explore Move programming language on Aptos, its safety features, comparison with other VMs, and unique capabilities for building secure Web3 applications. - [Node Networking and State Synchronization](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/node-networks-sync.md): Learn about the different Aptos node types, their network topology, and how nodes synchronize with each other to maintain blockchain state consistency. - [Move Resources](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/resources.md): Learn about Resources in Move on Aptos, how they differ from instances, their permission models, and storage mechanisms for managing on-chain state. - [Staking](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/staking.md): Understand staking on Aptos blockchain, including validator operations, rewards, lockup periods, and the owner-operator-voter model for network participation. - [Transactions and States](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/txns-states.md): Understand how transactions modify the blockchain state on Aptos, including transaction types, execution states, and the versioned database model. - [Validator Nodes Overview](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/blockchain/validator-nodes.md): Learn about validator nodes on the Aptos blockchain, their components, and how they participate in consensus to process transactions and maintain network security. ## Nodes - [Aptos Network Nodes](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes.md): Learn about validator nodes, validator fullnodes, and public fullnodes that power the Aptos network - [Bootstrap a Node](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/bootstrap-fullnode.md): Options for bootstrapping new Aptos nodes including state sync fast mode, snapshot restoration, and backup recovery for accessing ledger history. - [Building Aptos From Source](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/building-from-source.md): Complete guide to building Aptos Core from source code including environment setup, dependencies installation, and build instructions for Linux, macOS, and Windows. - [Configure a Node](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/configure.md): Understanding and configuring Aptos node internals including consensus observer, state sync, data pruning, telemetry, and node files. - [Run a Public Fullnode](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/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. - [Develop with Localnet](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/localnet.md): Run a local Aptos blockchain network for development and testing applications, including CLI-based and source code deployment options. - [Monitor your Nodes](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/measure.md): Comprehensive node monitoring and inspection tools including metrics collection, health checking, and performance analysis for Aptos nodes. - [Aptos Networks](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/networks.md): Overview of Aptos blockchain networks including Localnet, Devnet, Testnet, and Mainnet with their properties, URLs, and configuration details. - [Run a Validator and VFN](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/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. ### Bootstrap a Node - [Bootstrap from a Backup](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/bootstrap-fullnode/aptos-db-restore.md): Bootstrap Aptos nodes using cryptographically-proven backup files to quickly restore databases or recover historical blockchain data. - [Bootstrap from a Snapshot](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/bootstrap-fullnode/bootstrap-fullnode.md): Quickly bootstrap Aptos validator, VFN, or PFN nodes using community-provided snapshots to avoid slow state sync processes. ### Configure a Node - [Consensus Observer](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/configure/consensus-observer.md): Configure consensus observer to reduce block synchronization time and transaction latencies for public fullnodes (PFNs) by 10-50%. - [Data Pruning](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/configure/data-pruning.md): Configure blockchain data pruning on Aptos nodes to manage storage space by controlling ledger history retention with customizable pruning windows. - [Locating Node Files](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/configure/node-files-all-networks.md): Find and download required configuration files, genesis blobs, and waypoints for deploying Aptos nodes on mainnet, testnet, and devnet networks. - [Files For Devnet](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/configure/node-files-all-networks/node-files-devnet.md): Download required configuration files, genesis blob, waypoint, and Docker compose files for deploying Aptos nodes on devnet. - [Files For Mainnet](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/configure/node-files-all-networks/node-files-mainnet.md): Download required configuration files, genesis blob, waypoint, and Docker compose files for deploying Aptos nodes on mainnet. - [Files For Testnet](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/configure/node-files-all-networks/node-files-testnet.md): Download required configuration files, genesis blob, waypoint, and Docker compose files for deploying Aptos nodes on testnet. - [State Synchronization](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/configure/state-sync.md): Learn how state synchronization keeps Aptos nodes updated with the latest blockchain state including configuration options and syncing modes. - [Telemetry](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/configure/telemetry.md): Understanding and configuring telemetry data collection from Aptos nodes including what information is sent and how to disable it if needed. ### Run a Public Fullnode - [Deploy a PFN](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/full-node/deployments.md): Step-by-step guides for deploying a public fullnode (PFN) on Aptos networks using various deployment methods including source code, Docker, and cloud platforms. - [Using Docker](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/full-node/deployments/using-docker.md): Deploy a public fullnode (PFN) using Docker containers with automated configuration download and container setup for x86-64 systems. - [Using GCP](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/full-node/deployments/using-gcp.md): Deploy a public fullnode (PFN) on Google Cloud Platform using Terraform and Kubernetes with comprehensive setup, validation, and monitoring instructions. - [Using Source Code](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/full-node/deployments/using-source-code.md): Deploy a public fullnode (PFN) by building from aptos-core source code with complete configuration and setup instructions. - [Modify a PFN](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/full-node/modify.md): Common operations and modifications for public fullnodes (PFN) including upgrades, identity generation, and network customization. - [Customize PFN Networks](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/full-node/modify/fullnode-network-connections.md): Advanced network configuration options for public fullnodes (PFN) including seed peers, static identities, and private network setups. - [Generate a PFN Identity](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/full-node/modify/network-identity-fullnode.md): Learn about ephemeral vs. static identities for public fullnodes (PFN) and how to generate unique network identities for monitoring and persistence. - [Upgrade your PFN](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/full-node/modify/update-fullnode-with-new-releases.md): Step-by-step guide to update your public fullnode (PFN) with new Aptos releases including source code, Docker, and Terraform deployment methods. - [PFN Requirements](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/full-node/pfn-requirements.md): Hardware, network, storage, and port requirements for running a production-grade public fullnode (PFN) on the Aptos blockchain. - [Verify a PFN](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/full-node/verify-pfn.md): Monitor and verify your public fullnode (PFN) operation by checking synchronization status, network connections, and storage metrics. ### Develop with Localnet - [Localnet using the Aptos CLI](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/localnet/local-development-network.md): Complete guide to running a local Aptos development network using the CLI with Node API, Indexer API, transaction stream, and faucet services. - [Localnet from source code](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/localnet/run-a-localnet.md): Run a local Aptos network from aptos-core source code for testing modifications to the codebase or Aptos Framework with single validator setup. - [Multi-node Localnet](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/localnet/run-a-multinode-localnet.md): Deploy a local network with multiple validator nodes and validator fullnodes using Aptos Forge for advanced testing and development scenarios. ### Monitor your Nodes - [Important Node Metrics](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/measure/important-metrics.md): Key metrics and counters for monitoring Aptos node health including consensus, state sync, networking, and storage performance indicators. - [Node Health Checker](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/measure/node-health-checker.md): Use the Aptos Node Health Checker (NHC) service to evaluate and monitor the health of your fullnodes by comparing against baseline configurations. - [Node Health Checker FAQ](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/measure/node-health-checker-faq.md): Frequently asked questions about the Aptos Node Health Checker including troubleshooting evaluation failures and understanding latency tests. - [Node Inspection Service](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/measure/node-inspection-service.md): Access runtime metrics and system information from Aptos nodes through the inspection service for monitoring health and performance. ### Run a Validator and VFN - [Connect to the Network](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/connect-nodes.md): Connect your deployed validator and validator fullnode (VFN) to the Aptos network by initializing staking pools and joining the validator set. - [Connect to a Network](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/connect-nodes/connect-to-aptos-network.md): Step-by-step guide to connect your validator and VFN to an Aptos network including stake pool initialization, identity updates, and validator set joining. - [Delegation Pool Operations](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/connect-nodes/delegation-pool-operations.md): Comprehensive guide to delegation pool operations for delegated staking including initialization, delegation, commission management, and allowlisting features. - [Staking Pool Operations](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/connect-nodes/staking-pool-operations.md): Complete guide to staking pool operations including initialization, owner operations, commission management, and performance monitoring with minimum 1M APT requirement. - [Voting for a Staking Pool](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/connect-nodes/staking-pool-voter.md): Guide for staking pool voters to participate in Aptos governance using both the Governance UI and Aptos CLI for proposal voting and delegation. - [Deploy Validator and VFN Nodes](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/deploy-nodes.md): Choose from multiple deployment methods to set up your validator and validator fullnode (VFN) across various platforms and cloud providers. - [Using AWS](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/deploy-nodes/using-aws.md): Deploy Aptos validator and validator fullnode (VFN) on Amazon Web Services using Terraform and EKS with comprehensive setup instructions. - [Using Azure](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/deploy-nodes/using-azure.md): Deploy Aptos validator and validator fullnode (VFN) on Microsoft Azure using Terraform and Kubernetes with detailed setup guide. - [Using Docker](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/deploy-nodes/using-docker.md): Step-by-step guide to deploy Aptos validator and validator fullnode (VFN) using Docker containers on separate machines. - [Using GCP](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/deploy-nodes/using-gcp.md): Deploy Aptos validator and validator fullnode (VFN) on Google Cloud Platform using Terraform and Kubernetes with step-by-step instructions. - [Using Source Code](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/deploy-nodes/using-source-code.md): Build and deploy Aptos validator and validator fullnode (VFN) directly from source code with comprehensive setup instructions. - [How to Modify Nodes](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/modify-nodes.md): Learn how to perform common maintenance operations on your validator and validator fullnode (VFN) including upgrades, shutdowns, and key rotation. - [Rotate Consensus Key](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/modify-nodes/rotate-consensus-key.md): Step-by-step guide to rotate your validator's consensus key for enhanced security including key generation, on-chain updates, and cleanup procedures. - [Shutdown Nodes](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/modify-nodes/shutting-down-nodes.md): Safely shutdown your validator and validator fullnode (VFN) by leaving the validator set and cleaning up resources across different deployment methods. - [Upgrade Nodes](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/modify-nodes/update-validator-node.md): Keep your validator and VFN up-to-date with simple upgrades and VFN failover techniques to minimize downtime during software updates. - [Node Requirements](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/node-requirements.md): Hardware, networking, and software requirements for running Aptos validator and validator fullnode (VFN) to ensure optimal performance and stability. - [Operator](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/operator.md): Complete operator guide for participating in the Aptos network including validator deployment, network connection, staking setup, and maintaining node liveness. - [Monitor Nodes](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/verify-nodes.md): Monitor and verify the health, performance, and status of your validator and validator fullnode (VFN) with comprehensive verification guides. - [Validator Leaderboard](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/verify-nodes/leaderboard-metrics.md): Understand how validator rewards performance is calculated and displayed on the Aptos Validator Leaderboard including proposal success rates and epoch metrics. - [Node Health](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/nodes/validator-node/verify-nodes/node-liveness-criteria.md): Verify and monitor the health of your validator and validator fullnode (VFN) using runtime metrics, local monitoring tools, and telemetry data. ## Faucet - [Aptos Testnet Faucet – Get Free APT for Development](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/faucet.md): Generate free APT testnet tokens instantly with the Aptos Faucet. Ideal for testing smart contracts and building on the Aptos blockchain. ## Glossary - [Aptos Glossary](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/glossary.md): Comprehensive glossary of terms and concepts used throughout the Aptos ecosystem and documentation ## Releases - [Latest Aptos Releases](https://aptos-docs-m6sbvu84u-aptoslabs.vercel.app/network/releases.md): Find the latest Aptos releases for mainnet, testnet, and devnet with their corresponding GitHub branches