> For the complete documentation index, see [llms.txt](https://docs.anchorprotocol.com/anchor-2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.anchorprotocol.com/anchor-2/smart-contracts/bluna.md).

# bLuna

This section describes provides a high-level overview of bLuna smart contracts.

{% hint style="warning" %}
Even with a thorough understanding of Anchor Protocol, it is highly recommended to interact with Anchor through client channels such as the Anchor WebApp or [Anchor.js](/anchor-2/developers-terra/anchor.js.md).
{% endhint %}

## Smart Contracts

| Contract                                                                          | Function                                                                                   |
| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| [Hub](https://docs.terra.lido.fi/contracts/hub)                                   | Central hub that manages underlying Luna delegation / undelegation                         |
| [Reward](https://docs.terra.lido.fi/contracts/reward)                             | Handles bLuna reward distribution                                                          |
| [Rewards Dispatcher](https://docs.terra.lido.fi/contracts/rewards_dispatcher)     | Accumulates rewards of Hub's delegations and manages them                                  |
| [Validators Registry](https://docs.terra.lido.fi/contracts/validators_registry)   | Stores the list of whitelisted validators                                                  |
| [Airdrop Registry](broken://pages/-MT0Eu1i6hG4KM-JNANH)                           | Stores contract interfaces for claiming and swapping tokens airdropped to Luna delegations |
| [Tokens: bLuna and stLuna](https://docs.terra.lido.fi/contracts/stLuna_and_bLuna) | Modified CW20 token contract for handling token balances                                   |
