Skip to main content
@eco-incorp/sauce/actions lowers routing intents into Sauce programs and carries the AMM and bridge action primitives.
This page covers actions/dist/types.d.ts.
Generated from the type declarations shipped in @eco-incorp/sauce 0.99.4. Each entry shows the package authors’ JSDoc and declaration for this SDK version. For runtime compatibility and deployed addresses, see architecture and deployments.

ActionChainInput

Interface · actions/dist/types.d.ts Chaining options shared by all actions.

ActionChainOptions

Type · actions/dist/types.d.ts Alias for actions that produce a capturable output (e.g. swaps).

UniswapV3ExactInputAction

Type · actions/dist/types.d.ts

UniswapV3ExactInputMultiHopAction

Interface · actions/dist/types.d.ts UniswapV3 multi-hop exact-input swap (encoded path)

UniswapV4ExactInputAction

Interface · actions/dist/types.d.ts UniswapV4 single-pool exact-input swap via Universal Router

UniswapV4ExactInputMultiHopAction

Interface · actions/dist/types.d.ts UniswapV4 multi-hop exact-input swap via Universal Router (PathKey path)

CurveSwapAction

Interface · actions/dist/types.d.ts Curve stable/crypto pool swap (uses exchange with receiver overload)

BalancerV2SwapAction

Interface · actions/dist/types.d.ts BalancerV2 single swap

BalancerV2BatchSwapAction

Interface · actions/dist/types.d.ts BalancerV2 batch swap (multi-hop through multiple pools)

UniswapV2SwapAction

Interface · actions/dist/types.d.ts UniswapV2 exact-input swap via V2 Router

CurveRouterNGSwapAction

Interface · actions/dist/types.d.ts Curve RouterNG multi-hop swap (up to 5 hops)

BalancerV3SwapAction

Interface · actions/dist/types.d.ts BalancerV3 single-token exact-input swap via Router

AmbientSwapAction

Interface · actions/dist/types.d.ts Ambient (CrocSwap) swap via userCmd

DODOSwapAction

Interface · actions/dist/types.d.ts DODO token-to-token swap via DODOProxy (supports V1 Classical and V2 pools)

MaverickSwapAction

Interface · actions/dist/types.d.ts Maverick V2 exact-input single swap

MaverickMultiHopSwapAction

Interface · actions/dist/types.d.ts Maverick V2 exact-input multi-hop swap

CarbonSwapAction

Interface · actions/dist/types.d.ts Carbon (Bancor) trade by source amount

FraxswapSwapAction

Interface · actions/dist/types.d.ts Fraxswap exact-input swap (UniV2-compatible router)

ClipperSwapAction

Interface · actions/dist/types.d.ts Clipper sellTokenForToken swap

IntegralSwapAction

Interface · actions/dist/types.d.ts Integral SIZE delayed sell order

FluidDexT1SwapAction

Interface · actions/dist/types.d.ts Fluid DEX T1 pool swap (swapIn)

FluidDexLiteSwapAction

Interface · actions/dist/types.d.ts Fluid DEX Lite singleton swap (swapSingle)

SwapAction

Type · actions/dist/types.d.ts

AcrossBridgeAction

Interface · actions/dist/types.d.ts Across V3 bridge

StargateBridgeAction

Interface · actions/dist/types.d.ts Stargate / LayerZero bridge

CCTPBridgeAction

Interface · actions/dist/types.d.ts Circle CCTP native USDC bridge

HyperlaneBridgeAction

Interface · actions/dist/types.d.ts Hyperlane token bridge

BridgeAction

Type · actions/dist/types.d.ts

WrapETHAction

Interface · actions/dist/types.d.ts Wrap ETH → WETH via deposit()

UnwrapETHAction

Interface · actions/dist/types.d.ts Unwrap WETH → ETH via withdraw()

WrapStETHAction

Interface · actions/dist/types.d.ts Wrap stETH → wstETH

UnwrapStETHAction

Interface · actions/dist/types.d.ts Unwrap wstETH → stETH

WrapAction

Type · actions/dist/types.d.ts

LidoStakeAction

Interface · actions/dist/types.d.ts Lido: stake ETH → stETH via submit()

LidoUnstakeAction

Interface · actions/dist/types.d.ts Lido: request withdrawal stETH → ETH (async, not instant)

RocketPoolStakeAction

Interface · actions/dist/types.d.ts Rocket Pool: stake ETH → rETH

RocketPoolUnstakeAction

Interface · actions/dist/types.d.ts Rocket Pool: burn rETH → ETH

CoinbaseStakeAction

Interface · actions/dist/types.d.ts Coinbase: stake ETH → cbETH

EtherFiStakeAction

Interface · actions/dist/types.d.ts EtherFi: stake ETH → eETH

StakeAction

Type · actions/dist/types.d.ts

AaveV3SupplyAction

Interface · actions/dist/types.d.ts Aave V3: supply token into lending pool

AaveV3WithdrawAction

Interface · actions/dist/types.d.ts Aave V3: withdraw token from lending pool

AaveV3BorrowAction

Interface · actions/dist/types.d.ts Aave V3: borrow token against collateral

AaveV3RepayAction

Interface · actions/dist/types.d.ts Aave V3: repay borrowed token

CompoundV3SupplyAction

Interface · actions/dist/types.d.ts Compound V3: supply token to Comet market

CompoundV3WithdrawAction

Interface · actions/dist/types.d.ts Compound V3: withdraw token from Comet market

LendingAction

Type · actions/dist/types.d.ts

TransferAction

Interface · actions/dist/types.d.ts Plain ERC-20 or native token transfer

ApproveAction

Interface · actions/dist/types.d.ts Approve ERC-20 spending

RoutingAction

Type · actions/dist/types.d.ts

RoutingStep

Interface · actions/dist/types.d.ts A single step in a routing plan, with execution metadata

RoutingPlan

Interface · actions/dist/types.d.ts A full routing plan that fulfills one or more SauceIntents