Что такое OneWallet¶
OneWallet — это электронный кошелёк (e-money) для Таиланда. Пользователь хранит баланс в тайских батах (THB), переводит деньги другим людям, пополняет кошелёк, выводит средства, оплачивает покупки у мерчантов и пользуется встроенными мини-аппами. Платформа работает под регулированием Bank of Thailand (BOT) как оператор e-money.
На какие вопросы отвечает¶
- Что вообще такое OneWallet и зачем он нужен?
- Для кого платформа — кто наши пользователи?
- Кто нас регулирует и в какой валюте мы работаем?
- Что человек может сделать в приложении (перевести, пополнить, оплатить)?
- Как платёж технически доходит до банка/PSP?
Для кого платформа¶
| Роль | Кто это | Чем пользуется |
|---|---|---|
| Потребитель | физлицо с кошельком THB | приложение one_loop_app (consumer) |
| Мерчант | магазин/точка продаж | приложение one_merchant_app (POS) |
| Оператор | сотрудник OneWallet (саппорт, комплаенс, финансы) | admin-panel |
Подробнее про роли и про устройство счетов — в 02-actors-and-accounts.md, про сами приложения — в 03-apps.md.
Валюта и регулятор¶
- Валюта: THB (тайский бат). Все суммы — в батах.
- Регулятор: Bank of Thailand (BOT). OneWallet работает в режиме e-money: деньги пользователей учитываются на ledger, а реальные средства размещены через банковских/PSP-партнёров.
- Комплаенс-материалы и ответы для BOT — в ../compliance/bot-qa.md.
Ключевые возможности¶
- P2P-переводы — перевод между кошельками внутри платформы (мгновенно).
- Top-up (пополнение) — пополнение кошелька через PSP-партнёров.
- Вывод средств (withdrawal) — вывод на банковский счёт через PSP.
- Merchant invoice / POS — мерчант выставляет счёт, клиент оплачивает; реализован двухфазный сценарий (резерв → подтверждение/отмена) с подписанным QR.
- Мини-аппы — встроенные сервисы партнёров внутри приложения (списания/начисления по балансу).
- NFC-платежи — оплата касанием (NFC-метки и POS).
Сценарии по шагам — в 04-scenarios.md; лимиты и комиссии — в 05-limits-and-fees.md; статус и планы — в 06-roadmap-and-status.md.
Пример: оплата счёта в магазине¶
- Мерчант в one_merchant_app формирует счёт на 350 THB — генерируется подписанный QR.
- Клиент в one_loop_app сканирует QR — кошелёк резервирует 350 THB (операция
INVOICE_PAYMENT). - Клиент подтверждает оплату — резерв подтверждается, деньги переходят мерчанту.
- Если клиент не подтвердил вовремя — резерв автоматически отменяется (job истечения счёта).
Как это устроено (контекст)¶
Пользователь работает с приложением, приложение обращается к платформе OneWallet, а платформа — к внешним банкам/PSP для пополнений и выводов. Внутренние P2P-переводы не требуют внешних партнёров и проходят мгновенно.
flowchart LR
consumer([Потребитель])
merchant([Мерчант])
operator([Оператор])
loopApp[one_loop_app]
merchApp[one_merchant_app]
admin[admin-panel]
platform{{Платформа OneWallet}}
psp[(Банки / PSP)]
consumer --> loopApp
merchant --> merchApp
operator --> admin
loopApp --> platform
merchApp --> platform
admin --> platform
platform -->|пополнение / вывод| psp
psp -->|подтверждение| platform
Техническая картина (сервисы, ledger, безопасность) — для нетех-сотрудника не обязательна, но доступна в ../dev/01-overview.md.
Куда дальше¶
- Роли и счета — 02-actors-and-accounts.md
- Приложения платформы — 03-apps.md
- Сценарии использования — 04-scenarios.md
- Техобзор для разработчиков — ../dev/01-overview.md
- Вопросы и ответы для BOT — ../compliance/bot-qa.md