Geliştiriciler · Uygulamalar
Kullanıcıların gerçekten bitirebileceği bir sat-USDC akışı oluşturun.
İyi bir off-ramp uygulaması çoğunlukla sıkıcı durum yönetimidir: rotayı toplayın, cüzdanın imzalamasına izin verin, eklenti koşullu ödeme yöntemlerini kurtarın, bir mevduat bağlantısı gösterin ve sekme kapandıktan sonra yaşam döngüsü olaylarını mutabık kılın.
01
Frontend yolu
- 1Tutar, ödeme platformu, fiat para birimi ve ödeme tanımlayıcısını toplayın.
- 2Bağlı viem WalletClient'ı useOfframp() veya createOfframp({ walletClient })'a geçirin.
- 3İlerleme durumlarını gösterin: onaylama, kaydetme, mevduat oluşturma, onaylama, delege etme, kısıtlama, sürdürme, tamamlandı.
- 4PayPal ve Wise için EXTENSION_REGISTRATION_REQUIRED'ı yakalayın, ardından usePeerExtensionRegistration(platform)'ı yürütün.
- 5Bir yenilemenin akış halindeki bir satıcıyı askıda bırakmaması için sayfa yüklendiğinde deposits(address) çağrısı yapın.
02
Saklamanız gereken durum
| Alan | Sebep |
|---|---|
| depositId | close(), OTC bağlantıları ve destek için birincil tanımlayıcı |
| txHash | Kullanıcının mevduat işlemini imzaladığının ve yayınladığının kanıtı |
| platform + currency | Rota görüntüleme, destek ve analitik segmentasyonu |
| tanımlayıcı etiketi | İnsan tarafından okunabilir ödeme referansı; gizli bilgileri saklamayın |
| integratorId | Ürün telemetrisi ve destek için kararlı atıf |
03
UX kısıtlamaları
- SDK Base mainnet'i hedefler; herkese açık bir sandbox yoktur. 1 USDC minimumuyla test edin.
- SDK ile oluşturulan her mevduat, fiyatlandırmayı Delegate vault'a delege eder. Bu yol için manuel oran kontrolleri sunmayın.
- Fiat SDK'nın dışında kalır. Alıcı ve satıcı, seçilen ödeme uygulamasının içinde doğrudan mutabık kılınır.
- Webhook'ları yaşam döngüsü ipuçları olarak değerlendirin, ardından dar sahip durumunu deposits() ile mutabık kılın; daha geniş piyasa verisi ve analitiği için Peerlytics API'sini kullanın.
Keep exploring
Common questions
Bir cüzdan uygulaması bağımsız fonksiyonu mu yoksa React hook'unu mu kullanmalı?
Yerleşik yükleme, ilerleme, hata ve sonuç durumu istediğinizde React hook'unu kullanın. Uygulamanızın kendi durum makinesi varsa createOfframp({ walletClient }) kullanın.
PayPal veya Wise kayıttan geçemediğinde ne göstermeliyim?
EXTENSION_REGISTRATION_REQUIRED'ı yakalayın, kullanıcıdan Peer eklentisini kurmasını veya bağlamasını isteyin, usePeerExtensionRegistration() aracılığıyla satıcı kimlik bilgisi yakalamasını tamamlayın, ardından orijinal mevduatı yeniden deneyin.