What Arcium enables
As a Solana developer, you can use Arcium to:- Build privacy-preserving applications: Add privacy without adopting a new blockchain or abandoning Anchor-style workflows.
- Use familiar tooling: Write encrypted instructions in Rust with Arcis and integrate them with Solana programs.
- 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:- The client encrypts 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 encrypted and return the result.
Common use cases
- Confidential DeFi: Build dark pools or private order books where trade sizes and prices remain hidden.
- Secure AI: Enable AI model inference and training on sensitive data while keeping the data encrypted.
- 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
arciumCLI (a wrapper overanchorCLI) 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
- Install Arcium: Set up the development environment and tools.
- Hello World: Create your first encrypted instruction.
- Computation lifecycle: Understand how encrypted computations work.
- TypeScript SDK reference: Use the API reference for TypeScript client libraries.