# Smart Pools

One very powerful feature of Balancer is the concept of Smart Pools. A smart contract controlled pool can fully emulate a finalized pool, while also allowing complex logic to readjust balances, weights, and fees.

This section provides details for Balancer's reference Smart Pool contract implementation, the Configurable Rights Pool (CRP).

For a step by step guide on developing with the CRP and details on possible Smart Pool use cases please also see:

* [Visual Smart Pool Tutorial](../guides/creating-a-smart-pool) (for creators)
* [Smart Pool Tutorial](../guides/crp-tutorial) (for developers)
* [Smart Pool Use Cases](../guides/smart-pool-templates-gui)
* [The Bankless Ultimate Guide to Balancer Smart Pools](https://bankless.substack.com/p/the-ultimate-guide-to-balancer-smart?token=eyJ1c2VyX2lkIjoxODA5ODkyLCJwb3N0X2lkIjoxNTM4NDgwMywiXyI6ImRuVWZTIiwiaWF0IjoxNjA1NTM1NTczLCJleHAiOjE2MDU1MzkxNzMsImlzcyI6InB1Yi0xNjAxNSIsInN1YiI6InBvc3QtcmVhY3Rpb24ifQ.H7jQ4Qiz6WepBW8-6NYVigwfR-VLPjgONkLVqQ8QSOU)
