Skip to content

ar1ocker/Gaming-Currency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

274 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gaming-Currency

Универсальный сервис/биллинг для учета любых валют/опыта (далее просто валют, но в принципе всё равно) для любой онлайн игры

Основные фишки:

  • Любое количество валют с точность знаков после запятой от 0 до 4
  • Держатели валют с любым "типом" держателя и хранением дополнительной информации которая может пригодится вам в ваших сервисах
  • Подключение сторонних сервисов с выставлением точных прав для каждого сервиса
  • Транзакции обмена валют
  • Транзакции перевода валют (между держателями)
  • Транзакции получения/вычета валют
  • Проверка доступа сервиса по HMAC подписи каждого запроса. Если у вас нет https или лень его включать - можно и не включать, запросы сервисов защищены подписью и подделать их не удасться
  • Покрытие тестами на 95+ процентов. Ничего не сломается просто так. Наверное
  • Бот для Telegram на Golang который автоматически бекапит вашу базу на всякий случай
  • Подробные правила перевода валют между держателями
  • Подробные правила обмена валют между держателями

Все транзакции созданные через create требуют явного подтверждения через confim (или отказа через reject), reject происходит сам через выставленное в запросе время

TODO:

  • Документация к API
  • Дополнительный тест Adjustments
  • Описание запуска сервиса в README
  • Описание настройки сервиса в README
  • Скриншоты в README

About

Gaming-Currency - universal currency accounting service for all games

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors