# 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.
