Ситуация: клиент хотел добавить возможность принимать криптовалюту (ETH, USDC, BNB) в существующем интернет-магазине без переделки архитектуры. Сложность заключалась в том, что backend был монолитным (старый PHP) и не поддерживал современные Web3-библиотеки.
Решение: я разработал промежуточный микросервис на Node.js/Nest.js, который обрабатывал транзакции через Ethers.js и Web3.js, проверял статус в блокчейне и возвращал в основной магазин результат через REST API. Для фронтенда был создан виджет на React с подключением кошельков (MetaMask, WalletConnect). Дополнительно настроил систему уведомлений о статусе платежа и fallback-механизм в случае долгого подтверждения транзакций.