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

Реестр распределения членских взносов кооперативного участка (requirement b6 «Экономика КУ»). Подробнее...

#include <table_branch_weights.hpp>

Открытые члены

uint64_t primary_key () const
 
uint128_t by_contract_branch () const
 
uint64_t by_branch () const
 

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

uint64_t id
 суррогатный ключ (scope coopname) Подробнее...
 
eosio::name braname
 кооперативный участок Подробнее...
 
eosio::name contract
 контракт-источник распределения (например, marketplace) Подробнее...
 
eosio::name username
 председатель или доверенный КУ Подробнее...
 
uint64_t weight
 вес; доля = weight / Σ weights(braname, contract) Подробнее...
 

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

Реестр распределения членских взносов кооперативного участка (requirement b6 «Экономика КУ»).

Универсальный механизм: условия распределения задаются per (КУ, контракт-источник) — сегодня источник один («Стол заказов», marketplace), но той же методикой смогут управляться финансы КУ других потребительских программ.

Доли — через веса, не проценты: доля участника = вес / Σ весов по (braname, contract). Добавление/удаление доверенного перебалансирует доли автоматически на следующих начислениях — ничего не блокируется и не переносится (решение владельца 2026-06-10).

table: weights

Методы

◆ by_branch()

uint64_t branch_weight::by_branch ( ) const
inline

◆ by_contract_branch()

uint128_t branch_weight::by_contract_branch ( ) const
inline

◆ primary_key()

uint64_t branch_weight::primary_key ( ) const
inline

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

◆ braname

eosio::name branch_weight::braname

кооперативный участок

◆ contract

eosio::name branch_weight::contract

контракт-источник распределения (например, marketplace)

◆ id

uint64_t branch_weight::id

суррогатный ключ (scope coopname)

◆ username

eosio::name branch_weight::username

председатель или доверенный КУ

◆ weight

uint64_t branch_weight::weight

вес; доля = weight / Σ weights(braname, contract)


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