# Chain Architecture

Empe is built on the Cosmos SDK and takes full advantage of its modular architecture.

View the full list of modules here.

#### Cosmos Modules:

* [Auth](https://docs.empe.io/empe-blockchain/intro/auth) - Authentication of accounts and transactions for Cosmos SDK applications.
* [Authz](https://docs.empe.io/empe-blockchain/intro/authz) - Authorization for accounts to perform actions on behalf of other accounts.
* [Bank](https://docs.empe.io/empe-blockchain/intro/bank) - Token transfer functionalities.
* [Distribution](https://docs.empe.io/empe-blockchain/intro/distribution) - Fee distribution, and staking token provision distribution.
* [Governance](https://docs.empe.io/empe-blockchain/intro/gov) - On-chain proposals and voting.
* [Staking](https://docs.empe.io/empe-blockchain/intro/staking) - Proof-of-Stake layer for public blockchains.

#### Custom Modules:

* [DidDoc](https://docs.empe.io/empe-blockchain/intro/diddoc) - DID Document repository
* [Minter](https://docs.empe.io/empe-blockchain/intro/minter) - Minter for predictable inflation
* [Vesting](https://docs.empe.io/empe-blockchain/intro/vesting) - Adds the option to split vesting accounts
* [LinkedResources](https://docs.empe.io/empe-blockchain/intro/linkedresources) - Enables accounts to attach, update, and remove arbitrary binary data ("linked resources")
* [Stablefee](https://docs.empe.io/empe-blockchain/intro/stablefee) - Manages the configuration and calculation of fees in a stable currency
