# The Staking Library

## Current State of Staking Derivatives

There are 3 main issues with the current design of the Staking Derivatives market.

* Monopolization
* Sustainability
* Trust

> All these issues are significantly related to each other. During our research we concluded that it all comes down to one: *<mark style="color:green;">Trust</mark>*.

{% hint style="success" %} <mark style="color:green;">Geode's</mark> <mark style="color:green;"></mark><mark style="color:green;">**Trustless**</mark> <mark style="color:green;"></mark><mark style="color:green;">and</mark> <mark style="color:green;"></mark><mark style="color:green;">**Scalable**</mark> <mark style="color:green;"></mark><mark style="color:green;">solution was designed to fix all of these issues!</mark>
{% endhint %}

#### To overcome them, we researched and improved our understanding further:

{% content-ref url="/pages/Et5Fgnw0LNGGUhrRqj4U" %}
[The Issue](/the-staking-library/the-issue.md)
{% endcontent-ref %}

## Staking Reimagined:

### An <mark style="color:purple;">Open Market</mark> Built on Top of a <mark style="color:green;">Permissionless</mark> <mark style="color:green;">Global Standard.</mark>

The market was disrupted when the first version of Permissionless Decentralized Exchanges were created. The risk of Centralized Exchanges is theoretically mitigated, since anyone is able to create a Contract Owned Liquidity Pool now.

#### Geode provides a Permissionless Staking Library that allows anyone to craft, create and maintain their own <mark style="color:purple;">trustless</mark> staking solution.

### Simple...

* Takes 1 Tx to create a staking pool.
* Allows choosing a subset of Node Operators, can easily change it afterwards.
* Every pool is segregated, thus the risk is isolated.
* Every validator is unique, thus the risk is isolated.
* Immutable token contract, securing the stakers' tokens.
* Geode Governance can not upgrade but only propose upgrades on unique instances of the library.

### … we don't need intermediaries anymore:

{% content-ref url="/pages/zCuqiEEeVq8BgVKCEquu" %}
[A Solution](/the-staking-library/a-solution.md)
{% endcontent-ref %}

## Learn how to utilize The Staking Library:

{% content-ref url="/pages/vBtJvmPwn59ItxKwb6mU" %}
[Staking Pool HandBook](/ethereum-guides/staking-pool-handbook.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.geode.fi/the-staking-library.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
