Skip to main content
Arcium is a decentralized private computation network that processes encrypted data with Multi-Party Computation (MPC). It lets Solana applications run computations without revealing sensitive inputs to any single node.

What Arcium enables

As a Solana developer, you can use Arcium to:
  1. Build privacy-preserving applications: Add privacy without adopting a new blockchain or abandoning Anchor-style workflows.
  2. Use familiar tooling: Write encrypted instructions in Rust with Arcis and integrate them with Solana programs.
  3. Process sensitive data: Run computations over data such as balances, trade orders, game state, or personal information without exposing plaintext inputs.

How it works

Your application uses an MXE to work with encrypted data in three steps:
  1. The client encrypts data and sends it to your MXE program.
  2. Your program submits the computation to Arcium’s network of MPC nodes.
  3. Nodes process the data while keeping it encrypted and return the result.
The entire process happens onchain through Solana, with each step verified and coordinated by Arcium’s programs.

Common use cases

  1. Confidential DeFi: Build dark pools or private order books where trade sizes and prices remain hidden.
  2. Secure AI: Enable AI model inference and training on sensitive data while keeping the data encrypted.
  3. Confidential gaming: Build hidden information games where player moves and state remain private until revealed (e.g., card games, strategy games, auctions).

Getting started

Arcium provides a familiar development experience for Solana developers:
  • Use the arcium CLI (a wrapper over anchor CLI) to build Solana programs with Arcium
  • Write encrypted instructions in Rust using the Arcis framework
  • Integrate with your Solana programs using the TypeScript client library
Follow these steps to get started:
  1. Install Arcium: Set up the development environment and tools.
  2. Hello World: Create your first encrypted instruction.
  3. Computation lifecycle: Understand how encrypted computations work.
  4. TypeScript SDK reference: Use the API reference for TypeScript client libraries.
The Arcium Network is live on Solana mainnet. Join Discord for developer support and community discussion.