Перейти к содержанию

Что такое 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.

Пример: оплата счёта в магазине

  1. Мерчант в one_merchant_app формирует счёт на 350 THB — генерируется подписанный QR.
  2. Клиент в one_loop_app сканирует QR — кошелёк резервирует 350 THB (операция INVOICE_PAYMENT).
  3. Клиент подтверждает оплату — резерв подтверждается, деньги переходят мерчанту.
  4. Если клиент не подтвердил вовремя — резерв автоматически отменяется (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.

Куда дальше