# 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="https://3042747009-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaDUBtTPZKYj40o0zqoC8%2Fuploads%2FmUlTVD7lKfMSirC0gjqg%2Fimage.png?alt=media&#x26;token=92382436-b0f6-44b0-88ac-34f9750caff1" 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](https://docs.exsat.network/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/pool-register-contract)         |
| rescmng.xsat | Resource Manage Contract       | rescmng.xsat document                                                                                                                                       |
| utxomng.xsat | UTXO Manage Contract           | [utxomng.xsat document](https://docs.exsat.network/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/utxo-management-contract)       |
| rwddist.xsat | Reward Distribution Contract   | rwddist.xsat document                                                                                                                                       |
| blkendt.xsat | Block Consensus Contract       | [blkendt.xsat document](https://docs.exsat.network/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/block-consensus-contract)       |
| blksync.xsat | Block Synchronization Contract | [blksync.xsat document](https://docs.exsat.network/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/block-synchronization-contract) |
| endrmng.xsat | Validator Manage Contract      | [endrmng.xsat document](https://docs.exsat.network/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/validator-management-contract)  |
| staking.xsat | Staking Contract               | [staking.xsat document](https://docs.exsat.network/developer-guides/native-layer-developer-guides/exsat-consensus-contracts/staking-contract)               |
| custody.xsat | Custody Contract               | custody.xsat document                                                                                                                                       |
