Cüzdan Entegrasyonu
Bu kılavuz, cüzdan geliştiricilerinin kullanıcıları için gaz ücreti sponsorluğu sağlayan paymaster hizmetlerini entegre etme adımlarını vurgulamaktadır. Bu standartlara uyarak, cüzdanlar çoklu paymaster sağlayıcıları arasında kesintisiz, gazsız işlemler sunabilir.
Etkileşim İş Akışı
Entegrasyon, paymaster hizmetleri ile etkileşimde bulunmak için işlem oluşturma ve gönderme sürecini değiştirmeyi içerir. Paymaster API arayüzü hakkında daha ayrıntılı bilgi için lütfen bu belgeye
başvurun.
Ana adımlar şunlardır:
- İşlem Hazırlığı:
- Bir kullanıcı işlem başlattığında, önce
gm_sponsorable
çağrısını yaparak sponsorluğa uygun olup olmadığını kontrol edin. - Eğer sponsorlanabilir ise, işlemin gaz fiyatını sıfıra ayarlayın.
- Bir kullanıcı işlem başlattığında, önce
- Kullanıcı Bildirimi:
- Kullanıcıya işlemin gazsız olacağını ve API tarafından döndürülen "politika adı" ile sponsorlandığını bildirin.
- İşlem İmzalama:
- Kullanıcının sıfır gaz fiyatlı işlemi imzalamasını sağlayın.
- Paymaster'a Gönderim:
- İmzalanan işlemi
eth_sendRawTransaction
kullanarak paymaster'a gönderin.
- İmzalanan işlemi
- Yanıtın İşlenmesi:
- Paymaster'ın yanıtını işleyin:
- Eğer başarılı ise, kullanıcıya işlemin gönderildiğini bildirin.
- Eğer başarısız ise, normal işlem işleme yöntemine geri dönmeyi veya kullanıcıya başarısızlık hakkında bilgi vermeyi değerlendirin.
- Paymaster'ın yanıtını işleyin:
- İşlem İzleme:
- İşlem durumunu her zamanki gibi izleyin.
En İyi Uygulamalar
ipucu
Gaz fiyatını değiştirmeden önce her zaman sponsorlanabilirliği kontrol edin.
bilgi
Sponsorluk durumu hakkında kullanıcıya net geri bildirim sağlamak önemlidir.
- Sponsorluk durumu hakkında kullanıcıya net geri bildirim sağlayın.
- Sponsorluk başarısız olduğunda uygun hata işlemesi uygulayın.
tehlike
Sponsorlanmamış işlemler için geri dönüş mekanizmalarını değerlendirin.