COOPENOMICS  v1
Кооперативная Экономика
memo.hpp
См. документацию.
1namespace Capital::Memo {
2 inline std::string get_import_contributor_memo(checksum256 contributor_hash, eosio::asset contribution_amount) {
3 return "Импорт вкладчика с договором УХД: " + checksum256_to_hex(contributor_hash) + " с паевым взносом по программе 'Капитализация': " + contribution_amount.to_string();
4 }
5
6 inline std::string get_debt_memo(eosio::name username) {
7 return "Выдача ссуды для " + username.to_string();
8 }
9
10 inline std::string get_invest_memo(uint64_t contributor_id) {
11 return "Зачёт части целевого паевого взноса по программе 'Цифровой Кошелёк' в качестве паевого взноса по договору УХД с ID: " + std::to_string(contributor_id);
12 }
13
14 inline std::string get_convert_to_blagorost_memo() {
15 return "Конвертация паевого взноса по программе УХД в ЦПП 'Благорост'";
16 }
17
18 inline std::string get_convert_to_wallet_memo() {
19 return "Конвертация паевого взноса по программе УХД в ЦПП 'Цифровой Кошелёк'";
20 }
21
22 inline std::string get_approve_convert_memo(uint64_t contributor_id, uint64_t convert_id) {
23 return "Зачёт части целевого паевого взноса по договору УХД с ID: " + std::to_string(contributor_id) + " в качестве паевого взноса по программе 'Капитализация' с ID: " + std::to_string(convert_id);
24 }
25
26 inline std::string get_result_withdraw_memo(uint64_t contributor_id) {
27 return "Зачёт части целевого паевого взноса по договору УХД с ID: " + std::to_string(contributor_id) + " в качестве паевого взноса по программе 'Цифровой Кошелёк'";
28 }
29
30 inline std::string get_push_result_memo(uint64_t contributor_id) {
31 return "Внесение паевого взноса по договору УХД: " + std::to_string(contributor_id);
32 }
33
34 inline std::string get_project_withdraw_memo() {
35 return "Зачёт части целевого паевого взноса по программе 'Капитализация' в качестве паевого взноса по участию в 'Цифровой Кошелёк'";
36 }
37
38 inline std::string get_program_withdraw_memo(uint64_t withdraw_id) {
39 return "Зачёт части целевого паевого взноса по программе 'Капитализация' в качестве паевого взноса по программе 'Цифровой Кошелёк' с ID: " + std::to_string(withdraw_id);
40 }
41
42 inline std::string get_approve_invest_memo(uint64_t contributor_id) {
43 return "Зачёт части целевого паевого взноса по программе 'Цифровой Кошелёк' в качестве паевого взноса по договору УХД с contributor_id:" + std::to_string(contributor_id);
44 }
45
46 inline std::string get_decline_invest_memo() {
47 return "Возврат заблокированных средств по отклоненной инвестиции";
48 }
49
50 inline std::string get_coordinator_payment_memo() {
51 return "Выплата координатору проекта";
52 }
53
54 inline std::string get_external_contract_memo() {
55 return "Договор УХД подписан за пределами цифровой платформы";
56 }
57
58 inline std::string get_result_memo(uint64_t contributor_id, uint64_t result_id) {
59 return "Зачёт части целевого паевого взноса по договору УХД с ID: " + std::to_string(contributor_id) + " в качестве паевого взноса по программе 'Цифровой Кошелёк' с ID: " + std::to_string(result_id);
60 }
61
62 inline std::string get_program_invest_memo(uint64_t contributor_id) {
63 return "Блокировка средств для инвестиции в программу по договору УХД с ID: " + std::to_string(contributor_id);
64 }
65
66 inline std::string get_approve_program_invest_memo(uint64_t contributor_id) {
67 return "Зачёт части целевого паевого взноса по программе 'Цифровой Кошелёк' в качестве инвестиции в программу 'Капитализация' по договору УХД с ID: " + std::to_string(contributor_id);
68 }
69
70 inline std::string get_decline_program_invest_memo(uint64_t contributor_id) {
71 return "Возврат заблокированных средств по отклоненной программной инвестиции для договора УХД с ID: " + std::to_string(contributor_id);
72 }
73
74 inline std::string get_convert_segment_to_wallet_memo(checksum256 convert_hash) {
75 return "Конвертация в кошелек: " + checksum256_to_hex(convert_hash);
76 }
77
78 inline std::string get_convert_segment_to_capital_memo(checksum256 convert_hash) {
79 return "Конвертация в капитал: " + checksum256_to_hex(convert_hash);
80 }
81
82 inline std::string get_convert_segment_to_project_wallet_memo(checksum256 convert_hash) {
83 return "Конвертация в кошелек проекта: " + checksum256_to_hex(convert_hash);
84 }
85
87 return "Возврат неиспользованных инвестиций из проекта";
88 }
89
90 inline std::string get_create_program_withdraw_memo() {
91 return "Создание заявки на возврат из программы";
92 }
93
94 inline std::string get_program_property_memo(checksum256 property_hash) {
95 return "Внесение имущества в программу капитализации: " + checksum256_to_hex(property_hash);
96 }
97
98} // namespace Capital::Memo
Definition: memo.hpp:1
std::string get_push_result_memo(uint64_t contributor_id)
Definition: memo.hpp:30
std::string get_invest_memo(uint64_t contributor_id)
Definition: memo.hpp:10
std::string get_debt_memo(eosio::name username)
Definition: memo.hpp:6
std::string get_convert_segment_to_project_wallet_memo(checksum256 convert_hash)
Definition: memo.hpp:82
std::string get_external_contract_memo()
Definition: memo.hpp:54
std::string get_convert_segment_to_capital_memo(checksum256 convert_hash)
Definition: memo.hpp:78
std::string get_return_unused_investments_memo()
Definition: memo.hpp:86
std::string get_create_program_withdraw_memo()
Definition: memo.hpp:90
std::string get_result_withdraw_memo(uint64_t contributor_id)
Definition: memo.hpp:26
std::string get_coordinator_payment_memo()
Definition: memo.hpp:50
std::string get_convert_segment_to_wallet_memo(checksum256 convert_hash)
Definition: memo.hpp:74
std::string get_program_withdraw_memo(uint64_t withdraw_id)
Definition: memo.hpp:38
std::string get_project_withdraw_memo()
Definition: memo.hpp:34
std::string get_decline_program_invest_memo(uint64_t contributor_id)
Definition: memo.hpp:70
std::string get_approve_convert_memo(uint64_t contributor_id, uint64_t convert_id)
Definition: memo.hpp:22
std::string get_decline_invest_memo()
Definition: memo.hpp:46
std::string get_approve_program_invest_memo(uint64_t contributor_id)
Definition: memo.hpp:66
std::string get_approve_invest_memo(uint64_t contributor_id)
Definition: memo.hpp:42
std::string get_import_contributor_memo(checksum256 contributor_hash, eosio::asset contribution_amount)
Definition: memo.hpp:2
std::string get_convert_to_blagorost_memo()
Definition: memo.hpp:14
std::string get_program_invest_memo(uint64_t contributor_id)
Definition: memo.hpp:62
std::string get_result_memo(uint64_t contributor_id, uint64_t result_id)
Definition: memo.hpp:58
std::string get_convert_to_wallet_memo()
Definition: memo.hpp:18
std::string get_program_property_memo(checksum256 property_hash)
Definition: memo.hpp:94
std::string checksum256_to_hex(const eosio::checksum256 &hash)
Definition: utils.hpp:62