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

# Uraikan Transaksi

> Uraikan tanda tangan transaksi Solana menjadi data terstruktur yang mudah dibaca dengan API Transaksi yang Ditingkatkan Helius.

<Warning>
  API Transaksi yang Ditingkatkan adalah produk lama dalam mode pemeliharaan. API ini masih berfungsi dan halaman-halaman ini tetap tersedia, tetapi tidak menerima jenis parser baru atau pengembangan fitur. Penggantinya adalah [Peristiwa Terurai](/docs/id/parsed-events), yang mendekode instruksi melalui katalog IDL dan tersedia di semua paket dengan biaya 10 kredit per permintaan. [Panduan migrasi](/docs/id/parsed-events/guides/migrate-from-enhanced-transactions) menjelaskan proses perpindahan langkah demi langkah. Anda juga dapat menggunakan [`getTransactionsForAddress`](/docs/id/rpc/gettransactionsforaddress) untuk riwayat transaksi dan pengisian data historis, serta [API Dompet](/docs/id/wallet-api/overview) untuk data dompet yang mudah dibaca.
</Warning>

## Ikhtisar

Endpoint Uraikan Transaksi mengubah tanda tangan transaksi mentah menjadi informasi terstruktur yang mudah dibaca. Alih-alih mendekode data instruksi dan daftar akun secara manual, Anda mendapatkan detail yang jelas tentang transfer, swap, aktivitas NFT, dan lainnya.

Kirim permintaan `POST` ke `/v0/transactions` dengan maksimal 100 tanda tangan per panggilan.

## Kapan menggunakannya

* Anda memiliki satu atau beberapa tanda tangan transaksi dan menginginkan keluaran yang telah diuraikan serta mudah dibaca.
* Anda menampilkan detail satu transaksi kepada pengguna (dompet, penjelajah).
* Anda memerlukan ringkasan peristiwa (transfer SOL/token, aktivitas NFT) tanpa menulis parser sendiri.

Untuk implementasi baru, [`getTransaction`](/docs/id/api-reference/rpc/http/gettransaction) mengembalikan transaksi mentah, sedangkan [`getTransactionsForAddress`](/docs/id/rpc/gettransactionsforaddress) adalah metode modern untuk mengambil riwayat.

## Panduan memulai cepat

<Steps>
  <Step title="Get your API key">
    Daftar di [dashboard.helius.dev](https://dashboard.helius.dev) dan salin kunci API Anda.
  </Step>

  <Step title="POST signatures to /v0/transactions">
    Teruskan array tanda tangan dalam kolom body `transactions`.

    <Tabs>
      <Tab title="JavaScript">
        ```javascript theme={"system"}
        const parseTransaction = async () => {
          const url = "https://mainnet.helius-rpc.com/v0/transactions/?api-key=YOUR_API_KEY";

          const response = await fetch(url, {
            method: 'POST',
            headers: {
              'Content-Type': 'application/json',
            },
            body: JSON.stringify({
              transactions: ["5rfFLBUp5YPr6rC2g1KBBW8LGZBcZ8Lvs7gKAdgrBjmQvFf6EKkgc5cpAQUTwGxDJbNqtLYkjV5vS5zVK4tb6JtP"],
            }),
          });

          const data = await response.json();
          console.log("Parsed transaction:", data);
        };

        parseTransaction();
        ```
      </Tab>

      <Tab title="Python">
        ```python theme={"system"}
        import requests
        import json

        def parse_transaction():
            url = "https://mainnet.helius-rpc.com/v0/transactions/?api-key=YOUR_API_KEY"

            payload = {
                "transactions": ["5rfFLBUp5YPr6rC2g1KBBW8LGZBcZ8Lvs7gKAdgrBjmQvFf6EKkgc5cpAQUTwGxDJbNqtLYkjV5vS5zVK4tb6JtP"]
            }

            response = requests.post(url, json=payload)
            data = response.json()
            print("Parsed transaction:", data)

        parse_transaction()
        ```
      </Tab>
    </Tabs>
  </Step>

  <Step title="Read the parsed response">
    Setiap transaksi dikembalikan dengan deskripsi, jenis, transfer, dan ringkasan peristiwa. Lihat [Respons](#respons) di bawah ini.
  </Step>
</Steps>

## Parameter permintaan

<ParamField body="transactions" type="string[]" required>
  Array tanda tangan transaksi yang akan diuraikan. Maksimal 100 tanda tangan per permintaan.
</ParamField>

## Respons

Setiap transaksi yang diuraikan menyertakan deskripsi yang mudah dibaca beserta data transfer dan peristiwa terstruktur:

```json theme={"system"}
{
  "description": "Transfer 0.1 SOL to FXvStt8aeQHMGKDgqaQ2HXWfJsXnqiKSoBEpHJahkuD",
  "type": "TRANSFER",
  "source": "SYSTEM_PROGRAM",
  "fee": 5000,
  "feePayer": "M2mx93ekt1fmXSVkTrUL9xVFHkmME8HTUi5Cyc5aF7K",
  "signature": "5rfFLBUp5YPr6rC2g1KBBW8LGZBcZ8Lvs7gKAdgrBjmQvFf6EKkgc5cpAQUTwGxDJbNqtLYkjV5vS5zVK4tb6JtP",
  "slot": 171341028,
  "timestamp": 1674080473,
  "nativeTransfers": [
    {
      "fromUserAccount": "M2mx93ekt1fmXSVkTrUL9xVFHkmME8HTUi5Cyc5aF7K",
      "toUserAccount": "FXvStt8aeQHMGKDgqaQ2HXWfJsXnqiKSoBEpHJahkuD",
      "amount": 100000000
    }
  ],
  "events": {
    "sol": {
      "from": "M2mx93ekt1fmXSVkTrUL9xVFHkmME8HTUi5Cyc5aF7K",
      "to": "FXvStt8aeQHMGKDgqaQ2HXWfJsXnqiKSoBEpHJahkuD",
      "amount": 0.1
    }
  }
}
```

Setiap transaksi yang diuraikan mencakup:

* **`description`** — ringkasan yang mudah dibaca tentang hal yang terjadi.
* **`type`** — kategori transaksi (`TRANSFER`, `SWAP`, `NFT_SALE`, dan lainnya).
* **`source`** — program yang mengeksekusi transaksi.
* **`fee`** / **`feePayer`** — biaya transaksi dalam lamport dan akun yang membayarnya.
* **`nativeTransfers`** — perpindahan SOL antar akun.
* **`tokenTransfers`** — perpindahan token SPL.
* **`events`** — ringkasan peristiwa tingkat tinggi.
* **`slot`** / **`timestamp`** — waktu transaksi diproses.

Untuk katalog kolom lengkap dan semua jenis transaksi yang didukung, lihat [referensi API Uraikan Transaksi](/docs/id/api-reference/enhanced-transactions/gettransactions).

## Langkah berikutnya

<CardGroup cols={2}>
  <Card title="Transaction History" icon="clock-rotate-left" href="/docs/id/enhanced-transactions/transaction-history">
    Ambil riwayat transaksi yang mudah dibaca untuk suatu alamat, lengkap dengan pemfilteran dan paginasi.
  </Card>

  <Card title="getTransactionsForAddress" icon="clock-rotate-left" href="/docs/id/rpc/gettransactionsforaddress">
    Pengganti modern berbasis Helius untuk riwayat transaksi dan pengisian data historis.
  </Card>

  <Card title="Wallet API" icon="wallet" href="/docs/id/wallet-api/overview">
    Endpoint REST untuk data dompet yang mudah dibaca: saldo, riwayat, dan transfer.
  </Card>

  <Card title="Getting Data overview" icon="database" href="/docs/id/getting-data">
    Bandingkan semua opsi Helius untuk mengkueri data Solana.
  </Card>
</CardGroup>
