> ## 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.

# Rampe d'accès et de sortie fiduciaire confidentielle

> Rampe d'accès et de sortie fiduciaire directement vers et depuis un solde privé, sans révéler l'actif ou le montant.

Les utilisateurs peuvent entrer et sortir des soldes fiduciaires directement vers et depuis leur solde Solana confidentiel.
Aucune des actions ne dépose sur un solde public, donc rien ne révèle l'actif ou le montant qu'un utilisateur introduit ou retire.

<Tabs>
  <Tab title="Rampe d'accès depuis le solde fiduciaire">
    | 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="Sortie vers le solde fiduciaire">
    | 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="Une rampe d'accès et de sortie fiduciaire. Du côté fiduciaire, une boîte de solde fiduciaire utilisateur est connectée par une flèche bidirectionnelle à un cercle de fournisseur de rampe d'accès et de sortie qui enjambe une ligne pointillée entre fiduciaire et onchain. Du côté onchain privé, le fournisseur est connecté par une flèche bidirectionnelle aux portefeuilles d'utilisateurs détenant des soldes privés." width="1560" height="500" data-path="images/privacy/on-off-ramp/on-offramp-overview.svg" />

## Prérequis :

* Le fournisseur (par exemple, un échange centralisé ou un processeur fiat-crypto) détient un solde privé de l'actif pour les rampes d'accès et de sortie privées (SOL ou tout jeton SPL / Token 2022, tel que USDC).
* Assurez-vous que le compte de rampe d'accès et de sortie privé dispose d'un solde suffisant pour servir vos utilisateurs.
* L'utilisateur possède un portefeuille privé.

## Flux de haut niveau

La partie fiduciaire dépend de votre registre interne.
Les rampes d'accès et de sortie privées peuvent être intégrées dans l'anneau par défaut ou un anneau personnalisé. Un anneau personnalisé peut être confidentiel ou anonyme.

### 1. Rampe d'accès

Une rampe d'accès crédite un solde privé : l'utilisateur paie fiduciairement hors chaîne ; le fournisseur envoie un transfert privé onchain depuis son compte de rampe d'accès vers le portefeuille privé de l'utilisateur.

1. L'utilisateur dépose du fiat.
2. Le fournisseur associe le dépôt fiduciaire de l'utilisateur à un portefeuille privé dans le registre interne.
3. Le fournisseur synchronise le solde privé du compte de rampe d'accès pour obtenir son solde le plus récent, puis envoie un transfert privé vers le portefeuille privé de l'utilisateur.

```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. Sortie

Une sortie est un transfert privé du portefeuille privé de l'utilisateur vers le compte de sortie et une mise à jour du registre interne du fournisseur pour verser du fiat à l'utilisateur.

Les étapes pour compléter une sortie privée incluent :

1. L'utilisateur synchronise son solde privé et envoie un transfert privé vers le compte de sortie du fournisseur.
2. Dans un anneau confidentiel, le fournisseur peut correspondre au transfert par l'adresse visible du portefeuille utilisateur. Dans un anneau anonyme, le registre public ne révèle ni l'expéditeur ni le destinataire ; correspondre via la demande de sortie dans le registre interne.

```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. Compte de Rampe d'Accès et de Sortie

Le compte de rampe d'accès et de sortie est un solde privé du fournisseur pour servir les rampes d'accès et de sortie des utilisateurs. Il peut contenir SOL ou tout jeton SPL ou Token-2022 que vous souhaitez soutenir, tel que USDC.

Assurez-vous que le compte de rampe d'accès et de sortie dispose d'un solde suffisant pour servir vos utilisateurs, similaire aux rampes d'accès et de sortie publiques.

#### Financement du Compte de Rampe d'Accès et de Sortie

Pour financer le solde privé du compte, déposez depuis un solde public Solana (portefeuille public source) vers un solde privé. Les utilisateurs n'interagissent avec le compte que via des transferts privés, donc les montants et les actifs transférés à l'utilisateur ne sont jamais exposés.

| 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 |

## Commencer l'Intégration

<Card title="Intégration de Portefeuille Natif" icon="wallet" href="/docs/fr/privacy/integration/wallet">
  Ajoutez un support de confidentialité avec votre propre gestion des clés. Pour les fournisseurs qui souhaitent gérer les clés de chiffrement et exécuter la synchronisation d'état.
</Card>

<Card title="Intégrer un Portefeuille de Confidentialité Intégré" icon="key" href="/docs/fr/privacy/integration/embedded-wallet">
  Ajoutez un support de confidentialité à votre application via l'API REST. Pour les fournisseurs et applications qui souhaitent démarrer rapidement sans leur propre gestion des clés et synchronisation d'état.
</Card>

<Card title="Intégration avec Anneau Personnalisé" icon="building" href="/docs/fr/privacy/integration/enterprise">
  Ajoutez un support de confidentialité via l'API REST et configurez un anneau personnalisé avec des contrôles de politique et de conformité.
  Pour les fintechs, les plateformes de paie, les sociétés de transfert d'argent, les néo-banques et les entreprises.
</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>
