Web 3 Pay — терминал для приёма криптовалютных платежей
Заказчик: физ. лицо
Год: 2023
Роль: Flutter-разработчик
Приложение для Android-терминала Sunmi с полным циклом приёма оплаты в криптовалюте. Терминал показывает QR-код, покупатель сканирует его и платит, продавец в реальном времени видит статус платежа, а после успешной оплаты терминал сам печатает чек. Есть история транзакций.
Задача
Удобных решений для приёма криптовалюты через терминалы в рознице тогда почти не было. Нужно было дать бизнесу простой способ принимать такие платежи: покупателю — оплату по QR-коду, продавцу — автоматический чек и контроль статуса оплаты.
Сложности и решения
• Интеграция со встроенным принтером терминала Sunmi через SunmiPrinterPlus
• Надёжная печать чеков с правильным форматированием
• Синхронизация статуса платежа в реальном времени через Firebase
• Генерация и вывод QR-кодов для оплаты
• Обработка разных сценариев транзакций и ошибок при криптоплатежах
Результат
Бизнес получил возможность принимать криптовалюту так же просто, как обычную оплату по QR-коду, с чеком и историей операций.
Стек: Flutter, Dart, Provider, Dio, REST API, Firebase, Intl, SunmiPrinterPlus
GitHub: https://github.com/QUSAD-prod/crypto_terminal
https://qusad-prod.tech/#project/crypto-terminal