Skip to main content
Wallet API masih dalam tahap Beta. Endpoint dan format respons dapat berubah.

Ikhtisar

Endpoint Token Transfers mengambil semua aktivitas transfer token untuk dompet Solana, termasuk informasi terperinci tentang pengirim dan penerima. Tidak seperti riwayat transaksi lengkap, endpoint ini berfokus secara khusus pada transfer sehingga ideal untuk melacak pembayaran dan memantau transfer. Endpoint mengembalikan hingga 100 transfer per permintaan (default 50). Gunakan parameter cursor dengan pagination.nextCursor untuk mengambil halaman berikutnya, dan baca pagination.hasMore untuk mengetahui apakah hasil lainnya tersedia.

Kapan menggunakannya

Gunakan Token Transfers API saat Anda perlu:
  • Melacak pembayaran: pantau pembayaran masuk untuk pemroses pembayaran.
  • Membuat feed transfer: tampilkan feed aktivitas “dikirim/diterima” yang sederhana.
  • Memantau token tertentu: lacak transfer token tertentu (misalnya, pembayaran USDC).
  • Mengidentifikasi pihak lawan transaksi: lihat siapa yang mengirim atau menerima token.
  • Membuat tanda terima: buat tanda terima pembayaran dengan detail pengirim/penerima.
  • Mendeteksi aktivitas mencurigakan: pantau pola transfer yang tidak biasa.

Panduan memulai cepat

Kueri transfer dasar

Dapatkan transfer masuk dan keluar terbaru:

Filter berdasarkan arah

Filter hasil di sisi klien untuk hanya mendapatkan transfer masuk atau keluar:

Parameter kueri

Format respons

Catatan kolom

  • direction: relatif terhadap dompet yang Anda kueri. in adalah token yang diterima (pembayaran masuk); out adalah token yang dikirim (pembayaran keluar).
  • counterparty: untuk transfer in, merupakan pengirim; untuk transfer out, merupakan penerima.
  • amount: jumlah transfer yang mudah dibaca manusia dan sudah dibagi dengan decimals. Gunakan nilai ini untuk tampilan (misalnya, 1.5 SOL, 100.0 USDC).
  • amountRaw: jumlah yang sama dalam bentuk string bilangan bulat mentah sebelum penyesuaian desimal (misalnya, "1500000000" untuk 1,5 SOL). Diserialisasi sebagai string untuk menghindari hilangnya presisi bilangan floating-point. Gunakan nilai ini untuk instruksi on-chain atau aritmetika presisi: amount = parseInt(amountRaw) / 10**decimals.
  • mint: alamat mint token (So11111111111111111111111111111111111111111 untuk SOL native).
  • symbol: simbol token. Tidak semua token memilikinya; gunakan alamat mint sebagai alternatif jika symbol bernilai null.

Kasus penggunaan

Melacak riwayat pembayaran untuk pedagang

Pantau pembayaran USDC yang masuk:

Membuat tanda terima pembayaran

Buat tanda terima terperinci untuk transfer tertentu:

Memantau pola transfer yang mencurigakan

Deteksi aktivitas transfer yang tidak biasa:

Membuat feed aktivitas transfer

Buat feed aktivitas yang mudah digunakan:

Merekonsiliasi pembayaran

Cocokkan transfer dengan pembayaran yang diharapkan:

Paginasi

Untuk dompet dengan banyak transfer, telusuri hasil per halaman menggunakan parameter cursor dan pagination.hasMore:

Praktik terbaik

  • Filter token tertentu di sisi klien. API mengembalikan semua transfer token. Filter berdasarkan alamat mint untuk melacak token tertentu seperti USDC atau SOL.
  • Gabungkan dengan Identity API. Gunakan endpoint Identity untuk menampilkan nama yang mudah dibaca manusia bagi pihak lawan transaksi yang dikenal (bursa, protokol, dan lainnya).
  • Cache transfer terbaru. Data transfer tidak berubah. Cache hasilnya dan hanya ambil transfer baru sejak kueri terakhir Anda.
  • Gunakan paginasi untuk riwayat lengkap. Terapkan paginasi untuk menangani dompet dengan ribuan transfer secara efisien.
  • Tangani simbol yang tidak ada. Tidak semua token memiliki kolom symbol. Gunakan alamat mint sebagai alternatif jika symbol bernilai null.

Transfer dibandingkan dengan riwayat transaksi

Gunakan Transfers jika Anda hanya perlu menangani pembayaran. Gunakan Transaction History jika Anda memerlukan data perubahan saldo yang lengkap.

Kesalahan umum

Langkah berikutnya

Wallet History

Riwayat transaksi lengkap dengan perubahan saldo per transaksi.

Wallet API Overview

Semua endpoint Wallet API dan konvensi bersama.

API Reference

Skema permintaan dan respons untuk transfer token.