# `Cartouche.Solana.Programs`
[🔗](https://github.com/zenhive/cartouche/blob/main/lib/cartouche/solana/programs.ex#L1)

Well-known Solana program IDs and addresses.

Centralizes program addresses to avoid scattered Base58 decoding
across modules.

# `ata_program`

```elixir
@spec ata_program() :: &lt;&lt;_::256&gt;&gt;
```

Associated Token Account Program (`ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL`)

# `compute_budget_program`

```elixir
@spec compute_budget_program() :: &lt;&lt;_::256&gt;&gt;
```

Compute Budget Program (`ComputeBudget111111111111111111111111111111`)

# `system_program`

```elixir
@spec system_program() :: &lt;&lt;_::256&gt;&gt;
```

System Program (`11111111111111111111111111111111`)

# `token_2022_program`

```elixir
@spec token_2022_program() :: &lt;&lt;_::256&gt;&gt;
```

Token-2022 Program (`TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb`)

# `token_program`

```elixir
@spec token_program() :: &lt;&lt;_::256&gt;&gt;
```

SPL Token Program (`TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA`)

# `wrapped_sol_mint`

```elixir
@spec wrapped_sol_mint() :: &lt;&lt;_::256&gt;&gt;
```

Wrapped SOL Mint (`So11111111111111111111111111111111111111112`)

---

*Consult [api-reference.md](api-reference.md) for complete listing*
