# Eco Docs > APIs, integration guides, and contract references for stablecoin transfers, deposit flows, and Sauce programs. Start with Setup and the Routes API integration guide. Eco API v1, the legacy Open quoting service, and the Solana deposit-address service have different contracts. Check the relevant reference for authentication, supported routes, and lifecycle states. Cross-chain funding, fulfillment, proof, and refunds are separate transactions. Coding agents building with Eco, start from the tested boilerplates instead of writing the integration from scratch: - An app that moves stablecoins across chains (wallet, checkout, transfer or bridge UI): build it from [Browser wallet transfer app](https://docs.eco.com/cookbook/wallet-transfer-app.md). It is complete and runnable; adapt the UI, keep the flow. - Quote verification between EVM chains, in any TypeScript project: copy `verify-quote.ts` from [Verify quotes before funding](https://docs.eco.com/cookbook/verify-quotes.md) unchanged. Do not write your own; a signature check alone does not prove the recipient or amount. - A server-side script, CLI, or a Solana source chain: start from the [reference script](https://docs.eco.com/api-reference/agent-integration.md). - Never put the API key in browser code: `api.eco.com` sends no CORS headers, so browsers call it through your server. ## Home - [Program money movement across onchain markets](https://docs.eco.com/home.md): Build stablecoin transfers, deposit flows, and onchain programs with Eco. Explore the Routes API, CLI, Sauce SDK, and integration guides. ## Get started - [Welcome to Eco](https://docs.eco.com/get-started/what-is-eco.md): Build stablecoin transfers, swaps, and deposit flows with Eco. Start with the Routes API, explore programmable execution, and choose an integration guide. - [Platform overview](https://docs.eco.com/get-started/platform-overview.md): Choose the Eco integration for your application: Routes transfers and swaps, deposit addresses, destination calls, or Sauce programs. - [Get set up with Eco](https://docs.eco.com/get-started/setup.md): Choose an Eco service, configure API credentials, and prepare your wallet and runtime for a CLI transfer or Routes API integration. - [Make your first transfer with the Routes CLI](https://docs.eco.com/get-started/first-transfer.md): Install the Routes CLI, preview a Base-to-OP Mainnet transfer, publish the intent, and track fulfillment. - [Integrate the Routes API](https://docs.eco.com/get-started/integrate-routes-api.md): Discover supported assets, request and verify a quote, fund the transfer, and track delivery with the Eco API v1. - [Build with AI agents](https://docs.eco.com/get-started/build-with-agents.md): Give your coding agent Eco documentation through Markdown, installable skills, and the docs MCP server. - [Who uses Eco](https://docs.eco.com/solutions/overview.md): Find Eco integration patterns for agents, asset issuers, onchain applications, payments, trading platforms, and wallets. - [Eco for agents](https://docs.eco.com/solutions/agents.md): Use Eco documentation, signed quotes, and onchain programs when building agent-driven stablecoin workflows. - [Eco for asset issuers](https://docs.eco.com/solutions/asset-issuers.md): Explore token support, solver participation, and partner transfer arrangements for your stablecoin. - [Eco for onchain builders](https://docs.eco.com/solutions/onchain-builders.md): Integrate cross-chain transfers and destination contract calls into your onchain application. - [Eco for payments and treasury](https://docs.eco.com/solutions/payments-and-treasury.md): Use Routes for stablecoin payouts and treasury transfers, and Circle Gateway deposits for supported USDC funding flows. - [Eco for trading platforms](https://docs.eco.com/solutions/trading-platforms.md): Request stablecoin swap quotes, support cross-chain withdrawals, and explore conditional execution with Eco. - [Eco for wallet platforms](https://docs.eco.com/solutions/wallet-platforms.md): Add stablecoin transfer quotes, supported gasless funding methods, and destination calls to your wallet. ## Developer platform - [Routes API + CLI](https://docs.eco.com/platform/routes-api.md): Request signed quotes, fund intents, and track transfers with the Routes API. Use the Routes CLI for an interactive transfer workflow. - [Sauce SDK](https://docs.eco.com/platform/sauce-sdk.md): Programmable routing with live onchain state reads and atomic runtime execution. The Sauce SDK is @eco-incorp/sauce, which compiles SauceScript for the Sauce EVM and Solana runtimes, resolves protocol contracts and tokens, and builds the calls and Eco intents that execute your program. - [Routes](https://docs.eco.com/routes/overview.md): Send and swap tokens across supported chains with intent-based execution and proof-based settlement. - [Flash Intents](https://docs.eco.com/routes/capabilities/flash-intents.md): Fulfill a same-chain intent using its vaulted reward within one transaction. - [Programmable Addresses](https://docs.eco.com/programmable-addresses/overview.md): Use deposit addresses to route USDC to a Solana wallet or a Circle Gateway balance. - [Solana deposit addresses](https://docs.eco.com/programmable-addresses/solana-deposit-addresses.md): Create a Base deposit address for USDC delivery to a Solana wallet. - [Circle Gateway deposits](https://docs.eco.com/programmable-addresses/circle-gateway-deposits.md): Create and fund a quoted deposit address for USDC delivery into Circle Gateway. - [Funding methods](https://docs.eco.com/programmable-addresses/funding-methods.md): Fund a quoted Circle Gateway deposit address with ERC-3009, EIP-2612, or a direct USDC transfer. - [Circle Gateway deposits on testnet](https://docs.eco.com/programmable-addresses/circle-gateway-testnet.md): Test quoted USDC deposits from Sepolia networks into Circle Gateway on Polygon Amoy. - [Solana deposit factory](https://docs.eco.com/programmable-addresses/architecture/factory-contract.md): How the Solana deposit factory derives addresses, deploys contracts, and fixes route configuration. - [Solana deposit contract](https://docs.eco.com/programmable-addresses/architecture/deposit-contract.md): How a Solana deposit contract turns its source-token balance into a Routes intent. - [Programmable Transactions](https://docs.eco.com/programmable-transactions/overview.md): Programmable Transactions let you program your route and orchestrate onchain actions: conditional routing and advanced order types that fit your goals. Powered by Sauce, Eco's runtime for the EVM and Solana: write transaction logic in SauceScript, a TypeScript subset, compile it to bytecode, and execute it atomically against live state in one transaction. - [Getting started with Sauce](https://docs.eco.com/programmable-transactions/sauce/getting-started.md): Install @eco-incorp/sauce, build a first Eco intent that runs a Sauce program on Base, prepare the Executor-owned Pot and the Kitchen fee, fund it on the source chain, run a program directly through your own Pot, and execute on Solana through the Kitchen client. - [SauceScript reference](https://docs.eco.com/programmable-transactions/sauce/saucescript.md): SauceScript is the TypeScript subset Sauce programs are written in. Program structure, imports, module bindings, functions, literals, operators, control flow, contract calls, type annotations and builtin namespaces, condensed from the compiler documentation. - [Sauce programs as intents](https://docs.eco.com/programmable-transactions/sauce/programs-as-intents.md): How @eco-incorp/sauce packages a Sauce program as an Eco intent: intent options, fees and deadlines, compiled callbacks and defines, token and protocol globals, the token, swap and deposit builders, nested intents, submission and inspection helpers, and the Solana limitation. - [Sauce architecture and deployments](https://docs.eco.com/programmable-transactions/sauce/architecture-and-deployments.md): How Sauce fits together: the SDK, the SauceScript compiler and the onchain engines, Kitchen and Pot; how a program executes on the EVM and Solana; the Kitchen execution fee; compiler and engine compatibility; and the release addresses on 16 EVM mainnets and Solana mainnet. - [Destination calls](https://docs.eco.com/routes/capabilities/destination-calls.md): Execute contract calls as part of destination-chain intent fulfillment. - [Orchestration](https://docs.eco.com/programmable-transactions/orchestration.md): Combine Eco transfers, deposit addresses and transaction programs in your application. - [1:1 stablecoin swaps](https://docs.eco.com/routes/capabilities/one-to-one-stablecoin-swaps.md): Discuss eligible stablecoin pairs, fees, and access for 1:1 stablecoin swaps with Eco. - [Verified Liquidity](https://docs.eco.com/verified-liquidity/overview.md): Contact Eco about access and integration requirements for Verified Liquidity. - [Intents](https://docs.eco.com/concepts/intents.md): How an intent specifies destination-chain execution and a source-chain reward. - [Solvers](https://docs.eco.com/concepts/solvers.md): How solvers quote, fulfill, and settle Routes intents. - [Provers](https://docs.eco.com/concepts/provers.md): How the source-chain Portal verifies fulfillment before releasing an intent's reward. - [Vaults and resource locks](https://docs.eco.com/concepts/vaults.md): How per-intent vaults hold rewards and support funding, withdrawal, and refunds. - [Settlement and orchestration](https://docs.eco.com/concepts/settlement-vs-orchestration.md): Distinguish solver-funded fulfillment from same-chain execution using an intent's vaulted funds. - [Routes architecture](https://docs.eco.com/routes/architecture/overview.md): How the Portal, per-intent vaults, Executor, and provers work together. - [Settlement execution](https://docs.eco.com/routes/architecture/settlement-vs-orchestration.md): Contract paths for solver-funded fulfillment and same-chain flash fulfillment. - [Portal](https://docs.eco.com/routes/architecture/portal.md): The EVM entry point for publishing, funding, fulfilling, proving, withdrawing, and refunding intents. - [Vault](https://docs.eco.com/routes/architecture/vault.md): Per-intent reward storage, funding checks, withdrawals, refunds, and token recovery. - [Executor](https://docs.eco.com/routes/architecture/executor.md): How the destination Executor runs route calls and handles failures. - [ERC-7683](https://docs.eco.com/routes/architecture/erc-7683.md): Open, resolve, and fill Eco orders through the Portal's cross-chain order interfaces. - [Provers](https://docs.eco.com/routes/architecture/provers/overview.md): The proof interface, source implementations, and configuration required for Routes settlement. - [Permit3](https://docs.eco.com/routes/primitives/permit3/overview.md): Authorize token transfers and allowances on one or more chains with signed permits. - [Integrate Permit3](https://docs.eco.com/routes/primitives/permit3/quickstart.md): Sign, simulate, and submit a single-chain ERC-20 transfer using Permit3 and TypeScript. ## SDK reference - [Sauce SDK overview](https://docs.eco.com/sdk-reference/sauce/overview.md): The Sauce SDK is @eco-incorp/sauce (route syntax and intent builders, program builders, registries, release addresses, Solana client, verification) with @eco-incorp/sauce-compiler (the SauceScript compiler as WebAssembly) as a dependency. Requirements, install, import forms, subpaths, versioning and how to read this reference. - [Getting started with the Sauce SDK](https://docs.eco.com/sdk-reference/sauce/getting-started.md): Compile a standalone Sauce program with compact arguments, inspect deployment registries and find the API reference for execution. - [routes: Opening routes and chain globals](https://docs.eco.com/sdk-reference/sauce/routes/open-route.md): Opening routes and chain globals: 18 exports of the routes module of @eco-incorp/sauce, including pascalOfSlug, PascalOf, createChainGlobals, makeChainGlobal, ChainGlobal, ChainGlobals. - [routes: Intent, route and reward types](https://docs.eco.com/sdk-reference/sauce/routes/intent-types.md): Intent, route and reward types: 15 exports of the routes module of @eco-incorp/sauce, including assembleIntent, emptyRoute, toBigInt, toUniversalAddress, AddressInput, Call. - [routes: Compiling a route body](https://docs.eco.com/sdk-reference/sauce/routes/compile.md): Compiling a route body: 18 exports of the routes module of @eco-incorp/sauce, including chain, chainAccessors, compileSauceRoute, wrapSauceBody, CompiledSauceRoute, SauceCompileOptions. - [routes: Portal transactions and vaults](https://docs.eco.com/sdk-reference/sauce/routes/portal.md): Portal transactions and vaults: 14 exports of the routes module of @eco-incorp/sauce, including predictVaultAddress, vaultInitCodeHash, VaultConfig, approvalTxs, fundTx, intentHashCall. - [routes: Encoding, Sauce calls and nesting](https://docs.eco.com/sdk-reference/sauce/routes/encoding.md): Encoding, Sauce calls and nesting: 50 exports of the routes module of @eco-incorp/sauce, including denormalizeToEvm, encodeIntent, encodeReward, encodeRewardEvm, encodeRewardSvm, encodeRoute. - [routes: Token registry](https://docs.eco.com/sdk-reference/sauce/routes/token-registry.md): Token registry: 5 exports of the routes module of @eco-incorp/sauce, including knownTokenSymbols, registryTokenAddress, resolveTokenMap, TOKEN_REGISTRY, TokenRegistryRow. - [token: Token API](https://docs.eco.com/sdk-reference/sauce/token/api.md): Token API: 6 exports of the token module of @eco-incorp/sauce, including TokenSauceScript, TokenCall, TokenBinding, TokenFactory, TokenApi, Token. - [token: Specs, parameters and source emission](https://docs.eco.com/sdk-reference/sauce/token/specs.md): Specs, parameters and source emission: 31 exports of the token module of @eco-incorp/sauce, including Address, AddressInput, TokenTarget, TokenOp, SPL_TRANSFER_CHECKED, SPL_APPROVE_CHECKED. - [token: EVM (ERC-20) target](https://docs.eco.com/sdk-reference/sauce/token/evm.md): EVM (ERC-20) target: 4 exports of the token module of @eco-incorp/sauce, including evmTransferStatement, evmApproveStatement, evmBalanceExpression, ERC20_IMPORT_LINE. - [token: SVM (SPL Token) target](https://docs.eco.com/sdk-reference/sauce/token/svm.md): SVM (SPL Token) target: 15 exports of the token module of @eco-incorp/sauce, including tokenProgramValueExpr, assertRefIsIdentifier, newSvmEmitState, accountParamType, svmAccountParams, svmAccountParamList. - [swap: Swap source emission](https://docs.eco.com/sdk-reference/sauce/swap/api.md): Swap source emission: 5 exports of the swap module of @eco-incorp/sauce, including swapCallStatement, swapSource, swapImportLines, SWAP_BASE_DIRS, SwapSourceOptions. - [swap: Parameter normalization](https://docs.eco.com/sdk-reference/sauce/swap/params.md): Parameter normalization: 2 exports of the swap module of @eco-incorp/sauce, including toSwapParams, amountSpecifiedFor. - [swap: Types](https://docs.eco.com/sdk-reference/sauce/swap/types.md): Types: 17 exports of the swap module of @eco-incorp/sauce, including SwapPoolType, UndispatchablePoolType, ZERO_POOL_KEY, SWAP_PARAMS_FIELDS, POOL_KEY_FIELDS, isCallbackVenue. - [deposit: Deposit source emission](https://docs.eco.com/sdk-reference/sauce/deposit/api.md): Deposit source emission: 8 exports of the deposit module of @eco-incorp/sauce, including depositCallStatement, depositImportLines, depositSource, swapThenDepositSource, DEPOSIT_BASE_DIRS, COMPOSED_BASE_DIRS. - [deposit: Deposit templates](https://docs.eco.com/sdk-reference/sauce/deposit/templates.md): Deposit templates: 4 exports of the deposit module of @eco-incorp/sauce, including DEPOSIT_TEMPLATES, depositTemplateFor, listDepositTemplates, DepositKey. - [deposit: Parameters and types](https://docs.eco.com/sdk-reference/sauce/deposit/params.md): Parameters and types: 14 exports of the deposit module of @eco-incorp/sauce, including Address, AddressInput, AmountInput, Hex, ApprovalPolicy, BeneficiarySupport. - [contracts: Descriptors, links and registry](https://docs.eco.com/sdk-reference/sauce/contracts/descriptors.md): Descriptors, links and registry: 13 exports of the contracts module of @eco-incorp/sauce, including ContractDescriptor, ContractCoverage, ContractKind, DescriptorMethod, ResolvedContract, StateMutability. - [contracts: Queries](https://docs.eco.com/sdk-reference/sauce/contracts/query.md): Queries: 12 exports of the contracts module of @eco-incorp/sauce, including addressOn, contractsOnChain, describeContract, descriptorChains, getDescriptor, listContracts. - [contracts: Accessors, calls and derivation](https://docs.eco.com/sdk-reference/sauce/contracts/accessors.md): Accessors, calls and derivation: 20 exports of the contracts module of @eco-incorp/sauce, including buildDescriptor, buildMethods, buildPerChainAddress, deriveChainSlugs, deriveContractName, chainContracts. - [chains: Canonical chains](https://docs.eco.com/sdk-reference/sauce/chains/canonical.md): Canonical chains: 19 exports of the chains module of @eco-incorp/sauce, including ChainRef, normalizeChainKey, chainById, chainBySlug, chainByAlias, resolveChain. - [chains: Chains record](https://docs.eco.com/sdk-reference/sauce/chains/chains-record.md): Chains record: 3 exports of the chains module of @eco-incorp/sauce, including getChain, getAllChainIds, chains. - [chains: Core types](https://docs.eco.com/sdk-reference/sauce/chains/core-types.md): Core types: 7 exports of the chains module of @eco-incorp/sauce, including ChainDeployment, ProtocolInfo, ProtocolCategory, ContractABI, SauceFunction, SauceParam. - [protocols: Protocol registry and per-protocol subpaths](https://docs.eco.com/sdk-reference/sauce/protocols/registry.md): Protocol registry and per-protocol subpaths: 6 exports of the protocols module of @eco-incorp/sauce, including protocols, getProtocol, listProtocols, getProtocolsByCategory, getProtocolsByChain, listProtocolSlugs. - [protocols: Per-protocol subpath shape (uniswap-v3)](https://docs.eco.com/sdk-reference/sauce/protocols/uniswap-v3-subpath.md): Per-protocol subpath shape (uniswap-v3): 9 exports of the protocols module of @eco-incorp/sauce, including protocols/uniswap-v3: protocolInfo, protocols/uniswap-v3: deployments, protocols/uniswap-v3: UniswapV3SwapRouterABI, protocols/uniswap-v3: UniswapV3NonfungiblePositionManagerABI, protocols/uniswap-v3: UniswapV3FactoryABI, protocols/uniswap-v3: UniswapV3QuoterV2ABI. - [protocols: Skills loader](https://docs.eco.com/sdk-reference/sauce/protocols/skills.md): Skills loader: 4 exports of the protocols module of @eco-incorp/sauce, including getProtocolIndex, getProtocolSkill, listSkillSlugs, SKILLS_DIR. - [deployments: Current release addresses](https://docs.eco.com/sdk-reference/sauce/deployments/current-addresses.md): Current release addresses: 13 exports of the deployments module of @eco-incorp/sauce, including v12DeployedAddresses, V12EvmContractRef, V12PotDerivation, V12SvmProgramRef, V12DeployedAddresses, v12DeployedVersion. - [deployments: Per-chain liveness and the generated record](https://docs.eco.com/sdk-reference/sauce/deployments/liveness.md): Per-chain liveness and the generated record: 19 exports of the deployments module of @eco-incorp/sauce, including v12ChainIds, v12LiveChainIds, v12FailedChainIds, isV12Live, v12ChainDeployment, v12ChainSlug. - [recipes: Settle program](https://docs.eco.com/sdk-reference/sauce/recipes/settle.md): Settle program: 3 exports of the recipes module of @eco-incorp/sauce, including settleSource, SETTLE_SOURCE_PATH, SAUCE_BASE_DIRS. - [recipes: CCTP split and plain transfer](https://docs.eco.com/sdk-reference/sauce/recipes/cctp-transfer.md): CCTP split and plain transfer: 7 exports of the recipes module of @eco-incorp/sauce, including buildCctpSplitTransfer, buildPlainTransfer, cctpSplitSource, plainTransferSource, CCTP_SPLIT_SOURCE_PATH, PLAIN_TRANSFER_SOURCE_PATH. - [actions: Action types](https://docs.eco.com/sdk-reference/sauce/actions/types.md): Action types: 52 exports of the actions module of @eco-incorp/sauce, including ActionChainInput, ActionChainOptions, UniswapV3ExactInputAction, UniswapV3ExactInputMultiHopAction, UniswapV4ExactInputAction, UniswapV4ExactInputMultiHopAction. - [actions: Lowering actions to Sauce](https://docs.eco.com/sdk-reference/sauce/actions/to-sauce.md): Lowering actions to Sauce: 5 exports of the actions module of @eco-incorp/sauce, including actionsToSauce, actionsToSauceSource, actionToSauce, buildAction, ActionResult. - [actions: Quote conversion](https://docs.eco.com/sdk-reference/sauce/actions/to-quote.md): Quote conversion: 3 exports of the actions module of @eco-incorp/sauce, including actionToQuote, QuoteCall, QuoteOpts. - [actions: Emission](https://docs.eco.com/sdk-reference/sauce/actions/emit.md): Emission: 5 exports of the actions module of @eco-incorp/sauce, including newEmitter, Emitter, Expr, Fragment, Stmt. - [actions: Megas swap](https://docs.eco.com/sdk-reference/sauce/actions/megas-swap.md): Megas swap: 4 exports of the actions module of @eco-incorp/sauce, including megasSwapToSauce, megasSwapToSauceSource, megasUsdcUsdtSwapToSauce, MegasSwapOpts. - [compiler: compile re-export](https://docs.eco.com/sdk-reference/sauce/compiler/compile.md): compile re-export: 1 export of the compiler module of @eco-incorp/sauce, including compile. - [compiler: Compact arguments codec](https://docs.eco.com/sdk-reference/sauce/compiler/compact-arguments.md): Compact arguments codec: 3 exports of the compiler module of @eco-incorp/sauce, including encodeCompactArguments, decodeCompactArguments, CompactValue. - [evm/engine: V12Pot and V12Kitchen](https://docs.eco.com/sdk-reference/sauce/evm-engine/pot-and-kitchen.md): V12Pot and V12Kitchen: 4 exports of the evm/engine module of @eco-incorp/sauce, including v12PotAbi, v12KitchenAbi, v12Pot, v12Kitchen. - [verify: Decoding settle programs](https://docs.eco.com/sdk-reference/sauce/verify/decode.md): Decoding settle programs: 11 exports of the verify module of @eco-incorp/sauce, including decodeSettleProgram, validateSettleProgram, encodeSettleProgram, parseSettleProgram, bestEffortDecode, SettleDecodeError. - [verify: Intent decoding](https://docs.eco.com/sdk-reference/sauce/verify/intent.md): Intent decoding: 7 exports of the verify module of @eco-incorp/sauce, including decodeSettleCall, extractEvmSettleFromCalls, extractEvmSettleFromIntent, DecodedSettleCall, ExtractedEvmSettle, IntentCallLike. - [verify: Wire format](https://docs.eco.com/sdk-reference/sauce/verify/wire.md): Wire format: 1 export of the verify module of @eco-incorp/sauce, including SETTLE_WIRE. - [verify: Test vectors](https://docs.eco.com/sdk-reference/sauce/verify/vectors.md): Test vectors: 6 exports of the verify module of @eco-incorp/sauce, including SETTLE_PROGRAM, SETTLE_VECTORS, SETTLE_REJECTIONS, settlePayload, ConformanceVector, RejectionVector. - [svm: Client](https://docs.eco.com/sdk-reference/sauce/svm/client.md): Client: 11 exports of the svm module of @eco-incorp/sauce, including createSauceSvmClient, SauceSvmClientConfig, SimulateOpts, ExecuteOpts, StagedBuffer, StagedArgs. - [svm: Kitchen](https://docs.eco.com/sdk-reference/sauce/svm/kitchen.md): Kitchen: 34 exports of the svm module of @eco-incorp/sauce, including derivePotPda, deriveExecutionFeeConfigPda, deriveProgramDataPda, deriveCodeBufferPda, deriveCodePda, buildCreatePotInstruction. - [svm: Engine](https://docs.eco.com/sdk-reference/sauce/svm/engine.md): Engine: 10 exports of the svm module of @eco-incorp/sauce, including EXECUTE_DISCRIMINATOR, EXECUTE_FROM_ACCOUNT_DISCRIMINATOR, CLOSE_ACCOUNT_DISCRIMINATOR, HEAP_FRAME_BYTES, HEAP_FRAME_CU_PER_INVOCATION, REQUEST_HEAP_FRAME_WIRE_BYTES. - [svm: Engine artifacts](https://docs.eco.com/sdk-reference/sauce/svm/engine-artifacts.md): Engine artifacts: 6 exports of the svm module of @eco-incorp/sauce, including svmEnginePath, svmKitchenPath, svmKitchenIdlPath, svmEngineArtifacts, EngineCluster, SVM_ARTIFACTS_DIR. - [svm: Settle verification](https://docs.eco.com/sdk-reference/sauce/svm/verify.md): Settle verification: 14 exports of the svm module of @eco-incorp/sauce, including verifySvmSettleProgram, decodeSvmSettleExecution, verifySvmSettleExecution, SvmSettleExpectation, SettleManifestLike, SvmSettleVerification. - [svm: PDAs](https://docs.eco.com/sdk-reference/sauce/svm/pda.md): PDAs: 1 export of the svm module of @eco-incorp/sauce, including EnginePda. - [svm: Instructions](https://docs.eco.com/sdk-reference/sauce/svm/instructions.md): Instructions: 5 exports of the svm module of @eco-incorp/sauce, including buildExecuteInstruction, buildExecuteFromAccountInstruction, assertNoExecutePin, ExecuteInstructionInput, ExecuteFromAccountInstructionInput. - [svm: Transactions](https://docs.eco.com/sdk-reference/sauce/svm/transaction.md): Transactions: 3 exports of the svm module of @eco-incorp/sauce, including buildExecuteTransaction, SignedExecuteTransaction, BuildExecuteTransactionInput. - [svm: Sending](https://docs.eco.com/sdk-reference/sauce/svm/send.md): Sending: 7 exports of the svm module of @eco-incorp/sauce, including simulateExecute, sendExecute, recommendedComputeUnitLimit, SimulateExecuteResult, SimulateExecuteOptions, SendExecuteInput. - [svm: Account resolution](https://docs.eco.com/sdk-reference/sauce/svm/resolve.md): Account resolution: 5 exports of the svm module of @eco-incorp/sauce, including resolveAccounts, AccountResolution, PAYER_REF, ResolveAccountsOptions, ResolvedAccountMeta. - [svm: Accessors](https://docs.eco.com/sdk-reference/sauce/svm/accessors.md): Accessors: 5 exports of the svm module of @eco-incorp/sauce, including venue, venues, SvmVenueSlug, SvmVenueAccessor, SvmVenueAccessors. - [svm: Arguments](https://docs.eco.com/sdk-reference/sauce/svm/args.md): Arguments: 2 exports of the svm module of @eco-incorp/sauce, including encodeArgSlot, encodePayloadArgs. - [svm: Layouts](https://docs.eco.com/sdk-reference/sauce/svm/layout.md): Layouts: 5 exports of the svm module of @eco-incorp/sauce, including ArgObject, ArgValue, ArgsLayoutKind, ArgsLayoutSlot, ArgsLayout. - [svm: Loader](https://docs.eco.com/sdk-reference/sauce/svm/loader.md): Loader: 7 exports of the svm module of @eco-incorp/sauce, including coalescingOwnedAccountLoader, coalescingAccountLoader, kitBatchAccountLoader, LoadedAccount, BatchAccountLoader, CoalescingLoaderOptions. - [svm: Address lookup tables](https://docs.eco.com/sdk-reference/sauce/svm/alt.md): Address lookup tables: 9 exports of the svm module of @eco-incorp/sauce, including selectAltAddresses, createAltWithAddresses, extendAlt, waitForAltActive, fetchAlt, LOOKUP_TABLE_MAX_ADDRESSES. - [svm: Prepends](https://docs.eco.com/sdk-reference/sauce/svm/prepends.md): Prepends: 8 exports of the svm module of @eco-incorp/sauce, including buildHeapFramePrepend, buildComputeBudgetPrepend, buildAtaPrepend, buildWrapSolPrepends, NATIVE_MINT, ComputeBudgetPrependInput. - [svm: Quote simulation](https://docs.eco.com/sdk-reference/sauce/svm/quotesim.md): Quote simulation: 2 exports of the svm module of @eco-incorp/sauce, including quoteViaSimulation, QuoteViaSimulationInput. - [svm: CPI probe](https://docs.eco.com/sdk-reference/sauce/svm/cpi-probe.md): CPI probe: 12 exports of the svm module of @eco-incorp/sauce, including staticCpiScreen, probeCpiAcceptance, classifyVenue, INSTRUCTIONS_SYSVAR, CpiTier, ScreenAccount. - [svm: Token program](https://docs.eco.com/sdk-reference/sauce/svm/token-program.md): Token program: 13 exports of the svm module of @eco-incorp/sauce, including classifyMintProgram, resolveTokenProgram, resolveTokenProgramOwned, resolveTokenProgramByOwner, isToken2022Mint, createTokenProgramResolver. - [svm: Token extensions](https://docs.eco.com/sdk-reference/sauce/svm/token-extensions.md): Token extensions: 17 exports of the svm module of @eco-incorp/sauce, including parseMintExtensions, getEpochFee, calcTransferFee, netTransferAmount, ONE_IN_BASIS_POINTS, EXT_UNINITIALIZED. - [svm: Clusters](https://docs.eco.com/sdk-reference/sauce/svm/clusters.md): Clusters: 2 exports of the svm module of @eco-incorp/sauce, including SolanaCluster, SOLANA_CLUSTERS. - [svm: Intents](https://docs.eco.com/sdk-reference/sauce/svm/intent.md): Intents: 14 exports of the svm module of @eco-incorp/sauce, including decodePortalCalldataWithAccounts, encodePortalCalldataWithAccounts, extractSvmSettleFromCalls, extractSvmSettleFromIntent, PortalAccountMeta, PortalCalldataWithAccounts. - [svm: Root exports](https://docs.eco.com/sdk-reference/sauce/svm/index.md): Root exports: 4 exports of the svm module of @eco-incorp/sauce, including svmSettleSource, svmSettleRefs, SVM_MAX_ESCROWS, SVM_SETTLE_SOURCE_PATH. - [svm venues: shared helpers](https://docs.eco.com/sdk-reference/sauce/svm-venues/shared.md): 100 exports shared across Solana venue integrations: math, types, registry, PDA memos, stable and scale helpers, tree walk. - [svm venue: aldrin](https://docs.eco.com/sdk-reference/sauce/svm-venues/aldrin.md): 6 exports of the aldrin venue integration in @eco-incorp/sauce/svm, including ALDRIN_V1_PROGRAM_ID, ALDRIN_V2_PROGRAM_ID, aldrin, aldrinV2, AldrinDirection, AldrinPoolConfig. - [svm venue: alphaq](https://docs.eco.com/sdk-reference/sauce/svm-venues/alphaq.md): 9 exports of the alphaq venue integration in @eco-incorp/sauce/svm, including ALPHAQ_PROGRAM_ID, primeAlphaqStatsAccounts, __setAlphaqStatsAccountsForTest, __resetAlphaqStatsAccountsForTest, fetchAlphaqPoolConfig, __alphaqCpQuoteForTest. - [svm venue: binaryfi](https://docs.eco.com/sdk-reference/sauce/svm-venues/binaryfi.md): 4 exports of the binaryfi venue integration in @eco-incorp/sauce/svm, including BINARYFI_PROGRAM_ID, BINARYFI_CONFIG, binaryfi, BinaryFiPoolConfig. - [svm venue: bisonfi](https://docs.eco.com/sdk-reference/sauce/svm-venues/bisonfi.md): 16 exports of the bisonfi venue integration in @eco-incorp/sauce/svm, including BISONFI_PROGRAM_ID, BISONFI_POOL_ACCOUNT_SIZE, BISONFI_OFF_VAULT_A, BISONFI_OFF_VAULT_B, BISONFI_OFF_MINT_A, BISONFI_OFF_MINT_B. - [svm venue: bonkswap-fork](https://docs.eco.com/sdk-reference/sauce/svm-venues/bonkswap-fork.md): 21 exports of the bonkswap-fork venue integration in @eco-incorp/sauce/svm, including OFF_TOKEN_X_RESERVE, OFF_TOKEN_Y_RESERVE, OFF_CONST_K, OFF_LP_FEE, OFF_BUYBACK_FEE, OFF_PROJECT_FEE. - [svm venue: boop-fun](https://docs.eco.com/sdk-reference/sauce/svm-venues/boop-fun.md): 3 exports of the boop-fun venue integration in @eco-incorp/sauce/svm, including BOOP_FUN_PROGRAM_ID, boopFun, BoopFunPoolConfig. - [svm venue: byreal](https://docs.eco.com/sdk-reference/sauce/svm-venues/byreal.md): 4 exports of the byreal venue integration in @eco-incorp/sauce/svm, including BYREAL_PROGRAM_ID, byreal, fetchByrealPoolConfig, ByrealPoolConfig. - [svm venue: carrot](https://docs.eco.com/sdk-reference/sauce/svm-venues/carrot.md): 16 exports of the carrot venue integration in @eco-incorp/sauce/svm, including CARROT_PROGRAM_ID, CRT_MINT, CARROT_VAULT_ADDRESS, CARROT_TOKEN_2022_MINTS, CARROT_MAX_ASSETS, carrot. - [svm venue: crema](https://docs.eco.com/sdk-reference/sauce/svm-venues/crema.md): 22 exports of the crema venue integration in @eco-incorp/sauce/svm, including CREMA_PROGRAM_ID, CLMMPOOL_ACCOUNT_SIZE, CLMMPOOL_DISCRIMINATOR, CREMA_TICK_ARRAY_ACCOUNT_SIZE, CREMA_TICK_ARRAY_DISCRIMINATOR, TICK_ARRAY_MAP_ACCOUNT_SIZE. - [svm venue: cropper](https://docs.eco.com/sdk-reference/sauce/svm-venues/cropper.md): 9 exports of the cropper venue integration in @eco-incorp/sauce/svm, including CROPPER_PROGRAM_ID, CROPPER_MIN_SQRT_PRICE, CROPPER_MAX_SQRT_PRICE, CROPPER_MAX_BOUNDARIES, cropper, fetchCropperConfig. - [svm venue: defituna](https://docs.eco.com/sdk-reference/sauce/svm-venues/defituna.md): 13 exports of the defituna venue integration in @eco-incorp/sauce/svm, including DEFITUNA_PROGRAM_ID, FUSION_POOL_ACCOUNT_SIZE, FUSION_POOL_DISCRIMINATOR, DEFITUNA_TICK_ARRAY_DISCRIMINATOR, DEFITUNA_TICK_ARRAY_SIZE, TICK_LEN_INITIALIZED. - [svm venue: denali](https://docs.eco.com/sdk-reference/sauce/svm-venues/denali.md): 10 exports of the denali venue integration in @eco-incorp/sauce/svm, including DENALI_PROGRAM_ID, DENALI_ORACLE_PROGRAM_ID, DENALI_GLOBAL_CONFIG, DENALI_OFF_MINT_A, DENALI_OFF_MINT_B, DENALI_OFF_VAULT_A. - [svm venue: deriverse](https://docs.eco.com/sdk-reference/sauce/svm-venues/deriverse.md): 13 exports of the deriverse venue integration in @eco-incorp/sauce/svm, including conservativeFeePpm, deriverseSwapAccounts, DERIVERSE_PROGRAM_ID, DERIVERSE_AUTH, INSTR_ACCOUNT_HEADER_MIN_SIZE, OFF_MASK. - [svm venue: flint](https://docs.eco.com/sdk-reference/sauce/svm-venues/flint.md): 8 exports of the flint venue integration in @eco-incorp/sauce/svm, including FLINT_PROGRAM_ID, FLINT_PAIR_REGISTRY, FLINT_HAIRCUT_USDT_USDC_PPM, FLINT_HAIRCUT_PUMPCMXQ_TO_USDT_PPM, FLINT_HAIRCUT_USDT_TO_PUMPCMXQ_PPM, flint. - [svm venue: fluxbeam](https://docs.eco.com/sdk-reference/sauce/svm-venues/fluxbeam.md): 6 exports of the fluxbeam venue integration in @eco-incorp/sauce/svm, including FLUXBEAM_PROGRAM_ID, FLUXBEAM_POOL_SIZE, fluxbeam, fetchFluxBeamPoolConfig, FluxBeamFeeTier, FluxBeamPoolConfig. - [svm venue: gamma](https://docs.eco.com/sdk-reference/sauce/svm-venues/gamma.md): 4 exports of the gamma venue integration in @eco-incorp/sauce/svm, including GAMMA_PROGRAM_ID, gamma, fetchGammaPoolConfig, GammaPoolConfig. - [svm venue: gatorswap](https://docs.eco.com/sdk-reference/sauce/svm-venues/gatorswap.md): 4 exports of the gatorswap venue integration in @eco-incorp/sauce/svm, including GATORSWAP_PROGRAM_ID, gatorswap, deriveGatorswapPool, GatorswapPoolConfig. - [svm venue: gavel](https://docs.eco.com/sdk-reference/sauce/svm-venues/gavel.md): 7 exports of the gavel venue integration in @eco-incorp/sauce/svm, including GAVEL_PROGRAM_ID, GAVEL_POOL_DISCRIMINANT, GAVEL_POOL_SIZE, GAVEL_LEADER_SLOT_WINDOW, gavel, fetchGavelConfig. - [svm venue: goonfi-v2](https://docs.eco.com/sdk-reference/sauce/svm-venues/goonfi-v2.md): 18 exports of the goonfi-v2 venue integration in @eco-incorp/sauce/svm, including denomAdjustedFor, goonfiSwapAccounts, GOONFI_V2_PROGRAM_ID, GOONFI_GLOBAL_STATE, GOONFI_SWAP_TAG, GOONFI_OFF_MINT_A. - [svm venue: hadron](https://docs.eco.com/sdk-reference/sauce/svm-venues/hadron.md): 20 exports of the hadron venue integration in @eco-incorp/sauce/svm, including hadronConfig, fetchHadronConfig, HADRON_PROGRAM_ID, HADRON_TOKEN_PROGRAM, HADRON_CLOCK_SYSVAR, HADRON_FEE_AUTHORITY. - [svm venue: heaven](https://docs.eco.com/sdk-reference/sauce/svm-venues/heaven.md): 5 exports of the heaven venue integration in @eco-incorp/sauce/svm, including HEAVEN_PROGRAM_ID, heaven, heavenMints, heavenApplyDirection, HeavenPoolConfig. - [svm venue: helium-treasury](https://docs.eco.com/sdk-reference/sauce/svm-venues/helium-treasury.md): 6 exports of the helium-treasury venue integration in @eco-incorp/sauce/svm, including HELIUM_TREASURY_PROGRAM_ID, HELIUM_CIRCUIT_BREAKER_PROGRAM_ID, HELIUM_TREASURY_U64_MAX, heliumTreasury, fetchHeliumTreasuryPoolConfig, HeliumTreasuryPoolConfig. - [svm venue: huma](https://docs.eco.com/sdk-reference/sauce/svm-venues/huma.md): 13 exports of the huma venue integration in @eco-incorp/sauce/svm, including humaLenderStatePda, humaFeeBpsFor, humaFeeAssignLines, HUMA_PROGRAM_ID, HUMA_CURATED_MODE_CONFIGS, HumaFeeTier. - [svm venue: humidifi](https://docs.eco.com/sdk-reference/sauce/svm-venues/humidifi.md): 10 exports of the humidifi venue integration in @eco-incorp/sauce/svm, including HUMIDIFI_PROGRAM_ID, HUMIDIFI_XOR_KEY, HUMIDIFI_AMOUNT_XOR_MASK, HUMIDIFI_POOL_REGISTRY, HUMIDIFI_SAFETY_FEE_PPM, humidifiKeystream. - [svm venue: hylo](https://docs.eco.com/sdk-reference/sauce/svm-venues/hylo.md): 18 exports of the hylo venue integration in @eco-incorp/sauce/svm, including HYLO_PROGRAM_ID, USDC_MINT, HYUSD_MINT, HYLO_ACCOUNT, USDC_PAIR_ACCOUNT, USDC_COLLATERAL_VAULT. - [svm venue: hylo-stability-pool](https://docs.eco.com/sdk-reference/sauce/svm-venues/hylo-stability-pool.md): 7 exports of the hylo-stability-pool venue integration in @eco-incorp/sauce/svm, including HYLO_STABILITY_POOL_PROGRAM_ID, HYLO_STABILITY_POOL_CONFIG, HYLO_STABILITY_POOL_STABLECOIN_MINT, HYLO_STABILITY_POOL_LP_TOKEN_MINT, hyloStabilityPool, HyloStabilityPoolDirection. - [svm venue: invariant](https://docs.eco.com/sdk-reference/sauce/svm-venues/invariant.md): 19 exports of the invariant venue integration in @eco-incorp/sauce/svm, including INVARIANT_PROGRAM_ID, POOL_ACCOUNT_SIZE, POOL_DISCRIMINATOR, TICK_DISCRIMINATOR, TICK_ACCOUNT_SIZE, TICKMAP_ACCOUNT_SIZE. - [svm venue: jupiter-lend-earn](https://docs.eco.com/sdk-reference/sauce/svm-venues/jupiter-lend-earn.md): 5 exports of the jupiter-lend-earn venue integration in @eco-incorp/sauce/svm, including JUPITER_LEND_EARN_PROGRAM_ID, JUPITER_LEND_LIQUIDITY_PROGRAM_ID, LENDING_ACCOUNT_SIZE, jupiterLendEarn, JupiterLendEarnPoolConfig. - [svm venue: juplend-amm](https://docs.eco.com/sdk-reference/sauce/svm-venues/juplend-amm.md): 22 exports of the juplend-amm venue integration in @eco-incorp/sauce/svm, including juplendAmmSwapAccounts, JUPLEND_AMM_PROGRAM_ID, JUPLEND_LIQUIDITY_PROGRAM_ID, JUPLEND_ORACLE_PROGRAM_ID, OFF_TOKEN_0, OFF_TOKEN_1. - [svm venue: kipseli](https://docs.eco.com/sdk-reference/sauce/svm-venues/kipseli.md): 5 exports of the kipseli venue integration in @eco-incorp/sauce/svm, including KIPSELI_PROGRAM_ID, kipseli, KIPSELI_BAN_ENTRY_REF, deriveKipseliBanEntry, KipseliPoolConfig. - [svm venue: lemmingsfi](https://docs.eco.com/sdk-reference/sauce/svm-venues/lemmingsfi.md): 6 exports of the lemmingsfi venue integration in @eco-incorp/sauce/svm, including LEMMINGSFI_PROGRAM_ID, LEMMINGSFI_CONFIG, LEMMINGSFI_STALE_AFTER_SECONDS, lemmingsfi, fetchLemmingsFiPoolConfig, LemmingsFiPoolConfig. - [svm venue: manifest](https://docs.eco.com/sdk-reference/sauce/svm-venues/manifest.md): 28 exports of the manifest venue integration in @eco-incorp/sauce/svm, including fetchManifestConfig, MANIFEST_PROGRAM_ID, MARKET_FIXED_SIZE, MARKET_DISCRIMINANT, PRICE_D18, OFF_BASE_MINT_DECIMALS. - [svm venue: mercurial](https://docs.eco.com/sdk-reference/sauce/svm-venues/mercurial.md): 4 exports of the mercurial venue integration in @eco-incorp/sauce/svm, including MERCURIAL_PROGRAM_ID, mercurial, fetchMercurialPoolConfig, MercurialPoolConfig. - [svm venue: metadao-futarchy](https://docs.eco.com/sdk-reference/sauce/svm-venues/metadao-futarchy.md): 5 exports of the metadao-futarchy venue integration in @eco-incorp/sauce/svm, including METADAO_FUTARCHY_PROGRAM_ID, METADAO_FUTARCHY_EVENT_AUTHORITY, fetchMetaDaoFutarchySpotConfig, metadaoFutarchySpotQuote, MetaDaoFutarchySpotPoolConfig. - [svm venue: meteora-damm-v1-stable](https://docs.eco.com/sdk-reference/sauce/svm-venues/meteora-damm-v1-stable.md): 2 exports of the meteora-damm-v1-stable venue integration in @eco-incorp/sauce/svm, including MeteoraDammV1StablePoolConfig, meteoraDammV1Stable. - [svm venue: meteora-damm-v2](https://docs.eco.com/sdk-reference/sauce/svm-venues/meteora-damm-v2.md): 2 exports of the meteora-damm-v2 venue integration in @eco-incorp/sauce/svm, including MeteoraDammV2PoolConfig, meteoraDammV2. - [svm venue: meteora-dbc](https://docs.eco.com/sdk-reference/sauce/svm-venues/meteora-dbc.md): 31 exports of the meteora-dbc venue integration in @eco-incorp/sauce/svm, including dbcFeeNumerator, quoteSingleSegment, dbcCapacity, METEORA_DBC_PROGRAM_ID, METEORA_DBC_POOL_AUTHORITY, METEORA_DBC_EVENT_AUTHORITY. - [svm venue: meteora-dlmm](https://docs.eco.com/sdk-reference/sauce/svm-venues/meteora-dlmm.md): 15 exports of the meteora-dlmm venue integration in @eco-incorp/sauce/svm, including meteoraDlmm, fetchMeteoraDlmmConfig, METEORA_DLMM_PROGRAM_ID, METEORA_DLMM_MAX_BINS, LB_PAIR_DISCRIMINATOR, BIN_ARRAY_DISCRIMINATOR. - [svm venue: metric](https://docs.eco.com/sdk-reference/sauce/svm-venues/metric.md): 14 exports of the metric venue integration in @eco-incorp/sauce/svm, including METRIC_PROGRAM_ID, METRIC_ORACLE_PROGRAM_ID, METRIC_OFF_MINT_A, METRIC_OFF_VAULT_A, METRIC_OFF_MINT_B, METRIC_OFF_VAULT_B. - [svm venue: moonit](https://docs.eco.com/sdk-reference/sauce/svm-venues/moonit.md): 7 exports of the moonit venue integration in @eco-incorp/sauce/svm, including MOONIT_PROGRAM_ID, moonit, _referenceBuyForTest, _referenceSellForTest, _bakeCoefficientsForTest, _isqrtForTest. - [svm venue: mswap](https://docs.eco.com/sdk-reference/sauce/svm-venues/mswap.md): 9 exports of the mswap venue integration in @eco-incorp/sauce/svm, including MSWAP_PROGRAM_ID, SWAP_GLOBAL_ID, M_MINT, M_TOKEN_PROGRAM, SWAP_M_ACCOUNT, mswap. - [svm venue: obric-v2](https://docs.eco.com/sdk-reference/sauce/svm-venues/obric-v2.md): 23 exports of the obric-v2 venue integration in @eco-incorp/sauce/svm, including swapAccounts, OBRIC_V2_PROGRAM_ID, PYTH_V2_RELAY_OWNER, OBRIC_SWAP_DISCRIMINATOR, OFF_INITIALIZED, OFF_X_FEED. - [svm venue: obsidian](https://docs.eco.com/sdk-reference/sauce/svm-venues/obsidian.md): 11 exports of the obsidian venue integration in @eco-incorp/sauce/svm, including OBSIDIAN_PROGRAM_ID, OBSIDIAN_OFF_MINT_A, OBSIDIAN_OFF_MINT_B, OBSIDIAN_OFF_VAULT_A, OBSIDIAN_OFF_VAULT_B, OBSIDIAN_OFF_LAST_UPDATE_SLOT. - [svm venue: omnipair](https://docs.eco.com/sdk-reference/sauce/svm-venues/omnipair.md): 8 exports of the omnipair venue integration in @eco-incorp/sauce/svm, including OMNIPAIR_PROGRAM_ID, PAIR_ACCOUNT_SIZE, PAIR_DISCRIMINATOR, omnipair, fetchOmnipairPoolConfig, omnipairCapacity. - [svm venue: one-intro-swap](https://docs.eco.com/sdk-reference/sauce/svm-venues/one-intro-swap.md): 10 exports of the one-intro-swap venue integration in @eco-incorp/sauce/svm, including oneIntroSwapConfig, fetchOneIntroSwapPoolConfig, ONE_INTRO_SWAP_PROGRAM_ID, ONE_INTRO_SWAP_METADATA_STATE, ONE_INTRO_SWAP_FEE_OWNER_A, ONE_INTRO_SWAP_FEE_OWNER_B. - [svm venue: openbook-v2](https://docs.eco.com/sdk-reference/sauce/svm-venues/openbook-v2.md): 8 exports of the openbook-v2 venue integration in @eco-incorp/sauce/svm, including OPENBOOK_V2_PROGRAM_ID, MARKET_ACCOUNT_SIZE, BOOKSIDE_ACCOUNT_SIZE, OPENBOOK_V2_MAX_ORDERS, fetchOpenBookV2Config, OpenBookV2Order. - [svm venue: orca-legacy-token-swap](https://docs.eco.com/sdk-reference/sauce/svm-venues/orca-legacy-token-swap.md): 2 exports of the orca-legacy-token-swap venue integration in @eco-incorp/sauce/svm, including OrcaLegacyPoolConfig, orcaLegacyTokenSwap. - [svm venue: orca-whirlpool](https://docs.eco.com/sdk-reference/sauce/svm-venues/orca-whirlpool.md): 30 exports of the orca-whirlpool venue integration in @eco-incorp/sauce/svm, including whirlpoolSqrtPriceAtTick, CREMA_MAX_TICK_INDEX, CREMA_MIN_TICK_INDEX, CROPPER_POOL_ACCOUNT_SIZE, CROPPER_TICK_ARRAY_ACCOUNT_SIZE, windowStartTicks. - [svm venue: pancakeswap-clmm](https://docs.eco.com/sdk-reference/sauce/svm-venues/pancakeswap-clmm.md): 35 exports of the pancakeswap-clmm venue integration in @eco-incorp/sauce/svm, including PANCAKESWAP_CLMM_PROGRAM_ID, PANCAKESWAP_CLMM_POOL_ACCOUNT_SIZE, AMM_CONFIG_ACCOUNT_SIZE, PANCAKESWAP_CLMM_TICK_ARRAY_ACCOUNT_SIZE, PANCAKESWAP_CLMM_TICK_ARRAY_SIZE, OFF_AMM_CONFIG. - [svm venue: perena](https://docs.eco.com/sdk-reference/sauce/svm-venues/perena.md): 7 exports of the perena venue integration in @eco-incorp/sauce/svm, including PERENA_PROGRAM_ID, STABLE_POOL_ACCOUNT_SIZE, STABLE_POOL_DISCRIMINATOR, perena, perenaSwapOut, PerenaPoolConfig. - [svm venue: perena-star](https://docs.eco.com/sdk-reference/sauce/svm-venues/perena-star.md): 3 exports of the perena-star venue integration in @eco-incorp/sauce/svm, including PERENA_STAR_PROGRAM_ID, perenaStar, PerenaStarPoolConfig. - [svm venue: perps-jlp](https://docs.eco.com/sdk-reference/sauce/svm-venues/perps-jlp.md): 19 exports of the perps-jlp venue integration in @eco-incorp/sauce/svm, including bakedDecimalScale, custodyPda, transferAuthorityPda, perpetualsPda, eventAuthorityPda, fetchPerpsJlpConfig. - [svm venue: phoenix](https://docs.eco.com/sdk-reference/sauce/svm-venues/phoenix.md): 14 exports of the phoenix venue integration in @eco-incorp/sauce/svm, including PHOENIX_PROGRAM_ID, PHOENIX_MARKET_DISCRIMINANT, OFF_TAKER_FEE_BPS, BIDS_NODES_BASE, PHOENIX_MAX_ORDERS, phoenix. - [svm venue: pumpfun-bonding-curve](https://docs.eco.com/sdk-reference/sauce/svm-venues/pumpfun-bonding-curve.md): 7 exports of the pumpfun-bonding-curve venue integration in @eco-incorp/sauce/svm, including PUMPFUN_BONDING_CURVE_PROGRAM_ID, PUMPFUN_BONDING_CURVE_USER_VOLUME_ACCUMULATOR_REF, PUMPFUN_BONDING_CURVE_ASSOCIATED_USER_VOLUME_ACCUMULATOR_REF, pumpfunBondingCurve, pumpfunBondingCurveUserVolumeAccumulatorPda, pumpfunBondingCurveAssociatedUserVolumeAccumulator. - [svm venue: pumpswap](https://docs.eco.com/sdk-reference/sauce/svm-venues/pumpswap.md): 4 exports of the pumpswap venue integration in @eco-incorp/sauce/svm, including PUMPSWAP_PROGRAM_ID, USER_VOLUME_ACCUMULATOR_REF, PumpswapPoolConfig, pumpswapAdapter. - [svm venue: quantum](https://docs.eco.com/sdk-reference/sauce/svm-venues/quantum.md): 32 exports of the quantum venue integration in @eco-incorp/sauce/svm, including quantumSideBase, quantumOutScale, quantumOutVault, quantumInVault, quantumOutReserveOffset, fetchQuantumConfig. - [svm venue: raydium-amm-v4](https://docs.eco.com/sdk-reference/sauce/svm-venues/raydium-amm-v4.md): 2 exports of the raydium-amm-v4 venue integration in @eco-incorp/sauce/svm, including RaydiumAmmV4PoolConfig, raydiumAmmV4. - [svm venue: raydium-clmm](https://docs.eco.com/sdk-reference/sauce/svm-venues/raydium-clmm.md): 17 exports of the raydium-clmm venue integration in @eco-incorp/sauce/svm, including raydiumClmm, fetchRaydiumClmmConfig, RAYDIUM_CLMM_PROGRAM_ID, RAYDIUM_CLMM_MAX_BOUNDARIES, raydiumClmmArrayStartIndex, raydiumClmmWindowStartTicks. - [svm venue: raydium-cp-swap](https://docs.eco.com/sdk-reference/sauce/svm-venues/raydium-cp-swap.md): 2 exports of the raydium-cp-swap venue integration in @eco-incorp/sauce/svm, including RaydiumCpSwapPoolConfig, raydiumCpSwap. - [svm venue: raydium-launchlab](https://docs.eco.com/sdk-reference/sauce/svm-venues/raydium-launchlab.md): 3 exports of the raydium-launchlab venue integration in @eco-incorp/sauce/svm, including RAYDIUM_LAUNCHLAB_PROGRAM_ID, raydiumLaunchlab, RaydiumLaunchlabPoolConfig. - [svm venue: riptide](https://docs.eco.com/sdk-reference/sauce/svm-venues/riptide.md): 16 exports of the riptide venue integration in @eco-incorp/sauce/svm, including RIPTIDE_PROGRAM_ID, RIPTIDE_TOKEN_PROGRAM, RIPTIDE_ATA_PROGRAM, RIPTIDE_MEMO_PROGRAM, RIPTIDE_SYSVAR_INSTRUCTIONS, JITODONTFRONT. - [svm venue: runner-rodeo](https://docs.eco.com/sdk-reference/sauce/svm-venues/runner-rodeo.md): 3 exports of the runner-rodeo venue integration in @eco-incorp/sauce/svm, including RUNNER_RODEO_PROGRAM_ID, runnerRodeo, RunnerRodeoPoolConfig. - [svm venue: saber-decimals-wrapper](https://docs.eco.com/sdk-reference/sauce/svm-venues/saber-decimals-wrapper.md): 9 exports of the saber-decimals-wrapper venue integration in @eco-incorp/sauce/svm, including SABER_DECIMALS_WRAPPER_PROGRAM_ID, OFF_DECIMALS, OFF_MULTIPLIER, OFF_UNDERLYING_MINT, OFF_UNDERLYING_TOKENS, OFF_WRAPPER_MINT. - [svm venue: saber-stableswap](https://docs.eco.com/sdk-reference/sauce/svm-venues/saber-stableswap.md): 3 exports of the saber-stableswap venue integration in @eco-incorp/sauce/svm, including SABER_STABLESWAP_PROGRAM_ID, SaberPoolConfig, saberStableswap. - [svm venue: sanctum-infinity](https://docs.eco.com/sdk-reference/sauce/svm-venues/sanctum-infinity.md): 12 exports of the sanctum-infinity venue integration in @eco-incorp/sauce/svm, including SANCTUM_INFINITY_PROGRAM_ID, POOL_STATE_ID, LST_STATE_LIST_ID, FLAT_SLAB_PROGRAM_ID, SLAB_ID, WSOL_CALC_PROGRAM_ID. - [svm venue: sanctum-stake-pool](https://docs.eco.com/sdk-reference/sauce/svm-venues/sanctum-stake-pool.md): 10 exports of the sanctum-stake-pool venue integration in @eco-incorp/sauce/svm, including SANCTUM_STAKE_POOL_PROGRAM_ID, SANCTUM_STAKE_POOL_2_PROGRAM_ID, SANCTUM_STAKE_POOL_3_PROGRAM_ID, SANCTUM_STAKE_POOL_4_PROGRAM_ID, WSOL_MINT, sanctumStakePool. - [svm venue: saros-dlmm](https://docs.eco.com/sdk-reference/sauce/svm-venues/saros-dlmm.md): 26 exports of the saros-dlmm venue integration in @eco-incorp/sauce/svm, including SAROS_DLMM_PROGRAM_ID, SAROS_DLMM_PAIR_ACCOUNT_SIZE, BIN_ARRAY_ACCOUNT_SIZE, SAROS_DLMM_PAIR_DISCRIMINATOR, SAROS_DLMM_BIN_ARRAY_DISCRIMINATOR, BINS_PER_ARRAY. - [svm venue: scale-amm](https://docs.eco.com/sdk-reference/sauce/svm-venues/scale-amm.md): 2 exports of the scale-amm venue integration in @eco-incorp/sauce/svm, including scaleAmm, ScaleAmmPoolConfig. - [svm venue: scale-vmm](https://docs.eco.com/sdk-reference/sauce/svm-venues/scale-vmm.md): 2 exports of the scale-vmm venue integration in @eco-incorp/sauce/svm, including scaleVmm, ScaleVmmPoolConfig. - [svm venue: scorch](https://docs.eco.com/sdk-reference/sauce/svm-venues/scorch.md): 5 exports of the scorch venue integration in @eco-incorp/sauce/svm, including SCORCH_CORE_PROGRAM_ID, SCORCH_ROUTER_PROGRAM_ID, SCORCH_HAIRCUT_PPM, scorch, ScorchPoolConfig. - [svm venue: solayer](https://docs.eco.com/sdk-reference/sauce/svm-venues/solayer.md): 10 exports of the solayer venue integration in @eco-incorp/sauce/svm, including SOLAYER_PROGRAM_ID, SOLAYER_SSOL_MINT, ENDO_AVS_ACCOUNT_SIZE, ENDO_AVS_DISCRIMINATOR, DELEGATE_NO_INIT_DISCRIMINATOR, UNDELEGATE_NO_INIT_DISCRIMINATOR. - [svm venue: solfi-v1](https://docs.eco.com/sdk-reference/sauce/svm-venues/solfi-v1.md): 10 exports of the solfi-v1 venue integration in @eco-incorp/sauce/svm, including SOLFI_V1_PROGRAM_ID, SOLFI_V1_POOL_ACCOUNT_SIZE, SOLFI_V1_OFF_MINT_A, SOLFI_V1_OFF_MINT_B, SOLFI_V1_OFF_VAULT_A, SOLFI_V1_OFF_VAULT_B. - [svm venue: solfi-v2](https://docs.eco.com/sdk-reference/sauce/svm-venues/solfi-v2.md): 40 exports of the solfi-v2 venue integration in @eco-incorp/sauce/svm, including solfiSwapAccounts, readAccountU64, SOLFI_V2_PROGRAM_ID, OFF_ORACLE, OFF_MINT_A, OFF_MINT_B. - [svm venue: spl-token-swap-forks](https://docs.eco.com/sdk-reference/sauce/svm-venues/spl-token-swap-forks.md): 15 exports of the spl-token-swap-forks venue integration in @eco-incorp/sauce/svm, including TOKEN_SWAP_V1_PROGRAM_ID, tokenSwapV1, DEXLAB_PROGRAM_ID, dexlab, SAROS_PROGRAM_ID, saros. - [svm venue: stabble-clmm](https://docs.eco.com/sdk-reference/sauce/svm-venues/stabble-clmm.md): 35 exports of the stabble-clmm venue integration in @eco-incorp/sauce/svm, including STABBLE_CLMM_PROGRAM_ID, STABBLE_CLMM_POOL_ACCOUNT_SIZE, STABBLE_CLMM_AMM_CONFIG_ACCOUNT_SIZE, STABBLE_CLMM_TICK_ARRAY_ACCOUNT_SIZE, STABBLE_CLMM_TICK_ARRAY_SIZE, STABBLE_CLMM_OFF_AMM_CONFIG. - [svm venue: stabble-stable-swap](https://docs.eco.com/sdk-reference/sauce/svm-venues/stabble-stable-swap.md): 3 exports of the stabble-stable-swap venue integration in @eco-incorp/sauce/svm, including StabbleStableToken, StabbleStableSwapPoolConfig, stabbleStableSwap. - [svm venue: stabble-weighted-swap](https://docs.eco.com/sdk-reference/sauce/svm-venues/stabble-weighted-swap.md): 5 exports of the stabble-weighted-swap venue integration in @eco-incorp/sauce/svm, including StabbleWeightedToken, StabbleWeightedSwapPoolConfig, stabbleWeightedSwap, STABBLE_WEIGHTED_INVARIANT_OFFSET, WEIGHT_SUB_OFFSET. - [svm venue: taurusfi](https://docs.eco.com/sdk-reference/sauce/svm-venues/taurusfi.md): 8 exports of the taurusfi venue integration in @eco-incorp/sauce/svm, including TAURUSFI_PROGRAM_ID, TAURUSFI_PRICE_SCALE, TAURUSFI_POOL_REGISTRY, taurusfi, decodeTaurusFiPriceScaled, fetchTaurusFiConfig. - [svm venue: tesserav](https://docs.eco.com/sdk-reference/sauce/svm-venues/tesserav.md): 27 exports of the tesserav venue integration in @eco-incorp/sauce/svm, including pickTesseraVVault, level0PriceOffset, level0CumOffset, fetchTesseraVConfig, TESSERAV_PROGRAM_ID, TOKEN_PROGRAM. - [svm venue: trends](https://docs.eco.com/sdk-reference/sauce/svm-venues/trends.md): 10 exports of the trends venue integration in @eco-incorp/sauce/svm, including TRENDS_PROGRAM_ID, TRENDS_WSOL_MINT, TRENDS_CONFIG_PDA, TRENDS_POOL_AUTHORITY, TRENDS_EVENT_AUTHORITY, TRENDS_POOL_ACCOUNT_SIZE. - [svm venue: vault-liquid-unstake](https://docs.eco.com/sdk-reference/sauce/svm-venues/vault-liquid-unstake.md): 3 exports of the vault-liquid-unstake venue integration in @eco-incorp/sauce/svm, including vaultLiquidUnstake, vaultLiquidUnstakeQuote, VaultLiquidUnstakePoolConfig. - [svm venue: virtuals](https://docs.eco.com/sdk-reference/sauce/svm-venues/virtuals.md): 5 exports of the virtuals venue integration in @eco-incorp/sauce/svm, including VIRTUALS_PROGRAM_ID, VIRTUALS_MINT, VIRTUALS_POOL_ACCOUNT_SIZE, virtuals, VirtualsPoolConfig. - [svm venue: voltr](https://docs.eco.com/sdk-reference/sauce/svm-venues/voltr.md): 4 exports of the voltr venue integration in @eco-incorp/sauce/svm, including VOLTR_PROGRAM_ID, SPL_TOKEN_PROGRAM_ID, fetchVoltrConfig, VoltrPoolConfig. - [svm venue: whalestreet](https://docs.eco.com/sdk-reference/sauce/svm-venues/whalestreet.md): 9 exports of the whalestreet venue integration in @eco-incorp/sauce/svm, including WHALESTREET_PROGRAM_ID, WHALESTREET_OFF_MINT_A, WHALESTREET_OFF_VAULT_A, WHALESTREET_OFF_MINT_B, WHALESTREET_OFF_VAULT_B, WHALESTREET_IX_PREFIX. - [svm venue: woofi](https://docs.eco.com/sdk-reference/sauce/svm-venues/woofi.md): 49 exports of the woofi venue integration in @eco-incorp/sauce/svm, including fetchWoofiConfig, woofiSwapAccounts, WOOFI_PROGRAM_ID, WOOFI_SWAP_DISCRIMINATOR, WOOFI_AMM_POOL_SIZE, WOOFI_WOOPOOL_SIZE. - [svm venue: xorca](https://docs.eco.com/sdk-reference/sauce/svm-venues/xorca.md): 10 exports of the xorca venue integration in @eco-incorp/sauce/svm, including XORCA_PROGRAM_ID, ORCA_MINT_ID, XORCA_MINT_ID, XORCA_STATE_PDA, XORCA_VAULT_ATA, STATE_ESCROWED_OFFSET. - [svm venue: zerofi](https://docs.eco.com/sdk-reference/sauce/svm-venues/zerofi.md): 19 exports of the zerofi venue integration in @eco-incorp/sauce/svm, including ZEROFI_PROGRAM_ID, ZEROFI_POOL_ACCOUNT_SIZE, ZEROFI_ORACLE_ACCOUNT_SIZE, ZEROFI_OFF_MINT_A, ZEROFI_OFF_MINT_B, ZEROFI_OFF_VAULT_A. - [@eco-incorp/sauce-compiler API](https://docs.eco.com/sdk-reference/sauce-compiler/api.md): Every export of @eco-incorp/sauce-compiler 2.3.0: compile, ready, init and initSync, clearFunctionCache, functionCacheStats, and the CompileOptions, CompileResult, AccountManifest, AccountEntry, AccountRole, ResolveModule, ResolvePackage, SauceTarget, FnCacheStats and WasmSource types, with the package's own JSDoc. ## API reference - [API access and conventions](https://docs.eco.com/api-reference/introduction.md): Base URL, authentication, and request conventions for the Eco API - [Errors and retries](https://docs.eco.com/api-reference/errors.md): How the Eco API reports failures, which errors are safe to retry, and how to handle malformed requests. - [Verify quote signatures](https://docs.eco.com/api-reference/quote-verification.md): Verify the signed quote ID, intent hash set, and expiry against the source chain's quoteSigner. - [Agent integration](https://docs.eco.com/api-reference/agent-integration.md): Connect an AI coding agent to the Eco docs MCP server, install the Eco API skill, and run the end-to-end transfer script. - [List chains](https://docs.eco.com/api-reference/v1/chains.md): Returns every chain the API can quote, with Portal and Executor addresses and the quote-signing address. - [List tokens](https://docs.eco.com/api-reference/v1/tokens.md): Returns every token the API can quote, with decimals and the gasless funding standards each supports. - [Request a quote](https://docs.eco.com/api-reference/v1/quotes.md): Returns an executable quote for a stablecoin transfer, with the transaction to send, the intent, and the minimum output. - [Initiate an intent with Permit3](https://docs.eco.com/api-reference/v1/submit-permit3.md): Funds a quote gaslessly with a signed Permit3 authorization. Requires an API key. - [Initiate an intent with Permit2](https://docs.eco.com/api-reference/v1/submit-permit2.md): Funds a quote gaslessly with a signed Permit2 PermitSingle. Requires an API key. - [Initiate an intent with ERC-3009](https://docs.eco.com/api-reference/v1/submit-erc-3009.md): Funds a quote gaslessly with a signed transferWithAuthorization. Requires an API key. - [Track the status of an intent](https://docs.eco.com/api-reference/v1/intent-status.md): Returns the state of intents, quotes, and gasless jobs by hash, ID, or wallet. Valid lookups return 200; unknown IDs report status unknown. - [Get a Circle Gateway deposit address](https://docs.eco.com/api-reference/v1/gateway-create.md): Creates a quoted Circle Gateway deposit address and returns it with the quoted amount and deadline. - [Check the status of a deposit](https://docs.eco.com/api-reference/v1/gateway-lookup.md): Returns a deposit address's state, quoted amount, deadline, and destination intent hash. - [Initiate a gasless deposit with ERC-3009](https://docs.eco.com/api-reference/v1/gateway-submit-erc-3009.md): Funds a deposit address gaslessly with a signed transferWithAuthorization. - [Initiate a gasless deposit with EIP-2612](https://docs.eco.com/api-reference/v1/gateway-submit-erc-2612.md): Funds a deposit address gaslessly with a signed EIP-2612 permit. - [Track a gasless deposit job](https://docs.eco.com/api-reference/v1/gateway-status.md): Returns the state of a deposit address or a gasless funding job. Valid lookups return 200; unknown IDs report status unknown. - [Open quoting service](https://docs.eco.com/api-reference/public-quote.md): Exact-input solver quotes without an API key, via the separate quotes.eco.com service. ## Cookbook - [Cookbook](https://docs.eco.com/cookbook/overview.md): Integration guides and Sauce program examples for transfers, deposits, treasury rebalancing, and solver development. - [Send USDC across chains](https://docs.eco.com/cookbook/send-usdc-cross-chain.md): Move USDC from Base to OP Mainnet with a signed Routes API quote, funding, and delivery tracking. - [Verify quotes before funding](https://docs.eco.com/cookbook/verify-quotes.md): A single TypeScript module that checks an Eco API v1 quote, its signature, and its funding transaction against your request before you fund it. - [Build a browser wallet transfer app](https://docs.eco.com/cookbook/wallet-transfer-app.md): A minimal Vite and React app that connects a browser wallet, requests and verifies an Eco API v1 quote, funds it from Base, and tracks delivery. - [Cross-chain treasury rebalancing](https://docs.eco.com/cookbook/treasury-rebalancing.md): Apply a treasury balance policy to Routes API transfers and track each rebalance to delivery. - [Route Base deposits to Solana](https://docs.eco.com/cookbook/auto-route-deposits.md): Give users a Base deposit address for USDC delivery to a Solana wallet. - [Gasless USDC deposits into Circle Gateway](https://docs.eco.com/cookbook/gasless-gateway-deposit.md): Create a Circle Gateway deposit address, collect an ERC-3009 signature, and track funding and delivery. - [Best-pool swap](https://docs.eco.com/cookbook/sauce/best-pool-swap.md): A complete SauceScript program that quotes two Uniswap V3 pools onchain and swaps through whichever gives the better output, decided inside one transaction on Base. Adapted from the compiler's example set with a minimum-output parameter. - [Liquidity-weighted order split](https://docs.eco.com/cookbook/sauce/order-split.md): A complete SauceScript program that splits one order across two Uniswap V3 pools, weighting each leg by the pool's live liquidity at inclusion, swaps both legs, and reverts the whole transaction if the combined output misses a floor. Reproduced from the compiler's example set. - [Settle: sweep a Pot to one recipient](https://docs.eco.com/cookbook/sauce/settle.md): The settle program shipped in @eco-incorp/sauce: sweep the Pot's balance of a list of tokens to one recipient with a minimum-output floor on the first token. EVM source and the generated SVM twin, with the package's own design notes. - [CCTP split transfer](https://docs.eco.com/cookbook/sauce/cctp-split.md): The cctp-split and plain-transfer programs shipped in @eco-incorp/sauce: move a USDC amount in CCTP depositForBurn calls capped per message, atomically in one cook, and the no-bridge baseline. Built into intents by buildCctpSplitTransfer and buildPlainTransfer. - [Conditional transfer and small programs](https://docs.eco.com/cookbook/sauce/small-programs.md): Short SauceScript programs from the compiler documentation and the example sources shipped in @eco-incorp/sauce: a conditional native transfer, arithmetic with an input check, a Uniswap V3 factory lookup, an ERC-20-like transfer with storage and events, and Fibonacci. - [Eco for solvers and market makers](https://docs.eco.com/solutions/solvers.md): Quote and fulfill Eco intents, prove delivery, and collect the source-chain reward. - [Become a solver](https://docs.eco.com/cookbook/become-a-solver.md): Prepare a quoting service, register with Eco, and operate the fulfillment and settlement loop. ## Resources - [Resources](https://docs.eco.com/resources/overview.md): Reference material, changelogs and help for building on Eco: supported chains and tokens, contract addresses, the glossary, the docs, API and Sauce SDK changelogs, the FAQ, security and audits, and support channels. - [Supported chains and tokens](https://docs.eco.com/resources/supported-chains-tokens.md): Discover the chains and tokens available through the Routes API. - [Contract addresses](https://docs.eco.com/resources/contract-addresses.md): Find the Portal, Executor, prover, vault, and Sauce deployments used by your integration. - [Intent types](https://docs.eco.com/resources/intent-types.md): The four shapes a Routes quote can take, how each is fulfilled, and what an integration has to read from the quote to fund, verify and track every case: direct fulfillment, CCTP fulfillment, swap and bridge, bridge and swap. - [Glossary](https://docs.eco.com/concepts/glossary.md): Definitions of terms used in the Eco documentation. - [Docs and platform changelog](https://docs.eco.com/resources/changelog/docs.md): What changed across the Eco platform and its documentation, newest first. API and Sauce SDK releases have their own changelogs. - [API changelog](https://docs.eco.com/resources/changelog/api.md): Changes to the Eco API: the v1 reference on api.eco.com, the 0.9.0 wire format, the API key policy, quote signatures, Circle Gateway endpoint paths, and the legacy quotes.eco.com service, newest first. - [Sauce changelog](https://docs.eco.com/resources/changelog/sauce-sdk.md): Releases of @eco-incorp/sauce and @eco-incorp/sauce-compiler on the public npm registry, and the Sauce engine and Kitchen releases with their mainnet rollout, as recorded by the registry and the release notes. - [Frequently asked questions](https://docs.eco.com/resources/faq.md): Answers about access, transfer progress, refunds, supported chains, and Sauce. - [Security and audits](https://docs.eco.com/resources/security.md): Security boundaries, audit references, API key handling, and issue reporting. - [Support and community](https://docs.eco.com/resources/support.md): Where to get help with Eco: Discord, email for integration and partnership questions, the partners address for Sauce access, public GitHub repositories, and social channels.