Jalankan otomasi deposit tanpa menciptakan manajer tarif sendiri.
Integrasi bot bukan alur browser dengan tombol yang dihilangkan. Ia memerlukan pencegahan duplikat, state yang aman saat restart, kustodi wallet yang eksplisit, verifikasi webhook, dan aturan yang jelas tentang kapan likuiditas harus bersifat privat.
Urutan bot
- 1Muat klien wallet Base dari infrastruktur penanda tangan Anda sendiri.
- 2Panggil deposits(walletAddress) sebelum membuat deposit baru; gunakan kembali inventaris aktif jika sesuai dengan order.
- 3Panggil offramp(walletClient, params) dengan integratorId dan referralId agar otomasi dapat diidentifikasi.
- 4Gunakan otcTaker ketika pembeli sudah diketahui; jika tidak, deposit dapat diisi secara publik.
- 5Pertahankan depositId, txHash, platform, currency, amount, dan konteks pembeli yang dimaksud.
- 6Daftarkan webhook HMAC agar pengisian dan penutupan bertahan saat proses restart.
Disiplin coba ulang
- SDK melanjutkan deposit yang belum terdelegasi dengan mendelegasikan daripada membuat duplikat.
- Caching idempotencyKey browser tidak melindungi worker Node. Worker Anda harus memeriksa deposits(address) sebelum membuat likuiditas baru.
- Jika delegasi gagal setelah pembuatan, coba ulang rute wallet yang sama; jalur resume dirancang untuk state tersebut.
- Jangan coba ulang USER_CANCELLED secara otomatis. Itu menandakan bahwa penanda tangan menolak permintaan.
Pola bot yang berguna
Antrian penggajian atau payout
Buat satu deposit OTC privat per wallet pembeli yang diketahui, lalu kirimkan tautan yang dikembalikan.
Bot likuiditas treasury
Pertahankan deposit terdelegasi kecil di rute pilihan dan isi ulang setelah pengisian yang dikonfirmasi webhook.
Rekonsiliasi dukungan
Gunakan depositId dan txHash sebagai handle dukungan, lalu rekonsiliasi dengan deposits(address).
Keep exploring
Common questions
Bisakah backend membuat deposit tanpa wallet pengguna?
Ya, jika memiliki penanda tangan Base dan saldo USDC sendiri. SDK menandatangani melalui viem WalletClient yang Anda berikan; kustodi dan manajemen kunci ada di tangan Anda.
Apakah idempotencyKey mencegah duplikat deposit bot?
Tidak. idempotencyKey didukung sesi browser. Di Node atau worker, gunakan deposits(address) dan database order Anda sendiri untuk mencegah inventaris duplikat.