MoneroP2P
🌐 Русский

Как работает обмен USDT на Monero в MoneroP2P

Последнее обновление:

Коротко: ваши USDT лежат в смарт-контракте, который может заплатить продавцу, только если тот раскроет секрет. Этот же секрет — недостающая вам половина ключа от адреса Monero, куда продавец положил XMR. Поэтому своп «атомарный»: либо завершаются обе стороны, либо ни одна. Если что-то пойдёт не так, контракт вернёт ваши USDT.

Для новичков

Представьте сейф с двумя замками:

  1. Вы и продавец («мейкер») вместе создаёте адрес Monero, и у каждого только половина ключа. Без обеих половин никто не может переместить то, что там лежит.
  2. Вы вносите USDT в контракт. Контракт умеет проверять половину ключа мейкера, но не знает её.
  3. Мейкер вносит XMR на общий адрес. Приложение проверяет, что пришла нужная сумма.
  4. Вы подтверждаете в контракте, что всё в порядке.
  5. Мейкер забирает USDT и для этого должен передать контракту свою половину ключа, а контракт публикует её в блокчейне.
  6. Приложение берёт эту половину ключа, соединяет с вашей и отправляет XMR на ваш адрес.

Если мейкер так и не внесёт XMR, вы не подтверждаете и получаете свои USDT обратно через возврат.

Что нужно

Что нужноЗачем
Браузерный кошелёк (MetaMask или совместимый) с USDTВнести депозит в контракт
Немного монеты сети (например, ETH в Arbitrum)Оплатить газ
Адрес MoneroПолучить XMR (как создать кошелёк)
Файл восстановления, защищённый паролемПродолжить своп, если вы закроете вкладку

Два срока (t0 и t1)

МоментЧто можете выЧто может мейкер
До t0, ещё без подтвержденияПодтвердить или сделать возвратНичего
После подтверждения или между t0 и t1ЖдатьЗабрать оплату (раскрыв свой секрет)
Начиная с t1Сделать возвратНичего

Важно: если вы не подтвердите и не сделаете возврат до t0, контракт позволит мейкеру забрать оплату, даже если он не внёс XMR. Поэтому приложение само просит сделать возврат, когда XMR не проверены к приближению t0, и поэтому нужно хранить файл восстановления.

Техническое объяснение

Полное описание — в документе об архитектуре (на испанском); протокол основан на работе AthanorLabs.