|
COOPENOMICS
v1
Кооперативная Экономика
|
Функции | |
| void | initialize_project_voting (name coopname, checksum256 project_hash) |
| Инициализирует голосование по проекту при его завершении Подробнее... | |
| voting_amounts | calculate_voting_amounts (const eosio::asset &authors_bonus_pool, const eosio::asset &creators_bonus_pool, uint64_t total_author_shares, uint32_t total_voters, double authors_voting_percent=38.2, double creators_voting_percent=38.2) |
| Рассчитывает все суммы для голосования по пулам Подробнее... | |
| eosio::asset | calculate_voting_final_amount (name coopname, checksum256 project_hash, name participant) |
| Рассчитывает итоговые суммы для участника по методу Водянова Подробнее... | |
| eosio::asset | calculate_equal_author_bonus (const Capital::project &project, const Capital::Segments::segment &segment) |
| Рассчитывает равную премию автора Подробнее... | |
| eosio::asset | calculate_direct_creator_bonus (const Capital::project &project, const Capital::Segments::segment &segment) |
| Рассчитывает прямую премию создателя Подробнее... | |
| bool | is_voting_completed (const Capital::project &project) |
| Проверяет, завершено ли голосование Досрочно: все проголосовали. По дедлайну: срок истек И хотя бы один проголосовал Подробнее... | |
| void | update_voting_status (eosio::name coopname, const checksum256 &project_hash, eosio::name username) |
| Обновляет статус сегмента участника, предоставляя ему право голоса, если это необходимо Подробнее... | |
| eosio::asset Capital::Core::Voting::calculate_direct_creator_bonus | ( | const Capital::project & | project, |
| const Capital::Segments::segment & | segment | ||
| ) |
Рассчитывает прямую премию создателя
| project | Проект с данными голосования |
| segment | Сегмент участника |
| eosio::asset Capital::Core::Voting::calculate_equal_author_bonus | ( | const Capital::project & | project, |
| const Capital::Segments::segment & | segment | ||
| ) |
Рассчитывает равную премию автора
| project | Проект с данными голосования |
| segment | Сегмент участника |
| voting_amounts Capital::Core::Voting::calculate_voting_amounts | ( | const eosio::asset & | authors_bonus_pool, |
| const eosio::asset & | creators_bonus_pool, | ||
| uint64_t | total_authors, | ||
| uint32_t | total_voters, | ||
| double | authors_voting_percent, | ||
| double | creators_voting_percent | ||
| ) |
Рассчитывает все суммы для голосования по пулам
| eosio::asset Capital::Core::Voting::calculate_voting_final_amount | ( | name | coopname, |
| checksum256 | project_hash, | ||
| name | participant | ||
| ) |
Рассчитывает итоговые суммы для участника по методу Водянова
| coopname | Имя кооператива |
| project_hash | Хэш проекта |
| participant | Имя участника |
| void Capital::Core::Voting::initialize_project_voting | ( | name | coopname, |
| checksum256 | project_hash | ||
| ) |
Инициализирует голосование по проекту при его завершении
| coopname | Имя кооператива |
| project_hash | Хэш проекта |
| bool Capital::Core::Voting::is_voting_completed | ( | const Capital::project & | project | ) |
Проверяет, завершено ли голосование Досрочно: все проголосовали. По дедлайну: срок истек И хотя бы один проголосовал
| project | Проект с данными голосования |
| void Capital::Core::Voting::update_voting_status | ( | eosio::name | coopname, |
| const checksum256 & | project_hash, | ||
| eosio::name | username | ||
| ) |
Обновляет статус сегмента участника, предоставляя ему право голоса, если это необходимо
Обновляет статус голосования участника в зависимости от его ролей
| coopname | Имя кооператива |
| project_hash | Хэш проекта |
| username | Имя пользователя |