Add Blockchain Guarantees. Keep Your Stack.

delta is the integrity layer for the internet. It lets you build apps that can safely move money, enforce rules, and prove outcomes, without rewriting your backend into smart contracts.

  • Keep your stack, your languages, your deployment practices. This means you can call APIs, run AI models, and deploy continuously.
  • Prove the rules that matter (payments, limits, invariants)
  • Users get instant UX; delta verifies that rules were followed and finalizes updates in the background
View Docs
Delta Architecture - Your App connects to Verifiable Outcomes Layer which submits proofs to the Settlement Layer

try it yourself

See how Delta enforces constraints without blocking your app

AI Agent Dashboard
Available Balance
$10,000
Transaction Log
constraints.rs Delta
// Delta Constraints
const MAX_TRANSACTION_LIMIT: u64 = 1000;
 
fn check_transaction(amount: u64) {
    assert!(amount <= MAX_TRANSACTION_LIMIT,
        "Limit Exceeded");
}
delta-node
> Delta Node Connected.
> Watching for traces...
Online

how it works

Instant UX. Rules verified at settlement.

Your users get instant responses. delta verifies and finalizes outcomes in the background.
User Path
Request
Execution
Response
Instant (ms)
Execution triggers async proof generation
Settlement Path
Execution
Proving
Settlement
Seconds

integration

01Define
The Rules

Keep your existing business logic in any language. Add a small Rust constraints file that defines the rules of your application. delta verifies your rules, not your entire codebase, so the audit scope stays small.

application.ts Your App
// Your business logic function allow_transfer(amount) { // Complex validation... // Database lookups... // Risk scoring... return process(amount); }
constraints.rs Delta
// Your constraint fn allow_transfer(amount: u64) { assert!(amount < 1000); }
02Connect
The Pipes

Add our APIs to your backend execution code. Fetch settled updates, compute normally, and commit outputs for verification.

Your business logic stays untouched — delta receives updates from your application and verifies that outcomes followed your rules.

integration.js
import { Domain } from 'delta-sdk'; import { MyApp, State } from './internal-app'; // 1. Fetch & Apply delta Updates const updateState = async () => { const updates = await Domain.fetchSettled(); if (updates) await State.apply(updates); }; // 2. Compute & Commit for Verification const commit = async (inputs) => { const outputs = MyApp.compute(inputs); await Domain.commit({ inputs, outputs }); };
03Deploy
The Guardrails

Deploy your verifier to the delta network with a single command. Your system now offers hard guarantees to your customers, with access to all assets and users on delta's network.

terminal
$ delta deploy --network mainnet > Compiling proof... OK > Generating verifier... OK > Submitting domain agreement to delta... OK SUCCESS: 'ConvexFX' has now been deployed to delta Transaction hash: 0x7a2...3f9

benefits

Verifiable Counterparty Guarantees

Give users and partners smart-contract-grade guarantees. Outcomes settle only when the rules prove valid, without forcing your product into smart contract constraints or making users deal with the pain of gas fees and wallets.

Zero-Refactor Integration

Keep your database schema. Keep your APIs. Keep your deployment pipeline. Delta wraps your existing code—no rewrites required.

Privacy

Your inputs, state, and code never leave your server. Only a cryptographic proof and public outputs are posted.

Performance

Proof generation happens async—your app runs at the same speed as before. Settlement finalizes in seconds, in the background.

Deploy Economic AI Agents Safely

Before deploying an agent, turn arbitrary guardrails into custom settlement constraints that must be satisfied (proven) for the agent's transaction to finalize. These constraints can guarantee a minimum bound of acceptable outcomes for any actions taken by an agent. Even if an agent is prompt-injected, prohibited actions cannot settle.