Skip to content

Nosana Programs

The Nosana Network is powered by a suite of Solana smart contracts (programs) that enable decentralized GPU compute. These programs work together to create a permissionless marketplace where users can stake tokens, run compute jobs, host GPUs, and earn rewards.

Source Code

All Nosana programs are open source and available on GitHub:

View on GitHub →

Programs Overview

The Nosana Program Library consists of four core programs:

ProgramAddressDocumentation
Nosana StakingnosScmHY2uR24Zh751PmGj9ww9QRNHewh9H59AfrTJEView Docs
Nosana RewardsnosRB8DUV67oLNrL45bo2pFLrmsWPiewe2Lk2DRNYCpView Docs
Nosana PoolsnosPdZrfDzND1LAR28FLMDEATUPK53K8xbRBXAirevDView Docs
Nosana JobsnosJhNRqr2bc9g1nfGDcXXTXvYUmxD4cVwy2pMWhrYMView Docs

What You Can Do

With the Nosana programs, you can:

Getting Started

To interact with Nosana programs, you can:

  1. Use the TypeScript SDK - The easiest way to interact with programs

  2. Use Anchor - Direct interaction with Solana programs

    • See individual program documentation for Anchor examples
    • Each program page includes code samples
  3. Use the CLI - Command-line interface for common operations

Security & Audits

External security audits have been conducted on the Nosana Staking program:

All audit reports are available in the audits folder of the repository.

Documentation

Each program has detailed documentation covering:

  • Instructions - Available operations and how to invoke them
  • Accounts - Data structures and account layouts
  • Types - Custom types and enums
  • Errors - Error codes and their meanings
  • Examples - Code samples using Anchor and the TypeScript SDK

Start exploring:

Contributing

Contributions to the Nosana programs are welcome! See the contributing guidelines on GitHub.

Significant contributions may be compensated with a grant from the Nosana Foundation.

License

The Nosana programs are licensed under the MIT License.