wl·solution
Каталог · Банкинг / Финтех
Банкинг / Финтех

Мульти-валютный кошелёк

Мульти-валютный кошелёк — это точный учёт денег в разных валютах и обмен между ними с вашей маржой. Пользователь держит балансы в USD, EUR, GBP, конвертирует по вашему курсу со спредом, пополняет и выводит, платит картой. Мы отдаём эту машину целиком — с исходным кодом, мобильными приложениями, KYC и админкой — или обслуживаем её за вас. Лицензии e-money/EMI, банковских и FX-партнёров и валютную ликвидность вы берёте на себя; мы даём технологию.

Мультивалютный кошелёк: счёт, обмен, виртуальные карты, апи-выплаты.

WebiOSAndroidAdmin
О продукте

Мульти-валютный кошелёк выглядит как «несколько балансов и кнопка обмена», но внутри это мультивалютный леджер, курсовой движок со спредом, атомарная конвертация между валютами, пополнения и выплаты в разных валютах, лимиты, KYC/AML и мобильные приложения. Каждая часть отдельно нетривиальна, а вместе они образуют систему, которую пишут месяцами.

Мы не EMI и не банк. Мы поставляем ПО: мультивалютные балансы, обмен с вашим курсом и спредом, пополнения/выплаты через адаптеры, карты (при подключении процессинга), переводы между пользователями, KYC/AML-хуки, лимиты, кабинеты и приложения. Лицензии e-money, договоры с банками/FX-партнёрами и валютная ликвидность — ваша зона.

Два способа работать. Купить исходники и белый лейбл: весь код, развёртывание в вашем контуре, брендирование, самостоятельная настройка валют, курсов и спредов. Или арендовать SaaS: мы хостим, обновляем, мониторим, дежурим — вы фокусируетесь на лицензии, партнёрах и ликвидности.

Всё описанное ниже реально есть в поставке. Нет нужной валюты, метода пополнения или источника курса — дорабатываем; новый коридор или карточный процессинг — штатная работа.

Задача

Почему свой мульти-валютный кошелёк — это сложно

Снаружи это балансы и обмен. Внутри — мультивалютный леджер с точностью до минимальной единицы каждой валюты, курсовой движок со спредом и маржой, атомарная конвертация «списать одну валюту — зачислить другую», пополнения и выплаты в разных валютах, лимиты, KYC/AML и удержание корректности при сбоях.

Главная боль — точность денег в нескольких валютах одновременно. Конвертация, которая списала, но не зачислила, курс, зафиксированный не в тот момент, или расхождение баланса на копейку — это реальные деньги и потеря доверия. Плюс регуляторика: хранение чужих денег тянет лицензию и AML.

  • Мультивалютный леджер с точностью по каждой валюте
    Цена ошибки: ошибка округления в одной валюте = расхождение баланса
    Леджер двойной записи ведёт балансы по каждой валюте в её минимальных единицах; остаток — сумма проводок, а не хранимый итог.
  • Обмен валют с курсом и спредом
    Цена ошибки: неверная фиксация курса = убыток или спор с пользователем
    Курсовой движок фиксирует курс на момент операции и применяет ваш спред/маржу; конвертация проходит по зафиксированному курсу.
  • Атомарность конвертации между валютами
    Цена ошибки: списали одну валюту, не зачислили другую = потеря денег
    Конвертация атомарна: списание исходной и зачисление целевой валюты — одна транзакция в леджере, либо целиком, либо никак.
  • Пополнения и выплаты в разных валютах
    Цена ошибки: каждый метод и валюта — своя интеграция
    Пополнения и выплаты идут через адаптеры к банкам/провайдерам по валютам; новый метод или коридор — добавление адаптера.
  • Карты к мультивалютному счёту
    Цена ошибки: своя карточная интеграция = месяцы работы
    Карты подключаются через процессинг с выбором валюты списания и конвертацией по вашему курсу; интеграция через адаптер.
  • KYC/AML и лимиты по уровням
    Цена ошибки: хранение денег без KYC/AML = регуляторные проблемы
    KYC/AML-хуки и уровни верификации с лимитами по обороту, балансу и операциям; скрининг по спискам через провайдера.
  • Переводы между пользователями и на внешние счета
    Цена ошибки: смешение внутренних и внешних переводов = ошибки учёта
    Внутренние переводы между кошельками мгновенны и идут проводками; внешние выплаты — через платёжные адаптеры с раздельным учётом.
  • Курсовой риск и переоценка
    Цена ошибки: открытая валютная позиция = убыток на движении курса
    Платформа даёт учёт позиций по валютам и данные для переоценки; хеджирование и управление позицией — на операторе.
  • Лимиты, комиссии и тарифы по валютам
    Цена ошибки: разные комиссии по валютам вручную = ошибки и споры
    Гибкие комиссии и лимиты по валюте, операции и уровню пользователя; всё считается и разносится проводками.
  • Мобильные приложения для кошелька
    Цена ошибки: две нативные команды = месяцы и бюджет
    Нативные приложения iOS и Android в поставке: балансы, обмен, пополнения/выплаты, карта, история — через единый API.
  • Идемпотентность операций
    Цена ошибки: повтор запроса = двойная конвертация или выплата
    Все операции идемпотентны по ключу; повтор не создаёт вторую конвертацию, выплату или перевод.
  • Сверка с банками и FX-партнёрами
    Цена ошибки: расхождение с партнёром = потерянные деньги
    Автосверка балансов и операций с выписками банков/партнёров; расхождения выносятся в отчёт для разбора.
Сборка с нуля против готового

Своя разработка против готовой платформы

Мульти-валютный кошелёк с нуля — это мультивалютный леджер, курсовой движок со спредом, атомарная конвертация, пополнения и выплаты по валютам, карты, KYC/AML, лимиты, сверки и мобильные приложения. 7–12 месяцев команды и сотни тысяч долларов до первого пользователя.

Наша экономика другая: платформа уже написана и обкатана на полном цикле — от пополнения до обмена и выплаты. Вы платите за развёртывание, брендирование и настройку валют, курсов и спредов.

«Быстрее» относится к технологии. Лицензии e-money, банковские и FX-партнёры и ликвидность идут своим темпом — на это мы не влияем и говорим честно. Но платформа будет готова раньше, чем закроются эти вопросы.

Свой стек
7–12 месяцев
$160k–$420k
С wl-solution
2–4 недели
от $18 900 разово или $940/мес
ЭтапСвой стекС wl-solution
Мультивалютный леджер2–3 мес: балансы по валютам, точностьготово: леджер двойной записи по валютам
Курсовой движок и конвертация1–2 мес: курс, спред, атомарностьготово: фиксация курса, спред, атомарный обмен
Пополнения и выплаты по валютам2–3 мес: адаптеры, коридорыготово: адаптеры пополнений/выплат по валютам
KYC/AML и лимиты1–2 мес: уровни, скрининг, лимитыготово: KYC/AML-хуки и лимиты по уровням
Карты (опционально)1–2 мес: процессинг, валюта списанияготово: адаптер процессинга с конвертацией
Мобильные приложения2–3 мес: две нативные командыготово: iOS и Android в поставке
Решение

Что вы получаете

Полную платформу мульти-валютного кошелька: серверную часть (мультивалютный леджер, курсовой движок, конвертация, пополнения/выплаты, лимиты, KYC/AML, комиссии), кабинет пользователя и админ-панель оператора, а также нативные мобильные приложения.

Платформа построена вокруг точности денег в нескольких валютах: атомарная конвертация, фиксация курса, идемпотентность и сверка с партнёрами. Каждое движение разносится проводками.

Вы выбираете модель: исходники и белый лейбл для полного контроля и on-premise, либо аренду SaaS с нашим сопровождением.

Мультивалютные балансы

Точный учёт денег в каждой валюте на леджере двойной записи.

Пользователь держит балансы в нескольких валютах; каждая ведётся в своих минимальных единицах. Остаток — сумма проводок, а не хранимый итог, поэтому расхождения исключены.

Балансы, история и лимиты доступны в кабинете и приложениях в реальном времени.

Обмен с вашим курсом и спредом

Курсовой движок фиксирует курс и применяет вашу маржу.

Курсовой движок берёт котировки из подключённого источника, применяет ваш спред/маржу и фиксирует курс на момент операции. Обмен проходит по зафиксированному курсу.

Спред и комиссии настраиваются по валютным парам и уровням пользователя — это ваша модель заработка.

Атомарная конвертация

Списание одной валюты и зачисление другой — одной транзакцией.

Конвертация атомарна: списание исходной валюты и зачисление целевой происходят одной транзакцией в леджере — либо целиком, либо никак.

Идемпотентность по ключу защищает от двойной конвертации при повторах и сетевых сбоях.

Пополнения, выплаты и карты

Ввод и вывод по валютам через адаптеры, карта к счёту.

Пополнения и выплаты идут через адаптеры к банкам и провайдерам по валютам; новый метод или коридор добавляется адаптером. Карты подключаются через процессинг с конвертацией по вашему курсу.

Внутренние переводы между кошельками мгновенны и идут проводками; внешние выплаты учитываются раздельно.

KYC/AML, лимиты и сверки

Комплаенс, уровни и точность с партнёрами.

KYC/AML-хуки и уровни верификации задают лимиты по обороту, балансу и операциям; скрининг по спискам — через провайдера. Автосверка с банками и FX-партнёрами ловит расхождения.

Гибкие комиссии и лимиты по валюте и уровню дают контроль над экономикой и риском.

Две модели поставки

Исходники и белый лейбл или аренда SaaS с сопровождением.

Покупка: полный код, развёртывание в вашем контуре (в том числе on-premise), брендирование, самостоятельная настройка валют, курсов и спредов. Максимальный контроль.

Аренда: мы хостим, обновляем, мониторим и дежурим; вы платите помесячно. Быстрый старт без своей инфраструктурной команды, с возможностью выкупа исходников позже.

Принципы

Что мы держим в голове, проектируя продукт

  1. 01

    Деньги в разных валютах требуют точности до единицы

    Каждая валюта ведётся в своих минимальных единицах, а остаток — сумма проводок. Это исключает расхождения на округлении и делает балансы доказуемыми.

    Хранимые итоги в мультивалюте рано или поздно расходятся; проводки — нет.

  2. 02

    Мы даём технологию, а не лицензию и не ликвидность

    Платформа — это ПО. Лицензии e-money/EMI, банковские и FX-партнёры и валютная ликвидность — ваша зона. Мы честно проводим границу до подписания.

    На технологической стороне вы получаете полный цикл кошелька, обкатанный и корректный.

  3. 03

    Конвертация атомарна или её нет

    Обмен, который списал одну валюту и не зачислил другую, — это потеря денег и доверия. Мы делаем конвертацию одной транзакцией в леджере.

    Идемпотентность защищает от двойной конвертации при повторах.

  4. 04

    Курс фиксируется на момент операции

    Пользователь должен видеть курс, по которому пройдёт обмен, и получить именно его. Мы фиксируем курс на момент операции и применяем ваш спред.

    Плавающий курс без фиксации — это споры и убыток.

  5. 05

    Валютная позиция — это ваш риск, а не наша гарантия

    Спред даёт заработок, но открытая позиция несёт курсовой риск. Мы даём учёт позиций и данные для переоценки, а хеджирование — на операторе.

    Мы не обещаем, что движение курса не создаст убытка.

Возможности

Полный набор сценариев — без покупки модулей и плагинов

Мультивалютные балансы и леджер

Основа кошелька: точный учёт денег в каждой валюте на леджере двойной записи, где остаток — сумма проводок.

Балансы в нескольких валютах
Пользователь держит и видит балансы в разных валютах в реальном времени.

Каждый пользователь держит балансы в нескольких валютах; каждая ведётся отдельно в своих минимальных единицах (центы, пенсы и т.д.). Балансы, история и лимиты доступны в кабинете и приложениях в реальном времени.

Набор поддерживаемых валют настраивается оператором; новая валюта добавляется конфигурацией и подключением коридоров.

  • · Точные балансы по каждой валюте
  • · Реальное время в кабинете и приложениях
  • · Гибкий набор валют под ваш рынок
// Каждая валюта хранится в минимальных единицах, без плавающей точки.
// Остаток вычисляется как сумма проводок, а не хранится итогом.
Леджер двойной записи
Каждое движение денег разносится проводками и аудируемо.

Пополнения, обмены, переводы, выплаты и комиссии разносятся проводками в леджере двойной записи. Это делает балансы доказуемыми и позволяет пройти спор спустя месяцы.

Идемпотентность по ключу гарантирует, что повтор операции не создаёт дублирующих проводок.

  • · Доказуемые балансы и история
  • · Разрешение споров по проводкам
  • · Нет расхождений на хранимых итогах
// Проводки append-only; корректировки идут компенсирующими проводками.
// Партиционирование по пользователям/валютам/периодам для масштаба.

Обмен валют и конвертация

Модель заработка: курсовой движок со спредом и атомарная конвертация между валютами.

Курсовой движок со спредом
Котировки из источника, ваш спред/маржа и фиксация курса на момент операции.

Курсовой движок берёт котировки валютных пар из подключённого источника, применяет ваш спред/маржу и фиксирует курс на момент операции. Пользователь видит курс, по которому пройдёт обмен, и получает именно его.

Спред и комиссии настраиваются по валютным парам и уровням пользователя — это ваша модель заработка на обмене.

  • · Управляемый доход на спреде
  • · Прозрачная фиксация курса без споров
  • · Гибкие условия по парам и сегментам
// Котировки кэшируются с контролем свежести.
// Спред задаётся правилами по паре и уровню; поддерживается сегментация.
Атомарная конвертация
Списание одной валюты и зачисление другой — одной транзакцией, либо целиком, либо никак.

Конвертация выполняется одной транзакцией в леджере: исходная валюта списывается, целевая зачисляется по зафиксированному курсу. Полусделок не бывает — либо весь обмен, либо откат.

Идемпотентность по ключу защищает от двойной конвертации при повторах и сетевых сбоях.

  • · Нет потерь на списании без зачисления
  • · Защита от двойной конвертации
  • · Корректный обмен даже при сбоях
// Списание и зачисление — атомарная транзакция леджера.
// Ключ идемпотентности покрывает повтор запроса обмена.

Пополнения, выплаты и карты

Ввод и вывод денег: адаптеры к банкам и провайдерам по валютам, внутренние переводы и карты к счёту.

Пополнения и выплаты по валютам
Ввод и вывод в разных валютах через адаптеры к банкам и провайдерам.

Пополнения и выплаты идут через адаптеры к банкам и провайдерам по валютам. Новый метод, коридор или валюта добавляется адаптером, без изменения ядра.

Внутренние переводы между кошельками мгновенны и идут проводками; внешние выплаты учитываются раздельно с идемпотентностью.

  • · Ввод и вывод в нужных валютах
  • · Быстрое добавление методов и коридоров
  • · Раздельный учёт внутренних и внешних переводов
// Адаптеры изолированы, ядро при добавлении не меняется.
// Выплаты идемпотентны; ретраи не задваивают перевод.
Карты к мультивалютному счёту
Трата баланса картой в выбранной валюте с конвертацией по вашему курсу.

Карты подключаются через карточный процессинг (при необходимости) и позволяют тратить баланс в выбранной валюте. При трате в другой валюте применяется конвертация по вашему курсу и спреду.

Интеграция идёт через адаптер к процессору/BIN-спонсору; выпуск и лимиты управляются оператором.

  • · Трата мультивалютного баланса картой
  • · Конвертация по вашему курсу при трате
  • · Опциональный модуль — включается по необходимости
// Карточный процессинг подключается адаптером; данные карт вне основного контура.
// Списание с карты отражается проводкой в нужной валюте.

Комплаенс, лимиты и интерфейсы

Регуляторика и доступ: KYC/AML, лимиты по уровням, сверки и интерфейсы пользователя и оператора.

KYC/AML, уровни и лимиты
Верификация, уровни доступа и лимиты по обороту, балансу и операциям.

KYC/AML-хуки и уровни верификации задают лимиты по обороту, балансу и операциям. Скрининг пользователей и операций по санкционным спискам идёт через провайдера.

Повышение уровня открывает более высокие лимиты; всё логируется для комплаенса.

  • · Соответствие требованиям хранения средств
  • · Гибкие лимиты по уровням
  • · Скрининг по спискам через провайдера
// KYC/AML подключаются через адаптеры провайдеров.
// Лимиты конфигурируются по валюте, операции и уровню.
Сверки, кабинеты и приложения
Автосверка с партнёрами, кабинет пользователя и оператора, мобильные приложения.

Автосверка сверяет балансы и операции с выписками банков и FX-партнёров; расхождения выносятся в отчёт для разбора, а не корректируют баланс молча.

Кабинет пользователя и нативные приложения iOS/Android дают балансы, обмен, пополнения/выплаты, карту и историю; админ-панель оператора управляет валютами, курсами, спредами, лимитами, комплаенсом и портфелем.

  • · Сверка с партнёрами до единицы
  • · Прозрачные кабинеты и приложения
  • · Полный контроль оператора над экономикой
// Расхождения сверки идут в отчёт, а не в тихую правку баланса.
// Все интерфейсы работают через единый API платформы.
Архитектура

Архитектура платформы

Платформа строится вокруг мультивалютного леджера и курсового движка. Все операции — пополнение, обмен, перевод, выплата — разносятся проводками и идемпотентны.

Пополнения/выплаты и карты подключаются через адаптеры; кабинеты и мобильные приложения работают через единый API.

Мультивалютный леджер
Источник истины по деньгам

Ведёт балансы по каждой валюте в минимальных единицах и разносит проводками все движения. Остаток — сумма проводок.

Обеспечивает сверку, аудит и разрешение споров.

двойная запись · иммутабельный журнал
Курсовой движок
Котировки, спред и фиксация курса

Берёт котировки из источника, применяет спред/маржу и фиксирует курс на момент операции.

Кэширует котировки с контролем свежести.

источник котировок · правила спреда
Сервис конвертации
Атомарный обмен между валютами

Выполняет обмен одной транзакцией леджера: списание исходной и зачисление целевой валюты по зафиксированному курсу.

Идемпотентен по ключу.

атомарные транзакции · идемпотентные ключи
Сервис пополнений
Ввод средств по валютам

Инициирует пополнения через адаптеры к банкам/провайдерам и отражает их проводками при успехе.

Сервис выплат
Вывод и внешние переводы

Проводит выплаты на внешние счета через адаптеры, ведёт их раздельно от внутренних переводов.

Адаптеры банков/провайдеров
Подключение коридоров и методов

Изолированные адаптеры с единым контрактом к банкам, PSP и провайдерам выплат по валютам.

Новый метод/коридор = новый адаптер без изменения ядра.

адаптеры · единый контракт
Карточный модуль
Карты к счёту (опционально)

Подключает карточный процессинг через адаптер, отражает траты проводками с конвертацией по вашему курсу.

адаптер процессинга · конвертация при трате
KYC/AML-модуль
Верификация и скрининг

Проводит KYC при регистрации и повышении уровня, скрининг по спискам и ведёт уровни доступа.

адаптеры KYC/AML · уровни и лимиты
Модуль лимитов и комиссий
Экономика и контроль

Считает комиссии и применяет лимиты по валюте, операции и уровню пользователя; всё разносится проводками.

Движок сверки
Сверка с партнёрами

Загружает выписки банков и FX-партнёров и сверяет их с проводками; расхождения выносит в отчёт.

Модуль позиций и переоценки
Валютный риск

Ведёт учёт позиций по валютам и даёт данные для переоценки; хеджирование — на операторе.

Кабинеты и мобильные приложения
Интерфейсы пользователя и оператора

Кабинет пользователя и приложения iOS/Android (балансы, обмен, пополнения/выплаты, карта, история); админ-панель оператора (валюты, курсы, спреды, лимиты, комплаенс, портфель).

Все интерфейсы работают через единый API платформы.

web-кабинет · нативные iOS/Android · админ-панель

Поток данных

Обмен: пользователь запрашивает конвертацию → курсовой движок фиксирует курс и применяет спред → леджер одной транзакцией списывает исходную валюту и зачисляет целевую → результат отражается в кабинете и приложении. Операция идемпотентна по ключу.

Пополнение/выплата: запрос идёт через адаптер к банку/провайдеру по валюте → при успехе баланс меняется проводкой → статус доставляется пользователю; выплаты учитываются раздельно от внутренних переводов.

Сверка: выписки банков и FX-партнёров загружаются и сверяются с проводками; расхождения выносятся в отчёт. Переоценка позиций считается по данным курсов.

Масштабирование

Сервисы stateless, состояние — в БД и леджере; приём операций масштабируется горизонтально.

Курсовые котировки кэшируются; сверки и переоценка идут пакетно по расписанию без влияния на путь операций.

Что ломается и как восстанавливаем

Сбой при конвертации не оставляет полусделки: списание и зачисление — одна транзакция, либо целиком, либо откат.

Отказ адаптера пополнения/выплаты уходит в ретраи с идемпотентностью; статус не теряется, деньги не задваиваются.

Расхождение в сверке с партнёром попадает в отчёт для разбора, а не корректирует баланс молча.

Безопасность

Персональные данные и KYC-документы шифруются; доступ разграничен ролями с журналом.

Операции идемпотентны и подписаны; ключи и секреты хранятся в защищённом хранилище.

Модель угроз включает фрод при пополнении/выводе и попытки двойной конвертации; идемпотентность, лимиты и AML-скрининг закрывают основные векторы. Аудит и пентест — на операторе.

Интеграции

Готовые коннекторы

Платформа интегрируется с источниками курсов, банками и провайдерами пополнений/выплат по валютам, карточным процессингом, KYC/AML-провайдерами и системами учёта через адаптеры. Ниже — типовой набор.

Источники валютных курсовfx
Котировки валютных пар для курсового движка.
База для обмена; ваш спред применяется поверх котировки.
Подключение: несколько дней на источник · Подписка на поток котировок.
Банки / провайдеры пополненийpayments
Ввод средств в разных валютах (переводы, карты, локальные методы).
Пополнение балансов пользователей по валютам.
Подключение: 1–3 недели на адаптер · Комиссии банка/провайдера; договор — на операторе.
Провайдеры выплат (payout)payments
Вывод средств на внешние счета в разных валютах.
Выплаты и переводы на внешние счета пользователей.
Подключение: 1–3 недели на адаптер · Комиссии провайдера выплат.
Карточный процессингcards
Выпуск карт к мультивалютному счёту с конвертацией.
Даёт трату баланса картой в нужной валюте.
Подключение: 2–4 недели на адаптер · Тарифы процессинга/BIN-спонсора.
KYC-провайдерkyc
Верификация личности при регистрации и повышении уровня.
Требование для хранения средств и повышения лимитов.
Подключение: 1–2 недели на адаптер · Оплата за проверку.
AML / санкционный скринингaml
Скрининг пользователей и операций по спискам.
Часть обязательного комплаенса.
Подключение: 1 неделя на адаптер · Подписка на списки/проверки.
Хеджирование / ликвидность FX (опционально)fx
Закрытие валютной позиции через партнёра.
Управление курсовым риском по позициям.
Подключение: по договорённости с партнёром · Условия FX-партнёра.
Бухгалтерия / учёт оператораback-office
Выгрузка операций, комиссий и позиций по валютам.
Сводит платформенный леджер с корпоративным учётом.
Подключение: 2–4 дня · Разово на интеграцию формата.
Уведомления (push/email/SMS)notifications
Оповещения об операциях, курсах и статусах.
Информирование пользователей по кошельку.
Подключение: ≈ 1 день · Оплата за сообщение; пуши бесплатны.
Аналитика и мониторингobservability
Метрики оборота, обменов, позиций, задержек.
Нужны для контроля экономики и риска.
Подключение: 1–2 дня · Open-source стек или облачные тарифы.
Сценарии операторов

Кейсы, которые мы регулярно разворачиваем

Финтех с лицензией, запускающий кошелёк

Запустить мультивалютный кошелёк без года разработки

У команды есть лицензия e-money (или партнёрство) и банковские/FX-партнёры, но нет 7–12 месяцев на разработку платформы.

Нужно дать пользователям балансы в валютах и обмен под своим брендом.

Берём аренду SaaS для быстрого старта или покупаем исходники под свой контур.

Подключаем источник курсов, пополнения/выплаты и KYC/AML.

Настраиваем валюты, спреды, комиссии и лимиты по уровням.

Брендируем кабинет и мобильные приложения, прогоняем полный цикл.

Что включаем
  • · Мультивалютные балансы
  • · Обмен с курсом и спредом
  • · Пополнения и выплаты
  • · KYC/AML и лимиты
  • · Мобильные приложения
Результат
  • · Запуск за недели вместо года
  • · Свой спред и комиссии как модель заработка
  • · Нет расходов на большую команду разработки
Ограничения:Лицензия, партнёры и ликвидность вне нашего контроля · Курсовой риск по позициям — на операторе
Платёжная компания для фрилансеров

Кошелёк для приёма и вывода в разных валютах

Компания обслуживает фрилансеров, получающих оплату в разных валютах и выводящих в локальной.

Нужны мультивалютные балансы, обмен по выгодному курсу и вывод.

Подключаем пополнения в валютах заказчиков и выплаты в локальной валюте.

Настраиваем обмен со спредом и лимиты по уровням KYC.

Даём фрилансерам приложение с балансами, обменом и выводом.

Что включаем
  • · Мультивалютные балансы
  • · Обмен с спредом
  • · Пополнения и выплаты
  • · Мобильные приложения
Результат
  • · Приём в валютах заказчиков и вывод в локальной
  • · Заработок на спреде обмена
  • · Удобный кошелёк для аудитории
Ограничения:Коридоры зависят от банковских партнёров · AML-требования по выводам — на операторе
Необанк, добавляющий мультивалюту

Мультивалютные счета поверх существующего продукта

У необанка есть счета в одной валюте, и пользователи просят мультивалюту и обмен.

Нужно добавить валюты и обмен без переписывания ядра.

Покупаем исходники и разворачиваем в своём контуре рядом с ядром.

Подключаем источник курсов и настраиваем валютные пары и спреды.

Включаем обмен и мультивалютные балансы, интегрируем с картами.

Что включаем
  • · Мультивалютный леджер
  • · Курсовой движок
  • · Атомарная конвертация
  • · Карты к счёту
Результат
  • · Мультивалюта и обмен в продукте
  • · Новый источник дохода на спреде
  • · Контроль над курсами и комиссиями
Ограничения:Интеграция с существующим ядром — на вашей стороне · Валютная позиция требует управления
Действующий кошелёк с самописным учётом

Замена учёта, который расходится в мультивалюте

У оператора есть кошелёк, но балансы в разных валютах расходятся, а конвертация не атомарна.

Нужен корректный мультивалютный леджер и атомарный обмен.

Покупаем исходники и разворачиваем в своём контуре.

Импортируем пользователей и балансы, заводим их стартовыми проводками.

Включаем атомарную конвертацию и сверку с партнёрами.

Сверяем балансы до единицы и переключаем операции.

Что включаем
  • · Импорт балансов
  • · Мультивалютный леджер
  • · Атомарная конвертация
  • · Сверка с партнёрами
Результат
  • · Балансы сходятся до единицы
  • · Конвертация без потерь денег
  • · Прозрачная сверка с банками и FX
Ограничения:Импорт требует участия вашей команды · Исторические расхождения фиксируем до переключения
Оператор с фокусом на обмен валют

Максимизировать доход на спреде без потери доверия

Оператор хочет зарабатывать на обмене, оставаясь конкурентным по курсу.

Нужны гибкие спреды по парам и сегментам и прозрачная фиксация курса.

Настраиваем спреды и комиссии по валютным парам и уровням пользователей.

Тестируем условия на сегментах, следим за оборотом и оттоком.

Фиксируем курс на момент операции, чтобы избежать споров.

Что включаем
  • · Курсовой движок
  • · Спреды и комиссии
  • · Атомарная конвертация
  • · Аналитика оборота
Результат
  • · Доход на спреде под контролем
  • · Конкурентный и прозрачный курс
  • · Данные для оптимизации условий
Ограничения:Баланс спреда и конкурентности — ваша модель · Курсовой риск требует управления позицией
План запуска

Как проходит запуск

Технологический запуск разбит на фазы. Лицензия, партнёры и ликвидность идут параллельно и вне нашего контроля — но платформа будет готова раньше.

  1. Неделя 1: развёртывание и курсы
    Поднять платформу и подключить курсы, пополнения, KYC.
    • · Развёртывание платформы (аренда или ваш контур)
    • · Подключение источника валютных курсов
    • · Подключение пополнений и KYC-провайдера
    • · Проверка мультивалютного леджера и балансов
    Готово, когда:
    • Тестовое пополнение меняет баланс проводкой
    • Курсы поступают в курсовой движок
  2. Неделя 1–2: обмен, спреды, лимиты
    Настроить обмен, экономику и комплаенс.
    • · Настройка валютных пар, спредов и комиссий
    • · Настройка уровней KYC и лимитов
    • · Подключение AML-скрининга
    • · Проверка атомарной конвертации и идемпотентности
    Готово, когда:
    • Обмен проходит по зафиксированному курсу со спредом
    • Лимиты и комиссии считаются верно
  3. Неделя 2–3: выплаты, карты, брендирование
    Включить вывод, карты и оформление.
    • · Подключение выплат по валютам
    • · Подключение карточного процессинга (при необходимости)
    • · Брендирование кабинета и мобильных приложений
    • · E2E-тесты: пополнение → обмен → выплата → сверка
    Готово, когда:
    • Полный цикл проходит корректно
    • Кабинет и приложения в вашем бренде
  4. Неделя 3–4: пилот и запуск
    Ограниченный запуск и переход в прод.
    • · Пилот на ограниченной группе пользователей
    • · Мониторинг оборота, обменов, позиций, сверок
    • · Публикация мобильных приложений в сторах
    • · Полный запуск после проверки
    Готово, когда:
    • Пилотные операции корректны и сверяются
    • Балансы и позиции сходятся
Миграция

Как перенести данные из текущей системы

С самописного мультивалютного кошелька → wl-solution

Переносим пользователей и балансы по валютам; балансы заводятся стартовыми проводками, чтобы быть суммой проводок.

Историю операций мигрируем в журнал, KYC-статусы — в уровни. Сверяем балансы до единицы каждой валюты и переключаем операции.

ИсточникУ насЗаметка
Пользователи и KYC-статусыПользователи + уровни
Балансы по валютамБалансы + стартовые проводкиостаток = сумма проводок
История операцийЖурнал операций
Комиссии и лимитыТарифы + лимиты по уровням
Сроки: 3–6 недель в зависимости от объёма · Инструменты: CLI-импортёр, скрипты сверки балансов, валидатор валютных остатков
С внешнего кошелька/провайдера (переход на свой) → wl-solution

Новые операции пускаем через свою платформу, старые доводим у внешнего провайдера до вывода средств.

Пользователей переводим на свои приложения, настраиваем валюты, спреды и лимиты под свою модель.

ИсточникУ насЗаметка
Список пользователейПользователи + уровни
Настройки валютВалютные пары + спреды
История (если доступна)Журнал операций
Сроки: 2–5 недель на переключение пользователей · Инструменты: онбординг-набор, мобильные приложения, чек-лист перехода
Альтернативы

Когда наш продукт — не лучший выбор (и когда лучший)

Wise

competitor

Глобальный мульти-валютный счёт с прозрачным курсом, локальными реквизитами и низкими комиссиями.

Плюсы
  • + Прозрачный курс по mid-market и низкие комиссии
  • + Локальные реквизиты во многих валютах
  • + Отличный пользовательский опыт
Минусы
  • Это провайдер-конкурент, а не технология под ваш бренд
  • Вы работаете под Wise и не владеете данными
  • Нельзя взять их платформу под свой кошелёк

Наш вердикт:Wise — эталон мультивалютного счёта, но использование Wise означает работу под их брендом и их курсом. Мы даём вам собственную платформу: свои валюты, свой курс и спред, свои данные и, при покупке, свой код. Для оператора, который хочет свой кошелёк, это принципиальная разница.

Альтернатива выигрывает, когда: Если нужен готовый мультивалютный счёт как сервис и вы не строите свой.

Revolut

competitor

Необанк с мультивалютными счетами, обменом, картами и широким набором финансовых функций.

Плюсы
  • + Широкий набор функций и карт
  • + Обмен валют и мультивалютные балансы
  • + Сильный бренд и приложение
Минусы
  • Провайдер-конкурент, а не white-label технология
  • Нет доступа к их коду и стеку
  • Курсы, лимиты и правила — их, не ваши

Наш вердикт:Revolut силён как продукт, но это конечный сервис, а не платформа для запуска своего кошелька. Мы даём технологию собрать свой мультивалютный кошелёк: балансы, обмен, карты и комплаенс — с владением кодом при покупке.

Альтернатива выигрывает, когда: Если вам как пользователю достаточно готового необанка.

Payoneer

competitor

Платёжная платформа для трансграничных расчётов бизнеса и фрилансеров с мультивалютными балансами.

Плюсы
  • + Сильна в B2B и выплатах фрилансерам
  • + Мультивалютные балансы и вывод
  • + Широкая сеть партнёров
Минусы
  • Готовый сервис, а не платформа под ваш бренд
  • Вы не владеете технологией и данными
  • Ограничены их условиями и коридорами

Наш вердикт:Payoneer удобен для трансграничных выплат, но это чужой сервис. Наша платформа даёт мультивалютные балансы и обмен как вашу собственную систему с владением кодом при покупке.

Альтернатива выигрывает, когда: Если задача — подключить внешний сервис выплат, а не запускать свой кошелёк.

Airwallex

competitor

Платёжная и мультивалютная платформа для бизнеса с API, счетами и картами.

Плюсы
  • + Сильный API и B2B-функции
  • + Мультивалютные счета и карты
  • + Международное покрытие
Минусы
  • Провайдер-конкурент, а не ваш код и контур
  • Зависимость от их платформы и условий
  • Нет владения технологией

Наш вердикт:Airwallex — сильная B2B-платформа, но вы остаётесь её клиентом. Мы даём ту же функциональность как вашу платформу: свой леджер, свой обмен, свой контур и владение кодом при покупке.

Альтернатива выигрывает, когда: Если нужен готовый B2B-провайдер, а не собственный кошелёк.

Currencycloud

competitor

B2B-инфраструктура для трансграничных платежей и обмена валют через API (часть Visa).

Плюсы
  • + Готовая FX- и платёжная инфраструктура через API
  • + Ликвидность и коридоры из коробки
  • + Комплаенс-обвязка
Минусы
  • Инфраструктурный провайдер, а не ваш продукт и код
  • Абонентская модель и зависимость от вендора
  • Нет своего кошелькового UX и владения кодом

Наш вердикт:Currencycloud даёт FX-инфраструктуру, но это бэкенд-сервис, а не готовый кошелёк с приложениями и владением кодом. Наша платформа — это законченный кошелёк (леджер, обмен, приложения, кабинеты), который может использовать такого провайдера как источник ликвидности. Мы даём продукт, а не только API.

Альтернатива выигрывает, когда: Если у вас уже есть свой продукт и нужна только FX-инфраструктура под ним.

Собственная разработка с нуля

build-from-scratch

Нанять команду и написать мультивалютный леджер, курсовой движок, конвертацию, пополнения/выплаты, карты, KYC/AML и приложения.

Плюсы
  • + Полный контроль над каждым решением
  • + Код точно под вашу модель и валюты
  • + Нет платежей вендору за платформу
Минусы
  • 7–12 месяцев и $160k–$420k до первого пользователя
  • Дорогая команда с экспертизой в мультивалютном учёте
  • Высокий риск на атомарности, округлениях и сверках
  • Карты и приложения — отдельные проекты

Наш вердикт:С нуля имеет смысл при уникальных требованиях и большом бюджете. Для большинства это самый долгий путь с риском на «скучных» местах (округления, атомарность, сверки). Мы даём тот же результат за недели, а при покупке — полный контроль над кодом, курсами и спредами.

Альтернатива выигрывает, когда: Крупный игрок с уникальной моделью, бюджетом на год+ и командой.

Стоимость владения

За что вы платите — и за что не платите

Покупка — что внутри

Покупка — от $18 900 разово: полный исходный код платформы, мобильных приложений и админки, развёртывание в вашем контуре (в том числе on-premise), брендирование и передача прав на белый лейбл.

Это разовая инвестиция вместо $160k–$420k и 7–12 месяцев собственной разработки. Дальше вы настраиваете валюты, курсы и спреды сами или заказываете доработки у нас.

Оптимально, когда важен контроль над курсами, спредами и экономикой обмена.

Аренда — что внутри

Аренда — от $940/мес: мы хостим, обновляем, мониторим и дежурим. Быстрый старт без своей инфраструктурной команды.

Подходит, чтобы проверить модель и подключить первых пользователей до крупной инвестиции; позже возможен выкуп исходников с зачётом.

TCO за первый год

Лицензия/исходники или аренда
выбор модели
от $18 900 разово или $940/мес
Источник валютных курсов
подписка на котировки
Пополнения и выплаты
комиссии банков/провайдеров
KYC/AML
оплата за проверку/подписка
Карточный процессинг (опц.)
тарифы процессинга
Инфраструктура
при покупке — на вашей стороне
облако или железо
Доработки валют/коридоров
штатный процесс
по объёму

Что вы НЕ платите дополнительно

  • Команда на мультивалютный учёт
    Готовая платформа снимает основную статью собственной разработки с редкой экспертизой.
  • Ошибки округления и расхождения
    Леджер по валютам в минимальных единицах избавляет от расходящихся балансов.
  • Потери на неатомарной конвертации
    Атомарный обмен исключает списание без зачисления.
  • Две мобильные команды
    iOS и Android в поставке, работают через единый API.
Что мы не делаем

Честный список ограничений

Лучше сказать сейчас, чем выяснить через месяц после оплаты. Если ваш кейс упирается во что-то из списка ниже — напишите, предложим обходной путь или честно скажем «не наш».

  • Мы не выдаём лицензию e-money/EMI
    Это регуляторная роль; мы поставляем технологическую платформу.
  • Мы не даём валютную ликвидность и не закрываем позицию за вас
    Ликвидность и хеджирование — операторская зона; платформа даёт учёт позиций и данные.
  • Мы не гарантируем прибыль на спреде и отсутствие курсового убытка
    Это зависит от вашей модели, ликвидности и управления позицией.
  • Мы не становимся вашим банком-партнёром
    Договоры с банками и провайдерами — на операторе; платформа подключается к ним адаптерами.
  • Мы не делаем баланс редактируемым полем
    Баланс — сумма проводок; ручное редактирование ломает мультивалютный учёт и сверки.
Глоссарий

Термины, чтобы говорить с нами на одном языке

Мульти-валютный кошелёк
Платформа, где пользователь держит балансы в нескольких валютах и обменивает их между собой.
Мультивалютный леджер
Учётный слой, ведущий балансы по каждой валюте в минимальных единицах через двойную запись.
Курсовой движок (rate engine)
Компонент, берущий котировки, применяющий спред и фиксирующий курс на момент операции.
Спред (spread)
Разница между базовой котировкой и курсом для пользователя; модель заработка на обмене.
Маржа / markup
Наценка оператора к рыночному курсу при конвертации.
Атомарная конвертация
Обмен, где списание одной валюты и зачисление другой — одна транзакция, либо целиком, либо откат.
Фиксация курса
Закрепление курса на момент операции, чтобы пользователь получил именно тот курс, что видел.
Валютная пара
Две валюты, между которыми происходит обмен (например, USD/EUR).
Валютная позиция
Чистый остаток по валюте у оператора; несёт курсовой риск при движении курса.
Переоценка (revaluation)
Пересчёт стоимости валютных позиций по текущему курсу для учёта.
Хеджирование
Закрытие валютной позиции через партнёра для снижения курсового риска; на операторе.
Ликвидность FX
Доступ к контрагенту для исполнения обмена валют по рыночному курсу.
Пополнение (deposit)
Ввод средств на баланс кошелька через банк или провайдера в валюте.
Выплата (payout)
Вывод средств на внешний счёт в валюте через провайдера.
Внутренний перевод
Мгновенный перевод между кошельками внутри платформы, идущий проводками.
Идемпотентность
Свойство операции давать один результат при повторе по тому же ключу; защита от двойных операций.
KYC
Верификация личности пользователя при регистрации и повышении уровня.
AML / скрининг
Проверка пользователей и операций по санкционным и другим спискам.
Уровень верификации
Ступень KYC, определяющая доступные лимиты по обороту, балансу и операциям.
e-money / EMI
Электронные деньги и лицензия на их эмиссию; требуется для хранения средств пользователей.
Минимальная единица валюты
Наименьшая денежная единица (цент, пенни), в которой ведётся баланс без плавающей точки.
Сверка (reconciliation)
Сопоставление балансов и операций с выписками банков и FX-партнёров.
Сценарии использования

Кому подходит «Мульти-валютный кошелёк» — и как его обычно разворачивают.

Запустить мультивалютный кошелёк без года разработки

У команды есть лицензия e-money (или партнёрство) и банковские/FX-партнёры, но нет 7–12 месяцев на разработку платформы.

Кошелёк для приёма и вывода в разных валютах

Компания обслуживает фрилансеров, получающих оплату в разных валютах и выводящих в локальной.

Мультивалютные счета поверх существующего продукта

У необанка есть счета в одной валюте, и пользователи просят мультивалюту и обмен.

Замена учёта, который расходится в мультивалюте

У оператора есть кошелёк, но балансы в разных валютах расходятся, а конвертация не атомарна.

Максимизировать доход на спреде без потери доверия

Оператор хочет зарабатывать на обмене, оставаясь конкурентным по курсу.

Что внутри

Готовые сценарии — не надо собирать из частей.

  • Веб-кабинет клиента + админка оператора
  • iOS-приложение (Swift / React Native)
  • Android-приложение (Kotlin / React Native)
  • Полнофункциональная админ-панель оператора
  • KYC + AML модули (Sumsub / IDV-совместимо)
  • Эквайринг (Stripe / Tinkoff / Сбер)
  • Брендирование (логотип, цвета, шрифты, домен) — без правок исходников
  • Локализация под русский + английский, легко добавить другие
Частые вопросы

Что спрашивают операторы перед запуском «Мульти-валютный кошелёк»

Если нужной валюты, метода пополнения или источника курса нет — доработаете?
Да. Новая валюта, коридор пополнения/выплаты, источник котировок или карточный процессинг — это штатная работа, а не исключение. Адаптеры изолированы, ядро при добавлении не меняется. При покупке исходников вы можете добавлять валюты и адаптеры сами.
Вы выдаёте лицензию e-money/EMI?
Нет. Мы поставляем технологическую платформу. Лицензия e-money/EMI, соответствие требованиям регулятора и хранение чужих средств — ваша зона. Мы честно проводим эту границу до подписания.
Вы даёте валютную ликвидность и закрываете позицию?
Нет. Валютная ликвидность, договоры с FX-партнёрами и хеджирование — операторская зона. Платформа даёт учёт позиций по валютам и данные для переоценки, но не берёт курсовой риск на себя.
Как ведётся учёт в нескольких валютах?
Каждая валюта ведётся отдельно в своих минимальных единицах на леджере двойной записи. Остаток по валюте — сумма проводок, а не хранимый итог, поэтому расхождения на округлении исключены.
Как работает обмен и откуда берётся курс?
Курсовой движок берёт котировки из подключённого источника, применяет ваш спред/маржу и фиксирует курс на момент операции. Пользователь видит курс, по которому пройдёт обмен, и получает именно его. Спред — ваша модель заработка.
Что гарантирует, что конвертация не потеряет деньги?
Конвертация атомарна: списание исходной валюты и зачисление целевой — одна транзакция в леджере, либо целиком, либо откат. Идемпотентность по ключу защищает от двойной конвертации при повторах и сбоях.
Как настраиваются спред и комиссии?
Спред и комиссии задаются по валютным парам и уровням пользователя. Это ваша модель заработка на обмене; всё считается и разносится проводками для прозрачного учёта.
Поддерживаются ли карты к счёту?
Да, опционально. Карты подключаются через карточный процессинг (адаптер) и позволяют тратить баланс в выбранной валюте; при трате в другой валюте применяется конвертация по вашему курсу. Модуль включается по необходимости.
Как проходят пополнения и выплаты в разных валютах?
Через адаптеры к банкам и провайдерам по валютам. Новый метод, коридор или валюта добавляется адаптером без изменения ядра. Внутренние переводы между кошельками мгновенны и идут проводками; внешние выплаты учитываются раздельно с идемпотентностью.
Есть ли мобильные приложения?
Да. Нативные приложения iOS и Android для пользователей в поставке: балансы, обмен, пополнения/выплаты, карта, история. Работают через единый API; публикуются под вашим брендом.
Как обеспечивается комплаенс?
KYC/AML-хуки и уровни верификации задают лимиты по обороту, балансу и операциям; скрининг по санкционным спискам идёт через провайдера. Всё логируется для комплаенса, а сама лицензия — на операторе.
Как управляется курсовой риск?
Спред даёт заработок, но открытая валютная позиция несёт курсовой риск. Платформа даёт учёт позиций по валютам и данные для переоценки; хеджирование и управление позицией — на операторе. Мы не обещаем отсутствие убытка на движении курса.
Чем это отличается от подключения Wise или Revolut?
Wise/Revolut — готовые внешние сервисы: вы работаете под их брендом, по их курсу и не владеете данными и технологией. Мы даём собственную платформу: свои валюты, свой курс и спред, свои данные, а при покупке — свой код.
Чем отличаетесь от Currencycloud?
Currencycloud — это FX-инфраструктура через API, бэкенд-сервис. Мы даём законченный кошелёк: леджер, обмен, приложения и кабинеты, который может использовать такого провайдера как источник ликвидности. Мы даём продукт с владением кодом, а не только API.
В чём разница между покупкой исходников и арендой?
Покупка (от $18 900 разово) — полный код, развёртывание в вашем контуре (в том числе on-premise), брендирование, самостоятельная настройка. Аренда (от $940/мес) — мы хостим, обновляем, мониторим и дежурим. Из аренды можно перейти в покупку с зачётом.
Можно ли развернуть on-premise / в своём контуре?
Да, при покупке исходников. Платформа разворачивается в вашем облаке или на вашем железе, данные и ключи остаются у вас. Это важно при требованиях к суверенности данных и лицензии.
Как проходит миграция с самописного кошелька?
Переносим пользователей и балансы по валютам; балансы заводятся стартовыми проводками, чтобы быть суммой проводок. Историю операций мигрируем в журнал, KYC-статусы — в уровни. Сверяем балансы до единицы каждой валюты и переключаем операции. Обычно 3–6 недель по объёму.
Можно ли уйти с внешнего кошелька на свой?
Да. Новые операции пускаем через свою платформу, старые доводим у внешнего провайдера до вывода средств. Пользователей переводим на свои приложения, настраиваем валюты, спреды и лимиты под свою модель.
Как обеспечивается точность с банками и FX-партнёрами?
Движок сверки загружает выписки банков и FX-партнёров и сверяет их с проводками. Расхождения выносятся в отчёт для разбора, а не корректируют баланс молча. Остатки — сумма проводок, поэтому сверка сходится до единицы.
Выдержит ли платформа рост нагрузки?
Да. Сервисы stateless, состояние — в БД и леджере, приём операций масштабируется горизонтально. Котировки кэшируются, а сверки и переоценка идут пакетно по расписанию, не влияя на путь операций.
Что происходит при повторе запроса операции?
Все операции идемпотентны по ключу. Повтор запроса обмена, пополнения, перевода или выплаты не создаёт вторую операцию — возвращается результат первой. Это защищает от двойной конвертации и двойных выплат при сетевых сбоях.
Можно ли расширить кошелёк до полноценного необанка?
Да. Мультивалютный кошелёк расширяется в сторону необанка: счета, карты, переводы. Для полного банковского ядра есть отдельный продукт fin-neo, с которым платформа интегрируется.
Что я получаю при покупке: исходники или только бинарник?
При покупке вы получаете исходный код в приватный Git-репозиторий, коммерческую лицензию без роялти и образ контейнера в нашем Docker-registry. Срок поддержки — 6 месяцев бесплатно, дальше по тарифу.
Где физически работает мой деплой при аренде?
На VPS вашего облака на выбор: Hetzner, OVH, Vultr, DigitalOcean, Elistrax. Регион выбираете при заказе. Управление инфрой берём на себя: установка, TLS, мониторинг, авто-скейл.
Сколько времени от заказа до боевого URL?
Аренда — 3–7 минут до зелёного HTTPS. Покупка — 1–5 рабочих дней (зависит от того, нужен ли деплой на ваш собственный VPS или вы будете разворачивать сами).
Можно подключить собственный домен и сертификат?
Да. Указываете свой домен в кабинете — TLS-сертификат выпускается автоматически через Let's Encrypt (через Caddy) при первом HTTPS-запросе. Cloudflare включён в режиме оранжевого облака для DDoS-защиты.
Как работают обновления продукта?
Каждое обновление проходит через пайплайн backup → migrate → smoke-test → switch. При любом сбое автоматический откат на предыдущий контейнер из registry. Историю обновлений видно в админ-панели.
Что если мне нужны кастомные доработки?
Берём в работу как отдельный проект на базе вашей копии. SLA на критичные баги ядра — 1 рабочий день. Кастомные фичи оцениваем индивидуально.

Готовы запустить «Мульти-валютный кошелёк» под своим брендом?

Аренда: 5 минут от заказа до боевого URL. Покупка: 1–5 рабочих дней.