Fiatside

Blog

Niedopłata zamówienia, co faktycznie się dzieje

Depozyt poniżej kwoty kwotacji, nadpłata, późna wysyłka, zła sieć: dokładne postępowanie z każdą różnicą między zleceniem a otrzymanym depozytem.

Published
Updated
Reading time
9 min read
Collective byline (Wspólny podpis redakcyjny): this text is not attributed to any individual person. It has not yet been reviewed by a named editorial owner. Figures come from product data or from public sources cited in the text.

Tworzysz zlecenie na 0,05 BTC. Wysyłasz 0,0498 BTC, ponieważ Twoja platforma odjęła swoją opłatę za wypłatę od kwoty, zamiast dodać ją do niej. Zlecenie oczekuje 0,05, a otrzymuje mniej. Co robi system?

Krótka odpowiedź: przetwarza to, co otrzymał, po zablokowanym kursie i wypłaca Ci odpowiednią kwotę. Nic nie utknie, nic nie zostanie utracone i nie ma żadnej kary. Długa odpowiedź zasługuje na artykuł, ponieważ nie każda różnica jest obsługiwana w ten sam sposób.

Dlaczego otrzymana kwota prawie zawsze się różni

Depozyt dokładnie równy kwocie z kwotacji jest wyjątkiem, a nie regułą. Trzy mechaniczne przyczyny:

  1. Opłata za wypłatę z platformy pochodzenia. Większość interfejsów oferuje opcję „wyślij maksymalnie” lub „wypłać wszystko” i potrąca swoją opłatę od wpisanej kwoty. Wpisujesz 0,05, a zostaje 0,05 minus opłata.
  2. Opłaty sieciowe w łańcuchach UTXO. W Bitcoinie lub Litecoinie transakcja zużywa wejścia i tworzy wyjścia; opłaty są pobierane z różnicy. Portfel wysyłający „całe saldo” koryguje kwotę w dół.
  3. Precyzja wyświetlania. Saldo pokazane jako 0,05 może wynosić 0,04999998 w jednostkach bazowych. Wizualne zaokrąglanie nie jest księgowym zaokrąglaniem.

System wymagający dokładnej kwoty co do satoshi odrzucałby prawie każdy legalny depozyt. Dlatego kwota z kwotacji jest intencją, a nie warunkiem.

Jak obsługiwana jest niedopłata

Gdy otrzymany depozyt jest niższy niż kwota z kwotacji, sekwencja działań jest następująca.

Zablokowany kurs obowiązuje bez zmian. Kurs zamrożony przy tworzeniu zlecenia nie zależy od ilości. Jest on przeliczany na faktycznie otrzymaną ilość. Nie tracisz korzyści z blokady, ponieważ wysłałeś mniej.

Opłaty zmienne podążają za kwotą. Będąc procentem, spread skaluje się w dół. Opłaty stałe nie zmieniają się: szacowany koszt sieciowy i opłata za rail pozostają takie same. Przy niewielkiej różnicy jest to nieistotne; przy depozycie znacznie niższym niż zlecenie względny udział opłat stałych wzrasta. Mechanizm ten jest opisany w artykule Kurs bazowy a kurs efektywny.

Kwota netto jest przeliczana i wyświetlana. Przed wypłatą widzisz nową kwotę, z tym samym szczegółowym zestawieniem pozycja po pozycji.

Wypłata jest realizowana normalnie, gdy tylko osiągnięte zostaną potwierdzenia.

Tylko jeden warunek może to zablokować: jeśli otrzymana kwota spadnie poniżej minimalnego depozytu dla danego aktywa. Ten minimum istnieje, ponieważ poniżej niego koszty stałe przekraczają wartość depozytu; jest ono publikowane na stronie każdego aktywa i powtórzone na stronie limity. W takim przypadku depozyt jest przechowywany i masz dwie opcje: uzupełnić go drugą wysyłką na ten sam adres lub poprosić o zwrot na adres pochodzenia, pomniejszony o koszt sieciowy zwrotu.

Jak obsługiwana jest nadpłata

Przypadek symetryczny i prostszy. Nadwyżka jest przetwarzana wraz z resztą, po tym samym zablokowanym kursie, o ile suma pozostaje poniżej limitu obowiązującego dla Twojego poziomu weryfikacji.

Jeśli suma przekracza ten limit, część powyżej niego nie jest konwertowana automatycznie. Czeka, z dwoma możliwymi skutkami: ukończysz weryfikację, aby odblokować wyższy poziom, lub poprosisz o zwrot nadwyżki. Poziomy są publikowane na stronie weryfikacja tożsamości.

Wiele wysyłek na ten sam adres

Adres depozytowy jest przypisany do jednego zlecenia. Kilka wysyłek na ten adres w okresie ważności jest sumowanych i traktowanych jako pojedynczy depozyt.

Dwie ważne kwestie:

  • Każda wysyłka ma własne potwierdzenia. Wypłata czeka na potwierdzenie ostatniej uwzględnionej wysyłki, a nie tylko pierwszej.
  • Po wygaśnięciu okna adres jest nadal monitorowany, ale kurs już nie. Spóźniona wysyłka uruchamia nową kwotację, opisaną poniżej.

Depozyt dociera po wygaśnięciu kursu

Jest to najczęstszy przypadek po niedopłacie i główne źródło nieporozumień. Okno blokady — piętnaście minut dla zmiennego aktywa, trzydzieści dla stablecoina — jest skalibrowane na typowy czas potwierdzenia prawidłowo wycenionej wysyłki. Wysyłka z zbyt niskimi opłatami regularnie przekracza ten czas.

Co się wtedy dzieje:

  1. Depozyt jest wykrywany i przypisywany do Twojego zlecenia.
  2. Początkowy kurs już nie obowiązuje. System generuje nową kwotację po aktualnym kursie.
  3. Musisz wyraźnie zaakceptować nową kwotę. Żadna wypłata nie zostanie zrealizowana bez tej akceptacji.
  4. Jeśli odmówisz, oferowany jest zwrot na adres pochodzenia, pomniejszony o koszt sieciowy.

Istotna kwestia: nie możemy honorować wygasłego kursu. Między czasem kwotacji a momentem otrzymania depozytu odpowiednie pokrycie rynkowe już nie istnieje. Usługa obiecująca utrzymanie kursu w nieskończoność nie dotrzymałaby tej obietnicy przy niekorzystnym ruchu — dotrzymałaby jej tylko wtedy, gdy byłoby to wygodne.

Niewłaściwa sieć

Inny, poważniejszy przypadek. Wysłałeś oczekiwane aktywo, ale w sieci, której zlecenie nie oczekiwało — na przykład USDT ERC-20 na adres depozytowy Polygon.

W sieciach kompatybilnych z EVM ten sam klucz prywatny kontroluje ten sam adres w każdym łańcuchu. Odzyskanie jest zatem technicznie możliwe: wymaga ręcznej pracy w danym łańcuchu i wiąże się z kosztem, który jest potrącany z odzyskanych środków. Czas zależy od kolejki.

Poza EVM odzyskanie nie jest gwarantowane. Wysłanie BTC na adres Bitcoin Cash lub depozyt XRP bez memo to przypadki szczególne opisane w artykule Brakujące memo.

Niewłaściwe aktywo

Wysłałeś ETH na adres depozytowy utworzony dla USDC ERC-20. Adres jest prawidłowy, transakcja się powiodła, ale zlecenie oczekiwało czegoś innego.

Te środki są wychwytywane podczas uzgadniania i obsługiwane jako przypadek ręczny. Jeśli aktywo jest przez nas akceptowane, można utworzyć nowe zlecenie po aktualnym kursie. Jeśli nie jest — token, którego nie notujemy, NFT, aktywo o zwiększonej anonimowości — nie możemy go ani skonwertować, ani przechowywać, i możliwy jest tylko zwrot.

Podsumowanie

| Sytuacja | Obsługa | Co musisz zrobić | | --- | --- | --- | | Nieznacznie niższy depozyt | Przeliczenie po zablokowanym kursie | Nic | | Depozyt poniżej minimum aktywa | Przechowywany | Uzupełnij lub poproś o zwrot | | Nadpłata poniżej limitu | W pełni przetworzona | Nic | | Nadpłata powyżej limitu | Nadwyżka przechowywana | Ukończ weryfikację lub poproś o zwrot | | Depozyt po wygaśnięciu kursu | Nowa kwotacja | Zaakceptuj lub odrzuć | | Niewłaściwa sieć, łańcuch EVM | Ręczne odzyskanie | Otwórz zgłoszenie | | Niewłaściwa sieć, poza EVM | Indywidualnie | Otwórz zgłoszenie | | Niewłaściwe aktywo | Przypadek ręczny | Otwórz zgłoszenie |

Dlaczego po prostu nie odrzucamy niedopasowanego depozytu

Można sobie wyobrazić bardziej rygorystyczny system: akceptujący tylko dokładną ilość, odrzucający wszystko inne. Niektóre usługi tak właśnie robią i warto wyjaśnić, dlaczego my nie.

Odrzucenie oznacza zwrot. Zwrot kosztuje transakcję sieciową, potrącaną z Twoich środków, i zajmuje czas. Przy depozycie krótszym o ułamek procenta — co stanowi zdecydowaną większość niedopasowań — płaciłbyś realny koszt za różnicę bez znaczenia ekonomicznego.

Odrzucenie również niczego nie rozwiązuje. Przyczyna większości niedopasowań leży po stronie wysyłającej: platforma potrącająca swoją opłatę, portfel korygujący wysyłkę całego salda. Reguła odrzucająca takie depozyty nie powstrzymuje ich występowania, tylko czyni je kosztownymi.

Wybór projektowy jest zatem taki, aby przetwarzać to, co przychodzi, uczciwie przeliczać po zablokowanym kursie i pokazywać nowe zestawienie, zanim cokolwiek zostanie wypłacone. Jedynym przypadkiem, w którym przechowujemy, a nie przetwarzamy, jest depozyt poniżej minimum aktywa, a to jest kwestia arytmetyki, a nie polityki: poniżej niego koszty stałe przekraczają to, co otrzymałbyś.

Jak uniknąć większości tych sytuacji

  • Użyj przycisku kopiowania kwoty zamiast przepisywania jej.
  • Sprawdź, czy Twoja platforma potrąca swoją opłatę od kwoty, czy dodaje ją do niej.
  • Wysyłaj z normalnymi opłatami sieciowymi, a nie z najniższego poziomu.
  • Sprawdź wybór sieci przed wklejeniem adresu.
  • W przypadku dużej kwoty wyślij transakcję testową, gdy pozwala na to koszt sieciowy.

Konkretne przypadki i procedury są szczegółowo opisane w centrum pomocy, sekcja Depozyty.

  • niedopłata
  • zlecenia
  • depozyty
  • minima

Czytaj dalej