После ухода Binance из РФ часть ее клиентов перешла на новые площадки вместо биржи CommEX.
Одной из альтернатив для российских пользователей стал сервис SmartSwap. Рассказываем об особенностях платформы и тестируем обмен криптовалют на фиат через смарт-контракты.
Что такое SmartSwap
SmartSwap — некастодиальный сервис для покупки и продажи криптоактивов за фиат через смарт-контракты. Платформа поддерживает биткоин, Ethereum, BNB Chain, Tron и Tether (TRC-20, ERC-20, BEP-20).
На главной странице сервиса доступны ссылки на смарт-контракты. Операции с биткоином осуществляются при помощи специального скрипта:
«В момент инициализации сделки создается уникальный адрес на блокчейне, объединяющий два секрета ― один для покупателя, другой для продавца, а также хеши их публичных ключей. В скрипте, из которого формируется адрес сделки, используются их хеши.
Для доступа к балансу адреса, на который переведены биткоины для сделки, необходим лишь один из секретов и соответствующий ему приватный ключ», ― комментирует команда SmartSwap.
На этапе совершения сделки продавец обладает только секретом покупателя, а покупатель ― секретом продавца. Платформа SmartSwap владеет двумя секретами, но не может самостоятельно распорядиться балансом адреса сделки.
В скрипте прописаны только хеши публичных ключей покупателя и продавца, что исключает возможность злоупотребления со стороны SmartSwap или со стороны злоумышленников в случае потенциального взлома платформы. Таким образом, все участники сделки защищены от несанкционированного доступа к зарезервированным активам:
«В случае успешного завершения сделки SmartSwap передает соответствующий секрет покупателю, удаляя при этом секрет продавца. Покупатель, обладая секретом и приватным ключом, может получить доступ к приобретенным биткоинам. В случае отмены сделки интерфейс передает соответствующий секрет продавцу, удаляя секрет покупателя. Продавец, при наличии секрета и соответствующего приватного ключа, может вернуть себе зарезервированные активы».
В ноябре компания Cyberscope провела аудит безопасности смарт-контрактов и биткоин-скрипта SmartSwap.
Пользователи платформы хранят средства на внутреннем некастодиальном кошельке или на внешних вроде MetaMask и Tronlink.
Для регистрации на SmartSwap достаточно авторизоваться через Telegram-аккаунт и установить пароль. Для доступа к торговым функциям нужно подтвердить номер телефона.
Telegram ― единственный метод авторизации в сервисе, поэтому разработчики рекомендуют обратить внимание на безопасность аккаунта в мессенджере и установить двухфакторную аутентификацию.
Внутренний кошелек SmartSwap
После авторизации и создания пароля SmartSwap предложит подключить внешний кошелек или создать некастодиальный кошелек с помощью интерфейса SmartSwap. Сервис поддерживает MetaMask, TronLink, Trust Wallet и протокол WalletConnect.
Внутренний некастодиальный кошелек сгенерирует мнемоническую фразу (сид), которая необходима для восстановления доступа к средствам. Ее нужно записать на бумаге и спрятать в надежном месте. В блоге SmartSwap опубликована подробная инструкция по хранению мнемонической фразы.
Пользователям доступны следующие варианты восстановления доступа к средствам:
нет пароля — импортировать мнемоническую фразу в кошелек и установить новый пароль;
нет сида — войти в SmartSwap с помощью пароля и восстановить мнемоническую фразу. Для этого перейти в профиль аккаунта, нажать кнопки «Настройка внутреннего кошелька» и «Экспорт мнемоники»;
нет пароля и сида — кошелек утерян навсегда. Вы можете обратиться в службу поддержки и отвязать его от учетной записи, а затем создать новый или привязать внешний кошелек.
При изменении профиля в Telegram достаточно импортировать мнемоническую фразу с нового аккаунта. Вы потеряете статистику операций, однако доступ к криптоактивам сохранится.
Как проходит сделка
После авторизации на SmartSwap, привязки/создания кошелька и подтверждения номера телефона пользователь может перейти к P2P-торговле. Сделки проходят в следующем порядке:
продавец криптовалюты создает объявление, покупатель откликается на него;
стороны принимают условия сделки;
продавец предоставляет покупателю банковские реквизиты;
покупатель производит и подтверждает денежный перевод;
продавец переводит криптовалюту покупателю.
Смарт-контракты позволяют минимизировать случаи мошенничества, однако в случае возникновения конфликтных ситуаций любая из сторон может обратиться к арбитрам ― независимой команде, специализирующейся на разрешении споров. Последние запрашивают квитанции об оплате и другую информацию, которая поможет завершить сделку или предотвратить мошенничество.
Также на SmartSwap можно совершать кроссчейн-обмен между некастодиальными кошельками пользователей платформы. В блоге платформы опубликованы пошаговые инструкции по торговле криптовалютами и кроссчейн-свопам
Специалисты SmartSwap регулярно проводят стримы по торговле на платформе. Обучающие материалы также доступны на YouTube, TikTok, Instagram, VK и Telegram-канале платформы.
Покупаем криптовалюту на SmartSwap
Мы протестировали работу SmartSwap ― купили Tether (USDT) в сети Tron за рубли. Курс доллара США на момент написания составлял 88,70 рубля.
Данные: SmartSwap (здесь и далее).
Мы решили не использовать внешние кошельки вроде MetaMask, а проверить работу внутреннего. Авторизовались через Telegram-бот, нажали кнопку «Создать кошелек» и задали пароль.
Платформа сгенерировала сид и проверила, что мы его правильно записали. После этого перенаправила в кошелек.
В нижней части интерфейса SmartSwap находится панель управления. Пользователь может изменить настройки профиля, разместить сделку, просмотреть доступные объявления, перейти в кошелек и ознакомиться со статистикой сделок.
Мы подтвердили номер телефона через Telegram-бот, чтобы получить доступ к торговым функциям. После этого откликнулись на объявление о продаже USDT за рубли через «Тинькофф».
SmartSwap взимает 0,1% от суммы сделок. Кроме того, пользователи сервиса самостоятельно оплачивают комиссии сети (в нашем случае Tron). Токены понадобятся, если вы продаете криптовалюту или возвращаете средства продавцу.
Продавец откликнулся в течение минуты после открытия сделки и отправил USDT сразу после перевода на карту.
Продаем криптовалюту на SmartSwap
После закрытия сделки мы продали полученные USDT за рубли через Систему быстрых платежей.
Когда покупатель одобрил сделку, зарезервировали монеты в смарт-контракте, заплатив 0,571 TRX (5,28 рубля на момент написания) в качестве комиссии сети.
После подтверждения сделки покупателем платформа запросила реквизиты ― отправили их в чат.
Покупатель перевел деньги. SmartSwap предложила завершить сделку или привлечь арбитра для разрешения спора.
Передали USDT покупателю, заплатив комиссию в размере 0,571 TRX (5,28 рубля на момент написания). Сервис также взял 0,1% от суммы сделки — 1,81 рубля.
Telegram-бот присылал уведомления по всем событиям в сделках. Их можно отключить или настроить в разделе «Профиль».
Выводы
SmartSwap предлагает удобную авторизацию через Telegram, а также поддержку популярных криптоактивов, включая биткоин, Ethereum, BNB, Tron и стейблкоин Tether.
Все сделки на платформе совершаются через смарт-контракты, что позволяет минимизировать случаи мошенничества со стороны пользователей, а также исключить риски блокировки активов регуляторами или сотрудниками SmartSwap.
В данный момент невозможно оценить безопасность некастодиального кошелька SmartSwap, однако это не является проблемой, если вы используете WalletConnect, MetaMask или Trust Wallet.