# Overview

{% hint style="danger" %}
Constellation has been deprecated due to lack of rETH demand in Rocket Pool. All NodeSet services are now currently provided via our [StakeWise integration](https://docs.nodeset.io/stakewise-integration).
{% endhint %}

**The Problem**

To be maximally trustless, Rocket Pool requires node operators to post a bond for each validator. This restricts growth by requiring a constant supply of NOs who can afford this bond and leads to an uneven distribution of assets across nodes.

**The Solution**

Constellation liquidizes the NO bond, opening it up to external investors via tokens called xrETH and xRPL. The ETH and RPL deposits used to mint these tokens are used by the Constellation smart contracts to create new minipools on Rocket Pool which are operated non-custodially by NodeSet operators.

<figure><img src="https://3448924603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaM3R94ZZdmfjBFntiurn%2Fuploads%2FEljBouboS2uJYmqyTlxf%2Fimage.png?alt=media&#x26;token=6c064509-21e3-4eb4-8994-0ed8de5eed45" alt=""><figcaption><p>Constellation + Rocket Pool Architecture (simplified)</p></figcaption></figure>

<figure><img src="https://3448924603-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaM3R94ZZdmfjBFntiurn%2Fuploads%2FTmCR6GHkztLB3T93HBym%2Fimage.png?alt=media&#x26;token=4f86e5df-e135-4ed9-a562-215f526ea4aa" alt=""><figcaption><p>Sketch of Constellation contract architecture</p></figcaption></figure>

There are four main user roles in this system:

1\) Depositors ([xrETH](https://docs.nodeset.io/constellation/xreth) or [xRPL](https://docs.nodeset.io/constellation/xrpl) holders)\
2\) [Node operators](https://docs.nodeset.io/constellation/node-operators)\
3\) [Administrator](https://docs.nodeset.io/constellation/administrator)\
4\) [Treasurer](https://docs.nodeset.io/constellation/treasurer)

## Current status <a href="#d4ac" id="d4ac"></a>

NodeSet has created a testnet deployment of Constellation on Holesky. The Directory contract is located at this address: [0x925D0700407fB0C855Ae9903B3a2727F1e88576c](https://holesky.etherscan.io/address/0x925D0700407fB0C855Ae9903B3a2727F1e88576c)

[Gravita has also launched a deployment of Constellation](https://app.gravitaprotocol.com/constellation/xreth) on Ethereum mainnet. The Directory contract is located at this address: [0x4343743dBc46F67D3340b45286D8cdC13c8575DE](https://etherscan.io/address/0x4343743dBc46F67D3340b45286D8cdC13c8575DE)


---

# 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.nodeset.io/constellation/introduction.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.
