⚡ MoveForge Documentation

Installation
Get MoveForge installed and running
# Install MoveForge CLI
cargo install moveforge

# Or build from source
git clone https://github.com/moveforge/moveforge
cd moveforge
cargo build --release
Quick Start
Start using MoveForge in minutes

1. Start Local Node

moveforge node --fork testnet --port 8545

2. Run Simulations

moveforge sim --parallel --count 100 --web

3. Test Contracts

moveforge test --fuzz --parallel

4. Deploy

moveforge deploy contracts/MyModule.move --network testnet
SDK Usage
Integrate MoveForge into your application
import { MoveForgeClient, TransactionBuilder, SimulationBuilder } from '@moveforge/sdk';

const client = new MoveForgeClient({
  nodeUrl: 'http://localhost:8545',
  network: 'testnet',
});

const tx = TransactionBuilder.createTransfer(
  '0xalice',
  '0xbob',
  '1000000'
);

const results = await new SimulationBuilder(client)
  .addTransaction(tx)
  .setParallel(true)
  .run();
Features
What makes MoveForge powerful
  • Parallel transaction simulation with conflict detection
  • Local node forking from Movement testnet/mainnet
  • Fuzzing and invariant testing
  • AI-powered vulnerability analysis
  • Gas optimization suggestions
  • Hybrid Move-EVM support
  • Real-time dashboard with transaction visualization
  • Multi-wallet integration (Petra, Martian, MetaMask)
Resources
Learn more about MoveForge