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

Прайс-лист пакета: {plan -> hourly_rate} (D1, FR1, AR5). Подробнее...

#include <table_apps_pricings.hpp>

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

uint64_t primary_key () const
 

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

name plan
 primary key (Antelope name, ≤12 chars) Подробнее...
 
asset hourly_rate
 ставка за час (общая валюта экосистемы) Подробнее...
 
time_point_sec updated_at
 таймштамп последнего setpricing Подробнее...
 

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

Прайс-лист пакета: {plan -> hourly_rate} (D1, FR1, AR5).

Pricing-as-source on-chain: ставка плана хранится в блокчейне и читается каталогом через parser2 read-adapter без локального shadow-state. Изменения операторских цен через action setpricing атомарно фиксируют hourly_rate и updated_at-снапшот для аудита.

Идентификация:

  • scope = package_id (один shard на пакет).
  • PK = plan.value (в MVP всегда default; tier-планы добавляются записями в тот же scope без миграции).

RAM payer — apps-контракт (get_self()). Фактически оплачивается ВОСХОДом как owner аккаунта apps (catalog-operator). Кооперативы-клиенты за хранение прайс-листа не платят — это часть инварианта «координацию оплачивает оператор каталога».

См. также
/home/admin/apps-catalog/docs/architecture-v2-pricing-multitenancy.md D1 (Layout pricings-таблицы — scope-based per package).
Story v2.1.1 — каркас; v2.1.2 — валидация и snapshot policy.

Методы

◆ primary_key()

uint64_t Apps::pricing::primary_key ( ) const
inline

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

◆ hourly_rate

asset Apps::pricing::hourly_rate

ставка за час (общая валюта экосистемы)

◆ plan

name Apps::pricing::plan

primary key (Antelope name, ≤12 chars)

◆ updated_at

time_point_sec Apps::pricing::updated_at

таймштамп последнего setpricing


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