# Movement Network Documentation > Movement is a native Move Layer 1 blockchain. This file is a concise index of the documentation, intended for LLMs and AI tools. - Full text of every page: https://docs.movementnetwork.xyz/llms-full.txt - Movement main site index: https://movementnetwork.xyz/llms.txt ## Developers - [FAQ](https://docs.movementnetwork.xyz/devs/faq): Frequently asked questions about working with Movement as a developer - [Your First Move Contract](https://docs.movementnetwork.xyz/devs/firstMoveContract): Build and deploy your first Move module on the Movement Testnet - [Developer Documentation](https://docs.movementnetwork.xyz/devs): Complete guide for developers building on Movement - [Indexer](https://docs.movementnetwork.xyz/devs/indexing): Indexer for the Movement Network - [LST Developer Guide](https://docs.movementnetwork.xyz/devs/lst-developer-guide): gMOVE Liquid Staking Token Integration Guide for Developers on Movement Network - [Move 2](https://docs.movementnetwork.xyz/devs/move2): Move 2 Migration Guide for Movement - [Movement CLI](https://docs.movementnetwork.xyz/devs/movementcli): Install and use the Movement CLI - [Movement Name Service](https://docs.movementnetwork.xyz/devs/nameService): Integrate the Movement Name Service (MNS) into your dApp for .move domain registration, resolution, and management. - [Network Endpoints](https://docs.movementnetwork.xyz/devs/networkEndpoints): Public endpoints for the Movement Network - [Oracles](https://docs.movementnetwork.xyz/devs/oracles): Oracles for the Movement Network - [Templates and Other Docs](https://docs.movementnetwork.xyz/devs/templates): Templates and Documentations for Wallet SDKs - [NEAR Intents SDK](https://docs.movementnetwork.xyz/devs/interactonchain/near-intents-sdk): Move USDC or USDT from Ethereum, Polygon, or Tron onto Movement over NEAR Intents with a small TypeScript SDK. - [Python SDK](https://docs.movementnetwork.xyz/devs/interactonchain/pythonSDK): Learn how to interact with Movement using the Aptos Python SDK. - [Rust SDK](https://docs.movementnetwork.xyz/devs/interactonchain/rustSDK): Learn how to interact with Movement using the Aptos Rust SDK. - [TypeScript SDK](https://docs.movementnetwork.xyz/devs/interactonchain/tsSdk): Learn how to interact with Movement using the Movement TypeScript SDK. - [Address](https://docs.movementnetwork.xyz/devs/move-book/address): Learn about the address type in Move, which represents unique identifiers for accounts and modules. - [Assertion and Abortion](https://docs.movementnetwork.xyz/devs/move-book/assertionAndAbortion): Learn about assertion and abortion in Move, which are used to control program flow. - [Boolean](https://docs.movementnetwork.xyz/devs/move-book/bool): Learn about the boolean type in Move, which represents true or false values and is used for control flow. - [Coding Conventions](https://docs.movementnetwork.xyz/devs/move-book/codingCovention): Learn about Move coding conventions and best practices for consistent, readable code. - [Conditional](https://docs.movementnetwork.xyz/devs/move-book/conditional): Learn about conditional in Move, which are used to control program flow. - [Constants](https://docs.movementnetwork.xyz/devs/move-book/constants): Learn about constants in Move, which are used to represent immutable named values that improve code readability and maintainability. - [Equality And Logical Operator](https://docs.movementnetwork.xyz/devs/move-book/equalityAndLogicalOperator): Learn about equality and logical operator in Move, which are used to compare values. - [Friends](https://docs.movementnetwork.xyz/devs/move-book/friends): Learn about the friend system in Move for controlled access between modules. - [Functions](https://docs.movementnetwork.xyz/devs/move-book/functions): Learn about functions in Move, which are used to perform operations. - [Generics](https://docs.movementnetwork.xyz/devs/move-book/generics): Learn about generics in Move, which enable code reuse across different types. - [Global Storage](https://docs.movementnetwork.xyz/devs/move-book/globalStorage): Learn about Move's global storage system for persistent data management. - [Integer](https://docs.movementnetwork.xyz/devs/move-book/integer): Learn about the integer types in Move, which are used for numeric calculations and data storage. - [Loop](https://docs.movementnetwork.xyz/devs/move-book/loop): Learn about loop in Move, which are used to control program flow. - [Modules](https://docs.movementnetwork.xyz/devs/move-book/modules): Learn about Move modules, which are the fundamental building blocks of on-chain logic and data storage. - [Options](https://docs.movementnetwork.xyz/devs/move-book/options): Learn about the option type in Move, which represents optional values that may or may not be present. - [Packages](https://docs.movementnetwork.xyz/devs/move-book/package): Learn about Move packages for code organization, dependency management, and project structure. - [References](https://docs.movementnetwork.xyz/devs/move-book/references): Learn about the reference types in Move, which allow borrowing values without taking ownership. - [Scripts](https://docs.movementnetwork.xyz/devs/move-book/scripts): Learn about Move scripts, which are executable entry points for transactions that are not published to the blockchain. - [Signer](https://docs.movementnetwork.xyz/devs/move-book/signer): Learn about the signer type in Move, which represents authenticated user capabilities for account operations. - [Structs and Resources](https://docs.movementnetwork.xyz/devs/move-book/structsAndResources): Learn about structs and resources in Move, which are used to define data structures. - [Tuple and Unit](https://docs.movementnetwork.xyz/devs/move-book/tupleAndUnit): Learn about the tuple and unit types in Move, which are used to group multiple values. - [Type Abilities](https://docs.movementnetwork.xyz/devs/move-book/typeAbilities): Learn about type abilities in Move, which are used to define the capabilities of types. - [Unit Tests](https://docs.movementnetwork.xyz/devs/move-book/unitTest): Learn about unit testing in Move for reliable code validation and debugging. - [Uses and Aliases](https://docs.movementnetwork.xyz/devs/move-book/usesAndAliases): Learn about import statements and aliases in Move for cleaner, more readable code. - [Variables, Assignment and Scope](https://docs.movementnetwork.xyz/devs/move-book/variablesAssignmentAndScope): Learn about variables, assignment, and scope in Move, which are fundamental concepts for storing and manipulating data. - [Vector](https://docs.movementnetwork.xyz/devs/move-book/vector): Learn about the vector type in Move, which is a dynamic, ordered, and homogeneous collection type. - [Build](https://docs.movementnetwork.xyz/devs/tutorials/build): Build a fullstack dApp using Move - [Deploy](https://docs.movementnetwork.xyz/devs/tutorials/deploy): Deploy your Move module to the Movement Network - [Move Slayers (On-chain RPG)](https://docs.movementnetwork.xyz/devs/tutorials/move_slayers): Build an on-chain RPG with Move - [Stablecoin Example](https://docs.movementnetwork.xyz/devs/tutorials/stablecoin): Build a Collateralized Stablecoin (mFUSD) on Movement - [Uniswap V2 AMM Example](https://docs.movementnetwork.xyz/devs/tutorials/uniswap_v2_example): Build a decentralized exchange using Uniswap V2 protocol on Movement - [Token Standards](https://docs.movementnetwork.xyz/devs/tokenStandard/overview): Comprehensive guide to token standards on Movement - [Aptos Wallet Standard](https://docs.movementnetwork.xyz/devs/interactonchain/wallet-adapter/aptos_wallet_standard): Maintain applications without wallet-specific modifications - [Connect Wallet](https://docs.movementnetwork.xyz/devs/interactonchain/wallet-adapter/connect_wallet): Connecting wallets to your dapp - [Digital Asset](https://docs.movementnetwork.xyz/devs/tokenStandard/currentStandard/digitalAsset): Learn about the Digital Asset standard for creating and managing NFTs on Movement - [Fungible Asset](https://docs.movementnetwork.xyz/devs/tokenStandard/currentStandard/fungibleAsset): Learn about the Fungible Asset standard for creating and managing fungible tokens on Movement - [Coin (Legacy)](https://docs.movementnetwork.xyz/devs/tokenStandard/legacyStandard/coin): Learn about the legacy Coin standard for fungible token development on Movement - [Token (Legacy)](https://docs.movementnetwork.xyz/devs/tokenStandard/legacyStandard/token): Learn about the legacy Token standard for multi-token development on Movement - [Wallet Connection](https://docs.movementnetwork.xyz/devs/interactonchain/wallet-adapter/useWallet/ConnectWallet): Full implementation of a wallet connection interface for Movement Network with added UX features - [Sign & Submit](https://docs.movementnetwork.xyz/devs/interactonchain/wallet-adapter/useWallet/signAndSubmitTx): Implements a transaction signing and submission functionality - [Sign and Verify Message](https://docs.movementnetwork.xyz/devs/interactonchain/wallet-adapter/useWallet/signMessage): Signing and verifying messages using an Movement wallet ## General - [Getting Started](https://docs.movementnetwork.xyz/general): Welcome to the Movement! This documentation will help you understand the Movement ecosystem and how to interact with it. - [M1 Architecture](https://docs.movementnetwork.xyz/general/l1/architecture): Detailed architecture of M1 (Movement L1) - [Overview](https://docs.movementnetwork.xyz/general/l1): M1 (Movement L1) - A native Move blockchain with high throughput and fast finality - [MiCA Whitepaper](https://docs.movementnetwork.xyz/general/l1/mica-whitepaper): Movement's Markets in Crypto-Assets (MiCA) compliance whitepaper - [Move Language](https://docs.movementnetwork.xyz/general/l1/move-language): A high level overview of the Move programming language - [Node-Level Architecture](https://docs.movementnetwork.xyz/general/l1/node-level-architecture): Detailed node-level architecture and components - [M1 백서](https://docs.movementnetwork.xyz/general/l1/protocol-specification-ko): M1 백서 (한국어) - [M1 Whitepaper](https://docs.movementnetwork.xyz/general/l1/protocol-specification): Whitepaper for M1 - [Staking and Delegation](https://docs.movementnetwork.xyz/general/l1/staking): Understanding staking states, delegation pools, and reward distribution on M1 - [What is M1](https://docs.movementnetwork.xyz/general/l1/what-is-movement-l1): Learn about M1 components and capabilities - [Overview](https://docs.movementnetwork.xyz/general/networks): Overview of all Movement networks - [Mainnet](https://docs.movementnetwork.xyz/general/networks/mainnet): Movement Mainnet - [M1 (Testnet)](https://docs.movementnetwork.xyz/general/networks/testnet): M1 Testnet - [Nodes](https://docs.movementnetwork.xyz/general/nodes): Learn about the different types of nodes in the Movement Network and how to deploy and operate them. - [Bridge](https://docs.movementnetwork.xyz/general/usingmovement/bridge): Bridge funds between the Movement Network and other chains. - [Community and Support](https://docs.movementnetwork.xyz/general/usingmovement/community-support): Get involved with the Movement community and find support resources - [Connect To Movement](https://docs.movementnetwork.xyz/general/usingmovement/connect_to_movement): Use a wallet to connect to the Movement Network. - [NEAR Intents](https://docs.movementnetwork.xyz/general/usingmovement/near-intents): Onboard to the Movement Network from other chains via NEAR Intents. - [Overview](https://docs.movementnetwork.xyz/general/l1/nodes): Comprehensive guide to Movement Mainnet node types and operations - [Public Fullnode (PFN)](https://docs.movementnetwork.xyz/general/l1/nodes/public-fullnode): Complete guide to running Movement public fullnodes (PFNs) - [Validator Fullnode (VFN)](https://docs.movementnetwork.xyz/general/l1/nodes/validator-fullnode): Complete guide to running Movement validator fullnodes - [Validator Node (VN)](https://docs.movementnetwork.xyz/general/l1/nodes/validator-node): Complete guide to running Movement validator nodes - [Overview](https://docs.movementnetwork.xyz/general/nodes/archival-node): Deploy and operate an archival fullnode to maintain complete historical blockchain data from genesis, enabling historical queries and full transaction history access. - [Overview](https://docs.movementnetwork.xyz/general/nodes/full-node): Deploy and operate your own public fullnode (PFN) to synchronize with the Movement blockchain and stay up-to-date with the latest state. - [Requirements](https://docs.movementnetwork.xyz/general/nodes/archival-node/run): Hardware, network, storage, and port requirements for running a production-grade archival fullnode on the Movement blockchain. - [Verify an Archival Node](https://docs.movementnetwork.xyz/general/nodes/archival-node/run/verify): Verify that your archival fullnode is running correctly and can access historical blockchain data. - [Requirements](https://docs.movementnetwork.xyz/general/nodes/full-node/run): Hardware, network, storage, and port requirements for running a production-grade public fullnode (PFN) on the Movement blockchain. - [Verify a PFN](https://docs.movementnetwork.xyz/general/nodes/full-node/run/verify): Monitor and verify your public fullnode (PFN) operation by checking synchronization status, network connections, and storage metrics. - [Using Docker](https://docs.movementnetwork.xyz/general/nodes/archival-node/run/deploy/docker): Deploy an archival fullnode using Docker containers with data restoration from Move Industries backups. - [Deploy an Archival Node](https://docs.movementnetwork.xyz/general/nodes/archival-node/run/deploy): Choose how to deploy your archival fullnode - using Docker containers or building from source code. - [Using Source Code](https://docs.movementnetwork.xyz/general/nodes/archival-node/run/deploy/source): Deploy an archival fullnode by building from aptos-core source code with complete configuration and data restoration. - [Using Docker](https://docs.movementnetwork.xyz/general/nodes/full-node/run/deploy/docker): Deploy a public fullnode (PFN) using Docker containers with automated configuration download and container setup for x86-64 systems. - [Deploy a PFN](https://docs.movementnetwork.xyz/general/nodes/full-node/run/deploy): Step-by-step guides for deploying a public fullnode (PFN) on Movement networks using various deployment methods including source code, Docker, and cloud platforms coming soon. - [Using Source Code](https://docs.movementnetwork.xyz/general/nodes/full-node/run/deploy/source): Deploy a public fullnode (PFN) by building from aptos-core source code with complete configuration and setup instructions. ## API - [API Documentation](https://docs.movementnetwork.xyz/api): Complete API reference for Movement Network - [Encode submission](https://docs.movementnetwork.xyz/api/node/encode_submission) - [Estimate gas price](https://docs.movementnetwork.xyz/api/node/estimate_gas_price) - [Get account](https://docs.movementnetwork.xyz/api/node/get_account) - [Get account module](https://docs.movementnetwork.xyz/api/node/get_account_module) - [Get account modules](https://docs.movementnetwork.xyz/api/node/get_account_modules) - [Get account resource](https://docs.movementnetwork.xyz/api/node/get_account_resource) - [Get account resources](https://docs.movementnetwork.xyz/api/node/get_account_resources) - [Get account transactions](https://docs.movementnetwork.xyz/api/node/get_account_transactions) - [Get blocks by height](https://docs.movementnetwork.xyz/api/node/get_block_by_height) - [Get blocks by version](https://docs.movementnetwork.xyz/api/node/get_block_by_version) - [Get events by creation number](https://docs.movementnetwork.xyz/api/node/get_events_by_creation_number) - [Get events by event handle](https://docs.movementnetwork.xyz/api/node/get_events_by_event_handle) - [Get ledger info](https://docs.movementnetwork.xyz/api/node/get_ledger_info) - [Get raw table item](https://docs.movementnetwork.xyz/api/node/get_raw_table_item) - [Get table item](https://docs.movementnetwork.xyz/api/node/get_table_item) - [Get transaction by hash](https://docs.movementnetwork.xyz/api/node/get_transaction_by_hash) - [Get transaction by version](https://docs.movementnetwork.xyz/api/node/get_transaction_by_version) - [Get transactions](https://docs.movementnetwork.xyz/api/node/get_transactions) - [Check basic node health](https://docs.movementnetwork.xyz/api/node/healthy) - [Simulate transaction](https://docs.movementnetwork.xyz/api/node/simulate_transaction) - [Show OpenAPI explorer](https://docs.movementnetwork.xyz/api/node/spec) - [Submit batch transactions](https://docs.movementnetwork.xyz/api/node/submit_batch_transactions) - [Submit transaction](https://docs.movementnetwork.xyz/api/node/submit_transaction) - [Execute view function of a module](https://docs.movementnetwork.xyz/api/node/view) - [Wait for transaction by hash](https://docs.movementnetwork.xyz/api/node/wait_transaction_by_hash)