> For the complete documentation index, see [llms.txt](https://nashpoint.gitbook.io/nashpoint/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nashpoint.gitbook.io/nashpoint/user-documentation/node-contract-overview.md).

# Node Contract Overview

The Node contract is the core unit of the Nashpoint protocol, functioning as a managed investment vehicle. It accepts deposits in a base asset (like USDC) and manages those assets across multiple yield-generating strategies ("components").

### Key Features

* [ERC-20 compliant](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)
* Accepts deposits and manages redemptions with configurable limits
* Maintains a reserve ratio of the base asset for liquidity
* Allocates excess capital across components according to target weights
* Charges management fees split between protocol and node operator

### Control Structure

* Node Owner sets strategy, components, and risk parameters
* Node Owner configures policies, such as whitelisting, blacklisting, cap, non-transferable Node shares, etc.
* Rebalancers execute trades within owner-defined constraints
* All components and trading methods (routers) must be protocol-approved
* Trading only occurs in designated time windows to prevent excessive churn

### Security Model

* Multi-tiered permissions system
* No forced upgrades - nodes operate independently once configured
* All critical parameters have safety bounds

The Node serves as an autonomous investment vehicle that combines owner-defined strategy with automated execution, while maintaining strict security and risk management controls.
