FOR
AGENTS


Conditions, loops, reads, and checks, written in TypeScript and executed as written onchain. It’s a real program, not a batch of calls.
Load Sauce Skills into Claude Code, Cursor, Codex, and more, or serve them over the Sauce MCP server to agents with no files on disk.
The same file compiles for each supported EVM chain and for Solana. One interface to program across multiple chain environments.
A failed check reverts every step, including token transfers and approval changes. There’s no half-finished state for an agent or developer to clean up.
Minimum outputs, price limits, and balance checks live in the code that moves the money, so they hold no matter what the agent intended.
Programs call USDC.transfer(…) or AaveV3.Pool directly. The compiler resolves each name for the target chain, so agents never invent an address.
Simulate any program against live chain state before a single signature, then print the unsigned transaction for review.
Each execution contract belongs to one owner, and only that owner can run programs on it. Sign from your own wallet or signer, or from an agent wallet with its own policies. Programs never hold keys or endpoints.
Query several contracts, compare what they return, and take the best path, all in one transaction.
Route a swap through whichever pool quotes best, or split one order across many pools under a single price limit.
Swap, then supply the output to a lending market, measured by the actual amount received rather than an estimate.
Publish an intent that moves funds to another chain and runs the next step of the strategy on arrival.
Compare venues at execution time and fill through the best set of them, with dynamic weights and a guaranteed minimum output.
Automate rebalancing operations and move assets to the chain where they’re needed, with in-flight range adjust and hedging.
Pull position health live, evaluate liquidation bonus vs swap route vs gas cost in real time, dynamically pick best collateral to seize, re-validate profitability after each step.
Perform risk calculations during a transaction before committing capital. Open a leveraged position while validating funding rates and direction at execution time.
Batch payments w/ netting and fx logic. Inspect balances across multiple assets, compute optimal paydown/payout order within specified limits.
Use bitwise ops to encrypt or mask certain values, submit commitments/proofs within tx, validate conditions without revealing how they were derived.
Self-defensive swaps, without relying on private RPCs or protection middleware. Can pull price before swap, after dry-run call, detect hostile slippage, abort if exceeds tolerance.
Sauce is Eco’s programmable-transaction runtime for EVM chains and Solana. Programs are written in SauceScript, a checked subset of TypeScript, compiled to bytecode, and executed atomically in a single transaction.
Agents reason flexibly, but onchain actions are irreversible. Sauce puts every guardrail in the program itself and enforces it in the same transaction as the money movement, so an agent’s action either completes within its limits or doesn’t happen.
Not with Sauce. Programs compile to bytecode and run through your Pot, an account that belongs to you. There’s no contract to write, audit, or deploy for each strategy.
You do. Only a Pot’s owner can run programs on it, and Sauce can hand you an unsigned transaction to sign with your own wallet or signer. Programs never contain keys or endpoints.
Sauce v1 is currently available to select partners on request. Request access to start building, or use the Routes API today for cross-chain stablecoin transfers.
