1
0
Fork 0
mirror of https://github.com/nymtech/nym.git synced 2025-12-04 16:26:07 -05:00
No description
Find a file
2025-12-04 15:00:35 +01:00
.github Data Observatory (#6172) 2025-12-02 21:27:22 +00:00
.reuse Associating Copyright/ Licensing info through a DEP5 file 2020-12-10 10:07:19 +01:00
.wellknown/wallet Feature/rename nymd to nyxd (#2696) 2023-01-05 15:35:47 +00:00
assets Feature/nym browser extension (#3637) 2023-07-07 11:02:05 +01:00
clients bump versions 2025-11-14 11:23:47 +01:00
common use proper mixing delay instead of poisson delay in cover traffic (#6269) 2025-12-04 15:00:35 +01:00
contracts remove run DKG migration (#6253) 2025-11-28 13:16:36 +00:00
cpu-cycles Add license to cpu-cycles matching libcpucycles 2024-01-30 21:56:34 +01:00
docker revert back to correct denoms for nym-cli usage 2025-05-07 18:10:06 +02:00
documentation Merge pull request #6235 from nymtech/serinko/release-notes/v2025.21-mozzarella 2025-11-26 13:58:40 +00:00
envs feat: merge intermediate upgrade mode changes (#6174) 2025-11-14 13:13:15 +00:00
examples chore: upgrade tokio to 1.24.1 (+ tokio-util and tokio-stream) (#2843) 2023-01-13 14:46:10 +00:00
explorer-v2 Typescript SDK 1.4.1 (#6146) 2025-11-07 21:17:42 +00:00
gateway [Feature] Fallback gateway listener and remove legacy key support (#6249) 2025-12-03 09:49:23 +01:00
LICENSES Extend swagger docs (#5235) 2024-12-20 12:18:45 +01:00
nym-api [Feature] Fallback gateway listener and remove legacy key support (#6249) 2025-12-03 09:49:23 +01:00
nym-authenticator-client feat: upgrade mode: VPN adjustments (#6189) 2025-11-14 13:34:36 +00:00
nym-browser-extension Typescript SDK 1.4.1 (#6146) 2025-11-07 21:17:42 +00:00
nym-credential-proxy feat: upgrade mode: VPN adjustments (#6189) 2025-11-14 13:34:36 +00:00
nym-data-observatory Data Observatory (#6172) 2025-12-02 21:27:22 +00:00
nym-gateway-probe Bump golang.org/x/crypto in /nym-gateway-probe/netstack_ping (#6220) 2025-11-26 10:19:30 +00:00
nym-ip-packet-client disconnect mixnet client if registration fails (#6169) 2025-10-31 12:07:22 +00:00
nym-network-monitor moved nym-gateway-probe to monorepo and updated rust-edition to 2024 (#6094) 2025-10-08 16:17:43 +01:00
nym-node Merge pull request #6233 from nymtech/release/2025.21-mozzarella 2025-11-26 04:52:27 -08:00
nym-node-status-api Merge pull request #6144 from nymtech/ns/weighted-scoring 2025-11-28 02:05:44 -08:00
nym-outfox moved nym-gateway-probe to monorepo and updated rust-edition to 2024 (#6094) 2025-10-08 16:17:43 +01:00
nym-registration-client [Feature] Fallback gateway listener and remove legacy key support (#6249) 2025-12-03 09:49:23 +01:00
nym-signers-monitor moved nym-gateway-probe to monorepo and updated rust-edition to 2024 (#6094) 2025-10-08 16:17:43 +01:00
nym-statistics-api [Stats API] Active device endpoint and exit country code (#6265) 2025-12-04 11:00:51 +01:00
nym-validator-rewarder Data Observatory (#6172) 2025-12-02 21:27:22 +00:00
nym-wallet Data Observatory (#6172) 2025-12-02 21:27:22 +00:00
nyx-chain-watcher Data Observatory (#6172) 2025-12-02 21:27:22 +00:00
ppa Bump the nym-vpn deb metapackage to 1.0 (#5697) 2025-04-09 18:07:55 +02:00
scripts update nym-node-cli guide 2025-11-25 10:02:28 +01:00
sdk [Feature] Fallback gateway listener and remove legacy key support (#6249) 2025-12-03 09:49:23 +01:00
service-providers bump versions 2025-11-14 11:23:47 +01:00
sqlx-pool-guard sqlx-pool-guard: obtain filename from connect options 2025-07-22 11:09:39 +02:00
tools Merge pull request #6233 from nymtech/release/2025.21-mozzarella 2025-11-26 04:52:27 -08:00
ts-packages Max/fix wasm client + build commands (#6043) 2025-10-07 09:55:41 +00:00
wasm [Feature] Fallback gateway listener and remove legacy key support (#6249) 2025-12-03 09:49:23 +01:00
.dockerignore fix: remove documentation from dockerignore since it's refernced in Cargo.toml (#5264) 2024-12-13 14:44:36 +01:00
.env.sample-dev fix(explorer,explorer-api): mixnode location (#2763) 2023-01-05 15:53:15 +01:00
.gitattributes Add /v3/nym-nodes (#5569) 2025-03-15 00:17:40 +01:00
.github_changelog_generator Adding github_changelog_generator config files 2021-12-21 11:21:00 +00:00
.gitignore Data Observatory (#6172) 2025-12-02 21:27:22 +00:00
.ruby-version Adding github_changelog_generator config files 2021-12-21 11:21:00 +00:00
about.hbs Add cargo-about files 2023-12-19 09:24:44 +01:00
about.toml Add cargo-about files 2023-12-19 09:24:44 +01:00
Cargo.lock [Stats API] Active device endpoint and exit country code (#6265) 2025-12-04 11:00:51 +01:00
Cargo.toml Data Observatory (#6172) 2025-12-02 21:27:22 +00:00
CHANGELOG.md update changelog 2025-11-25 15:16:42 +01:00
CLAUDE.md Allow PG database backend (#5880) 2025-07-22 15:25:43 +02:00
clippy.toml merge #5512 again after reverting due to incorrect rebase (#5520) 2025-02-26 10:52:09 +00:00
deny.toml feat: use ShutdownToken (CancellationToken inside) for nym-api (#5997) 2025-09-08 09:45:28 +01:00
lefthook.yml feat: basic performance contract integration [within Nym API] (#5871) 2025-07-01 11:29:50 +01:00
lerna.json Mix Fetch RC Release (#3910) 2023-09-21 15:09:34 +01:00
Makefile Typescript SDK 1.4.1 (#6146) 2025-11-07 21:17:42 +00:00
nym-api.dockerfile Fix/pull from harbor (#5521) 2025-02-28 14:01:33 +01:00
nym-network-monitor.dockerfile Fix/pull from harbor (#5521) 2025-02-28 14:01:33 +01:00
package.json Typescript SDK 1.4.1 (#6146) 2025-11-07 21:17:42 +00:00
README.md Explorer V2 (#5548) 2025-03-13 11:31:59 +00:00
SECURITY.md Update Security disclosure email, public key and policy 2024-11-29 16:54:17 +01:00
sonar-project.properties Update sonar-project.properties 2025-07-14 17:33:10 +01:00
yarn.lock Bump min-document from 2.19.0 to 2.19.1 (#6181) 2025-11-26 10:20:22 +00:00

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.

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