Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.arcium.com/llms.txt

Use this file to discover all available pages before exploring further.

Arcium is a decentralized confidential computing network that enables secure processing of confidential data through Multi-Party Computation (MPC). It solves a fundamental problem in Web3: how to process sensitive data while maintaining confidentiality. Traditionally, computation requires data to be revealed, making it vulnerable to attacks and exposing confidential information. Arcium changes this by allowing computations to run on fully confidential data.

What Arcium enables

As a Solana developer, Arcium gives you the ability to:
  1. Build Confidential Applications: Add confidentiality to your applications without adopting a new blockchain, programming language, or workflow. Arcium maintains full composability within familiar ecosystems.
  2. Use Familiar Tooling: Leverage the Arcis framework, which extends Solana’s Anchor tooling. Built in Rust, it allows you to add confidentiality simply by marking functions as confidential—no cryptography knowledge required.
  3. Process Sensitive Data: Run computations on confidential data without ever revealing it. This means sensitive information like user balances, trade orders, or personal data can be processed securely.

How it works

Your application (MXE) works with confidential data in three simple steps:
  1. Client protects 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 confidential, then return the results
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, aka confidential order books, where trade sizes and prices remain hidden, enabling truly permissionless confidential trading without front-running or market manipulation.
  2. Secure AI: Enable AI model inference and training on sensitive data while keeping the data confidential.
  3. Confidential Gaming: Build hidden information games where player moves and state remain confidential 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 confidential 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 confidential instruction
  3. Computation Lifecycle - Understand how confidential computations work
  4. TypeScript SDK Reference - Complete API documentation for TypeScript client libraries
The Arcium network (mainnet-alpha) is live on Solana mainnet. Join our Discord to join our community and start building.