|
COOPENOMICS
v1
Кооперативная Экономика
|
Функции | |
| uint64_t | calculate_level_requirement (uint32_t level, const Capital::config &config) |
| Рассчитывает требуемую сумму вкладов для достижения указанного уровня Подробнее... | |
| double | calculate_energy_gain (eosio::asset contribution_amount, uint32_t current_level, const Capital::config &config) |
| Рассчитывает прирост энергии от вклада Подробнее... | |
| void | update_energy_with_decay (eosio::name coopname, uint64_t contributor_id) |
| Обновляет энергию участника с учетом естественного снижения (decay) Подробнее... | |
| void | add_energy_and_check_levelup (eosio::name coopname, uint64_t contributor_id, double energy_gain) |
| Добавляет энергию участнику и проверяет переход на новый уровень Подробнее... | |
| void | update_gamification_from_segment (eosio::name coopname, uint64_t contributor_id, const Capital::Segments::segment &segment) |
| Обновляет геймификацию (уровень и энергию) на основе вкладов из сегмента Подробнее... | |
|
inline |
Добавляет энергию участнику и проверяет переход на новый уровень
| coopname | Имя кооператива |
| contributor_id | ID участника |
| energy_gain | Прирост энергии |
|
inline |
Рассчитывает прирост энергии от вклада
| contribution_amount | Сумма вклада |
| current_level | Текущий уровень участника |
| config | Конфигурация контракта с параметрами геймификации |
|
inline |
Рассчитывает требуемую сумму вкладов для достижения указанного уровня
| level | Уровень, для которого нужно рассчитать требования |
| config | Конфигурация контракта с параметрами геймификации |
|
inline |
Обновляет энергию участника с учетом естественного снижения (decay)
| coopname | Имя кооператива |
| contributor_id | ID участника |
|
inline |
Обновляет геймификацию (уровень и энергию) на основе вкладов из сегмента
| coopname | Имя кооператива |
| contributor_id | ID участника |
| segment | Сегмент с данными о вкладах участника |