3#include <eosio/eosio.hpp> 
    4#include <eosio/asset.hpp> 
    5#include "../../entities/generation_amounts.hpp" 
   15                         const eosio::asset &base_reward, 
const eosio::asset &bonus_reward);
 
   25  void refresh_segment(eosio::name coopname, 
const checksum256 &project_hash, eosio::name username);
 
   56                                     eosio::name username, 
const generation_amounts &delta_amounts);
 
   62                                     eosio::name username, 
const eosio::asset &investor_amount);
 
   68                                    eosio::name username, uint64_t shares);
 
   74                                         eosio::name coordinator_username, 
const eosio::asset &rised_amount);
 
   80                                     eosio::name username, 
const eosio::asset &property_amount);
 
   86                                        eosio::name username);
 
  102                                             asset 
amount, 
const std::string& memo);
 
share_type amount
Definition: eosio.token_tests.cpp:174
 
Definition: balances.cpp:6
 
void refresh_contributor_segment(eosio::name coopname, const checksum256 &project_hash, eosio::name username)
Обновляет награды вкладчика в сегменте
Definition: contributor_crps.cpp:103
 
void refresh_author_segment(eosio::name coopname, const checksum256 &project_hash, eosio::name username)
Обновляет награды автора в сегменте
Definition: author_crps.cpp:60
 
void allocate_program_investment_to_project(eosio::name coopname, const checksum256 &project_hash, eosio::asset amount)
Аллоцирует средства из глобального пула в проект согласно правилу распределения
Definition: program_investment.cpp:24
 
void refresh_contributor_program_rewards(eosio::name coopname, eosio::name username)
Обновляет программную CRPS для contributor.
Definition: program_crps.cpp:31
 
void increment_authors_crps_in_project(eosio::name coopname, const checksum256 &project_hash, const eosio::asset &base_reward, const eosio::asset &bonus_reward)
Обновляет CRPS поля в проекте для авторов при добавлении наград
Definition: author_crps.cpp:100
 
void process_contributor_program_withdrawal(eosio::name coopname, eosio::name username, asset amount, const std::string &memo)
Обрабатывает вывод средств из программы через contributor.
Definition: program_crps.cpp:62
 
void distribute_program_membership_funds(eosio::name coopname, asset amount)
Функция распределения членских взносов на программу
Definition: program_crps.cpp:11
 
void upsert_propertor_segment(eosio::name coopname, const checksum256 &project_hash, eosio::name username, const eosio::asset &property_amount)
Создает или обновляет запись пропертора с имущественным взносом в таблице segments.
Definition: propertor_segment.cpp:12
 
void refresh_project_wallet_membership_rewards(eosio::name coopname, const checksum256 &project_hash, eosio::name username)
Обновляет доли участника в кошельке проекта для получения членских взносов
Definition: crps.cpp:131
 
void upsert_contributor_segment(eosio::name coopname, const checksum256 &project_hash, eosio::name username)
Создает или обновляет запись вкладчика в таблице segments.
Definition: contributor_crps.cpp:38
 
void refresh_coordinator_segment(eosio::name coopname, const checksum256 &project_hash, eosio::name username)
Обновляет награды координатора в сегменте на основе прямого расчета (O(1) операция)
Definition: coordinator_share.cpp:72
 
void increment_contributors_crps_in_project(eosio::name coopname, const checksum256 &project_hash, const eosio::asset &reward_amount)
Обновляет CRPS поля в проекте для вкладчиков при добавлении наград
Definition: contributor_crps.cpp:9
 
void deallocate_program_investment_from_project(eosio::name coopname, const checksum256 &project_hash, eosio::asset amount)
Диаллоцирует средства из проекта обратно в глобальный пул (после закрытия проекта)
Definition: program_investment.cpp:79
 
void upsert_creator_segment(eosio::name coopname, const checksum256 &project_hash, eosio::name username, const generation_amounts &delta_amounts)
Создает или обновляет запись генератора для создателя в таблице segments.
Definition: creator_crps.cpp:12
 
void refresh_provisional_amount(eosio::name coopname, const checksum256 &project_hash, eosio::name username)
Пересчитывает доступную сумму к компенсации на основе инвестиций с учетом return_base_percent.
Definition: crps.cpp:46
 
void upsert_investor_segment(eosio::name coopname, const checksum256 &project_hash, eosio::name username, const eosio::asset &investor_amount)
Создает или обновляет запись инвестора в таблице segments.
Definition: crps.cpp:96
 
void refresh_segment(eosio::name coopname, const checksum256 &project_hash, eosio::name username)
Обновляет сегмент участника - диспетчер для обновления всех ролей
Definition: crps.cpp:19
 
void update_investor_used_amount(eosio::name coopname, const checksum256 &project_hash, eosio::name username)
Обновляет фактически используемую сумму инвестора в сегменте с учетом коэффициента возврата
Definition: crps.cpp:173
 
void upsert_coordinator_segment(eosio::name coopname, const checksum256 &project_hash, eosio::name coordinator_username, const eosio::asset &rised_amount)
Создает или обновляет запись координатора в таблице segments.
Definition: coordinator_share.cpp:35
 
void add_program_investment_funds(eosio::name coopname, asset amount)
Добавляет средства в глобальный пул доступных инвестиций программы
Definition: program_investment.cpp:9
 
void upsert_author_segment(eosio::name coopname, const checksum256 &project_hash, eosio::name username)
Создает или обновляет запись генератора для автора в таблице segments.
Definition: author_crps.cpp:12
 
Definition: eosio.msig.hpp:34