Интересует, как реализовать такой обменник программными средствами.
Поднять фулноду биткоина (>170GB) и фулноду этериума.
Изучить их апи.
Для пользователя создаёте уникальный адрес для ввода под каждую валюту.
Если баланс не нулевой и прошло минимум 6 подтверждений ему доступен обмен на другую валюту и вывод.
Это, если совсем кратко, но нюансов по безопасности там вагон и маленькая тележка.