Bir oran yöneticisi icat etmeden mevduat otomasyonu çalıştırın.
Bir bot entegrasyonu, düğmeleri kaldırılmış bir tarayıcı akışı değildir. Çift mevduat önleme, yeniden başlatmaya dayanıklı durum, açık cüzdan saklama, webhook doğrulama ve likiditenin ne zaman özel olması gerektiğine dair net bir kural gerektirir.
Bot dizisi
- 1Kendi imzalayıcı altyapınızdan bir Base cüzdan istemcisi yükleyin.
- 2Yeni bir mevduat oluşturmadan önce deposits(walletAddress) çağrısı yapın; emre uyduğunda aktif envanteri yeniden kullanın.
- 3Otomasyonun tanımlanabilmesi için offramp(walletClient, params)'ı integratorId ve referralId ile çağırın.
- 4Alıcı zaten biliniyorsa otcTaker kullanın; aksi takdirde mevduat herkese açık olarak doldurulabilir.
- 5depositId, txHash, platform, currency, amount ve hedeflenen alıcı bağlamını kalıcı hale getirin.
- 6Doldurma ve kapatmaların süreç yeniden başlatmalarına dayanması için HMAC webhook'larını kaydedin.
Yeniden deneme disiplini
- SDK, bir kopya oluşturmak yerine delege ederek delege edilmemiş mevduatları sürdürür.
- Tarayıcı idempotencyKey önbelleğe alması Node worker'larını korumaz. Worker'ınız yeni likidite oluşturmadan önce deposits(address)'i kontrol etmelidir.
- Delegasyon oluşturmadan sonra başarısız olursa, aynı cüzdan rotasını yeniden deneyin; sürdürme yolu bu durum için tasarlanmıştır.
- USER_CANCELLED'ı otomatik olarak yeniden denemeyin. Bu, bir imzalayıcının bir istemi reddettiğini gösterir.
Faydalı bot kalıpları
Bordro veya ödeme kuyruğu
Bilinen her alıcı cüzdanı için bir özel OTC mevduatı oluşturun, ardından döndürülen bağlantıyı gönderin.
Hazine likidite botu
Tercih edilen bir rotada küçük bir delege edilmiş mevduat sürdürün ve webhook ile onaylanmış doldurmalardan sonra yeniden doldurun.
Destek mutabakatı
depositId ve txHash'i destek tanımlayıcıları olarak kullanın, ardından deposits(address) ile mutabık kılın.
Keep exploring
Common questions
Bir backend, kullanıcı cüzdanı olmadan mevduat oluşturabilir mi?
Evet, kendi Base imzalayıcısı ve USDC bakiyesi varsa. SDK, sağladığınız viem WalletClient aracılığıyla imzalar; saklama ve anahtar yönetimi sizindir.
idempotencyKey çift bot mevduatlarını önler mi?
Hayır. idempotencyKey tarayıcı oturumu destekli olarak çalışır. Node'da veya worker'larda, çift envanteri önlemek için deposits(address)'i ve kendi emir veritabanınızı kullanın.