# Arcane Compliance ## Docs - [The Auditing Portal: Compliance Workflows for Private Transactions](https://docs.arcane.finance/concepts/auditing-portal.md): The Arcane Auditing Portal indexes on-chain audit events, manages disclosure workflows, and gives compliance teams scoped access to transaction data. - [How Arcane Compliance Works: Architecture Overview](https://docs.arcane.finance/concepts/overview.md): Arcane has two independent domains — Privacy Pools for on-chain private transfers, and the Auditing Portal for compliance workflows and disclosure management. - [Privacy Pools: How Private Transactions Work on Stellar](https://docs.arcane.finance/concepts/privacy-pools.md): Privacy Pools use zero-knowledge proofs to execute private asset transfers on Stellar/Soroban while emitting encrypted audit data for compliance. - [Roles and Permissions in Arcane Compliance](https://docs.arcane.finance/concepts/roles-and-permissions.md): Arcane uses three role levels — Organization Administrator, Application Administrator, and Auditor — each with distinct permissions and workspace access. - [Review, Approve, or Close Auditor Disclosure Requests](https://docs.arcane.finance/guides/administrator/approve-disclosure-request.md): As an Application Administrator, review pending disclosure requests, approve a case, or close requests that don't meet your organization's requirements. - [Add and Remove Auditors on an Active Investigation Case](https://docs.arcane.finance/guides/administrator/manage-case-auditors.md): As an Application Administrator, manage case-level auditor access on approved investigation cases — add new assignees or remove existing ones. - [Set Up Your Organization in Arcane Compliance Portal](https://docs.arcane.finance/guides/administrator/organization-setup.md): As an Organization Administrator, create applications, manage team members, and configure application-level permissions in the Arcane portal. - [Application Reports and Audit Logs for Administrators](https://docs.arcane.finance/guides/administrator/reports-and-activity.md): As an Application Administrator, view and download application-scoped compliance reports and review the full audit activity log for your application. - [Create a Disclosure Request in the Arcane Auditing Portal](https://docs.arcane.finance/guides/auditor/create-disclosure-request.md): Submit a scoped disclosure request for interpreted private transaction data, define the investigation period, and assign auditors in Arcane. - [Generate Case Reports and Review Activity in Arcane](https://docs.arcane.finance/guides/auditor/reports-and-activity.md): Generate case transaction reports, download compliance exports, and review the audit activity log from within your approved Arcane investigation case. - [Review Transactions in an Approved Investigation Case](https://docs.arcane.finance/guides/auditor/review-case-transactions.md): Access scoped transaction data in an approved Arcane case and inspect interpreted deposit, withdrawal, and transfer records within your authorized scope. - [PrivacyPoolSDK: Client SDK for Private Stellar Transactions](https://docs.arcane.finance/integration/client-sdk.md): Install and use PrivacyPoolSDK to generate stealth addresses, build Groth16 proofs, and submit private transactions on Stellar/Soroban. - [Privacy Pool Cryptography: Poseidon, BabyJubJub, and Groth16](https://docs.arcane.finance/integration/cryptography.md): Understand Poseidon commitments, BabyJubJub stealth addresses, and Groth16 zero-knowledge proofs powering Arcane's Stellar privacy pool. - [Stellar Privacy Pool: End-to-End Integration Guide](https://docs.arcane.finance/integration/stellar-privacy-pool.md): Connect your Stellar/Soroban application to Arcane Compliance: deploy the contract, initialize the SDK, and start submitting private transactions. - [Arcane Compliance: Private Transactions with Built-in Auditability](https://docs.arcane.finance/introduction.md): Arcane lets you run private asset transfers on Stellar/Soroban while giving compliance teams scoped, workflow-gated access to transaction data. - [Arcane Compliance: Send a Private Transaction on Stellar](https://docs.arcane.finance/quickstart.md): Install the Arcane SDK, build a stealth address, generate a proof, and submit your first private transaction on Stellar in under 10 minutes. - [Compliance Activity Log REST API Reference: Arcane Portal](https://docs.arcane.finance/reference/activity-log-api.md): REST API for querying and exporting the tamper-evident compliance activity log at organization, application, and case scope in the Arcane Portal. - [Arcane Auditing Portal REST API: Overview and Auth Guide](https://docs.arcane.finance/reference/api-overview.md): Overview of the Arcane Auditing Portal REST API — authentication, GET /auth/me response shape, route structure, permissions, and error codes. - [AuditEncodedDigest: On-Chain Audit Event Reference](https://docs.arcane.finance/reference/audit-events.md): Reference for the AuditEncodedDigest Soroban event — topics, fields, what gets indexed, and the handoff to the Arcane compliance pipeline. - [Arcane Auditing Portal: Disclosure Cases API Reference](https://docs.arcane.finance/reference/disclosure-api.md): REST API endpoints for creating, approving, closing, and withdrawing disclosure case requests in the Arcane Auditing Portal compliance workflow. - [PrivacyPoolsContract: On-Chain State Storage Reference](https://docs.arcane.finance/reference/on-chain-state.md): Reference for all state stored by PrivacyPoolsContract — commitment leaves, nullifiers, Merkle roots, root history, and leaf ephemeral keys. - [Arcane Auditing Portal: Compliance Reports API Reference](https://docs.arcane.finance/reference/reports-api.md): REST API for generating, listing, and downloading compliance transaction reports in the Arcane Auditing Portal at application and organization scope. - [PrivacyPoolsContract: Soroban Smart Contract Reference](https://docs.arcane.finance/reference/soroban-contract.md): Complete reference for PrivacyPoolsContract — the transact entrypoint, arguments, execution sequence, operation types, and public getter methods.