Geliştiriciler · Botlar

Bir oran yöneticisi icat etmeden mevduat otomasyonu çalıştırın.

A bot integration is not a browser flow with the buttons removed. It needs duplicate prevention, restart-safe state, explicit wallet custody, and a clear rule for when liquidity should be private.

01

Bot dizisi

  1. 01Kendi imzalayıcı altyapınızdan bir Base cüzdan istemcisi yükleyin.
  2. 02Yeni bir mevduat oluşturmadan önce deposits(walletAddress) çağrısı yapın; emre uyduğunda aktif envanteri yeniden kullanın.
  3. 03Otomasyonun tanımlanabilmesi için offramp(walletClient, params)'ı integratorId ve referralId ile çağırın.
  4. 04Alıcı zaten biliniyorsa otcTaker kullanın; aksi takdirde mevduat herkese açık olarak doldurulabilir.
  5. 05depositId, txHash, platform, currency, amount ve hedeflenen alıcı bağlamını kalıcı hale getirin.
  6. 06Poll deposits(address) or Peerlytics deposit/intent reads so fills and closes survive process restarts.
02

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.

Sık sorulan sorular

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.