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.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.
What Arcium enables
As a Solana developer, Arcium gives you the ability to:- Build Confidential Applications: Add confidentiality to your applications without adopting a new blockchain, programming language, or workflow. Arcium maintains full composability within familiar ecosystems.
- 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.
- 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:- Client protects data and sends it to your MXE program
- Your program submits the computation to Arcium’s network of MPC nodes
- Nodes process the data while keeping it confidential, then return the results
Common use cases
- 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.
- Secure AI: Enable AI model inference and training on sensitive data while keeping the data confidential.
- 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
arciumCLI (a wrapper overanchorCLI) 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
- Install Arcium - Set up the development environment and tools
- Hello World - Create your first confidential instruction
- Computation Lifecycle - Understand how confidential computations work
- TypeScript SDK Reference - Complete API documentation for TypeScript client libraries