nodeset-org / constellation

GNU General Public License v3.0
6 stars 0 forks source link

NodeSet Constellation


Made w/ <3 by {::}

See the full documentation here

We use Hardhat for development.

Dev Setup

[!WARNING]
Third-party security reviews for the code in this repository are ongoing. We do not recommend using it in production until after audits are complete.

A brief overview...

This repository contains Solidity smart contracts and assocated tests for Constellation, a second layer liquid staking protocol built on top of Rocket Pool. The protocol involves the creation and management of node operators, minipools, and token vaults, with integrated staking and reward distribution mechanisms.

Protocol Contracts

PriceFetcher.sol

Whitelist.sol

PoAConstellationOracle.sol

RocketpoolEncoder.sol

Errors.sol

Constants.sol

Directory.sol

WETHVault.sol

RPLVault.sol

SuperNodeAccount.sol

OperatorDistributor.sol

MerkleClaimStreamer.sol

External Contracts

These contracts are not part of the Constellation protocol but still serve important purposes of their own

Treasury.sol

NodeSetOperatorRewardDistributor.sol

Actors

The protocol involves several actors, each with specific roles and incentives to ensure the smooth operation and security of the system.

Node Operators or alternitivaly refered to as Sub-Node Operators

Admin

Liquid Stakers (Depositors)

Oracle Providers

Treasurer