This page shows the systems and actors around Arcane. It deliberately does not show backend modules or database tables; those appear in the architecture map and component pages.

System context

Arcane system context

Actors

ActorUsesMain actions
End userReference or partner application, Stellar walletSigns private-pool transactions
Privacy-pool integratorSDK and Soroban contractBuilds the user-facing application flow around PrivacyPoolSDK and transact
AuditorAudit UIRequests disclosure cases, reviews assigned case transactions, creates reports
Application administratorAudit UIReviews disclosure requests, approves or closes requests, manages case auditors
Organization administratorAudit UIManages applications, team members, permissions, organization reports, and organization activity

Systems

SystemOwnerBoundary
Reference or partner applicationIntegratorOutside Arcane; submits Soroban transactions through user wallets
Stellar walletWallet provider / userSigns transactions and messages
Soroban privacy-pool contractArcane deploymentOn-chain execution and audit event emission
Stellar ledger and eventsStellar networkSource of committed transaction state and emitted events
Arcane Auditing PortalArcaneBackend API, scanner, interpretation worker, PostgreSQL, and Audit UI
Identity providerThird-party service configured by ArcaneAuthenticates portal users and organization context

Domain split

Privacy Pools and the Auditing Portal meet at the on-chain event boundary:
PrivacyPoolsContract.transact -> AuditEncodedDigest -> scanner -> audit -> audit_interpretation
The privacy pool can execute on-chain transactions without the Audit UI being open. The Auditing Portal can index and manage disclosure workflows for registered contracts without being part of the end-user wallet flow.