ADAMANT Exchange Bot v3.0.0: самохостируемый анонимный криптообменник в ADAMANT Messenger

ADAMANT Exchange Bot v3.0.0 превращает чат в самохостируемый сервис мгновенного обмена криптовалют с улучшенными механизмами контроля безопасности средств, модернизированной средой выполнения и более удобным интерфейсом для оператора. Криптообмен не обязательно должен включать в себя создание учетных записей, панели управления, браузерные сессии или передачу активов третьим лицам. С ADAMANT Exchange Bot процесс обмена происходит непосредственно в ADAMANT Messenger: пользователь отправляет актив в чате, указывает желаемую валюту для получения, а бот формирует котировку, проверяет транзакцию и выполняет выплату.
Это полноценная модернизация движка обмена, в которой особое внимание уделено безопасности, надежности и практичности использования в реальных условиях.
В чем особенность этого обменника
Большинство решений для обмена криптовалют опираются на веб-технологии: учетные записи, формы, сессии, отслеживание браузерных отпечатков и обширную поверхность для атак. ADAMANT Exchange Bot работает внутри чатов мессенджера. Здесь нет веб-интерфейса, регистрации пользователей и встроенных процедур KYC. Оператор запускает бота на собственной инфраструктуре и полностью контролирует свои горячие кошельки.
Запросы на обмен выполняются прямо в чате, интерфейс прост и понятен, операторы сохраняют контроль над инфраструктурой и средствами, а поверхность для атак значительно меньше, чем у традиционных веб-обменников. Для сообществ, которые ценят конфиденциальность, простоту и возможность самохостинга, такая модель является наиболее предпочтительной.
Что нового в v3.0.0
Для пользователей бот стал более гибким и практичным в повседневном использовании. Команда /cancel позволяет отменить ожидающий обмен, если бот еще ожидает подтверждения, и получить автоматический возврат средств за вычетом сетевой комиссии. Улучшена обработка зависших или прерванных операций, что снижает вероятность возникновения неопределенных ситуаций для пользователей и операторов.
Для операторов конфигурация стала строже, проверки при запуске — нагляднее, а отказоустойчивость — выше. Бот более агрессивно проверяет настройки и немедленно завершает работу, если обнаруживает конфигурацию, которую невозможно безопасно обслуживать. Также улучшена работа с узлами блокчейнов благодаря автоматическому переключению между несколькими RPC или REST эндпоинтами.
Создан для реальных средств, а не для демо-версий
Когда программное обеспечение работает с криптовалютой, формулировка «почти работает» недостаточно хороша. Небольшие состояния гонки или нечеткие правила владения транзакциями могут привести к реальным финансовым потерям. Значительная часть изменений в v3.0.0 посвящена безопасности средств.
Релиз внедряет более защищенную модель отслеживания депозитов и претензий, включая мониторинг мемпула и обработку споров. Блокировка по UTXO для Bitcoin-подобных сетей предотвращает параллельные траты, а сериализация запросов от каждого отправителя исключает состояния гонки на уровне чата при обмене и отмене. Для Dash бот теперь поддерживает InstantSend, что позволяет быстрее распознавать соответствующие переводы. Более явные защитные механизмы для случаев с неподдерживаемыми монетами и сбоями на транспортном уровне гарантируют, что система завершит операцию контролируемым и проверяемым образом.
Модернизированный технический фундамент
v3.0.0 — это масштабное обновление технологий. Проект переведен на актуальную версию Node.js и обновлены ключевые библиотеки блокчейнов и инфраструктуры: Node.js 22.13+, ethers v6 для работы с Ethereum и ERC-20, bitcoinjs-lib v7 с поддержкой PSBT для формирования транзакций Bitcoin, Dash и Dogecoin, MongoDB Driver 7 и adamant-api 3.x. Инструменты линтинга, форматирования и тестирования также были обновлены. Устаревшие компоненты, не соответствующие текущему направлению проекта (включая поддержку Lisk), были удалены.
Это важно, так как долгосрочная криптоинфраструктура нуждается в фундаменте, который разработчики могут поддерживать, проверять и расширять, не обременяя себя годами технического долга.
Поддерживаемые активы и процесс обмена
ADAMANT Exchange Bot поддерживает обмен ADM, BTC, ETH, DASH, DOGE, USDT, USDC, DAI и токенов стандарта ERC-20.
Процесс обмена намеренно сделан простым: пользователь взаимодействует с ботом в ADAMANT Messenger, отправляет исходный актив, указывает целевой, а бот выполняет остальное — котировку, проверку, отслеживание подтверждений, выплату или возврат средств, если что-то препятствует безопасному завершению. Эта внешняя простота опирается на модульный конвейер обработки: парсинг сообщений, генерацию котировок, глубокую проверку блокчейна, отслеживание подтверждений, управление выплатами, обработку возвратов и финальные проверки расчетов.
Улучшенное тестирование и документация
v3.0.0 поставляется с существенно расширенным набором автоматических тестов, охватывающих конвейер обмена, криптографические адаптеры, проверку конфигурации и вспомогательную логику. Проект теперь содержит сотни модульных тестов в десятках наборов, которые не зависят от работающих блокчейнов или реальной базы данных во время выполнения. Документация и руководство для участников также были обновлены, чтобы операторы и разработчики могли быстрее освоить систему и работать с ней безопаснее.
Релиз: https://github.com/Adamant-im/adamant-exchangebot/releases/tag/v3.0.0 ADAMANT Messenger: https://adamant.im