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

> 4 exports of the byreal venue integration in @eco-incorp/sauce/svm, including BYREAL_PROGRAM_ID, byreal, fetchByrealPoolConfig, ByrealPoolConfig.

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

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

### `BYREAL_PROGRAM_ID`

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

Byreal's deployed program - a different program id than raydium-clmm's CAMMC... deployment.

```typescript theme={null}
BYREAL_PROGRAM_ID: Address<"REALQqNEomY6cQGZJUGwywTBD2UmDT32rZcNnfxQ5N2">
```

### `byreal`

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

Family facade for the recipe orchestrator (ladder-only, like raydium-clmm - no v1 adapter).

```typescript theme={null}
byreal: {
    slug: "byreal";
    programId: Address<"REALQqNEomY6cQGZJUGwywTBD2UmDT32rZcNnfxQ5N2">;
    tokenProgram: Address<"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA">;
    token2022Program: Address<"TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb">;
    memoProgram: Address<"MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr">;
    fetchPoolConfig: typeof fetchByrealPoolConfig;
}
```

### `fetchByrealPoolConfig`

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

Fetch + gate one Byreal pool and freeze both directions' boundary windows.
A deliberate, minimal fork of fetchRaydiumClmmConfig - see the header for
why (PDA derivation must use BYREAL\_PROGRAM\_ID, not raydium-clmm's).
Read-only against the loader.

```typescript theme={null}
export declare function fetchByrealPoolConfig(load: AccountLoader, pool: Address): Promise<ByrealPoolConfig>;
```

### `ByrealPoolConfig`

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

```typescript theme={null}
export interface ByrealPoolConfig extends Omit<RaydiumClmmPoolConfig, "venue"> {
    venue: typeof SLUG;
}
```
