> For the complete documentation index, see [llms.txt](https://docs.geode.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geode.fi/key-concepts/permissionless-configurable-staking-pools.md).

# Permissionless Configurable Staking Pools

We learned how The Staking Library provides a firm foundation for Staking operations, and allows anyone to have a Staking Derivative:

{% content-ref url="/pages/wjuUXSbPQC2Vbhf8CSqv" %}
[The Staking Library](/the-staking-library.md)
{% endcontent-ref %}

Then, we learned how the Operator Marketplace makes staking operations much easier, and increases the user experience for both Pool Owners and Node Operators:

{% content-ref url="/pages/8al101kYMumrrAiepfDu" %}
[Operator Marketplace](/operator-marketplace.md)
{% endcontent-ref %}

Now, lets take a look at the Staking pools, and the superpowers of their Modular Architecture.

## One Transaction To Rule Them All!

During the same transaction for creation of a staking pool, the following functionalities can be configured:

### Private Pools - optional

* If a pool is Public, everyone can use it.&#x20;
* Private pools are only available to their owners and other whitelisted addresses.
* Pool owners can make pools public or private as they wish.
* Any contract with a `isWhitelisted()` function can be used by the Private Pools.

{% content-ref url="/pages/ee1qPNg9mYqC5t04mRUo" %}
[Private Pools and Whitelisting](/ethereum-guides/staking-pool-handbook/private-pools-and-whitelisting.md)
{% endcontent-ref %}

### Interfaces - optional

* **If you don't need an ERC20 for example, a pool can operate without an interface.**
* While gETH allows multiple interfaces, Portal only allows 1 interface per derivative for security reasons.
* Interfaces should be created on the initiation process. Currently, an interface **can** not be added after the pool initiation for security reasons.
* New interfaces require the approval of the Senate.
* Any interface can be chosen from the list below:

{% content-ref url="/pages/NMzvFXpWn6oyM78TmdkQ" %}
[Current Interfaces](/key-concepts/permissionless-configurable-staking-pools/current-interfaces.md)
{% endcontent-ref %}

### Maintainers - optional

* **If you don't have a very active pool, you can choose your operators without a maintainer.**
* Pool tasks such as management of the Operators can be automated through maintainers.
* Adding a maintainer is not a security risk, any contract or address can be chosen as a maintainer. However, it is always best to DYOR.
* Maintainers can not steal Pool fees or Pool funds.

{% content-ref url="/pages/pr7YAwNKRplvqovwxwxF" %}
[Maintainers](/key-concepts/permissionless-configurable-staking-pools/maintainers.md)
{% endcontent-ref %}

### Bound Liquidity Pools - optional

* **If you don't need liquidity, your pool doesn't need a bound liquidity pool.**
* **You can always change your mind later.**

{% content-ref url="/pages/D6utzcdejMctLxSHh3Qr" %}
[Bound Liquidity Pools](/key-concepts/bound-liquidity-pools.md)
{% endcontent-ref %}
