Data dompet Solana kini lebih mudah
Satu REST API untuk mendapatkan saldo, riwayat, identitas, dan sumber pendanaan dompet Solana. Tidak perlu menghafal metode JSON-RPC Solana atau menghitung lamport.



Ketahui identitas pemilik dompet
Petakan alamat atau nama domain Solana ke suatu identitas. Mendukung lebih dari 32.500 label dan 21,5 juta tag.
- Pencarian tunggal atau batch hingga 100 alamat
- TLD kustom SNS dan ANS dapat dipetakan di mainnet
- Mendukung label untuk alamat bursa, dompet protokol, institusi, dan alamat yang ditandai
{
"address": "HXsKP7wrBWaQ8T2Vtjry3Nj3oUgwYcqq9vrHDM12G664",
"type": "exchange",
"name": "Binance 1",
"category": "Centralized Exchange",
"tags": ["Centralized Exchange"]
}
- Pencarian tunggal atau batch hingga 100 alamat
- TLD kustom SNS dan ANS dapat dipetakan di mainnet
- Mendukung label untuk alamat bursa, dompet protokol, institusi, dan alamat yang ditandai
{
"address": "HXsKP7wrBWaQ8T2Vtjry3Nj3oUgwYcqq9vrHDM12G664",
"type": "exchange",
"name": "Binance 1",
"category": "Centralized Exchange",
"tags": ["Centralized Exchange"]
}
Lacak pihak yang mendanai dompet
Sumber pendanaan awal suatu dompet: siapa yang mengirim SOL pertama, jumlahnya, dan waktunya. Nama dan jenis pemberi dana berasal dari sistem identitas yang sama.
- Alamat pemberi dana langsung, jumlah, slot, dan tanda tangan
- Bursa, protokol, atau tidak diketahui, diberi label jika kami mengetahuinya
- Simpan dalam cache selamanya. Pemberi dana pertama suatu dompet tidak pernah berubah
{
"funder": "26MAyPNpK4At8LgRECMMbgiKQuJyg3oACtw1Q9FRyuba",
"funderName": null,
"funderType": null,
"mint": "So11111111111111111111111111111111111111111",
"symbol": "SOL",
"amount": 0.09811972,
"amountRaw": "98119720",
"decimals": 9,
"date": "2022-01-19T20:46:34.000Z",
"signature": "5WX9C5kCQNULGGrSHJBR1WDFyetVyekbUpe1KQ45p3zEBe6jVgSsJuMqLWijjTDcnaAK2518ZriktRMCNycnsNAG",
"timestamp": 1642625194,
"slot": 116984883,
"explorerUrl": "https://orbmarkets.io/tx/5WX9C5kCQNULGGrSHJBR1WDFyetVyekbUpe1KQ45p3zEBe6jVgSsJuMqLWijjTDcnaAK2518ZriktRMCNycnsNAG?tab=summary"
}
- Alamat pemberi dana langsung, jumlah, slot, dan tanda tangan
- Bursa, protokol, atau tidak diketahui, diberi label jika kami mengetahuinya
- Simpan dalam cache selamanya. Pemberi dana pertama suatu dompet tidak pernah berubah
{
"funder": "26MAyPNpK4At8LgRECMMbgiKQuJyg3oACtw1Q9FRyuba",
"funderName": null,
"funderType": null,
"mint": "So11111111111111111111111111111111111111111",
"symbol": "SOL",
"amount": 0.09811972,
"amountRaw": "98119720",
"decimals": 9,
"date": "2022-01-19T20:46:34.000Z",
"signature": "5WX9C5kCQNULGGrSHJBR1WDFyetVyekbUpe1KQ45p3zEBe6jVgSsJuMqLWijjTDcnaAK2518ZriktRMCNycnsNAG",
"timestamp": 1642625194,
"slot": 116984883,
"explorerUrl": "https://orbmarkets.io/tx/5WX9C5kCQNULGGrSHJBR1WDFyetVyekbUpe1KQ45p3zEBe6jVgSsJuMqLWijjTDcnaAK2518ZriktRMCNycnsNAG?tab=summary"
}
Aktivitas dompet yang diurai sepenuhnya
Riwayat transaksi dengan perubahan saldo per transaksi dalam bahasa yang mudah dibaca.
- Terbaru terlebih dahulu, hingga 100 transaksi per halaman
tokenAccounts=balanceChangedhanya untuk pembaruanamountsudah disesuaikan dengan desimal; tidak perlu menghitung lamport
{
"data": [
{
"signature": "5wHu1qwD7Jsj3xqWjdSEJmYr3Q5f5RjXqjqQJ7jqEj7jqEj7jqEj7jqEj7jqEj7jqE",
"timestamp": 1704067200,
"slot": 250000000,
"fee": 0.000005,
"feePayer": "86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY",
"error": null,
"balanceChanges": [
{
"mint": "So11111111111111111111111111111111111111111",
"amount": -0.05,
"decimals": 9
}
]
}
],
"pagination": {
"hasMore": true,
"nextCursor": "5wHu1qwD7Jsj3xqWjdSEJmYr3Q5f5RjXqjqQJ7jqEj7jqEj7jqEj7jqEj7jqEj7jqE"
}
}
- Terbaru terlebih dahulu, hingga 100 transaksi per halaman
tokenAccounts=balanceChangedhanya untuk pembaruanamountsudah disesuaikan dengan desimal; tidak perlu menghitung lamport
{
"data": [
{
"signature": "5wHu1qwD7Jsj3xqWjdSEJmYr3Q5f5RjXqjqQJ7jqEj7jqEj7jqEj7jqEj7jqEj7jqE",
"timestamp": 1704067200,
"slot": 250000000,
"fee": 0.000005,
"feePayer": "86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY",
"error": null,
"balanceChanges": [
{
"mint": "So11111111111111111111111111111111111111111",
"amount": -0.05,
"decimals": 9
}
]
}
],
"pagination": {
"hasMore": true,
"nextCursor": "5wHu1qwD7Jsj3xqWjdSEJmYr3Q5f5RjXqjqQJ7jqEj7jqEj7jqEj7jqEj7jqEj7jqE"
}
}
Luncurkan dompet dan lapisan data secara bersamaan
Tambahkan dompet tertanam nonkustodial ke aplikasi Anda dengan dukungan opsi masuk melalui passkey, email, dan dompet yang sudah ada menggunakan helius-wallet-kit
Kasus penggunaan Wallet API
Dasbor dompet
Saldo, nilai USD, dan metadata dalam satu panggilan REST. Tidak perlu menggabungkan DAS atau menghitung lamport
Pelacak portofolio
Gunakan riwayat dan balance-at untuk merekonstruksi kepemilikan serta menghitung PnL dari waktu ke waktu
Pemroses pembayaran
Catat transaksi dan transfer beserta pihak lawan, jumlah, mint, dan arah
Pajak dan akuntansi
Dapatkan riwayat yang mudah dibaca beserta saldo dan perubahan per transaksi
Kepatuhan dan AML
Cari bursa dan dompet perbendaharaan yang dikenal, lalu lihat cara dompet tersebut didanai
Penjelajah dan analitik
Dapatkan tag untuk lebih dari 21 juta dompet guna menambahkan label akun di aplikasi Anda
Satu REST API untuk semua data dompet Solana
1. Dapatkan kunci API
Daftar, dapatkan kunci API Helius Anda, lalu sertakan api-key dalam string kueri atau sebagai header X-Api-Key
2. Akses satu jalur REST
GET /v1/wallet/{wallet}/balances, identitas, riwayat, atau endpoint Wallet API lainnya
3. Tambahkan ke aplikasi Anda
Jumlah telah disesuaikan dengan desimal, identitas telah diberi label, dan data telah diformat dengan benar; tidak diperlukan langkah tambahan
const getWalletBalances = async (address) => {
const url = `https://api.helius.xyz/v1/wallet/${address}/balances?api-key=YOUR_API_KEY`;
const response = await fetch(url);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
const solBalance = data.balances[0]; // SOL is always first when showNative=true
console.log(`SOL Balance: ${solBalance.balance} SOL ($${solBalance.usdValue})`);
console.log(`Page ${data.pagination.page} Total Value: $${data.totalUsdValue}`);
console.log(`Token Count (this page): ${data.balances.length}`);
// Display top holdings
data.balances.slice(0, 5).forEach(token => {
console.log(`${token.symbol}: ${token.balance} ($${token.usdValue || 'N/A'})`);
});
return data;
};
getWalletBalances("86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY");1. Dapatkan kunci API
Daftar, dapatkan kunci API Helius Anda, lalu sertakan api-key dalam string kueri atau sebagai header X-Api-Key
2. Akses satu jalur REST
GET /v1/wallet/{wallet}/balances, identitas, riwayat, atau endpoint Wallet API lainnya
3. Tambahkan ke aplikasi Anda
Jumlah telah disesuaikan dengan desimal, identitas telah diberi label, dan data telah diformat dengan benar; tidak diperlukan langkah tambahan
const getWalletBalances = async (address) => {
const url = `https://api.helius.xyz/v1/wallet/${address}/balances?api-key=YOUR_API_KEY`;
const response = await fetch(url);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
const solBalance = data.balances[0]; // SOL is always first when showNative=true
console.log(`SOL Balance: ${solBalance.balance} SOL ($${solBalance.usdValue})`);
console.log(`Page ${data.pagination.page} Total Value: $${data.totalUsdValue}`);
console.log(`Token Count (this page): ${data.balances.length}`);
// Display top holdings
data.balances.slice(0, 5).forEach(token => {
console.log(`${token.symbol}: ${token.balance} ($${token.usdValue || 'N/A'})`);
});
return data;
};
getWalletBalances("86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY");FAQ
Dapatkan jawaban atas pertanyaan umum. Memerlukan bantuan atau paket khusus? Hubungi tim kami.
Saldo, saldo historis (balance-at), riwayat, dan transfer tersedia di setiap paket, termasuk Free. Identitas (tunggal dan batch) serta funded-by memerlukan paket berbayar apa pun (Developer ke atas) dan akan menghasilkan 403 pada Free.
Setiap permintaan Wallet API memerlukan 100 kredit, termasuk identitas batch (hingga 100 alamat dalam satu panggilan). Lihat tabel kredit lengkap.
Gunakan balances untuk portofolio saat ini, balance-at untuk kepemilikan pada slot atau stempel waktu sebelumnya, history untuk umpan aktivitas lengkap dengan perubahan saldo per transaksi, dan transfers jika Anda hanya memerlukan pembayaran yang dikirim atau diterima beserta pihak lawannya. Gunakan identity untuk memberi label pada bursa, protokol, atau institusi yang dikenal, dan funded-by untuk menemukan dompet yang mengirim SOL pertama.
Wallet API adalah jalur baca: dapatkan saldo, riwayat, identitas, dan informasi dompet funded-by melalui REST. WaaS menyediakan dompet tertanam: buat dan tandatangani transaksi menggunakan helius-wallet-kit.
WaaS tersedia dalam versi beta di semua paket berbayar (Developer, Business, Professional, dan Enterprise). WaaS tidak tersedia pada Free.
Tidak ada biaya langganan terpisah maupun biaya per pengguna. Setiap tanda tangan memerlukan 200 kredit ($0,001 dengan tarif kredit standar). Pembuatan dompet gratis. signMessage, signTransaction, dan signAndSendTransaction masing-masing dihitung sebagai satu tanda tangan. Biaya tanda tangan tetap dikenakan meskipun transaksi kemudian gagal di onchain. Permintaan yang dibatalkan gratis. Pantau penggunaan di dasbor pada WaaS → Analytics. Lihat kredit WaaS.
Tingkatkan ke paket berbayar, buat kunci API, lalu instal helius-wallet-kit. Bungkus aplikasi Anda dengan HeliusWalletProvider dan ikuti panduan memulai cepat WaaS.
Untuk memulai, jelajahi sumber daya berikut:
Data dompet tanpa kerumitan
Lewati metode JSON-RPC Solana mentah dan mulai mengueri data dompet onchain dalam hitungan menit




