> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Vertrauliche Fiat-On-Ramp und Off-Ramp

> On-Ramp und Off-Ramp von Fiat direkt zu und von einem privaten Guthaben, ohne die Vermögenswerte oder Beträge preiszugeben.

Benutzer können Fiat-Guthaben direkt zu und von ihrem vertraulichen Solana-Guthaben anmelden und abmelden.
Keine der Aktionen wird auf ein öffentliches Guthaben eingezahlt, sodass weder der Vermögenswert noch der Betrag enthüllt werden, den ein Benutzer an- oder abmeldet.

<Tabs>
  <Tab title="On-Ramp von Fiat-Guthaben">
    | Field                    | Visibility  | Why                                                                   |
    | ------------------------ | ----------- | --------------------------------------------------------------------- |
    | Fiat balance and payment | Not onchain | The fiat payment is not onchain                                       |
    | Asset                    | Private     | The asset is encrypted onchain                                        |
    | Amount                   | Private     | The transferred amount is encrypted onchain                           |
    | Onramp Provider          | Public      | In a confidential Ring the wallet address of the provider is visible. |
    | User wallet address      | Public      | In a confidential Ring the user wallet address is visible onchain.    |
  </Tab>

  <Tab title="Off-Ramp zu Fiat-Guthaben">
    | Field               | Visibility  | Why                                                                   |
    | ------------------- | ----------- | --------------------------------------------------------------------- |
    | Fiat payout         | Not onchain | The fiat payout is not onchain                                        |
    | Asset               | Private     | The asset is encrypted onchain                                        |
    | Amount              | Private     | The transferred amount is encrypted onchain                           |
    | Offramp Provider    | Public      | In a confidential Ring the wallet address of the provider is visible. |
    | User wallet address | Public      | In a confidential Ring the user wallet address is visible onchain.    |
  </Tab>
</Tabs>

<img src="https://mintcdn.com/helius/q7LsEOD0O5LZhnha/images/privacy/on-off-ramp/on-offramp-overview.svg?fit=max&auto=format&n=q7LsEOD0O5LZhnha&q=85&s=5678250e0ea926b6461a4c09e2fa5886" alt="Eine Fiat-On-Ramp und Off-Ramp. Auf der Fiat-Seite verbindet ein Benutzer-Fiat-Guthaben-Feld per Doppelpfeil mit einem Onramp-Provider- und Offramp-Provider-Kreis, der eine gestrichelte Trennlinie zwischen Fiat und Onchain überschreitet. Auf der privaten Onchain-Seite verbindet der Anbieter mittels Doppelpfeil mit Benutzer-Wallets, die private Guthaben halten." width="1560" height="500" data-path="images/privacy/on-off-ramp/on-offramp-overview.svg" />

## Voraussetzungen:

* Der Anbieter (zum Beispiel eine zentrale Börse oder Fiat-zu-Krypto-Prozessor) hält ein privates Guthaben des Vermögenswerts für private On-Ramps und Off-Ramps (SOL oder ein SPL/Token 2022-Token, wie USDC).
* Stellen Sie sicher, dass das private On-Ramp- und Off-Ramp-Konto ein ausreichendes Guthaben hat, um Ihre Benutzer zu bedienen.
* Der Benutzer hat ein privates Wallet.

## Ablauf auf hoher Ebene

Der Fiat-Teil hängt von Ihrem internen Hauptbuch ab.
Private On-Ramps und Off-Ramps können in den Default-Ring oder einen benutzerdefinierten Ring integriert werden. Ein benutzerdefinierter Ring kann vertraulich oder anonym sein.

### 1. On-Ramp

Eine On-Ramp schreibt einem privaten Guthaben gut: Der Benutzer zahlt Fiat offchain; der Anbieter sendet eine private Übertragung onchain von seinem On-Ramp-Konto zum privaten Wallet des Benutzers.

1. Der Benutzer zahlt Fiat ein.
2. Der Anbieter ordnet die Fiat-Einzahlung des Benutzers einem privaten Wallet im internen Hauptbuch zu.
3. Der Anbieter synchronisiert das private Guthaben des On-Ramp-Kontos, um dessen aktuellen Kontostand zu erhalten, und sendet dann eine private Übertragung an das private Wallet des Benutzers.

```mermaid theme={"system"}
%%{init: {
  'theme': 'base',
  'themeVariables': {
    'lineColor':           '#FF6B35',
    'primaryTextColor':    '#737373',
    'primaryBorderColor':  '#9CA3AF',
    'actorBkg':            '#FFFFFF',
    'actorBorder':         '#9CA3AF',
    'actorTextColor':      '#737373',
    'signalColor':         '#FF6B35',
    'signalTextColor':     '#737373',
    'labelBoxBkgColor':    '#FF6B351F',
    'labelBoxBorderColor': '#FF6B35',
    'noteBkgColor':        '#F5F5F5',
    'noteTextColor':       '#737373',
    'noteBorderColor':     '#9CA3AF'
  }
}}%%
sequenceDiagram
    participant User
    participant UW as UserWallet
    participant P as Provider OnOfframp
    participant RPC as RPC
    participant SPP as Solana

    User->>P: onramp request (fiat amount)

    P->>RPC: sync the on-ramp account balance
    RPC-->>P: latest on-ramp account balance
    Note over P: build and sign the private transfer
    P->>RPC: request proof
    RPC-->>P: proof
    P->>SPP: submit private transfer (on-ramp account to user)
    SPP-->>P: confirmed, transaction hash

    UW->>RPC: sync private balance
    RPC-->>UW: confirm private balance
```

### 2. Off-Ramp

Eine Off-Ramp ist eine private Übertragung vom privaten Wallet des Benutzers zum Off-Ramp-Konto und eine Aktualisierung des internen Hauptbuchs des Anbieters, um Fiat an den Benutzer auszuzahlen.

Die Schritte zur Durchführung einer privaten Off-Ramp umfassen:

1. Der Benutzer synchronisiert sein privates Guthaben und sendet eine private Übertragung an das Off-Ramp-Konto des Anbieters.
2. In einem vertraulichen Ring kann der Anbieter die Übertragung anhand der sichtbaren Benutzer-Wallet-Adresse abgleichen. In einem anonymen Ring enthüllt das öffentliche Hauptbuch weder Sender noch Empfänger; Abgleich über die Off-Ramp-Anfrage im internen Hauptbuch.

```mermaid theme={"system"}
%%{init: {
  'theme': 'base',
  'themeVariables': {
    'lineColor':           '#FF6B35',
    'primaryTextColor':    '#737373',
    'primaryBorderColor':  '#9CA3AF',
    'actorBkg':            '#FFFFFF',
    'actorBorder':         '#9CA3AF',
    'actorTextColor':      '#737373',
    'signalColor':         '#FF6B35',
    'signalTextColor':     '#737373',
    'labelBoxBkgColor':    '#FF6B351F',
    'labelBoxBorderColor': '#FF6B35',
    'noteBkgColor':        '#F5F5F5',
    'noteTextColor':       '#737373',
    'noteBorderColor':     '#9CA3AF'
  }
}}%%
sequenceDiagram
    participant User
    participant UW as UserWallet
    participant P as Provider OnOfframp
    participant RPC as RPC
    participant SPP as Solana

    User->>P: send off-ramp request (amount)

    UW->>RPC: sync private balance
    Note over UW: build and sign the private transfer
    UW->>RPC: request proof
    RPC-->>UW: proof
    UW->>SPP: submit private transfer (user to off-ramp account)
    SPP-->>UW: confirmed, transaction hash

    P->>RPC: sync off-ramp account
    RPC-->>P: off-ramp request confirmed
    Note over P: match sender to a user, credit fiat ledger
    P->>User: pay out fiat
```

### 3. On-Ramp und Off-Ramp Konto

Das On-Ramp- und Off-Ramp-Konto ist ein privates Guthaben des Anbieters, um On-Ramps und Off-Ramps von Benutzern zu bedienen. Es kann SOL oder jeden SPL- oder Token-2022-Token enthalten, den Sie unterstützen möchten, wie USDC.

Stellen Sie sicher, dass das On-Ramp- und Off-Ramp-Konto ein ausreichendes Guthaben hat, um Ihre Benutzer zu bedienen, ähnlich wie öffentliche On-Ramps und Off-Ramps.

#### Finanzierung des On-Ramp- und Off-Ramp-Kontos

Um das private Guthaben des Kontos zu finanzieren, einzahlen von einem öffentlichen Solana-Guthaben (Quellen öffentliches Wallet) zu einem privaten Guthaben. Benutzer interagieren nur über private Übertragungen mit dem Konto, sodass die an den Benutzer transferierten Beträge und Vermögenswerte niemals offengelegt werden.

| Field                      | Visibility | Why                                                |
| -------------------------- | ---------- | -------------------------------------------------- |
| Source public wallet       | Public     | The source wallet address is visible onchain       |
| Asset                      | Public     | The asset is visible onchain                       |
| Amount                     | Public     | The deposited amount is visible onchain            |
| Destination wallet address | Public     | The destination wallet address is visible onchain  |
| Resulting private balance  | Private    | The resulting private balance is encrypted onchain |

## Integration starten

<Card title="Native Wallet Integration" icon="wallet" href="/docs/de/privacy/integration/wallet">
  Fügen Sie Datenschutzunterstützung mit Ihrem eigenen Schlüsselmanagement hinzu. Für Anbieter, die Verschlüsselungsschlüssel verwalten und Zustandssynchronisierung durchführen möchten.
</Card>

<Card title="Integrieren Sie eingebettetes Datenschutz-Wallet" icon="key" href="/docs/de/privacy/integration/embedded-wallet">
  Fügen Sie Ihrer App Datenschutzunterstützung über REST API hinzu. Für Anbieter und Apps, die schnell ohne eigenes Schlüsselmanagement und Zustandssynchronisierung starten möchten.
</Card>

<Card title="Integration mit benutzerdefiniertem Ring" icon="building" href="/docs/de/privacy/integration/enterprise">
  Fügen Sie Datenschutzunterstützung über REST API hinzu und konfigurieren Sie einen benutzerdefinierten Ring mit Richtlinien- und Compliance-Kontrollen.
  Für Fintechs, Gehaltsplattformen, Überweisungsunternehmen, Neobanken und Unternehmen.
</Card>

## Didn't find what you were looking for?

<Callout type="info">
  Reach out! [Telegram](https://t.me/tilo_light) | [E-Mail](mailto:sales@helius.xyz) | [Contact](https://www.helius.dev/contact)
</Callout>
