> ## 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

> 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.

Solana venue integration `sanctum-infinity` under `svm/venues/sanctum-infinity`.

<Note>
  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](/programmable-transactions/sauce/architecture-and-deployments).
</Note>

### `SANCTUM_INFINITY_PROGRAM_ID`

*Variable* · `sdk/dist/svm/venues/sanctum-infinity/index.d.ts`

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

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

### `POOL_STATE_ID`

*Variable* · `sdk/dist/svm/venues/sanctum-infinity/index.d.ts`

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

### `LST_STATE_LIST_ID`

*Variable* · `sdk/dist/svm/venues/sanctum-infinity/index.d.ts`

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

### `FLAT_SLAB_PROGRAM_ID`

*Variable* · `sdk/dist/svm/venues/sanctum-infinity/index.d.ts`

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* · `sdk/dist/svm/venues/sanctum-infinity/index.d.ts`

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

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

### `WSOL_CALC_PROGRAM_ID`

*Variable* · `sdk/dist/svm/venues/sanctum-infinity/index.d.ts`

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* · `sdk/dist/svm/venues/sanctum-infinity/index.d.ts`

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

### `sanctumInfinityPoolKey`

*Function* · `sdk/dist/svm/venues/sanctum-infinity/index.d.ts`

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* · `sdk/dist/svm/venues/sanctum-infinity/index.d.ts`

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

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

### `sanctumInfinityLookupPair`

*Function* · `sdk/dist/svm/venues/sanctum-infinity/index.d.ts`

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* · `sdk/dist/svm/venues/sanctum-infinity/index.d.ts`

```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* · `sdk/dist/svm/venues/sanctum-infinity/index.d.ts`

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