Разработчик создал некастодиальный веб-кошелек для Monero, который использует официальный бинарный файл monero-wallet-rpc для работы с ключами и подписями. Проект построен на стеке Node.js, TypeScript, React и Vite, что позволило избежать написания собственной криптографии и делегировать все операции официальному ПО.
В процессе разработки решены технические задачи: реализована Digest-авторизация через закрепленное keep-alive соединение, а также обеспечена точность денежных сумм за счет использования BigInt и строковых форматов вместо float. Двухфазная отправка транзакций позволяет пользователю видеть точную комиссию до подтверждения операции.
Безопасность обеспечивается генерацией случайных учетных данных при каждом запуске, привязкой RPC к интерфейсу 127.0.0.1 и запретом на хранение паролей в логах или локальных файлах. Бэкенд блокирует запросы с внешних хостов для защиты от атак типа DNS-rebinding и вредоносного кода в соседних вкладках браузера.
Проект не проходил профессиональный аудит и не поддерживает аппаратные кошельки. Автор предупреждает, что антивирусное ПО может ошибочно блокировать официальные бинарники Monero из-за наличия в них кода, характерного для майнеров, поэтому для работы требуется добавление папки проекта в исключения.






