Skip to main content
Arcane Compliance is a privacy layer for Stellar/Soroban that lets your application execute shielded asset transfers on-chain without exposing transaction details to the public ledger. When a regulator or compliance team needs visibility, Arcane’s auditing portal gives authorized reviewers scoped, workflow-gated access to interpreted transaction data — so you get strong privacy by default and structured disclosure on demand.

Concepts & Overview

Learn how Privacy Pools, the Soroban contract, and the Auditing Portal fit together.

Quickstart

Install the SDK and submit your first private transaction in under 10 minutes.

Integration Guide

Step-by-step guide to connecting a Stellar application and Soroban contract to Arcane.

API Reference

Explore the REST API endpoints for managing disclosures, cases, and reports.

How it works

Arcane splits cleanly into two domains: Privacy Pools handle on-chain proof verification and shielded state, while the Auditing Portal indexes emitted audit events and enforces disclosure workflows. The two domains meet at a single on-chain event boundary, meaning a private transaction can be executed without the audit UI ever being open — and audit data can be reviewed without touching the end-user wallet flow.
1

Generate a proof and submit a private transaction

Your application uses PrivacyPoolSDK to build a coin, compute a Groth16 proof, and serialize the arguments needed for the Soroban contract call. The user’s Stellar wallet signs and submits PrivacyPoolsContract.transact.
2

The contract verifies and emits an audit event

The PrivacyPoolsContract verifies the proof on-chain, updates the commitment tree and nullifier set, moves tokens, and emits an AuditEncodedDigest event containing an encrypted audit payload.
3

Arcane indexes and interprets the event

The Arcane Stellar scanner reads the AuditEncodedDigest from the Stellar RPC, decrypts and normalizes the payload into structured deposit, withdraw, or transfer records, and makes them available through the Auditing Portal.
4

Compliance teams review data through gated disclosure workflows

Auditors submit disclosure case requests scoped to specific applications. An application administrator approves or closes the request. Once approved, the auditor can view only the transaction fields their case permits — every access event is recorded in the audit activity log.

Who is Arcane for?

Whether you are building the privacy-enabled user experience or running the compliance program that monitors it, Arcane has a dedicated path for your role.

Integrators

Build private asset transfer flows into your Stellar application using PrivacyPoolSDK and the Soroban transact call. Start with the integration guide.

Compliance Teams

Request scoped disclosure cases, review interpreted transaction data, and generate reports through the Arcane Audit UI. Start with the auditor guide.