Skip to main content
Sauce v1 is closed access. Contact Eco to integrate.
Sauce is Eco’s runtime for the EVM and Solana. The Sauce SDK is how you access it: write transaction logic in SauceScript, a TypeScript subset, compile it to bytecode, and execute it atomically against live state in one transaction, on its own or as the destination of an Eco intent. Use it to build Programmable Transactions. For transfers and predefined destination calls, start with the Routes API.

Packages

This documentation uses SDK 0.99.4 and compiler 2.3.0. On a 0.x SDK version a breaking change is a minor bump, so pin exactly. The SDK bundles its own Markdown manual and checked examples under docs/, readable on unpkg or in node_modules after installation.

Start building

Use Getting started with Sauce to install the pinned SDK, compile a program, prepare a Pot and read the execution fee. The guide covers EVM intent execution, direct EVM execution and the Solana Kitchen client. For API details, use the SDK reference. For complete program examples, use the Sauce cookbook.

Next steps

Getting started

Install, build an intent, prepare the Pot and fee, fund, compile standalone, Solana.

Programs as intents

Intent options, token and protocol globals, builders, nested intents, submission and inspection.

SauceScript reference

The TypeScript subset: program structure, types, control flow, contract calls, builtins.

Architecture and deployments

Compiler, engines, Kitchen, Pot, Router, fees, and the release addresses per chain.

SDK reference

SDK namespaces and compiler options, based on the published type declarations.

Cookbook

Complete programs shipped in the packages: best-pool swap, order split, settle, CCTP split.