- On-ramp from fiat balance
- Off-ramp to fiat balance
- Ein vertrauliches Guthaben für jeden unterstützten Vermögenswert, etwa USDC, SOL oder ein beliebiges SPL- oder Token-2022-token. Siehe Vertrauliche Vermögenswerte und Bestand.
- Nutzer mit einer Private Wallet.
Vertrauliche Vermögenswerte und Bestand
Um dein vertrauliches On-/Off-Ramp-Guthaben zu finanzieren, zahlst du von einem vorhandenen öffentlichen Guthaben ein, zum Beispiel aus einer Hot Wallet oder einem Verwahrkonto.- Auf dein vertrauliches On-/Off-Ramp-Guthaben einzahlen. Du zahlst SPL-token ein und erhältst ein vertrauliches Guthaben desselben token. Beim Aufladen von einem öffentlichen Guthaben werden der eingezahlte Vermögenswert und der Betrag offengelegt.
- On-Ramps und Off-Ramps bereitstellen. Für On-Ramps sendest du private Übertragungen aus deinem vertraulichen Guthaben an Nutzer. Für Off-Ramps empfängst du private Übertragungen von Nutzern. Diese Übertragungen legen weder den Vermögenswert noch den Betrag offen.
- Von deinem vertraulichen On-/Off-Ramp-Guthaben abheben. Du verwendest dein vertrauliches Guthaben und erhältst die SPL-token auf deinem öffentlichen Guthaben. Abhebungen legen den abgehobenen Vermögenswert und Betrag offen.
Compliance-Aspekte
Eine vertrauliche On-Ramp oder Off-Ramp ändert die üblichen Compliance-Abläufe nicht.- Du prüfst, vergleichst und protokollierst weiterhin dieselben öffentlichen Solana-Adressen wie bisher, da ein vertraulicher Ring den Vermögenswert und den Betrag verschlüsselt, nicht aber Absender oder Empfänger.
- Wir empfehlen, Folgendes anhand deiner bestehenden Compliance-Abläufe zu prüfen.
Was du sehen kannst
Wallet-Prüfung
Die Wallet-Prüfung ändert sich nicht:- Prüfe die Solana-Adresse des Nutzers mit deinem bestehenden Prüfdienst, bevor du einen Auftrag annimmst. Storniere den Auftrag, wenn die Adresse markiert wurde.
- In einem vertraulichen Ring sind Absender und Empfänger jeder privaten Übertragung öffentlich onchain sichtbar. Dadurch bleibt nachvollziehbar, mit wem ein Nutzer Transaktionen durchführt. Nur Vermögenswert und Betrag werden verschlüsselt.
Travel Rule
Die Travel Rule ändert sich für vertrauliche Übertragungen nicht. Bei Übertragungen an oder von einer selbstverwalteten Wallet verifizierst du, dass dein Kunde die Adresse besitzt oder kontrolliert. Angaben zum Auftraggeber und Begünstigten werden offchain zwischen Dienstanbietern ausgetauscht, nicht onchain. Daher hat die onchain-Verschlüsselung von Vermögenswert und Betrag darauf keinen Einfluss. Die Adresse einer privaten Wallet ist die Solana-Adresse des Nutzers. In einem vertraulichen Ring autorisiert derselbe Solana-key private Übertragungen. Beide üblichen Verifizierungsmethoden funktionieren unverändert:- Nachricht signieren – der Nutzer signiert eine von dir definierte Nachricht mit seinem Solana-key.
- Vordefinierter Betrag – der Nutzer sendet einen vordefinierten Betrag per privater Übertragung an dein vertrauliches On-/Off-Ramp-Guthaben. Du entschlüsselst die Übertragung und prüfst den Betrag.
Bestehenden Ablauf abbilden
Aufzeichnungen und Audits
Du entschlüsselst jede gesendete oder empfangene Übertragung. Dadurch enthalten deine Aufzeichnungen dieselben Daten wie bei öffentlichen Übertragungen. Um eine von dir gesendete Übertragung offenzulegen, teile ihren Transaktionsleseschlüssel. Ein Transaktionsleseschlüssel gewährt schreibgeschützten Zugriff auf eine einzelne Transaktion und keine Ausgabeberechtigung.Transaktionsabläufe
1. On-Ramp
Eine On-Ramp schreibt einem privaten Guthaben einen Betrag gut: Der Nutzer zahlt Fiat offchain ein. Der Anbieter sendet onchain eine private Übertragung aus seinem vertraulichen On-/Off-Ramp-Guthaben an die Private Wallet des Nutzers.- Der Nutzer zahlt Fiat ein.
- Der Anbieter ordnet die Fiat-Einzahlung des Nutzers im internen Ledger einer Private Wallet zu.
- Der Anbieter synchronisiert sein vertrauliches On-/Off-Ramp-Guthaben und sendet anschließend eine private Übertragung an die Private Wallet des Nutzers.
2. Off-Ramp
Eine Off-Ramp besteht aus einer privaten Übertragung von der Private Wallet des Nutzers an das vertrauliche On-/Off-Ramp-Guthaben des Anbieters und einer Aktualisierung des internen Ledgers des Anbieters, damit Fiat an den Nutzer ausgezahlt wird. Eine private Off-Ramp umfasst folgende Schritte:- Der Nutzer synchronisiert sein privates Guthaben und sendet eine private Übertragung an das vertrauliche On-/Off-Ramp-Guthaben des Anbieters.
- In einem vertraulichen Ring kann der Anbieter die Übertragung anhand der sichtbaren Wallet-Adresse des Nutzers zuordnen. In einem anonymen Ring legt das öffentliche Ledger weder Absender noch Empfänger offen. Ordne die Übertragung über den Off-Ramp-request im internen Ledger zu.
Integration starten
1
Nutzerabläufe verstehen
Launch Demo
Probiere vertrauliche Übertragungen und Swaps im Devnet aus.
2
Private Wallet erstellen
Native Wallet Integration
Füge Datenschutzunterstützung mit deiner eigenen Schlüsselverwaltung hinzu. Für Anbieter, die Verschlüsselungsschlüssel verwalten und die Zustandssynchronisierung ausführen möchten.
Embedded Private Wallet
Nutze direkt in deinem Produkt eine eingebettete Wallet mit privaten und öffentlichen Guthaben. Für Unternehmen und Apps ohne eigene Schlüsselverwaltung.
3
On-Ramp- und Off-Ramp-Abläufe integrieren
Deposit
Finanziere dein vertrauliches On-/Off-Ramp-Guthaben aus einem öffentlichen Guthaben.
Private Transfer
Sende private Übertragungen für On-Ramps an Nutzer und empfange sie für Off-Ramps.