Универсальный сервис/биллинг для учета любых валют/опыта (далее просто валют, но в принципе всё равно) для любой онлайн игры
Основные фишки:
- Любое количество валют с точность знаков после запятой от 0 до 4
- Держатели валют с любым "типом" держателя и хранением дополнительной информации которая может пригодится вам в ваших сервисах
- Подключение сторонних сервисов с выставлением точных прав для каждого сервиса
- Транзакции обмена валют
- Транзакции перевода валют (между держателями)
- Транзакции получения/вычета валют
- Проверка доступа сервиса по HMAC подписи каждого запроса. Если у вас нет https или лень его включать - можно и не включать, запросы сервисов защищены подписью и подделать их не удасться
- Покрытие тестами на 95+ процентов. Ничего не сломается просто так. Наверное
- Бот для Telegram на Golang который автоматически бекапит вашу базу на всякий случай
- Подробные правила перевода валют между держателями
- Подробные правила обмена валют между держателями
Все транзакции созданные через create требуют явного подтверждения через confim (или отказа через reject), reject происходит сам через выставленное в запросе время
TODO:
- Документация к API
- Дополнительный тест Adjustments
- Описание запуска сервиса в README
- Описание настройки сервиса в README
- Скриншоты в README