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

Ikhtisar

Endpoint Wallet Identity mengidentifikasi alamat dompet yang dikenal di Solana, termasuk bursa terpusat, protokol DeFi, institusi, dan entitas lain yang dikenali. Gunakan endpoint ini untuk kepatuhan, analitik, dan menampilkan nama yang mudah dibaca untuk alamat yang dikenal. Endpoint tunggal (GET /v1/wallet/{wallet}/identity) dan batch (POST /v1/wallet/batch-identity, hingga 100 entri) menerima domain SNS .sol dan TLD khusus ANS (misalnya .bonk, .poor, .abc), selain alamat mentah Solana. Resolusi domain hanya tersedia di mainnet. Endpoint ini menggunakan sistem identitas yang sama dengan yang mendukung Orb, penjelajah blok Solana dari Helius. Basis data ini mencakup lebih dari 32.500 label (nama utama yang mudah dibaca, termasuk lebih dari 3.000 program) dan lebih dari 21,5 juta tag (properti kategoris seperti “alamat deposit Binance” atau “Seeker Phone”), serta terus berkembang. Endpoint tunggal (GET /v1/wallet/{wallet}/identity) dan batch (POST /v1/wallet/batch-identity) memerlukan paket berbayar. Permintaan yang dibuat dengan kunci API paket Gratis akan menghasilkan 403 Forbidden. Lihat Persyaratan paket untuk tabel cakupan lengkap.

Kapan menggunakannya

Gunakan Wallet Identity API saat Anda perlu:
  • Mengidentifikasi dompet bursa: menentukan apakah suatu dompet milik Binance, Coinbase, Kraken, dan lainnya.
  • Melacak aktivitas protokol: mengidentifikasi dompet protokol DeFi dan alamat perbendaharaan.
  • Kepatuhan dan AML: menandai transaksi yang melibatkan entitas yang dikenal.
  • Analitik: mengategorikan jenis dompet dalam pipeline data Anda.
  • Pengalaman pengguna: menampilkan “Dikirim ke Binance 1” alih-alih alamat mentah.
  • Pemrosesan batch: mencari ratusan alamat secara efisien.

Mulai cepat

Pencarian satu dompet

Cari informasi identitas untuk satu alamat dompet:

Mencari berdasarkan nama domain

Anda juga dapat meneruskan domain SNS .sol atau TLD khusus ANS secara langsung — endpoint akan me-resolve domain dan mengembalikan identitas alamat pemiliknya:
Respons endpoint tunggal adalah objek identitas standar untuk alamat yang telah di-resolve — tidak ada penanda inputDomain. Jika Anda perlu menghubungkan input dengan output (misalnya, saat mencari banyak domain sekaligus), gunakan endpoint batch.
Resolusi domain hanya tersedia di mainnet. Di devnet/testnet, input domain ke endpoint ini menghasilkan 400. Hasil resolusi positif disimpan dalam cache hingga 2 jam, sehingga domain yang baru saja ditransfer mungkin untuk sementara masih di-resolve ke identitas pemilik sebelumnya.

Pencarian batch (hingga 100 entri)

Cari beberapa entri dalam satu permintaan untuk kinerja yang lebih baik. Setiap entri dapat berupa alamat atau nama domain:

Format respons

Pencarian tunggal yang berhasil mengembalikan objek identitas untuk alamat yang telah di-resolve:
Dalam respons batch, setiap entri yang inputnya berupa nama domain memiliki kolom inputDomain tambahan agar Anda dapat menghubungkan respons dengan permintaan aslinya:
Jika domain dalam permintaan batch tidak dapat di-resolve, batch tersebut tidak akan gagal — entri dikembalikan pada posisinya dengan address: null, type: "unknown", dan unresolved: true. Urutan permintaan dipertahankan:
Pada endpoint tunggal, 404 dikembalikan jika dompet tidak memiliki entri identitas atau jika input domain tidak dapat di-resolve:

Kategori identitas

Dompet dan program diklasifikasikan ke dalam kategori yang didukung oleh basis data identitas Orb. Akun dan program menggunakan kumpulan kategori yang terpisah. Tabel di bawah mencantumkan semua kategori yang didukung.
Program (smart contract) diklasifikasikan secara terpisah:

Kasus penggunaan

Menandai deposit ke bursa

Identifikasi saat dana dikirim ke bursa terpusat:

Menampilkan nama yang mudah dibaca

Tampilkan nama yang mudah dikenali di UI Anda, bukan alamat:

Memproses pihak lawan transaksi secara batch

Identifikasi semua pihak lawan dalam daftar transaksi secara efisien:

Praktik terbaik

  • Gunakan endpoint batch untuk beberapa pencarian. Saat mencari lebih dari satu alamat, POST /v1/wallet/batch-identity jauh lebih cepat daripada membuat permintaan terpisah.
  • Tangani respons 404 dengan baik. Tidak semua dompet memiliki informasi identitas. Jika tidak tersedia, tampilkan alamat mentah.
  • Simpan hasil dalam cache. Data identitas jarang berubah. Simpan dalam cache lokal untuk mengurangi panggilan API.
  • Patuhi batas ukuran batch. Endpoint batch mendukung hingga 100 entri per permintaan. Bagi kumpulan data yang lebih besar menjadi beberapa bagian.

Kesalahan umum

Langkah berikutnya

Funding Source

Lacak pihak yang awalnya mendanai dompet — jenis pemberi dana menggunakan kembali kategori identitas ini.

Wallet API Overview

Semua endpoint Wallet API dan konvensi bersama.

API Reference

Skema permintaan dan respons untuk pencarian identitas.