# Movement RPC Node  
Move Meets Ethereum

Connect to Movement, the blockchain bringing Move language security to EVM. Experience formal verification, enhanced safety, and the best of Move and Ethereum ecosystems.

[Documentation](https://docs-rpc.crypto-chief.com/chains/movement) [Get a free endpoint ](https://auth.crypto-chief.com/registration)

##### 2 M+

Requests per Day

##### 99.9 %

Network Uptime

##### < 75 ms

Average Response Time

##### 24/7

Technical Support

## Specification Movement Network

Technical characteristics and available endpoints

![Movement](/img/protocols/movement_mainnet.svg)

### Movement

Mainnet & Testnet Support

Chain ID 30732

Protocol HTTPS / WSS

Uptime 99.9%

Language Move & Solidity

Type Move-EVM Hybrid

Security Formal Verification

Movement is pioneering blockchain infrastructure bringing Move language's security advantages to EVM. Originally developed by Meta for Diem (Libra), Move provides formal verification and resource-oriented programming preventing entire classes of vulnerabilities common in Solidity. Movement enables developers to write smart contracts in Move while maintaining compatibility with Ethereum's massive ecosystem, combining safety with accessibility.

#### Key capabilities:

- Move language for enhanced security
- EVM compatibility for Ethereum ecosystem access
- Formal verification capabilities
- Resource-oriented programming model
- Prevention of reentrancy and other common exploits
- Dual execution: Move and Solidity
- Growing Move developer community
- Backed by major Web3 investors
- Bridging Move and Ethereum ecosystems

#### 🔗 RPC Endpoints

HTTPS

`https://rpc.crypto-chief.com/movement/{YOUR_API_KEY}`

WSS

`wss://rpc.crypto-chief.com/movement/ws/{YOUR_API_KEY}`

Replace {YOUR\_API\_KEY} with your actual API key from the dashboard.

## What is a Movement RPC Node?

Access Move-powered blockchain

A Movement RPC node provides applications with access to blockchain infrastructure powered by Move — a language designed for safe smart contract development with formal verification. By combining Move's security advantages with EVM compatibility, Movement enables developers to choose the right tool for their use case while accessing both Move and Ethereum ecosystems.

### Why Move language matters

Solidity's flexibility creates security vulnerabilities — reentrancy, integer overflow, access control issues. **Move** was designed from scratch to prevent these issues through **resource-oriented programming** where digital assets are first-class primitives that can't be copied or lost. Move's formal verification ensures contracts behave as intended.

**Movement advantages:**

- **Move security** — prevents entire vulnerability classes
- **Formal verification** — mathematical proof of correctness
- **Resource safety** — assets can't be duplicated or lost
- **EVM compatible** — access Ethereum ecosystem
- **Dual language** — write in Move or Solidity
- **Growing ecosystem** — both Move and Ethereum

### Resource-oriented programming

In Move, digital assets are **resources** — special types that can only be moved (not copied), must be used (can't disappear), and are protected by the type system. This prevents bugs like double-spending, lost funds, or unauthorized transfers at the language level, before code even executes.

**Move safety guarantees:**

1. Resources cannot be copied or implicitly discarded
2. Resources must be explicitly moved between locations
3. Type system enforces ownership and access control
4. Formal verification proves contract correctness
5. Common Solidity exploits impossible by design

### Bridging ecosystems

Movement bridges the **Move ecosystem** (Aptos, Sui) with **Ethereum**, enabling developers from both worlds. Write secure financial contracts in Move while accessing Ethereum's liquidity, or deploy Solidity contracts while benefiting from Movement's infrastructure.

This cross-ecosystem approach positions Movement as infrastructure for the next generation of secure blockchain applications.

## Technical Documentation

Quick start for developers

### Supported RPC Methods

Movement supports all standard Ethereum JSON-RPC methods:

- **eth\_blockNumber** — current block number
- **eth\_getBalance** — MOVE balance
- **eth\_call** — execute view functions
- **eth\_sendRawTransaction** — broadcast transactions
- **eth\_getTransactionReceipt** — transaction confirmation
- **eth\_getLogs** — event logs
- **eth\_gasPrice** — current gas price
- **eth\_estimateGas** — gas estimation
- **eth\_subscribe** — WebSocket subscriptions

### Code Examples

💻

#### JavaScript (ethers.js) — Movement Connection:

```
const { ethers } = require('ethers');

const provider = new ethers.JsonRpcProvider('https://rpc.crypto-chief.com/movement/YOUR_API_KEY');

// Verify we're on Movement
const network = await provider.getNetwork();
console.log('Chain ID:', network.chainId); // 30732

// Get MOVE balance
const balance = await provider.getBalance('0x...');
console.log('MOVE Balance:', ethers.formatEther(balance));

// Deploy Solidity contract (or use Move!)
const factory = new ethers.ContractFactory(abi, bytecode, wallet);
const contract = await factory.deploy();
await contract.waitForDeployment();

console.log('Contract on Movement:', await contract.getAddress());
console.log('Now protected by Move-powered infrastructure!');
```

💻

#### Python (web3.py) — Movement Setup:

```
from web3 import Web3

w3 = Web3(Web3.HTTPProvider('https://rpc.crypto-chief.com/movement/YOUR_API_KEY'))

print('Connected to Movement:', w3.is_connected())
print('Chain ID:', w3.eth.chain_id)  # 30732
print('Latest block:', w3.eth.block_number)

# Gas price
gas_price = w3.eth.gas_price
print(f'Gas price: {gas_price}')

# Get MOVE balance
balance = w3.eth.get_balance('0x...')
print(f'MOVE: {balance / 1e18}')
```

💻

#### WebSocket — Monitor Movement Activity:

```
const { ethers } = require('ethers');
const provider = new ethers.WebSocketProvider('wss://rpc.crypto-chief.com/movement/ws/YOUR_API_KEY');

// Monitor blocks
provider.on('block', async (blockNumber) => {
  const block = await provider.getBlock(blockNumber);
  console.log(`Movement block ${blockNumber}: ${block.transactions.length} txs`);
});

// Monitor Move-secured transfers
const filter = {
  topics: [ethers.id('Transfer(address,address,uint256)')]
};

provider.on(filter, (log) => {
  console.log('Move-secured transfer:', log);
});
```

### Movement Best Practices

- **Language Choice:** Use Move for financial/security-critical contracts
- **Formal Verification:** Leverage Move's verification capabilities
- **Resource Safety:** Understand resource-oriented programming
- **EVM Compatibility:** Deploy Solidity when ecosystem access needed
- **Cross-Ecosystem:** Bridge Move and Ethereum communities
- **Testing:** Test on Movement testnet before mainnet

## Why choose us?

Move-powered infrastructure

### Move Security

Infrastructure supporting Move language security delivering &lt;75ms latency with formal verification guarantees.

### Formal Verification

Production infrastructure enabling mathematically proven contract correctness with 99.9% uptime.

### Ecosystem Analytics

Monitor Move contracts, Solidity deployments, cross-chain activity, and developer adoption.

### Global Infrastructure

Strategically deployed nodes supporting both Move and EVM execution environments.

### Dual Scaling

Infrastructure handling growth of both Move native apps and Ethereum ecosystem ports.

### Move Experts

24/7 support from engineers familiar with Move language, formal verification, and resource safety.

## Examples of Use

Build with Move security

Movement's combination of Move security and EVM compatibility enables high-security DeFi, formally verified contracts, and cross-ecosystem applications.

#### Secure DeFi

Build DeFi protocols in Move where formal verification and resource safety prevent common exploits.

#### Financial Infrastructure

Create institutional-grade financial applications leveraging Move's security guarantees.

#### Verified Contracts

Deploy formally verified smart contracts with mathematical proofs of correctness.

#### Cross-Ecosystem Apps

Build applications bridging Move ecosystem (Aptos, Sui) with Ethereum leveraging both.

#### Asset Management

Develop asset management platforms where Move's resource model ensures asset safety.

#### DEX Protocols

Launch decentralized exchanges combining Move security with Ethereum liquidity access.

## Got questions?  
we are here to help

## What is Movement? 

Movement is a blockchain bringing Move language security to EVM, enabling developers to write safer smart contracts while accessing Ethereum ecosystem.

## What is Move language? 

Move is a programming language designed for safe smart contracts with formal verification and resource-oriented programming preventing common vulnerabilities.

## Do I need to learn Move? 

No! Movement supports both Move and Solidity. Use Solidity for familiar development or Move for enhanced security.

## What is resource-oriented programming? 

Resources are types that can't be copied or lost, only moved. This prevents double-spending and lost funds at the language level.

## Is Movement EVM compatible? 

Yes, Movement is EVM-compatible. Deploy Solidity contracts using standard Ethereum tools.

## What is formal verification? 

Formal verification uses mathematical proofs to guarantee smart contracts behave correctly, impossible with traditional testing alone.

## How does Move prevent hacks? 

Move's type system and resource model make entire classes of exploits (reentrancy, overflow, etc.) impossible by design.

## What's the relationship with Aptos/Sui? 

Aptos and Sui are Move-based chains. Movement bridges them with Ethereum, enabling cross-ecosystem development.

## Do you support Movement testnet? 

Yes, we provide RPC access to both Movement mainnet (Chain ID 30732) and testnet.

## Should I use Move or Solidity? 

Use Move for security-critical applications (DeFi, finance). Use Solidity for ecosystem compatibility or when security is less critical.

## Pricing that grows with your needs.

### Free

Start building on Web3 — no credit card.

##### $0

- 5 reqs/sec RPC
- 5 reqs/min Unified API
- 1 req/day AML
- Ultimate chains
- WSS, Statistics
- Community support

[Get started ](https://auth.crypto-chief.com/registration)

### Pay for use

Flexible pay-as-you-go for any workload.

##### From $10

- 400 reqs/sec RPC
- 300 reqs/min Unified API
- 5 reqs/sec AML
- EventStream
- Ultimate chains
- WSS, Whitelists, Statistics
- Support portal

[Get started](https://auth.crypto-chief.com/registration)

### Subscription

From $500 monthly plus 20% extra value.

##### From $500

- 400 reqs/sec RPC
- 300 reqs/min Unified API
- 5 reqs/sec AML
- EventStream
- Ultimate chains
- WSS, Whitelists, Statistics
- Support portal

[Get started ](https://auth.crypto-chief.com/registration)

### Enterprise

Tailored solution for expert builders

##### Custom terms

All Subscription features plus:

- Flexible rate limits
- Engineering team support
- Custom SLA
- Personal manager

[Contact Sales ](/contact/)
