COOPENOMICS  v1
Кооперативная Экономика
Структура Capital::crps_data

Структура для данных CRPS (Cumulative Reward Per Share) распределения наград Подробнее...

#include <crps.hpp>

Открытые атрибуты

eosio::asset total_capital_contributors_shares = asset(0, _root_govern_symbol)
 Сумма всех capital_contributor_shares зарегистрированных вкладчиков Подробнее...
 
double author_base_cumulative_reward_per_share = 0.0
 Накопительная базовая награда на авторскую долю Подробнее...
 
double author_bonus_cumulative_reward_per_share = 0.0
 Накопительная бонусная награда на авторскую долю
Подробнее...
 
double contributor_cumulative_reward_per_share = 0.0
 Накопительная награда на вкладчическую долю Подробнее...
 

Подробное описание

Структура для данных CRPS (Cumulative Reward Per Share) распределения наград

CRPS алгоритм с использованием double для точности:

  1. При добавлении награды: crps += награда / количество_долей
  2. При расчете награды: pending = доли_участника * (current_crps - last_crps)

Все CRPS поля используют double для высокой точности без проблем с overflow

Данные класса

◆ author_base_cumulative_reward_per_share

double Capital::crps_data::author_base_cumulative_reward_per_share = 0.0

Накопительная базовая награда на авторскую долю

◆ author_bonus_cumulative_reward_per_share

double Capital::crps_data::author_bonus_cumulative_reward_per_share = 0.0

Накопительная бонусная награда на авторскую долю

◆ contributor_cumulative_reward_per_share

double Capital::crps_data::contributor_cumulative_reward_per_share = 0.0

Накопительная награда на вкладчическую долю

◆ total_capital_contributors_shares

eosio::asset Capital::crps_data::total_capital_contributors_shares = asset(0, _root_govern_symbol)

Сумма всех capital_contributor_shares зарегистрированных вкладчиков


Объявления и описания членов структуры находятся в файле: