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

> 4 exports of the gatorswap venue integration in @eco-incorp/sauce/svm, including GATORSWAP_PROGRAM_ID, gatorswap, deriveGatorswapPool, GatorswapPoolConfig.

Solana venue integration `gatorswap` under `svm/venues/gatorswap`.

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

### `GATORSWAP_PROGRAM_ID`

*Variable* · `sdk/dist/svm/venues/gatorswap/index.d.ts`

```typescript theme={null}
GATORSWAP_PROGRAM_ID: Address<"gatorLx9aC1e5ZWAXscv5QRKiLXnLPLXjftVc81h1Hr">
```

### `gatorswap`

*Variable* · `sdk/dist/svm/venues/gatorswap/index.d.ts`

```typescript theme={null}
gatorswap: {
    slug: string;
    kind: "constant-product";
    programId: Address<"gatorLx9aC1e5ZWAXscv5QRKiLXnLPLXjftVc81h1Hr">;
    fetchPoolConfig: typeof fetchPoolConfig;
    quoteAccounts: typeof quoteAccounts;
}
```

### `deriveGatorswapPool`

*Function* · `sdk/dist/svm/venues/gatorswap/index.d.ts`

`PDA(gatorLx9a, ["pool", mintA, mintB])` - documentation/testing only; discovery supplies `pool` directly.

```typescript theme={null}
export declare function deriveGatorswapPool(mintA: Address, mintB: Address): Promise<Address>;
```

### `GatorswapPoolConfig`

*Interface* · `sdk/dist/svm/venues/gatorswap/index.d.ts`

```typescript theme={null}
export interface GatorswapPoolConfig extends PoolConfig {
    venue: typeof SLUG;
    direction: 0 | 1;
    mintA: Address;
    mintB: Address;
    vaultA: Address;
    vaultB: Address;
    refPool: Address;
    refBaseMint: Address;
    refQuoteMint: Address;
    refBaseVault: Address;
    refQuoteVault: Address;
}
```
