Häufig gestellte Fragen
Bestellmengenlimits
1. Mindestbetragslimit: Gate-Zahlung: 0.0001 (alle Währungseinheiten)
Web3 On-Chain-Zahlung: 0.01 USDT (oder Äquivalent in anderen Währungen)
Mindestbetrag für den Blitztausch: Die Währungspaar-Abfrage-API gibt die maximalen und minimalen Werte zurück.
Die Bestellmenge darf nicht unter dem festgelegten Mindestbetrag liegen. Wenn beispielsweise das Mindestmengenlimit 0.0001, die Bestellmenge muss sein ≥ 0.0001, wie zum Beispiel, 0.0001, 0.00011, etc.
2. Präzisionsgrenze: Die Anzahl der Dezimalstellen im Bestellbetrag darf die eingestellte Genauigkeit nicht überschreiten. Wenn die Genauigkeit beispielsweise auf 0.0001(d. h. bis zu 4 Dezimalstellen), 0.001 ist gültig, aber 0.00011 wird einen Fehler verursachen und nicht gerundet werden.
Der Bestellbetrag muss beide treffen die Mindestmenge und die Anforderungen an die Genauigkeit erfüllen, sonst kann sie nicht eingereicht werden. Zum Beispiel, wenn die Der Mindestbetrag beträgt 0.0001 und die Präzisionsgrenze beträgt 0.1, 0.01 würde immer noch nicht die Genauigkeitsanforderung erfüllen und zu einem Fehler führen.
Abhebungsgebührenerklärung
API zur Überprüfung des Auszahlungsstatus
https://www.gate.com/docs/developers/apiv4/de/#retrieve-withdrawal-status
Beschreibung
Die "Überprüfen Sie den Auszahlungsstatus" API ermöglicht es Benutzern, Auszahlungsgebühreninformationen für verschiedene Token über unterstützte Chains abzurufen. Benutzer können die Chain bei Bedarf auswählen.
Gebührenparameter
Abhebung_fixieren_on-chain: Festgelegte Abhebungsgebühr
Abhebungsprozentsatz auf Ketten: Prozentsatzbasierte Auszahlungsgebühr (gilt für bestimmte spezielle Token, berechnet als Auszahlungsbetrag × Prozentsatz)
Berechnungsformel
Auszahlungsgebühr = Feste Gebühr + Prozentsatz Gebührensatz × Abhebungsbetrag)
Zusätzliche Hinweise
Die meisten verwendeten Chains berechnen nur eine feste Auszahlungsgebühr, welches aktualisiert sich stündlich.
Bitte Machen Sie vor jeder Auszahlung eine API-Anfrage um die neuesten Gebührendaten zu erhalten und genaue Berechnungen sicherzustellen.
Warum wird eine Zahlung innerhalb der Gültigkeitsdauer als abgelaufene Bestellung markiert?
Die Zahlungszeit wird basierend darauf bestimmt, wann die Transaktion on-chain erkannt wird, nicht wann der Benutzer die Zahlung initiiert hat. Es kann eine Verzögerung zwischen diesen beiden Zeiten auftreten.
Warum unterscheiden sich die auf der Gate-App oder Website angezeigten Rechnungen von der tatsächlich erhaltenen Zahlung?
Die App oder die Website zeigt den Bestellbetrag an, nicht den tatsächlich vom Benutzer gezahlten Betrag. Selbst wenn die Zahlung des Benutzers vom Bestellbetrag abweicht, wird der Bestellbetrag dennoch angezeigt. Für detaillierte Abrechnungen sollten Sie sich immer an das Händler-Backend wenden.
Bedeutung von merchantTradeNo und merchantUserId im Create Order API
- merch: Die Bestellnummer im System des Händlers, mit einer maximalen Länge von 32 Zeichen.
- merchantUserId: Die Benutzerkontonummer im System des Händlers. Dies muss eine gültige Benutzer-ID sein; Andernfalls schlagen zahlungsbezogene Rückerstattungen an die Adresse fehl, da das System den Benutzer nicht identifizieren kann.
Rückrufinformationen für On-Chain-Adressenzahlungen
Warum gibt es zwei Rückrufbenachrichtigungen für Zahlungen?
- Geldeingang Benachrichtigung (TRANSFER_ADDRESS): Eine Benachrichtigung über den erhaltenen Fonds.
- Bestellstatusänderung Benachrichtigung (PAY_ADDRESS): Eine Benachrichtigung über Änderungen im Bestellstatus.
Händler müssen sich auf diese beiden Arten von Informationen verlassen, um festzustellen, ob die Bestellung erfolgreich ist, um mit dem Versand fortzufahren oder fehlgeschlagene Bestellungen zu bearbeiten.
Wann werden Rückrufbenachrichtigungen gesendet?
- Geld Eingang Benachrichtigung Nachdem die Zahlung on-chain bestätigt wurde, können die Gelder in Echtzeit dem Konto des Händlers gutgeschrieben werden, während der Händler benachrichtigt wird.
- Bestellstatusänderungsbenachrichtigung Ausgelöst, wenn sich der Bestellstatus ändert.
Verstehen des Rückrufstatus
1. Benachrichtigung über den Eingang von Geldern (Geschäftstyp = TRANSFER_ADDRESS)
- TRANSFERRED_ADDRESS_IN_TERM: Gelder werden in Echtzeit innerhalb des Gültigkeitszeitraums der Bestellung gutgeschrieben.
- TRANSFERRED_ADDRESS_DELAY: Gelder, die nach Ablauf des Gültigkeitszeitraums eingehen, werden dem Zahlungskonto des Händlers gutgeschrieben (Echtzeitgutschrift nach Ablauf des Gültigkeitszeitraums).
2. Benachrichtigung über Änderung des Bestellstatus (Geschäftstyp = ZAHLUNGS_ADRESSE)
- ZAHLUNG_ERFOLGREICH: Die Zahlung war erfolgreich.
- ZAHLUNG_ABGELAUFEN: Die Bestellung ist abgelaufen.
- ZAHLUNG_FEHLER: Ein Fehler ist während der Zahlung aufgetreten.
- ZAHLUNG_ABGELAUFEN_IN_PROZESS: Warten auf Bestätigung der Mittel auf der Blockchain.
- ZAHLUNG_BLOCKIERT: Die Bestellung befindet sich in Sicherheitsüberprüfung (für Zahlungen an feste Adressen).
Zahlungsszenarien und Bestimmung des Bestellstatus für Zahlungen an On-Chain-Adressen
1. Voll- oder Überzahlung innerhalb des Gültigkeitszeitraums
Beschreibung Wenn ein Benutzer innerhalb der Gültigkeitsdauer den vollen Betrag oder mehr als den erforderlichen Betrag bezahlt, werden beide Rückrufe ausgelöst, sobald sie auf der Blockchain bestätigt sind.
Auftragsstatusbenachrichtigung :
- Ursprünglich: bizStatus = PAY_EXPIRED_IN_PROCESS
- Nach Bestätigung: bizStatus = PAY_SUCCESS, doneAmountOnChain enthalten.
Fondsankunftsbenachrichtigung : bizStatus = ÜBERTRAGENE_ADRESSE_IN_BEGRIFF, gutgeschriebener Betrag = Transferbetrag.
2. Teilzahlung innerhalb der Gültigkeitsdauer
Beschreibung Der Benutzer zahlt innerhalb der Gültigkeitsdauer weniger als den Bestellbetrag. Sobald dies auf der Blockchain bestätigt ist, wird der Betrag gutgeschrieben und eine Benachrichtigung über den Fonds-Eingang gesendet.
Auftragsstatusbenachrichtigung : Nicht ausgelöst.
Fondsankunftsbenachrichtigung : bizStatus = TRANSFERRED_ADDRESS_IN_TERM, amount = transferAmount.
3. Teilzahlung ohne Ergänzung
Beschreibung Teilzahlung erfolgt, aber kein weiterer Betrag wird vor Ablauf hinzugefügt.
Auftragsstatusbenachrichtigung Bei Ablauf der Bestellung gesendet: bizStatus = PAY_CLOSE, Menge = doneAmountOnChain.
Fondsankunftsbenachrichtigung Bereits früher gesendet, als die Mittel eingegangen sind. Kein wiederholter Rückruf.
4. Teilzahlung mit Ergänzung
4.1 Ergänzt innerhalb der Gültigkeitsdauer Bestellstatusbenachrichtigung :
- Bei Ergänzung: bizStatus = PAY_EXPIRED_IN_PROCESS
- Nach Bestätigung: bizStatus = PAY_SUCCESS, doneAmountOnChain spiegelt den insgesamt erhaltenen Betrag wider.
Geldtransferbenachrichtigung Nur nach Bestätigung gesendet: bizStatus = TRANSFERRED_ADDRESS_IN_TERM, Betrag = transferAmount.
4.2 Nach Ablauf der Gültigkeitsdauer ergänzt
Auftragsstatusbenachrichtigung Beim Ablauf: bizStatus = PAY_CLOSE, Betrag = doneAmountOnChain. Keine zusätzliche Bestellstatusbenachrichtigung nach verspäteter Ergänzung.
Fondsankunftsbenachrichtigung Bei verspäteter Ergänzung: bizStatus = TRANSFERRED_ADDRESS_DELAY, Betrag = Überweisungsbetrag. doneAmountOnChain wird nicht enthalten sein. Händler müssen mehrere transferAmount-Werte manuell aggregieren.
5. Zahlung nach Ablauf getätigt
Beschreibung Der Benutzer zahlt nach Ablauf der Bestellung, unabhängig vom Betrag.
Bestellstatusbenachrichtigung Bei Ablauf: bizStatus = PAY_CLOSE.
Fondsankunftsbenachrichtigung Bei verspäteter Zahlung: bizStatus = TRANSFERRED_ADDRESS_DELAY, Betrag = transferAmount. Kein doneAmountOnChain und kein Bestellstatusrückruf für nach Ablauf der Zahlung. Händler müssen alle erhaltenen transferAmount-Werte summiere.
Der Händler sollte den Erfolg einer Bestellung sowohl anhand des Bestellstatus als auch anhand der Benachrichtigungen über den Eingang der Mittel festlegen.
