Execute without limits
Ditto is an Intent Execution Network that transforms user intentions into automated, programmable, and trustless workflows running across any chain.
Network Stats
- Transactions Executed20041
- Active Executors30+
- Network's Security$300M+
Key Features
-
Intent-Based Execution
One signature. Infinite logic.
Execute custom logic with any contract, on any chain — exactly where and when you need it — all in a single signed transaction.
-
Chain Abstraction
Execute across chains.
Compose workflows across chains. Ditto abstracts away cross-chain complexity — users never see the underlying execution flow.
-
Conditional Workflows
Add conditional logic to your workflows.
Trigger execution based on price, gas cost, time, on-chain events, or contract state changes. Build workflows that react precisely to real-time conditions — or run fully unconditional when needed.
Compound When APY on USDC ≥ 5% CONDITION -
Composable Execution Builder
Build smarter, ship faster.
Avoid setting up your own execution stack. Ditto turns intents into automated pipelines — handling decoding, batching, routing, timing, and sequencing across chains. You focus on product. Ditto powers the execution.
Rebalancer -
Restaking-Backed Security
Secured by EigenLayer & Symbiotic.
Every execution workflow is economically secured — real validator stakes fully back each transaction.
Become a Restaker -
Account Abstraction
Native to Account Abstraction.
Ditto empowers smart accounts with programmable execution across chains, embedding gas-abstracted, fully automated workflows into UserOps.
ERC-4337 ERC-7579 ERC-6900 EIP-7702 -
DevOps-Free Execution
Never worry about DevOps.
Automate workflows without spinning up servers, building monitoring, or managing pipelines. Ditto abstracts execution — delivering resilient, observable automation that lets your team scale faster without friction.
Trustless automation. Smarter execution. Zero overhead.
Launch secure, scalable workflows in minutes. Ditto gives developers a fully automated way to power cross-chain intent execution — without building or maintaining infrastructure.
- 01 / Define an Intent
- 02 / Add Conditions
- 03 / Deploy to Network
- 04 / Ditto Executes
From intent to execution in 1–2–3
From intent to execution in 1–2–3
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const workflowBuilder = createWorkflowBuilder();
workflowBuilder.withName("TWAP").addJob((job) => {
job.withBaseParams({ id: "buy-eth-daily",
chainId: 1 }).addStep((step) => {
step.withName("USDC to ETH Swap").withAction({
uses: "ditto/approve-and-swap@v2",
with: {
token_in:
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
token_out:
"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
amount_in: "100000000",
spender:
"0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45",
},
});
});
});
01 / Define an Intent
Define what should be done — Ditto handles the rest. Ditto compiles and executes the required logic across chains, exactly how and where it needs to happen.
From intent to execution in 1–2–3
2
3
4
5
6
workflowBuilder
.onScheduleTrigger({ cron: "0 12 * * *" })
.withCount(30)
.withExpiration(1746895996969)
.setGasLimitChecker({ max_fee: 50,
max_priority_fee: 2 });
02 / Add Conditions
Attach conditional logic to your intent — time, price, onchain events, or custom onchain logic. Build powerful workflows from built-in modules or create your own.
From intent to execution in 1–2–3
2
3
4
5
6
7
8
const dittoWorflowBuilder = createDittoDeployerClient
(https://master-rpc.ditto.network");
const workflow = await
dittoWorflowBuilder.buildAndSign(workflowData);
const deployment = await workflow;
});
03 / Deploy to Network
Your intents and logic are bundled and ready for execution. Ditto validators listen, verify, and prepare for execution — securely and trustlessly.
From intent to execution in 1–2–3
2
3
4
5
6
7
8
9
import { DittoClient } from "@ditto/sdk";
(async () => {
const { chainIds, executions } = await new
DittoClient({ apiKey: process.env.DITTO_API_KEY })
.workflows.getStatus("QmXyz123...");
console.log(`Chains ${chainIds.join(",")} · Runs
${executions}`);
})();
04 / Ditto Executes
When conditions are met, Ditto executes atomically across chains — with proof and security built in. All you do is… watch it run.
Start executing with Ditto SDK today.
What will you build next?
- Vault Management
- Trading
- AI Agents
- DeFi
- Build Something Unique
Powered by Decentralized Network.
- 01 / Intent Layer
Builders create intent-driven workflows that orchestrate complex, programmable execution across contracts, chains, and conditions.
Setup Your Intent Workflow - 02 / Execution Layer
Executors run and coordinate real-time tasks across multiple blockchains, ensuring fast and reliable execution under validator consensus.
Become an Executor - 03 / Restaking Layer
Restakers secure the network by delegating capital to validators, enabling economic guarantees and slashing-based accountability.
Become a Restaker
key benefits
- Smart Execution
by DesignBuild expressive workflows with intent-based logic, conditional triggers, batching, and smart account compatibility.
- Security You Can
Rely OnValidator-coordinated, trustless execution. Every action is verified by threshold consensus and backed by slashing-enabled restaking protocols.
- Build in Hours,
Not WeeksFocus on logic, not infrastructure. Define powerful workflows in the language you prefer and deploy instantly with Ditto’s unified execution environment.
Learn more about how Ditto Network can serve you.
- / Docs
About DittoDitto Network is a decentralized protocol designed to run intent-driven automations and event-driven workflows...
- / Docs
Loyalty Points Program for Ditto NetworkDitto Network is launching a Loyalty Points Program to reward early adopters, incentivize vault curators...
- / Docs
Operator registration on SymbioticTo become an operator in Symbiotic, you need to register in Symbiotic protocol...
- / Blog
A New Chapter: Ditto’s Deployment on SymbioticWe are thrilled to announce that Ditto Network is among the first protocols to deploy on Symbiotic's mainnet...
- / Blog
A New Chapter: Ditto’s Deployment on SymbioticWe are thrilled to announce that Ditto Network is among the first protocols to deploy on Symbiotic's mainnet...
- / Blog
A New Chapter: Ditto’s Deployment on SymbioticWe are thrilled to announce that Ditto Network is among the first protocols to deploy on Symbiotic's mainnet...