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

# On-Ramp dan Off-Ramp Fiat Rahasia

> Lakukan on-ramp dan off-ramp fiat secara langsung ke dan dari saldo privat tanpa mengungkapkan aset atau jumlahnya.

Pengguna dapat melakukan on-ramp dan off-ramp saldo fiat secara langsung ke dan dari saldo Solana rahasia mereka.
Kedua tindakan tersebut tidak menyetor ke saldo publik sehingga tidak mengungkapkan aset atau jumlah yang di-on-ramp atau di-off-ramp oleh pengguna.

<Tabs>
  <Tab title="On-ramp from fiat balance">
    | Bidang                    | Visibilitas   | Alasan                                                              |
    | ------------------------- | ------------- | ------------------------------------------------------------------- |
    | Saldo fiat dan pembayaran | Tidak onchain | Pembayaran fiat tidak dilakukan secara onchain                      |
    | Aset                      | Privat        | Aset dienkripsi secara onchain                                      |
    | Jumlah                    | Privat        | Jumlah yang ditransfer dienkripsi secara onchain                    |
    | Penyedia Onramp           | Publik        | Dalam Ring rahasia, alamat dompet penyedia terlihat.                |
    | Alamat dompet pengguna    | Publik        | Dalam Ring rahasia, alamat dompet pengguna terlihat secara onchain. |
  </Tab>

  <Tab title="Off-ramp to fiat balance">
    | Bidang                 | Visibilitas   | Alasan                                                                   |
    | ---------------------- | ------------- | ------------------------------------------------------------------------ |
    | Pembayaran fiat        | Tidak onchain | Pembayaran fiat tidak dilakukan secara onchain                           |
    | Aset                   | Privat        | Aset dienkripsi secara onchain                                           |
    | Jumlah                 | Privat        | Jumlah yang ditransfer dienkripsi secara onchain                         |
    | Penyedia offramp       | Publik        | Dalam Ring rahasia, alamat dompet penyedia dapat dilihat.                |
    | Alamat dompet pengguna | Publik        | Dalam Ring rahasia, alamat dompet pengguna dapat dilihat secara 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="A fiat on-ramp and off-ramp. On the fiat side, a User fiat balance box connects by a two-way arrow to an Onramp Provider and Offramp Provider circle that straddles a dashed divider between fiat and onchain. On the private onchain side, the provider connects by a two-way arrow to user wallets holding private balances." width="1560" height="500" data-path="images/privacy/on-off-ramp/on-offramp-overview.svg" />

## Prasyarat:

* Penyedia (misalnya bursa terpusat atau pemroses fiat-ke-kripto) memiliki saldo privat aset untuk on-ramp dan off-ramp privat (SOL atau token SPL / Token 2022 apa pun, seperti USDC).
* Pastikan akun on-ramp dan off-ramp privat memiliki saldo yang cukup untuk melayani pengguna Anda.
* Pengguna memiliki Dompet Privat.

## Alur Tingkat Tinggi

Bagian fiat bergantung pada buku besar internal Anda.
On-ramp dan off-ramp privat dapat diintegrasikan ke Default Ring atau Custom Ring. Custom Ring dapat bersifat rahasia atau anonim.

### 1. On-Ramp

On-ramp mengkredit saldo privat: pengguna membayar fiat secara off-chain; penyedia mengirim transfer privat secara on-chain dari akun on-ramp miliknya ke Dompet Privat pengguna.

1. Pengguna menyetor fiat.
2. Penyedia mencocokkan setoran fiat pengguna dengan Dompet Privat di buku besar internal.
3. Penyedia menyinkronkan saldo privat akun on-ramp untuk mendapatkan saldo terbarunya, lalu mengirim transfer privat ke Dompet Privat pengguna.

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

Off-ramp adalah transfer privat dari Dompet Privat pengguna ke akun off-ramp serta pembaruan buku besar internal penyedia untuk membayarkan fiat kepada pengguna.

Langkah-langkah untuk menyelesaikan off-ramp privat meliputi:

1. Pengguna menyinkronkan saldo privatnya dan mengirim transfer privat ke akun off-ramp penyedia.
2. Dalam Ring rahasia, penyedia dapat mencocokkan transfer menggunakan alamat dompet pengguna yang terlihat. Dalam Ring anonim, buku besar publik tidak mengungkapkan pengirim atau penerima; lakukan pencocokan melalui permintaan off-ramp di buku besar internal.

```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. Akun On-Ramp dan Off-Ramp

Akun on-ramp dan off-ramp adalah saldo privat milik penyedia untuk melayani on-ramp dan off-ramp pengguna. Akun ini dapat menyimpan SOL atau token SPL maupun Token-2022 apa pun yang ingin Anda dukung, seperti USDC.

Pastikan akun on-ramp dan off-ramp memiliki saldo yang cukup untuk melayani pengguna Anda, serupa dengan on-ramp dan off-ramp publik.

#### Mendanai Akun On-Ramp dan Off-Ramp

Untuk mendanai saldo privat akun, lakukan setoran dari saldo Solana publik (dompet publik sumber) ke saldo privat. Pengguna hanya berinteraksi dengan akun melalui transfer privat sehingga jumlah dan aset yang ditransfer kepada pengguna tidak pernah terekspos.

| Bidang                       | Visibilitas | Alasan                                                 |
| ---------------------------- | ----------- | ------------------------------------------------------ |
| Dompet publik sumber         | Publik      | Alamat dompet sumber terlihat secara onchain           |
| Aset                         | Publik      | Aset terlihat secara onchain                           |
| Jumlah                       | Publik      | Jumlah yang disetorkan terlihat secara onchain         |
| Alamat dompet tujuan         | Publik      | Alamat dompet tujuan terlihat secara onchain           |
| Saldo privat yang dihasilkan | Privat      | Saldo privat yang dihasilkan dienkripsi secara onchain |

## Mulai Integrasi

<Card title="Native Wallet Integration" icon="wallet" href="/docs/id/privacy/integration/wallet">
  Tambahkan dukungan privasi dengan pengelolaan kunci Anda sendiri. Untuk penyedia yang ingin mengelola kunci enkripsi dan menjalankan sinkronisasi status.
</Card>

<Card title="Integrate Embedded Privacy Wallet" icon="key" href="/docs/id/privacy/integration/embedded-wallet">
  Tambahkan dukungan privasi ke aplikasi Anda melalui REST API. Untuk penyedia dan aplikasi yang ingin memulai dengan cepat tanpa pengelolaan kunci dan sinkronisasi status sendiri.
</Card>

<Card title="Integration with Custom Ring" icon="building" href="/docs/id/privacy/integration/enterprise">
  Tambahkan dukungan privasi melalui REST API dan konfigurasikan Custom Ring dengan kontrol kebijakan dan kepatuhan.
  Untuk perusahaan teknologi finansial, platform penggajian, perusahaan remitansi, bank digital, dan perusahaan besar.
</Card>

## Tidak menemukan yang Anda cari?

<Callout type="info">
  Hubungi kami! [Telegram](https://t.me/tilo_light) | [Email](mailto:sales@helius.xyz) | [Kontak](https://www.helius.dev/contact)
</Callout>
