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

# Program addresses

> On-chain program IDs per cluster

| Cluster | Program ID                                    |
| ------- | --------------------------------------------- |
| Mainnet | `pDLMMk3KW3CUSxE1Wgjhx3jSmm2spe6Ry7Mq2HT26rC` |
| Devnet  | `tDLMMKoxBt7UkZapYHsEgLGydmFvSQXh5mGzrRovoeM` |

Both are exported from the SDK for convenience:

```ts theme={null}
import { MAINNET_PROGRAM_ADDRESS, DEVNET_PROGRAM_ADDRESS } from "@picon-finance/dlmm-sdk";
```

Everywhere the SDK takes an optional `programAddress` — `DlmmProgram`'s constructor,
`events.onEvent`'s options — omitting it defaults to mainnet.

## Licensing

<CardGroup cols={2}>
  <Card title="On-chain program" icon="server">
    **BUSL-1.1** (Business Source License).
  </Card>

  <Card title="TypeScript SDK" icon="npm">
    **MIT** — `@picon-finance/dlmm-sdk` is fully open and permissively licensed, independent of
    the on-chain program's license.
  </Card>
</CardGroup>
