Przejdź do treści

Jak akceptować płatności TON (Gram) — i USDT na TON

TON rozlicza się w kilka sekund za około centa, co czyni go jednym z nielicznych łańcuchów, gdzie sprzedaż cyfrowa za 3 USD nadal ma sens. Oto jak akceptować płatności TON i USDT na TON bez dotykania twojego serwera kluczem prywatnym.

Payora9 min czytaniaEN · RU · UK · ES · DE · FR · IT · PL · PT · HI · ZH

Aby akceptuj płatności TON potrzebujesz trzech rzeczy: adresu odbiorczego dla każdego zamówienia, czegoś, co monitoruje łańcuch w poszukiwaniu płatności na ten adres, oraz podpisanej wiadomości z powrotem do swojego backendu, gdy pieniądze dotrą. Payora obsługuje hostowany proces zakupu i monitorowania; domyślnie potwierdzone płatności są przypisywane do twojego salda Payora. W zatwierdzonych ustawieniach bezpośredniego rozliczenia, Payora może używać materiałów publicznych kluczy handlowców, aby serwer płatności monitorował adresy bez kluczy prywatnych. Toncoin pojawia się w interfejsie Payora jako Gram, pierwotna nazwa monety; to ten sam zasób, a Payora nie ma powiązań z Telegramem ani Fundacją TON.

Dlaczego TON jest dobrym rozwiązaniem dla płatności na skalę konsumencką

Większość łańcuchów nadaje się do zamówienia za 400 dolarów. Bardzo niewiele nadaje się do zamówienia za 3 dolary. To cały argument za TON.

Zwykły transfer Toncoin kosztuje około centa i potwierdza się w ciągu kilku sekund, a nie minut. Porównaj to szczerze z Bitcoinem: gdy mempool jest zajęty, transfer Bitcoin może kosztować kilka dolarów i zająć godzinę, aby osiągnąć komfortową głębokość potwierdzenia. Bitcoin jest doskonałym pieniądzem do rozliczeń i całkiem dobrym rozwiązaniem dla faktur w setkach — pisaliśmy o akceptowaniu Bitcoina dla małych firm — ale nikt nie kupuje pakietu naklejek za 2 dolary za jego pomocą. Na TON opłata sieciowa jest szumem w porównaniu do ceny zakupu, więc mała sprzedaż cyfrowa faktycznie się odbywa.

Drugim powodem jest dystrybucja. TON rozwijał się obok Telegramu, a aplikacje portfelowe w tym ekosystemie mają bardzo dużą, bardzo nietechniczną bazę użytkowników, która już ma zasilony portfel na swoim telefonie. Najtrudniejszą częścią procesu zakupu kryptowalut nigdy nie była sieć; to kupujący musi znaleźć portfel, zasilić go i zrozumieć, czym jest memo. Kiedy twój kupujący już ma portfel TON, proces zakupu sprowadza się do: kliknij link, potwierdź, gotowe.

UX to uwzględnia. Hostowane zakupy Payora generują kod QR oraz głęboki link do portfela dla faktury. Na telefonie kupujący klika link, ich aplikacja portfelowa otwiera się z adresem i dokładną kwotą wypełnionymi z góry, a oni zatwierdzają. Na komputerze stacjonarnym skanują ten sam kod QR. Nic nie jest kopiowane ręcznie, co eliminuje najczęstszy sposób, w jaki klient wysyła niewłaściwą kwotę w niewłaściwe miejsce.

Uczciwe kompromisy

TON nie jest po prostu lepszym Bitcoinem, a udawanie inaczej wprowadza sprzedawców w kłopoty.

  • Ceny Toncoina się zmieniają.Jeśli wyceniasz w USD i trzymasz to, co otrzymujesz, ponosisz ryzyko rynkowe od momentu płatności. Payora blokuje kurs na czas fakturowania, aby kupujący wiedział, co wysłać; nie może uczynić aktywa stabilnym później.
  • Zestaw walidatorów i narzędzia są młodszeniż Bitcoin. To realna kwestia, jeśli rozliczasz siedmiocyfrowe kwoty dziennie; w dużej mierze nieistotne, jeśli sprzedajesz dobra cyfrowe za 5 dolarów.
  • Przelewy Jetton kosztują więcej niż przelewy natywne. — nadal centy, ale wysyłka USDT na TON wiąże się z większym kosztem gazu niż zwykła wysyłka Toncoin, a nadawca potrzebuje małego salda Toncoin, aby to opłacić. Portfel posiadający tylko USDT i zero TON nie może ci zapłacić. To zaskakuje ludzi.

USDT na TON: kwoty w dolarach na tanim, szybkim łańcuchu

Większość sprzedawców tak naprawdę nie chce Toncoin. Chcą dolarów, tanio i szybko, a TON jest jednym z lepszych miejsc, aby to dokładnie uzyskać.USDT na TON jest jettonem — standardem tokenów TON — i rozlicza się z tym samym profilem sekund i centów co natywna moneta.

W porównaniu z typowymi alternatywami: USDT na Ethereum jest bezpieczne i płynne i może kosztować kilka dolarów za transfer w gazie. USDT na Tron jest tanie i niezwykle szeroko stosowane. USDT na TON jest tanie, szybkie i znajduje się przed publicznością, która już ma zainstalowany portfel. Payora obsługuje wszystkie z nich, więc w praktyce nie wybierasz jednego — wymieniasz te, które twoi nabywcy faktycznie używają i pozwalasz im wybierać przy kasie. Porównujemy łańcuchy szczegółowo w akceptując USDT w TRC20, ERC20 i TON.

Problem fałszywego jettonu i jak depozyt jest naprawdę weryfikowany

To jest część, która zasługuje na twoją uwagę, ponieważ to tutaj naiwna integracja cicho traci pieniądze.

Każdy może wdrożyć jetton na TON i nazwać go USDT. To kosztuje prawie nic. Mogą skopiować nazwę, symbol i ikonę. Jeśli twoja brama uznaje fakturę, ponieważ "token o nazwie USDT dotarł na adres w odpowiedniej kwocie", atakujący może wyemitować dziesięć tysięcy bezwartościowych jednostek podobnych, wysłać je na twój adres faktury i odejść z prawdziwym produktem za zero dolarów. To nie jest teoretyczne; to standardowy trik na każdym łańcuchu z tanim wdrażaniem tokenów.

Sprawdzanie, które naprawdę działa, jest strukturalne. Na TON każdy posiadacz jettonu ma swój własny portfel jetton kontrakt, a ten kontrakt jest deterministycznie wyprowadzany z dwóch wejść: adresu właściciela i głównego kontraktu jetton dla tego konkretnego tokena. Prawdziwy USDT na TON ma dokładnie jeden adres głównego kontraktu. Więc gdy powiadomienie o transferze dociera na twój adres odbiorczy, pytanie nie brzmi "jak nazywa się ten token" — brzmi "czy to zostało wysłane przez portfel jetton, który prawdziwy główny kontrakt USDT wygenerowałby dla tego nadawcy?"

Payora oblicza oczekiwany adres portfela jetton na podstawie znanego dobrego głównego kontraktu USDT i porównuje go z rzeczywistym nadawcą. Zgodność, a depozyt jest uznawany. Brak zgodności, a to jest podobny — ląduje na adresie, jest widoczny w eksploratorze i nigdy nie jest uznawany na twojej fakturze. Nazwa tokena traktowana jest jako dekoracja, ponieważ to wszystko, czym jest.

Nie musisz tego wdrażać samodzielnie. Ale powinieneś zapytać każdy bramkę, którą oceniasz, jak to robi.

J jeden adres na fakturę, obserwowany od pierwszej potwierdzenia

W domyślnym hostowanym przepływie Payora każda faktura TON jest śledzona osobno, a potwierdzone płatności są przypisywane do salda sprzedawcy w Payora. Gdy zatwierdzona bezpośrednia rozliczenie jest skonfigurowana i wspierana, faktura może używać nowego adresu odbiorczego pochodzącego z materiału klucza publicznego sprzedawcy; Payora może obserwować te adresy, podczas gdy klucze podpisujące pozostają poza serwerem płatności, a wypłaty wychodzące są podpisywane offline.

Praktyczną konsekwencją w tym ustawieniu bezpośredniego rozliczenia: jeśli ktoś jutro przejmie twój serwer internetowy, zdobędzie twoją tabelę zamówień i historię faktur, ale nie materiał podpisujący potrzebny do wydania funduszy. Mechanika jest przedstawiona w jak portfele HD oparte na xPub sprawiają, że bramka jest tylko do obserwacji.

Unikalny adres na fakturę również prowadzi twoją księgowość. Nie ma wspólnego adresu depozytowego, żadnego notatki ani tagu komentarza, które kupujący mógłby zapomnieć, i żadnej niejednoznaczności co do tego, które z dwóch identycznych płatności po 9 $ należy do którego zamówienia.

Potwierdzenia i ostateczność

TON osiąga praktyczną finalność w sekundach, a okno potwierdzenia, na które czeka Payora, mierzone jest w sekundach, a nie w dziesiątkach minut, które potrzebuje Bitcoin. Payora stosuje własną zasadę finalności dla każdego aktywa, a nie jedną globalną liczbę, ponieważ "6 potwierdzeń" oznacza coś zupełnie innego w Bitcoinie niż liczba bloków w TON. Rozumienie tych progów tkwi w ile potwierdzeń jest rzeczywiście bezpiecznych.

Gdy zasada jest spełniona, twój serwer otrzymuje webhook podpisany HMAC-SHA256 z oknem znaczników czasowych i kluczem idempotencyjnym. Zweryfikuj podpis, sprawdź identyfikator zamówienia, oznacz jako opłacone. To cała integracja po twojej stronie.

Konfiguracja

Dwie ścieżki, w zależności od tego, co uruchamiasz.

  1. Sklep CMS. Zainstaluj darmowy moduł do swojej platformy — WooCommerce, OpenCart, PrestaShop, Magento 2, WHMCS i 17 innych znajduje się na stronie modułów. Wklej swój klucz API, zaznacz Gram i USDT na TON, gotowe. Bez kodu.
  2. Strona niestandardowa.Jedno wywołanie API tworzy fakturę z Twoim identyfikatorem zamówienia i kwotą; przekierowujesz kupującego na zwrócony adres URL kasy i czekasz na webhook. Istnieje jedno plikowe, wolne od zależności SDK PHP (7.4+) oraz proste API REST w formacie JSON w dokumentacji.
POST /api/v1/invoice
{ "order_id": "A-1042", "amount": "4.90", "currency": "USD",
  "assets": ["TON", "USDT_TON"], "callback_url": "https://shop.example/hook" }

W każdym przypadku akceptujesz przy 0% — Payora nie pobiera żadnych opłat za przyjmowanie płatności i pobiera opłaty tylko wtedy, gdy przenosisz środki: 1,5% przy wypłatach, transferach i wypłatach w planie Free (0,75% w Pro, 0,5% w Business), plus opłata sieciowa za monetę (minimalna wypłata $50). Opłaty sieciowe są na łańcuchu i opłacane przez nadawcę. Pełne zestawienie znajduje się na cennik.

Jeśli sprzedajesz cokolwiek małego i cyfrowego dla publiczności korzystającej głównie z telefonów, TON jest jednym z nielicznych torów, gdzie ekonomia rzeczywiście działa. Utwórz darmowe konto, skonfiguruj TON w Payora i odbierz swoją pierwszą płatność TON już dziś. Jeśli potrzebujesz bezpośredniego rozliczenia z materiałów publicznych klucza sprzedawcy, poproś lub włącz to dla swojego konta, gdzie jest to wspierane.

Comments

Gotowy, aby zacząć?

Utwórz konto i wystaw pierwszą fakturę w mniej niż godzinę.

Na co odpowiada ta strona