К основному содержанию
T TON Adoption
← Словарь
NODE/03 · Term

Escrow (эскроу)

Механизм безопасной сделки, при котором смарт-контракт удерживает актив и оплату до выполнения условий обмена. На TON-маркетплейсах подарков и NFT escrow реализован on-chain и атомарно завершает сделку или возвращает средства.

Синонимы: эскроу, безопасная сделка, escrow-контракт

Escrow — это посредник, удерживающий ценности до выполнения обеими сторонами условий сделки. В блокчейне эскроу — это смарт-контракт, который атомарно соединяет передачу актива и передачу оплаты, исключая возможность отказа одной из сторон после получения.

Как работает on-chain escrow

  1. Продавец депонирует NFT/jetton в контракт-эскроу с указанной ценой.
  2. Покупатель отправляет в контракт оплату (TON или jetton).
  3. Контракт проверяет, что сумма совпадает с указанной, и в одной транзакции переводит NFT покупателю, а TON — продавцу.
  4. Если оплата не пришла за заданное время — продавец может отозвать NFT обратно.

Поскольку оба перевода происходят в одной транзакции, риск «отдал NFT, но не получил деньги» исключён по дизайну.

Контекст в TON

  • На маркетплейсах Telegram-подарков (Portals, Tonnel, MRKT, Getgems) каждая листинг-операция оборачивается в escrow-контракт.
  • На NFT-маркетплейсах сделки между двумя пользователями (peer-to-peer offer) часто проходят через одноразовый escrow-контракт, развёрнутый на лету.
  • DEX-агрегаторы и кросс-чейн-мосты используют схожий паттерн через HTLC (hash time-locked contracts).

Риски

  • Бажный контракт. Если код эскроу не проверен и не открыт, продавец рискует «застрять» в нём. Сверяйтесь с публикацией audit-отчётов маркетплейса.
  • Centralized cancel keys. В некоторых реализациях у платформы есть приватный ключ, позволяющий вытащить актив без согласия сторон — это противоречит идее escrow и его стоит избегать.

Связанные термины

См. также