@eco-incorp/sauce/actions lowers routing intents into Sauce programs and carries the AMM and bridge action primitives.
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
