Movement — Move REST API Guide
Movement RPC
With Dwellir, you get access to our global Movement network which always routes your API requests to the nearest available location, ensuring low latency and the fastest speeds.
Why Build on Movement
- Move-first execution environment with resource-oriented safety
- BlockSTM parallel execution for high throughput
- 1–3 second fast finality UX
- Compatibility with existing Aptos tooling and REST schemas
Quick Start
Endpoints
🔗 RPC Endpoints
Movement MainnetChain ID: 3073
MainnetHTTPS
https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1
✓ Archive Node✓ Full Node✓ Trace API✓ Debug API
Quick Connect:
curl -X POST https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
SDK Installation
- Aptos TS SDK
- Movement CLI
npm i @aptos-labs/ts-sdk
import { Aptos, AptosConfig, Network } from '@aptos-labs/ts-sdk';
const config = new AptosConfig({
network: Network.CUSTOM,
fullnode: 'https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1'
});
const aptos = new Aptos(config);
const ledger = await aptos.getLedgerInfo();
console.log('Move chain ID:', ledger.chain_id);
# Example usage placeholder — configure your CLI with the endpoint above
# API Base: https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1
Network Information
API Base
/v1
Aptos-compatible RESTNative Token
MOVE
Finality
~1–3s
Fast confirmations- Movement API Base:
https://api-movement-mainnet.n.dwellir.com/YOUR_API_KEY/v1
Move REST API Reference
Movement exposes Aptos-compatible REST APIs at /v1 for MoveVM operations.
- Accounts
- Account Resources
- Account Modules
- Blocks
- Transactions
- Transaction Encode
- Transaction Simulate
- Events
- Tables
- Ledger
- Health
Movement-Specific Features
Common Integration Patterns
- DEX or payments: leverage Move resources for precise asset accounting
- Data services: poll
/v1/blocksand/v1/transactionsfor real-time indexing - Custody/wallets: query account resources and event streams to reflect balances
Performance Best Practices
- Design for BlockSTM: avoid write conflicts to maximize parallelism
- Gas optimization: use Move simulations to estimate gas under load
- Finality-aware UX: consider 1–3s finality in confirmations and polling intervals
Migration Guides
- From Aptos: reuse Move modules with minimal changes; update REST base to Movement
/v1 - From Sui: port object/resource models to Move on Movement; adjust package layout
Troubleshooting
- Ensure correct address format (hex with
0xprefix) and fully qualified module/function IDs - Encode payloads with BCS and confirm signatures before submission
- Check
/v1/-/healthyfor node health and/v1/ledgerfor latest version
Resources & Tools
- Move SDKs: Aptos TypeScript & Python SDKs
- Explorer: https://explorer.movementnetwork.xyz/
- Get your API key: https://dashboard.dwellir.com/register