Build on Ferros

Sub-millisecond bilateral transfers. Fixed $0.002 stablecoin gas. A protocol-native order book. MPP for machine payments. Everything you need to build the next generation of value infrastructure.

From zero to transfer in 5 minutes

1

Clone and build

terminal
git clone https://gitlab.com/phenommatt/ferros-network.git
cd ferros-network
cargo build --release
2

Connect and open an edge

main.rs
use ferros_sdk::prelude::*;

let ferros = Ferros::connect("wss://testnet.ferros.xyz").await?;
let edge = ferros.open_edge(counterparty).await?;
3

Transfer instantly

main.rs
// Instant. <1ms. Both parties sign.
edge.transfer(USDC, 100_000_000).await?;

// Delegate to a sub-agent with spending limits
edge.delegate(DelegationScope {
    delegate: sub_agent_key,
    max_per_tx: 100_000_000,   // $100
    max_daily:  1_000_000_000, // $1,000
    allowed_ops: vec![Transfer],
}).await?;
4

Run the benchmarks

terminal
# 100k TPS through the full pipeline — on a laptop
cargo bench -p ferros-bench

Two layers. Clean separation.

The edge layer handles instant bilateral coordination. The root layer handles global settlement, clearing, and programmable logic. Your app routes automatically based on what it needs.

Edge Layer <1ms finality

Bilateral channels between two parties. Both sign state updates directly. No consensus, no validators. Netting compresses N operations into 1 settlement.

Transfers Netting MPP Sessions Delegation Standing Orders
Settlement batches
Root Layer ~500ms finality

DAG consensus with leaderless BFT. Handles settlement, batch auction clearing (MEV-free), disputes, direct transactions, and Cudo program execution.

DAG Consensus Batch Clearing CLOB Cudo Execution Data Availability

Three prices. That's the whole fee model.

Transfers cost $0.002. App interactions cost $0.01. Deploying costs $0.05. All paid in stablecoins. No native token needed.

Operation Fee Congestion Surge Layer
Transfer $0.002 Never Edge (immune to congestion)
Cudo execution $0.01 Up to 4x ($0.04 max) Root
Cudo deployment $0.05 Up to 4x ($0.20 max) Root
New-state surcharge +$0.005 N/A One-time, sender-pays

What developers pay

Send USDC to a user$0.002
Pay for an API call (MPP)$0.002
Swap tokens on a DEX$0.01
Place a limit order (CLOB)$0.01
Deploy a prediction market$0.05

What users never pay

Buy FRS token for gasNever required
Gas estimation surprisesNot possible
Congestion spikes on transfersStructurally impossible
MEV extractionEliminated by design

Everything you need to ship

Rust Available

ferros-sdk

Full Rust SDK. Edges, transfers, delegation, netting, settlement. Type-safe, async-first, zero-copy where possible.

Edge management Transfers Delegation Netting
Rust Available

ferros-mpp

Machine Payments Protocol. Server middleware (Axum Tower layer), client handler, challenge/credential/receipt types, MCP adapter.

402 middleware Auto-pay client Sessions JSON-RPC
TypeScript Coming Soon

@ferros/sdk

TypeScript SDK for browser and Node.js. Same capabilities as the Rust SDK with idiomatic TypeScript patterns.

Browser + Node Edge management MPP client React hooks
Cudo Available

Cudo Language

Purpose-built language for on-chain logic. Declare contention domains — the protocol routes to the correct layer automatically. Not a general-purpose VM.

Contention domains Auto-routing Formal verification cudolang.com

What developers are building

Agent payment networks

AI agents paying for API calls, compute, data feeds, and each other — at $0.002 per transaction with sub-millisecond latency via MPP.

Real-time payments

Point-of-sale, subscription billing, payroll, remittances. Fixed costs, instant settlement, no intermediary fees.

DEXs and order books

Protocol-native CLOB with price-time priority. Batch auction clearing eliminates MEV. Sub-millisecond order management via edges.

Lending and DeFi

Programmable logic via Cudo. Deterministic fees for liquidations. No MEV extraction on oracle updates or position changes.

Prediction markets

Batch clearing gives fair uniform pricing. No front-running of large positions. Settlement in under a second.

Gaming and micro-transactions

Edges handle millions of small transactions with netting. Players never see a gas fee or a confirmation delay.

Where we are today

We believe in honesty. Here's exactly what exists and what doesn't.

Shipped

  • Edge layer — bilateral state machine, netting, allocation modes
  • Root layer — DAG consensus, contention-partitioned parallel execution
  • Batch auction clearing — MEV-free uniform-price clearing
  • MPP — Charge + session intents, Axum middleware, MCP adapter (33 tests)
  • Cryptography — secp256k1, P-256, Ed25519, parallel batch verification
  • CLOB — protocol-native order book with price-time priority matching
  • State management — in-memory + RocksDB, async Merkle pipeline
  • Networking — QUIC-based P2P
  • Data availability — erasure coding across validators
  • Benchmarks — 100k TPS sustained, reproducible (cargo bench)
  • 711+ tests passing, zero warnings

Coming

  • Public testnet in progress
  • TypeScript SDK
  • Block explorer
  • Documentation site
  • Mainnet

Go deeper