Що таке MEMO та чи потрібно його вказувати при транзакціях?

У новачків часто виникає непорозуміння щодо MEMO, з одного боку вони чують у чаті підтримки, що при переказі Memo вказувати не треба, а з іншого — при переказі коштів з біржі в гаманець Sl8, з’являються постійні попередження про необхідність ввести Memo, інакше за проблеми зарахування переказу вони відповідальності не несуть. Тому й вирішено було написати цей коротенький допис.

Коли мемо необов’язкове?

Мемо необов’язкове тоді, коли ви відправляєте кошти на власний гаманець, або на будь-який інший приватний гаманець мережі Stellar (створений в Sl8, Lobstr, Stellarmterm). Ви можете залишати поле порожнім або ставити свої мітки чи повідомлення, наприклад, “на каву”, “З днем народження”, “На мрію” тощо.

Коли мемо обов’язкове?

Обов’язкове у випадку, коли ви переказуєте кошти на біржу (binance, kuna, kraken тощо)! На біржах ніхто не створює окремий stellar гаманець під кожного клієнта. Пам’ятаєте, що для роботи гаманця, потрібне резервування? Звісно ж, ні Binance, ні інші цього не роблять. Для переказів використовують один гаманець для всіх (ось, наприклад, Stellar гаманець Binance), а в memo просять прописати унікальний ID клієнта, по якому потім ідентифікують платіж щоб прив’язати до рахунку.

Тому, натискаючи на кнопку [Receive] уважно дивіться чи вказано там Memo чи ні, щоб потім не втрати свої кошти.

 


Офіційна Stellar документація для розробників:

Memo

Memo містить необов’язкову додаткову інформацію. Відповідальність за її інтерпретацію  лежить на клієнті. Memo можуть бути такого типу:

  • MEMO_TEXT : Рядок, закодований з використанням ASCII або UTF-8, довжиною до 28 байт.
  • MEMO_ID : 64-розрядне ціле число без знака.
  • MEMO_HASH : 32-байтовий хеш
  • MEMO_RETURN : 32-байтовий хеш, який можна інтерпретувати як хеш транзакції, яку повертає відправник.