Get started
BUILD, NATIVE TO SOLANA

Build with confidential execution

A new design space for Solana developers. Confidentiality for every application that needs it, composable with the programs you already run.

QUICK INSTALL

From zero to confidential on Solana

Five steps from a fresh machine to a confidential program running on a live cluster. Step one is all you need to start. Open the rest as you go.

Quick Start

Up and running in minutes

macOS · Linux
  1. Installs the Arcium toolchain with arcup. Make sure Rust, the Solana CLI, Anchor, and Docker are installed first.

    TERMINAL
    $ curl --proto '=https' --tlsv1.2 -sSfL https://install.arcium.com/ | bash
  2. Generates a ready-to-run workspace with an example confidential instruction, a test suite, and a Solana program already wired up.

    TERMINAL
    $ arcium init my-confidential-app
    $ cd my-confidential-app
  3. Mark a module #[encrypted] and Arcium runs it over secure MPC. Inputs stay confidential end to end. Only what you choose to reveal ever becomes public.

    encrypted-ixs/add_together.rs
    use arcis::*;
    
    #[encrypted]
    mod circuits {
        use arcis::*;
    
        pub struct InputValues {
            v1: u8,
            v2: u8,
        }
    
        #[instruction]
        pub fn add_together(input_ctxt: Enc<Shared, InputValues>) -> Enc<Shared, u16> {
            let input = input_ctxt.to_arcis();
            let sum = input.v1 as u16 + input.v2 as u16;
            input_ctxt.owner.from_arcis(sum)
        }
    }
  4. Compile your confidential circuits and run them against a local Arcium cluster before you ever touch a live network.

    TERMINAL
    $ arcium build
    $ arcium test
  5. Deploy your MXE to Solana and start submitting confidential computations to live clusters. Cluster offset 456 targets devnet; 2026 targets mainnet.

    TERMINAL
    $ arcium deploy --cluster-offset 456 \
        --recovery-set-size 4 \
        --keypair-path ~/.config/solana/id.json \
        --rpc-url <your-devnet-rpc-url>
USE CASES

What can you build?

Confidential execution enables applications that weren't possible on public blockchains before.

01 Applications

Confidential applications

The problem

On a public chain every action is transparent by default, visible to the whole world. Most applications that depend on secrecy simply can't exist on-chain.

How Arcium solves it

Arcium runs your application with confidential compute. Inputs are sealed end-to-end, executed fully confidentially while results still settle and verify onchain.

What this enables

Sealed-bid auctions, prediction markets, on-chain games, confidential domains, RWA tokenization and more — each composable with the rest of Solana and soon, various other chains.

Teams already building confidential applications on Arcium.

Sealed-bid token auction launchpad with fair clearing-price discovery
Crafts
TokenizationRWADeFi
Crafts
02 DeFi & Trading

Confidential DeFi and Trading

The problem

On a public blockchain, your trades, positions, and entire portfolio are visible to everyone. Traditional markets solved this long ago as nearly 40% of US volume trades in dark pools. Blockchains are structurally better infrastructure for capital markets, but full transparency keeps serious capital out.

How Arcium solves it

Trade logic executes in a fully confidential state. The transaction is submitted, settled, and finalized without exposing any information about the trade. No one sees your intent. No one reads your position. The chain validates the result without ever seeing the inputs.

What this enables

Trade, swap, lend, borrow and more without exposing your transactions. Arcium enables various kind of confidential trading apps, from dark pools, perps, and new prediction markets powered by confidential execution, so on-chain trading can finally meet mainstream standards.

Teams already building confidential DeFi & trading on Arcium

Sealed-bid token auction launchpad with fair clearing-price discovery
Crafts
TokenizationRWADeFi
Crafts
03 Transfers

Confidential Transfers

The problem

Every time you send a payment on-chain, the recipient can see your entire wallet. Your balance, your history, every transaction you've ever made. Confidentiality coins help for a single asset, but they don't extend to general computation or cross-ecosystem activity.

How Arcium solves it

Payments execute with confidential amounts and confidential balances. The transaction settles on-chain and stays verifiable, but wallet balances stay hidden and transaction amounts stay confidential.

What this enables

Build payment applications where users have the financial confidentiality they expect. Send and receive value without revealing balances or history. Implement confidentiality for any token, program, or app on Solana with C-SPL.

Teams already building confidential transfers on Arcium

Confidential wallet for shielded transfers and swaps
Umbra
PaymentsDeFi
Umbra
THE UNLOCK

Not all confidentiality is created equal

Three generations of on-chain state, each adding a dimension. Arcium delivers the third, the one the entire industry has been missing.

First Generation 1D

Public Shared State

The original blockchain model: a single public line of history. Everyone writes to and reads from the same ledger, powerful for coordination, but every value is exposed to everyone.

Second Generation · ZK 2D

Isolated Confidential State

Zero-knowledge proofs gave each user a plane of their own: prove a statement about your data without revealing it. A real step, but ZK is single-party by design, and the planes never touch.

  • Individual data stays confidential from observers
The Holy Grail 3D

Confidential Shared State

Arcium adds the missing dimension: multiple parties compute over the same confidential data simultaneously, without any party ever seeing the underlying values.

  • Individual data stays confidential from observers
  • Shared confidential state across multiple parties
  • Composable, confidential apps interoperate
  • Confidential DeFi, shared AI, multi-party auctions
HOW IT WORKS

Your Solana program, with confidential execution

Arcium doesn't replace your existing architecture. Your program keeps its public functions and public state. Arcium adds confidential variants alongside them: confidential functions, confidential state, and shared confidential state across programs.

SolanaProgram, Smart Contract
Functions
Public functionsPublic
Confidential functionsArcium
SolanaAccount, State
State
Public statePublic
Confidential stateArcium
Confidential shared stateArcium
Confidential balanceC-SPL
Start building
GET STARTED

Developer resources

Everything you need to go from first command to production, plus direct access to the team.

Teams already building on Arcium

Confidential compute, running in production across the Solana ecosystem.

Arcium enables a new wave of 0-to-1 applications. Sealed-bid auctions, the gold standard in TradFi, were never possible on-chain. With Arcium, we calculate a uniform clearing price on fully confidential bids, with an interface as simple as writing an Anchor program.
Crafts
TokenizationRWADeFi
Crafts

Build what couldn't be built before.

Join our global community of developers running hundreds of thousands of confidential computations every single day on Arcium.

Network

Power the network

Operate an Arx node and join a Cluster, or stake $ARX to secure the network's confidential compute and earn protocol rewards.

Network Explorer
Blockchain

Build an app

Write confidential programs in Arcis, our Rust DSL, and ship them on Arcium.

Blackthorn

Arcium Blackthorn

Something is almost here. A breakthrough years in the making, unveiled soon.

confidential execution over secure MPC
Trustless, verifiable compute
Composable, native to Solana
Write in Arcis, our Rust DSL
Run a node, join a Cluster
Confidential by default
FAQ

Frequently asked questions

Arcium is a parallelized confidential computing network. It provides developers and applications with a trustless, verifiable, and efficient framework to run confidential computations, bringing confidentiality to every on-chain application and becoming the global computing network for the decentralized internet.
Multiparty computation eXecution Environments (MXEs) are the backbone of the Arcium Network. They combine Multiparty Computation (MPC), Fully Homomorphic Encryption (FHE), Zero-Knowledge Proofs (ZKPs), and more to enable confidential computations. MXEs are highly configurable, letting users customize everything from the trust assumptions to hardware investment.
No. Arcium requires a data availability and state consensus layer, and is thus invoked by an underlying blockchain. This brings better composability and no liquidity fragmentation. Arcium is also designed to be chain-agnostic, so developers can deploy confidential smart contracts across different blockchains.
Arcium provides an SDK for developers to create custom MXE instances tailored to their needs, whether for complex DeFi computations, statistical analysis, or anything in between, plus an API with a web-based interface for constructing computational workflows from predefined modules.
MXEs enable confidential computation, which allows for shared confidential state. Zero-knowledge proofs let one prove a statement about data while keeping it hidden, useful for single-user confidentiality like identity, but they require the proving party to know the data in plaintext, making them unsuitable for applications that need shared confidential state.
FHE allows arbitrary computation on encrypted data without decrypting, but pure FHE suffers from performance bottlenecks and lacks proper computation verification. Arcium provides confidential computation with high throughput thanks to parallel execution, and includes cheater detection so computations run at scale and are executed correctly.

Have more questions?

Join our Discord to get more information and chat with a member of our team.

Join Our Discord