Execution path
| Step | Component | Result |
|---|---|---|
| 1 | Frontend | Connects the user’s external Solana wallet and calls your backend |
| 2 | Product backend | Owns session state, generated private keys, proof signatures, UTXO cache, history, and SDK calls |
| 3 | Database | Persists wallet rows, scan progress, decoded UTXOs, encrypted outputs, and operation history |
| 4 | Privacy Layer SDK | Builds Arcane instructions, scans UTXOs, creates proofs, and submits through a relayer |
| 5 | Arcane API | Provides indexer and relayer APIs |
| 6 | Solana RPC | Reads public balances and confirms transactions |
Disclosure path
Controlled disclosure is a separate workflow.| Layer | Visibility model |
|---|---|
| Product backend | Stores your product references, signatures, status history, and support context |
| Private transaction state | Uses commitments, nullifiers, encrypted outputs, proofs, and UTXO state |
| Auditing Portal | Gives approved users scoped review and reporting workflows |
Key boundary
The SDK does not own your product records, backend routes, cookies, sessions, UI, or database schema. Your application keeps those responsibilities and uses Arcane for private transaction execution.Read next
Private payments integration guide
Follow the backend-managed pattern from the SDK integration guide.
Solana SDK reference
See package status, exports, configuration, and SDK examples.