Skip to content
/ nym Public

Nym provides strong network-level privacy against sophisticated end-to-end attackers, and anonymous transactions using blinded, re-randomizable, decentralized credentials.

Notifications You must be signed in to change notification settings

nymtech/nym

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3049abf · May 5, 2025
Apr 22, 2025
Dec 10, 2020
Jan 5, 2023
Dec 20, 2024
Jul 7, 2023
Apr 25, 2025
Apr 25, 2025
Apr 13, 2025
Jan 30, 2024
Feb 14, 2025
May 5, 2025
Dec 19, 2024
Jan 13, 2023
Apr 15, 2025
Apr 15, 2025
Mar 21, 2025
Apr 13, 2025
May 20, 2024
May 5, 2025
Jan 16, 2025
Apr 23, 2025
Apr 13, 2025
Apr 28, 2025
May 5, 2025
Apr 10, 2025
Mar 21, 2025
Apr 24, 2025
Mar 12, 2025
Apr 9, 2025
Apr 4, 2025
Apr 13, 2025
Apr 25, 2025
Mar 19, 2025
Feb 28, 2023
Apr 25, 2025
Oct 31, 2024
Apr 24, 2025
Dec 13, 2024
Jan 5, 2023
Mar 14, 2025
Dec 21, 2021
Apr 29, 2025
Dec 21, 2021
Apr 29, 2025
May 5, 2025
Apr 24, 2025
Apr 8, 2025
Mar 13, 2025
Nov 29, 2024
Dec 19, 2023
Dec 19, 2023
Feb 26, 2025
Feb 27, 2025
Jan 5, 2023
Mar 13, 2025
Sep 21, 2023
Feb 28, 2025
Feb 28, 2025
Apr 10, 2025
Apr 15, 2025

Repository files navigation

The Nym Privacy Platform

The platform is composed of multiple Rust crates. Top-level executable binary crates include:

  • nym-node - a tool for running a node within the Nym network. Nym Nodes containing functionality such as mixnode, entry-gateway and exit-gateway are fundamental components of Nym Mixnet architecture. Nym Nodes are ran by decentralised node operators. Read more about nym-node in Operators Guide documentation. Network functionality of nym-node (labeled with --mode flag) can be:
    • mixnode - shuffles Sphinx packets together to provide privacy against network-level attackers.
    • gateway - acts sort of like a mailbox for mixnet messages, which removes the need for direct delivery to potentially offline or firewalled devices. Gateways can be further categorized as entry-gateway and exit-gateway. The latter has an extra embedded IP packet router and Network requester to route data to the internet.
  • nym-client - an executable which you can build into your own applications. Use it for interacting with Nym nodes.
  • nym-socks5-client - a Socks5 proxy you can run on your machine and use with existing applications.
  • nym-explorer - a (projected) block explorer and (existing) mixnet viewer.
  • nym-wallet - a desktop wallet implemented using the Tauri) framework.
  • nym-cli - a tool for interacting with the network from the CLI.
                      ┌─►mix──┐  mix     mix
                      │       │
            Entry     │       │                   Exit
client ───► Gateway ──┘  mix  │  mix  ┌─►mix ───► Gateway ───► internet
                              │       │
                              │       │
                         mix  └─►mix──┘  mix

Build Status

Building

Developing

References for developers:

Developer chat

You can chat to us in the #dev channel on Matrix or on the Nym Forum.

Tokenomics & Rewards

Nym network economic incentives, operator and validator rewards, and scalability of the network are determined according to the principles laid out in the section 6 of Nym Whitepaper. Initial reward pool is set to 250 million Nym, making the circulating supply 750 million Nym.

Licensing and copyright information

This is a monorepo and components that make up Nym as a system are licensed individually, so for accurate information, please check individual files.

As a general approach, licensing is as follows this pattern:

  • applications and binaries are GPLv3
  • libraries and components are Apache 2.0 or MIT
  • documentation is Apache 2.0 or CC0-1.0

Nym Node Operators and Validators Terms and Conditions can be found here.

Getting Started

yarn install
yarn build