Developers
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.
Quick Start
git clone https://gitlab.com/phenommatt/ferros-network.git
cd ferros-network
cargo build --release
use ferros_sdk::prelude::*;
let ferros = Ferros::connect("wss://testnet.ferros.xyz").await?;
let edge = ferros.open_edge(counterparty).await?;
// 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?;
# 100k TPS through the full pipeline — on a laptop
cargo bench -p ferros-bench
Architecture
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.
Bilateral channels between two parties. Both sign state updates directly. No consensus, no validators. Netting compresses N operations into 1 settlement.
DAG consensus with leaderless BFT. Handles settlement, batch auction clearing (MEV-free), disputes, direct transactions, and Cudo program execution.
Economics
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 |
SDKs & Tools
Full Rust SDK. Edges, transfers, delegation, netting, settlement. Type-safe, async-first, zero-copy where possible.
Machine Payments Protocol. Server middleware (Axum Tower layer), client handler, challenge/credential/receipt types, MCP adapter.
TypeScript SDK for browser and Node.js. Same capabilities as the Rust SDK with idiomatic TypeScript patterns.
Purpose-built language for on-chain logic. Declare contention domains — the protocol routes to the correct layer automatically. Not a general-purpose VM.
Use Cases
AI agents paying for API calls, compute, data feeds, and each other — at $0.002 per transaction with sub-millisecond latency via MPP.
Point-of-sale, subscription billing, payroll, remittances. Fixed costs, instant settlement, no intermediary fees.
Protocol-native CLOB with price-time priority. Batch auction clearing eliminates MEV. Sub-millisecond order management via edges.
Programmable logic via Cudo. Deterministic fees for liquidations. No MEV extraction on oracle updates or position changes.
Batch clearing gives fair uniform pricing. No front-running of large positions. Settlement in under a second.
Edges handle millions of small transactions with netting. Players never see a gas fee or a confirmation delay.
Status
We believe in honesty. Here's exactly what exists and what doesn't.
cargo bench)Resources
15 workspace crates. 711+ tests. Full pipeline benchmarks. Judge us by what we've built.
Full technical specification. Architecture, consensus, economics, and formal analysis.
Why we built Ferros, the problems we're solving, and the technical decisions behind the protocol.
Purpose-built language for on-chain logic. Contention domains, auto-routing, formal verification.
MPP protocol deep-dive, streaming payments, scoped delegation, and AI tool-calling integration.
Join the Discord. Talk to the team. Find collaborators building on Ferros.