Fiatside

Блог

Загублений мемо: відновлення депозиту XRP або TON

Чому деякі мережі вимагають мемо, що відбувається, коли воно відсутнє, і реальна процедура відновлення неправильно надісланого депозиту XRP, XLM або TON.

Published
Updated
Reading time
9 min read
Collective byline (Колективний редакційний підпис): 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.

На Bitcoin або Ethereum адреса ідентифікує отримувача. На XRP Ledger, Stellar та TON цього недостатньо: адреса ідентифікує акаунт, а додаткове поле ідентифікує кого саме в межах цього акаунту слід зарахувати. Це поле називається Destination Tag на XRP, Memo на Stellar, comment на TON.

Забувши його, ви не втратите кошти назавжди. Але це перетворює автоматичний депозит на ручний розгляд, а в деяких ситуаціях — на постійну втрату. Ось чому це так, і що відбувається далі.

Чому існує це поле

Сервіс, який отримує депозити від тисяч клієнтів, має два способи їх розрізняти.

Перший — створити окрему адресу для кожного клієнта. Так роблять Bitcoin та EVM-мережі: генерація адреси нічого не коштує, ви просто виводите ключ.

Другий — використовувати одну адресу та розрізняти клієнтів за міткою, прикріпленою до кожної транзакції. Це модель, нав'язана структурою XRP Ledger, Stellar та TON, з конкретної економічної причини: у цих мережах відкриття акаунту вимагає блокування мінімального резерву в нативному активі. Відкриття десяти тисяч акаунтів означає блокування десяти тисяч резервів. Модель «одна адреса, багато тегів» є раціональною відповіддю.

Прямий наслідок: у цих мережах депозитна адреса, яку ми вам надаємо, є спільною. Мемо — це єдине, що ідентифікує вас. Без нього транзакція дійсно надходить на акаунт, але ніщо не вказує, чия вона.

Що саме відбувається без мемо

Три випадки, дуже різні.

Випадок 1: мережа відхиляє транзакцію. Деякі акаунти встановлюють прапорець (RequireDest на XRP Ledger), який відхиляє будь-яку транзакцію без тегу призначення. Це найкращий результат: транзакція не виконується, ваші кошти залишаються у вас, і ви втрачаєте лише мережеву комісію, яка на цих мережах незначна.

Випадок 2: транзакція надходить на акаунт, який ми контролюємо. Вона зараховується на пулінговий акаунт без прив'язки до заявки. Кошти існують, вони в нашому казначействі, але жодна автоматизація не може їх атрибутувати. Це стандартний випадок, і він підлягає відновленню — процедура наведена нижче.

Випадок 3: транзакція надходить до іншого сервісу. Ви вставили адресу іншого кастодіана або надіслали з однієї платформи на іншу без мемо. Відновлення повністю залежить від політики отримувача. Деякі великі сервіси стягують значну плату за відновлення; інші просто відмовляються обробляти депозити без мемо і зазначають це у своїх умовах.

Випадок 3 є справжнім джерелом постійних втрат. Він не стосується нас безпосередньо, але стосується будь-кого, хто переміщує XRP між двома акаунтами.

Процедура відновлення з нами

Коли депозит надходить на наші XRP, XLM або TON акаунти без корисного мемо, відбувається наступне.

  1. Виявлення. Наші системи постійно звіряють рухи на депозитних акаунтах з відкритими заявками. Запис без збігу автоматично ізолюється в чергу ручного узгодження.
  2. Повідомлення з вашого боку. Відкрийте тікет у центрі допомоги із трьома пунктами: хеш транзакції, адреса, з якої ви надіслали, та номер відповідної заявки. Технічно достатньо лише хешу, але всі три пункти прискорюють верифікацію.
  3. Підтвердження контролю. Ми повинні встановити, що відправник — це саме ви. Залежно від мережі, це означає підписане повідомлення від ключа, який ініціював транзакцію, або збіг з платформою-відправником, вже ідентифікованою на ваше ім'я. Це не формальність: без цього будь-хто міг би претендувати на безхазяйний депозит, чий хеш він прочитав у публічному експлорері.
  4. Прив'язка або повернення. Після встановлення доказу є два результати: депозит прив'язується до вашої заявки та обробляється за курсом, що діє на момент прив'язки, або кошти повертаються на адресу відправника за вирахуванням мережевої комісії за повернення.

Терміни залежать від ручної черги та від того, наскільки швидко ви надасте доказ контролю. Це не миттєво, і ми не обіцяємо договірних строків для операції, яка виходить за межі автоматизованого шляху.

Чого ми не можемо зробити

Обмеження потрібно чітко викласти.

  • Ми нічого не можемо вдіяти з депозитом, надісланим до іншого сервісу. Якщо адреса призначення не наша, ми не маємо доступу до цього акаунту. Ваш єдиний вихід — служба підтримки того сервісу.
  • Ми не можемо скасувати підтверджену транзакцію. На XRP Ledger фінальність досягається за секунди і є остаточною. Жоден оператор, валідатор чи орган влади не може її скасувати.
  • Ми не можемо вгадати вашу особу. Депозит без мемо із спільної адреси біржі, без можливого доказу контролю, не може бути атрибутований. Саме цей сценарій призводить до втрати.

Як ніколи не опинитися в такій ситуації

Правила короткі, і вони покривають майже всі інциденти.

  • Прочитайте весь екран депозиту. Коли потрібне мемо, воно відображається поруч з адресою з такою ж візуальною вагою. Це не додаткове поле.
  • Копіюйте мемо кнопкою копіювання, а не вручну. Зайвий або відсутній символ створює неіснуючий тег, що еквівалентно відсутності мемо.
  • Вставте мемо у правильне поле. Інтерфейси виведення називають його по-різному: Tag, Memo, Destination Tag, Comment, Message. Іноді воно приховане за посиланням «розширені налаштування».
  • Надішліть тестову суму, якщо сума значна. Спочатку надіслати невелику суму коштує копійки в цих мережах і підтверджує, що весь шлях працює.
  • Обирайте мережу без мемо, коли є вибір. Якщо ви продаєте USDT, Tron, Solana та Polygon взагалі не потребують мемо. Порівняння наведено в USDT на TRC-20 або ERC-20.

Особливий випадок TON

TON заслуговує на окрему увагу. Там поле називається «comment» і технічно є текстовим повідомленням, прикріпленим до транзакції, а не цілим числом, як Destination Tag у XRP. З цього випливають дві пастки:

  • Деякі гаманці надсилають коментар зашифрованим за замовчуванням. Зашифрований коментар нечитабельний для отримувача: депозит надходить так, ніби мемо немає. Переконайтеся, що опцію шифрування вимкнено.
  • Формат адреси TON існує в кількох варіантах (EQ... та UQ..., а також сирі форми). Вони позначають той самий акаунт з різними прапорцями. Використовуйте ту, яку ми відображаємо, не переписуючи її.

Чому новіші дизайни відходять від мемо

Мемо — це обхідний шлях, а не функція. Воно існує, тому що створення акаунту в цих мережах коштує певних ресурсів, і це перекладає тягар правильності на найменш забезпеченого учасника: людину, яка надсилає.

Дві тенденції поступово усувають цей тягар.

Перша — це зниження вартості утримання акаунтів. Коли вимоги до резервів падають, або коли кастодіан погоджується їх нести, генерація окремої депозитної адреси для кожного клієнта знову стає життєздатною — і мемо зникає з екрана користувача, навіть якщо мережа його все ще підтримує. Деякі сервіси вже зробили цей крок на XRP Ledger для своїх найбільших клієнтів.

Друга — це деривація адрес у мережах з моделлю акаунтів. На TON гаманець може розгортати легкі контракти, похідні від батьківського, надаючи кожному клієнту окрему адресу без необхідності для оператора керувати тисячами ключових пар.

Жодна з цих змін не є універсальною сьогодні. Поки це не так, практичне правило залишається: якщо екран депозиту показує поле мемо, це поле настільки ж обов'язкове, як і адреса, і ставлення до нього як до необов'язкового перетворює рутинний переказ на тікет у службу підтримки.

Що варто запам'ятати

На XRP, Stellar та TON адреса вказує, куди йдуть кошти; мемо вказує, для кого вони призначені. Адреса без мемо — це конверт без імені отримувача, залишений на рецепції будинку з тисячею квартир.

Щодо вимог до депозитів для кожної мережі, включаючи кількість підтверджень та формати адрес, дивіться Вибір мережі для депозиту та відповідну сторінку активу, наприклад, Продати XRP.

  • xrp
  • ton
  • мемо
  • відновлення

Читати далі