Membuat Pelacak Dompet di Solana
Yang akan kita buat: Pelacak Dompet / Pemantau Saldo di Solana.
Dalam panduan singkat ini, kita akan mempelajari cara membuat pelacak dompet di Solana dengan Helius. Kita akan memantau sejumlah dompet dan mengirimkan peringatan saat dompet tersebut mentransfer lebih dari 50% kepemilikan Solana mereka.
Menyiapkan Webhook
Pertama, kita perlu menyiapkan webhook. Ada dua cara untuk menyiapkan webhook Anda dengan Helius:
- Melalui UI Helius
- Secara terprogram melalui API Helius
Melakukannya melalui UI jauh lebih cepat dan tidak memerlukan pengalaman pemrograman, tetapi tidak dapat diperbarui secara dinamis. Melakukannya melalui API jauh lebih fleksibel karena Anda dapat menambahkan atau menghapus account yang akan dipantau secara dinamis. Agar lebih sederhana, kita akan menggunakan UI dalam tutorial ini.
Prasyarat: Menyiapkan Server untuk Webhook
Sebelum memulai, Anda harus memiliki server yang akan menerima panggilan dari webhook Helius. Lewati langkah ini jika Anda sudah menyiapkannya. Jika belum, Anda dapat dengan mudah menyiapkannya untuk keperluan pengujian di Replit. Berikut beberapa contoh kode Node JS agar Anda dapat segera memulai:
Setelah server siap, Anda dapat melanjutkan dengan membuat webhook yang sebenarnya.
Menyiapkan Webhook melalui UI Helius
Pertama, buka Portal Pengembang Helius, hubungkan dompet Solana Anda, lalu buat API key jika belum pernah melakukannya. Setelah key dibuat, klik tab “Webhooks” di menu sebelah kiri. Untuk melanjutkan, Anda harus sudah mendapatkan akses ke webhook — jika belum memiliki akses, silakan kirim pesan kepada kami di Discord. Sekarang Anda cukup mengeklik “Webhook Baru” (ditampilkan di bawah).
Saat membuat webhook baru, Anda akan melihat tiga isian: jenis transaksi, URL webhook, dan alamat account.
- Jenis transaksi memungkinkan Anda menentukan transaksi yang akan dipantau. Kami telah membuat parser untuk sejumlah jenis transaksi umum, termasuk pencetakan NFT, penjualan NFT, listing NFT, Swap DeFi, Transfer Token, Transfer Solana, dan banyak lagi. Anda juga dapat memilih “Apa Saja” untuk memantau semua transaksi.
- Alamat account memungkinkan Anda menentukan account yang ingin dipantau. Perhatikan bahwa Anda dapat mengubah account yang dipantau secara dinamis melalui API Webhook kami, tetapi tidak melalui UI.
- URL webhook memungkinkan Anda menentukan endpoint yang akan kami panggil saat kondisi webhook terpenuhi.
Silakan isi kolom-kolom tersebut di UI.
Sekarang, setiap kali ada transfer SOL yang melibatkan alamat
8cRrU1NzNpjL3k2BwjW3VixAcX6VFc29KHr4KZg8cs2Y
— Helius akan mengirimkan transaksi terkait ke server pengujian Replit kita. Untuk melihat payload yang tepat, silakan lihat.
Menangani Panggilan Webhook
Setelah terjadi transfer yang melibatkan alamat yang telah kita konfigurasikan, server webhook kita akan dipanggil dengan transaksi tersebut. Mari tulis beberapa baris kode untuk menangani kasus itu. Kita ingin memanggil fungsi peringatan (bisa berupa Pager Duty, email, atau pesan Dialect) setiap kali account yang kita pantau kehilangan lebih dari 90% kepemilikannya.
Kesimpulan
Selesai! Kita berhasil menjalankan pemantau saldo hanya dengan beberapa baris kode dalam beberapa menit. Jika memiliki pertanyaan (atau koreksi) tentang panduan ini, silakan kirim pesan kepada kami di Discord. Kami tidak sabar melihat apa yang Anda buat!
Artikel Terkait
Berlangganan Helius
Ikuti perkembangan terbaru dalam pengembangan Solana dan dapatkan pembaruan saat kami memublikasikan postingan


