> For the complete documentation index, see [llms.txt](https://docs.exsat.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.exsat.network/developer-guides/native-layer-developer-guides/exsat-consensus-contracts.md).

# exSat consensus contracts

exSat leverages a series of smart contracts to import and process Bitcoin data, as well as manage the distribution of $XSAT.

<figure><img src="/files/QLhYdxWvfXboUpeK0wDU" alt=""><figcaption></figcaption></figure>

You can find details of the contracts:

| name         | description                    | docs                                                                                                                                 |
| ------------ | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ |
| btc.xsat     | BTC Token Contract             |                                                                                                                                      |
| exsat.xsat   | XSAT Contract                  |                                                                                                                                      |
| poolreg.xsat | Pool Register Contract         | [poolreg.xsat document](/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/pool-register-contract.md)         |
| rescmng.xsat | Resource Manage Contract       | rescmng.xsat document                                                                                                                |
| utxomng.xsat | UTXO Manage Contract           | [utxomng.xsat document](/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/utxo-management-contract.md)       |
| rwddist.xsat | Reward Distribution Contract   | rwddist.xsat document                                                                                                                |
| blkendt.xsat | Block Consensus Contract       | [blkendt.xsat document](/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/block-consensus-contract.md)       |
| blksync.xsat | Block Synchronization Contract | [blksync.xsat document](/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/block-synchronization-contract.md) |
| endrmng.xsat | Validator Manage Contract      | [endrmng.xsat document](/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/validator-management-contract.md)  |
| staking.xsat | Staking Contract               | [staking.xsat document](/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/staking-contract.md)               |
| custody.xsat | Custody Contract               | custody.xsat document                                                                                                                |
