Khalani makes cross-chain money movement outcome-bounded and single-signature for wallets, dapps, and payment processors: bridge, trade, or interact with apps.
Skip Solidity scaffolding, audits, and DevOps. A single SDK call publishes an intent; Khalani takes care of routing, bridging, gas, and settlement behind the scene, so you polish product, not plumbing.
Read our docs, and publish your first intent!
Define what must be true - e.g., "swap 1 ETH for at least 4000 USDC on the destination chain, within 10 seconds" and our solver mesh races to find the best route, liquidity, and proof. If constraints aren’t met, funds never move.
A single, minimal state machine (PUBLISHED → FILLED / CANCELLED) verifies on Ethereum, every L2, Solana, and beyond. Build once, reach every ecosystem and drop a one-line hook into existing contracts for instant cross-chain reach.
Delight users with single-signature cross-chain swaps, access to yield positions or interact with apps anywhere.
Let users pull liquidity from anywhere and call your app in one flow: deposits, mints, trades and more.
Build outcome-aligned UX as an aggregator or curator. Publish intents; solvers compose execution. No bespoke orchestration.
import { publishIntent, config, All, Exact } from '@arcadia-network/sdk';
await publishIntent(config, address, {
author: address,
srcMToken: 'ethUSDC',
srcAmount: 10_000,
outcome: {
tokens:['arbUSDC', 'baseUSDC', 'arbDAI'],
amounts:[5000, 2500, 2500],
tokenStructure: All,
fillStructure: Exact,
},
});