> ## Documentation Index
> Fetch the complete documentation index at: https://docs.eco.com/llms.txt
> Use this file to discover all available pages before exploring further.

# svm venue: sanctum-infinity

> The sanctum-infinity Solana venue: the declaration and description of each of the 12 exports of @eco-incorp/sauce/svm.

Solana venue integration `sanctum-infinity`, exported from `@eco-incorp/sauce/svm`.

Generated from the type declarations of `@eco-incorp/sauce`.

### `SANCTUM_INFINITY_PROGRAM_ID`

*Variable* · `@eco-incorp/sauce/svm`

The S-controller ("INF") program - `SVM_VENUE_PROGRAM_IDS['sanctum-infinity']`.

```typescript theme={null}
SANCTUM_INFINITY_PROGRAM_ID: Address<"5ocnV1qiCgaQR8Jb8xWnVbApfaygJ8tNoZfgPwsgx9kx">
```

### `POOL_STATE_ID`

*Variable* · `@eco-incorp/sauce/svm`

```typescript theme={null}
POOL_STATE_ID: Address<"AYhux5gJzCoeoc1PoJ1VxwPDe22RwcvpHviLDD1oCGvW">
```

### `LST_STATE_LIST_ID`

*Variable* · `@eco-incorp/sauce/svm`

```typescript theme={null}
LST_STATE_LIST_ID: Address<"Gb7m4daakbVbrFLR33FKMDVMHAprRZ66CSYt4bpFwUgS">
```

### `FLAT_SLAB_PROGRAM_ID`

*Variable* · `@eco-incorp/sauce/svm`

The FlatSlab pricing program (== the live pool's `pricingProgram`, verified 2026-07-31).

```typescript theme={null}
FLAT_SLAB_PROGRAM_ID: Address<"s1b6NRXj6ygNu1QMKXh2H9LUR2aPApAAm1UQ2DjdhNV">
```

### `SLAB_ID`

*Variable* · `@eco-incorp/sauce/svm`

FlatSlab's one global fee-schedule account (PDA seed `b"slab"`).

```typescript theme={null}
SLAB_ID: Address<"4T9YzXnmQFMyYi2nrxyXjhtUANavmCkxGCsU3GKaNjwT">
```

### `WSOL_CALC_PROGRAM_ID`

*Variable* · `@eco-incorp/sauce/svm`

The wSOL calculator: no state/pool\_prog/pool\_progdata - pure identity math, zero suf accounts.

```typescript theme={null}
WSOL_CALC_PROGRAM_ID: Address<"wsoGmxQLSvwWpuaidCApxN5kEowLe2HLQLJhCQnj4bE">
```

### `sanctumInfinity`

*Variable* · `@eco-incorp/sauce/svm`

```typescript theme={null}
sanctumInfinity: {
    slug: string;
    kind: "constant-product";
    programId: Address<"5ocnV1qiCgaQR8Jb8xWnVbApfaygJ8tNoZfgPwsgx9kx">;
    fetchPoolConfig(owned: OwnedAccountLoader, pool: Address): Promise<SanctumInfinityPoolConfig>;
    quoteAccounts(base: PoolConfig): VenueAccount[];
}
```

### `sanctumInfinityPoolKey`

*Function* · `@eco-incorp/sauce/svm`

Mint (or re-mint, idempotently) the synthetic discovery key for a directed pair.

```typescript theme={null}
export declare function sanctumInfinityPoolKey(inMint: Address, outMint: Address): Address;
```

### `__resetSanctumInfinityKeysForTest`

*Function* · `@eco-incorp/sauce/svm`

Test/tooling seam: clear the discovery-key registry between fixtures.

```typescript theme={null}
export declare function __resetSanctumInfinityKeysForTest(): void;
```

### `sanctumInfinityLookupPair`

*Function* · `@eco-incorp/sauce/svm`

Test/tooling seam: look up a previously-minted discovery key (mirrors what `fetchPoolConfig` does).

```typescript theme={null}
export declare function sanctumInfinityLookupPair(pool: Address): {
    inMint: Address;
    outMint: Address;
} | undefined;
```

### `SanctumInfinityLegConfig`

*Interface* · `@eco-incorp/sauce/svm`

```typescript theme={null}
export interface SanctumInfinityLegConfig {
    mint: Address;
    isWsol: boolean;
    stakePool?: Address;
    poolReserves: Address;
    lstIndex: number;
    isInputDisabled: boolean;
    feeNum: bigint;
    feeDenom: bigint;
    inpFeeNanos: bigint;
    outFeeNanos: bigint;
}
```

### `SanctumInfinityPoolConfig`

*Interface* · `@eco-incorp/sauce/svm`

```typescript theme={null}
export interface SanctumInfinityPoolConfig extends PoolConfig {
    venue: typeof SLUG;
    in: SanctumInfinityLegConfig;
    out: SanctumInfinityLegConfig;
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.