NashPoint
NashPoint
  • Introduction
    • Introduction To Nashpoint
    • Current Features & Capabilities
    • Post Launch Roadmap
  • User Documentation
    • Node Contract Overview
    • Node Owner & Rebalancer Roles
    • Portfolio Management
    • Rebalancing & Strategy Execution
    • User Deposits & Shares
    • Asynchronous Redemptions
      • Two Step Process
    • Swing Pricing
    • Processing User Redemptions
    • Management & Execution Fees
  • Developer Documentation
    • Overview
    • Role-Based Access Control
    • Smart Contract Architecture
  • Routers
    • ERC-4626 Router
    • ERC-7540 Router
    • Router Tolerance
  • Creating A Node
  • Asynchronous Redemptions
  • Managing a Node
    • Adding & Removing Components
    • Updating Component Allocations
    • Rebalance Window & Cooldown
    • Rebalancing a Node
    • Managing Rebalancers
    • Processing User Redemptions
      • Reserve vs Component Fulfillment
    • Reserve Management
    • Fees Configuration
    • Liquidation Queue Configuration
    • Max Deposit Limits
    • Operator Permissions
    • Emergency Controls
  • Upgrading a Node
    • Adding Quoters & Routers
    • Custom Router Development
    • Multi-Tier Permissioning
  • Cached Data & Gas Efficiency
  • Swing Pricing Calculations
  • Adding Routers and Components - Step by Step Guide
  • Node Execute Function
  • Resources
    • FAQ
    • Glossary
    • Supported Networks & Protocols
    • Deployments
    • Audits
    • GitHub
    • Telegram
    • NashPoint
  • Node Strategies
    • Test Node A
Powered by GitBook
On this page
  • Key Features
  • Control Structure
  • Security Model
Edit on GitHub
  1. User Documentation

Node Contract Overview

PreviousPost Launch RoadmapNextNode Owner & Rebalancer Roles

Last updated 2 months ago

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

  • 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

  • Uses swing pricing to protect reserve levels during large deposits/withdrawals

  • Charges management fees split between protocol and node operator

Control Structure

  • Node Owner sets strategy, components, and risk parameters

  • 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

  • Component liquidation follows a strict order during redemptions

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

ERC-20 compliant