Sıkça Sorulan Sorular
Emir Miktarı Limitleri
1.Minimum Tutar Limiti:
- Gate Ödeme: 0.0001 (tüm para birimleri)
- Web3 Zincir Üzerinde Ödeme: 0.01 USD (veya diğer para birimlerinde eşdeğeri)
- Minimum Flaş Döviz Tutarı: Döviz çifti sorgu API'si maksimum ve minimum değerleri döndürecektir.
Emir tutarı, belirlenen minimum tutardan daha düşük olmamalıdır. Örneğin, minimum miktar limiti 0,0001 ise, emir miktarı 0,0001, 0,00011 gibi ≥ 0,0001 olmalıdır.
2.Hassasiyet Limiti:
Sipariş tutarındaki ondalık basamak sayısı ayarlanan hassasiyeti aşmamalıdır. Örneğin, hassasiyet 0,0001 olarak ayarlanmışsa (yani, 4 ondalık basamağa kadar), 0,001 geçerlidir, ancak 0,00011 bir hataya neden olacak ve yuvarlanmayacaktır.
Sipariş tutarı hem minimum tutar hem de hassasiyet gereksinimlerini karşılamalıdır, aksi takdirde gönderilemez. Örneğin, minimum tutar 0,0001 ve hassasiyet sınırı 0,1 ise, 0,01 yine de hassasiyet gereksinimini karşılamaz ve bir hataya neden olur.
Geçerlilik süresi içinde yapılan bir ödeme neden süresi dolmuş bir emir olarak işaretleniyor?
Ödeme süresi, kullanıcının ödemeyi ne zaman başlattığına göre değil, işlemin zincir üzerinde ne zaman tespit edildiğine göre belirlenir. Bu iki zaman arasında bir gecikme meydana gelebilir.
Gate uygulamasında veya web'de gösterilen faturalar neden alınan gerçek ödemeden farklıdır?
- Uygulama veya web, kullanıcı tarafından ödenen gerçek tutarı değil, sipariş tutarını gösterir.
- Kullanıcının ödemesi sipariş tutarından farklı olsa bile, sipariş tutarı yine de görüntülenecektir. Ayrıntılı faturalandırma için her zaman satıcı arka ucuna başvurun.
Emir Oluştur API'sinde merchantTradeNo ve merchantUserId'nin anlamı
- merchantTradeNo: Satıcının sistemindeki maksimum 32 karakter uzunluğundaki sipariş numarası.
- merchantUserId: Satıcının sistemindeki kullanıcı hesabı kimliği. Bu geçerli bir kullanıcı kimliği olmalıdır; aksi takdirde, sistem kullanıcıyı tanımlayamayacağı için adrese yapılan ödemeyle ilgili geri ödemeler başarısız olur.
Zincirleme Adres Ödemeleri için Geri Arama Bilgileri
Ödemeler için Neden İki Geri Arama Bildirimi Var?
- Fon Varış Bildirimi (TRANSFER_ADRESİ): Alınan fon hakkında bir bildirim.
- Emir Durumu Değişikliği Bildirimi (ÖDEME_ADRESİ): Sipariş durumundaki değişiklikler hakkında bir bildirim.
Satıcıların, gönderime devam etmek veya başarısız siparişleri ele almak için siparişin başarılı olup olmadığını belirlemek için bu iki tür bilgiye güvenmeleri gerekir.
Geri Arama Bildirimleri Ne Zaman Gönderilir?
- Fon Varış Bildirimi: Ödeme zincir üzerinde onaylandıktan sonra gönderilir ve satıcıyı bilgilendirirken paranın gerçek zamanlı olarak satıcının hesabına yatırılmasını sağlar.
- Emir Durumu Değişikliği Bildirimi: Emir durumu değiştiğinde tetiklenir.
Geri Arama Durumunu Anlama
1.Fon Varış Bildirimi (biztype = TRANSFER_ADRESİ)
- TRANSFERRED_ADDRESS_IN_TERM: Fonlar, emrin geçerlilik süresi içinde gerçek zamanlı olarak kredilendirilir.
- TRANSFER_EDİLEN_ADRES_GECİKME: Geçerlilik süresinden sonra alınan fonlar satıcının ödeme hesabına yatırılır (geçerlilik süresi sonrası gerçek zamanlı kredi).
2.Emir Durumu Değişikliği Bildirimi (biztype = PAY_ADDRESS)
- PAY_SUCCESS: Ödeme başarılı oldu.
- PAY_CLOSE: Emrin süresi doldu.
- PAY_ERROR: Ödeme sırasında bir hata oluştu.
- PAY_EXPIRED_IN_PROCESS: Fonların zincir üzerinde onaylanması bekleniyor.
- PAY_BLOCK: Emir güvenlik incelemesi altındadır (sabit adresli ödemeler için).
Zincir İçi Adres Ödemeleri için Ödeme Senaryoları ve Sipariş Durumu Belirleme
1.Kısmi Ödeme
- Açıklama: Kullanıcı sipariş tutarından daha az ödeme yapar. Zincir üzerinde onaylandıktan sonra, gerçek ödeme tutarı gerçek zamanlı olarak kredilendirilir ve hemen bir geri arama bildirimi gönderilir.
- Emir Durumu: Emir durumu bu noktada değişmez, bu nedenle emir durumu geri çağrısı gönderilmez.
- Fon Varış Bildirimi: bizStatus TRANSFERRED_ADDRESS_IN_TERM'dir ve yatırılan tutar transferAmount'tur.
2.Kısmi Ödeme Tamamlama
- Kullanıcı kalan tutarı ödediğinde:
- Emir Durumu Değişikliği Bildirimi: bizStatus PAY_EXPIRED_IN_PROCESS olur.
- Fon Varış Bildirimi: Eklenen fonların zincir üzerinde onayı beklenirken fon varış bildirimi gönderilmez.
- Zincir içi onaydan sonra:
- Emir Durumu Değişikliği Bildirimi: bizStatus PAY_SUCCESS'tir.
- Fon Varış Bildirimi: bizStatus TRANSFERRED_ADDRESS_IN_TERM'dir ve yatırılan tutar transferAmount'tur.
3.Fazla Ödeme
- Kullanıcı emir tutarından daha fazla ödeme yaptığında ve onay beklediğinde:
- Emir Durumu Değişikliği Bildirimi: bizStatus PAY_EXPIRED_IN_PROCESS olur.
- Fon Varış Bildirimi: Zincir üzerinde onay beklenirken fon varış bildirimi gönderilmez.
- Zincir içi onaydan sonra:
- Emir Durumu Değişikliği Bildirimi: bizStatus PAY_SUCCESS olur.
- Fon Varış Bildirimi: bizStatus TRANSFERRED_ADDRESS_IN_TERM'dir.
4.Sona Erdikten Sonra Ödeme
- Açıklama: Kullanıcı, siparişin geçerlilik süresinden sonra bir ödeme yapar ve zincir üzerinde onaylanır.
- Emir Durumu Değişikliği Bildirimi: bizStatus PAY_CLOSE'dur.
- Fon Varış Bildirimi: bizStatus TRANSFERRED_ADDRESS_DELAY'dir ve yatırılan tutar transferAmount'tur.
Satıcılar, emrin başarılı olup olmadığını belirlemek için hem emir durumu hem de fon varış bildirimlerine güvenmelidir.
