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

Функции

void registrator::changekey (eosio::name coopname, eosio::name changer, eosio::name username, eosio::public_key public_key)
 Изменение ключа активной учетной записи. Изменяет активный ключ указанной учетной записи Подробнее...
 
void registrator::createbranch (eosio::name coopname, eosio::name braname)
 Создание филиала кооператива. Создает новый аккаунт для филиала кооператива Подробнее...
 
void registrator::newaccount (eosio::name coopname, eosio::name referer, eosio::name username, eosio::public_key public_key, std::string meta)
 Регистрация нового аккаунта. Создает новый аккаунт в системе блокчейна Подробнее...
 
void registrator::updateaccnt (eosio::name username, eosio::name account_to_change, std::string meta)
 Обновление метаданных аккаунта. Обновляет метаданные указанного аккаунта Подробнее...
 
void registrator::decparticpnt (eosio::name coopname, eosio::name username)
 Уменьшение счетчика активных пайщиков. Уменьшает счетчик активных пайщиков кооператива при блокировке участника Подробнее...
 
void registrator::delcoop (eosio::name registrator, eosio::name coopname)
 Удаление кооператива. Удаляет кооператив из системы Подробнее...
 
void registrator::disbranches (eosio::name coopname)
 Отключение режима филиалов. Отключает режим кооперативных участков для кооператива Подробнее...
 
void registrator::enabranches (eosio::name coopname)
 Включение режима филиалов. Включает режим кооперативных участков для кооператива Подробнее...
 
void registrator::regcoop (eosio::name coopname, eosio::name username, org_data params, document2 document)
 Регистрация кооператива-члена цифровой системы. Регистрирует новый кооператив в системе Подробнее...
 
void registrator::stcoopstatus (eosio::name coopname, eosio::name username, eosio::name status)
 Установка статуса кооператива. Изменяет статус кооператива (active, blocked, pending) Подробнее...
 
void registrator::updatecoop (eosio::name coopname, eosio::name username, eosio::asset initial, eosio::asset minimum, eosio::asset org_initial, eosio::asset org_minimum, std::string announce, std::string description)
 Обновление параметров кооператива. Обновляет параметры кооператива (взносы, описание) Подробнее...
 
void registrator::init ()
 Инициализация контракта регистратора. Создает начальные аккаунты и кооператив-провайдер системы Подробнее...
 
void registrator::migrate ()
 Миграция данных контракта. Обновляет счетчики активных пайщиков для всех кооперативов Подробнее...
 
void registrator::adduser (eosio::name coopname, eosio::name referer, eosio::name username, eosio::name type, eosio::time_point_sec created_at, eosio::asset initial, eosio::asset minimum, bool spread_initial, std::string meta)
 Добавление пайщика. Создает новый аккаунт и добавляет пайщика в кооператив Подробнее...
 
void registrator::confirmpay (name coopname, checksum256 registration_hash)
 Подтверждение платежа регистрации. Подтверждает оплату регистрационного взноса от gateway. Подробнее...
 
void registrator::confirmreg (eosio::name coopname, checksum256 registration_hash, document2 authorization)
 Подтверждение регистрации пользователя. Подтверждает регистрацию кандидата советом и добавляет его в кооператив Подробнее...
 
void registrator::declinepay (name coopname, checksum256 registration_hash, std::string reason)
 Отклонение платежа регистрации. Отклоняет оплату регистрационного взноса от gateway. Подробнее...
 
void registrator::declinereg (name coopname, checksum256 registration_hash, std::string reason)
 Отклонение регистрации пользователя. Отклоняет регистрацию кандидата советом Подробнее...
 
void registrator::reguser (eosio::name coopname, eosio::name braname, eosio::name username, eosio::name type, document2 statement, checksum256 registration_hash)
 Регистрация пользователя. Регистрирует аккаунт в качестве физического лица для вступления в кооператив Подробнее...
 
void registrator::verificate (eosio::name username, eosio::name procedure)
 Верификация аккаунта. Верифицирует аккаунты как пользователей, так и организаций Подробнее...
 

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

Функции

◆ adduser()

void registrator::adduser ( eosio::name  coopname,
eosio::name  referer,
eosio::name  username,
eosio::name  type,
eosio::time_point_sec  created_at,
eosio::asset  initial,
eosio::asset  minimum,
bool  spread_initial,
std::string  meta 
)

Добавление пайщика. Создает новый аккаунт и добавляет пайщика в кооператив

Аргументы
coopnameНаименование кооператива
refererИмя реферера
usernameИмя пользователя для создания
typeТип пользователя (individual, entrepreneur, organization)
created_atДата создания аккаунта
initialВступительный взнос
minimumМинимальный взнос
spread_initialФлаг распределения вступительного взноса
metaМетаданные пользователя
Заметки
Авторизация требуется от аккаунта: coopname

◆ changekey()

void registrator::changekey ( eosio::name  coopname,
eosio::name  changer,
eosio::name  username,
eosio::public_key  public_key 
)

Изменение ключа активной учетной записи. Изменяет активный ключ указанной учетной записи

Аргументы
coopnameНаименование кооператива
changerИмя аккаунта, который изменяет ключ
usernameИмя аккаунта, ключ которого требуется изменить
public_keyНовый публичный ключ для активной учетной записи
Заметки
Авторизация требуется от аккаунта: changer

◆ confirmpay()

void registrator::confirmpay ( name  coopname,
checksum256  registration_hash 
)

Подтверждение платежа регистрации. Подтверждает оплату регистрационного взноса от gateway.

Аргументы
coopnameНаименование кооператива
registration_hashХэш регистрации
Заметки
Авторизация требуется от аккаунта: gateway

◆ confirmreg()

void registrator::confirmreg ( eosio::name  coopname,
checksum256  registration_hash,
document2  authorization 
)

Подтверждение регистрации пользователя. Подтверждает регистрацию кандидата советом и добавляет его в кооператив

Аргументы
coopnameНаименование кооператива
registration_hashХэш регистрации
authorizationДокумент авторизации от совета
Заметки
Авторизация требуется от аккаунта: soviet

◆ createbranch()

void registrator::createbranch ( eosio::name  coopname,
eosio::name  braname 
)

Создание филиала кооператива. Создает новый аккаунт для филиала кооператива

Аргументы
coopnameНаименование кооператива
branameНаименование филиала
Заметки
Авторизация требуется от аккаунта: branch

◆ declinepay()

void registrator::declinepay ( name  coopname,
checksum256  registration_hash,
std::string  reason 
)

Отклонение платежа регистрации. Отклоняет оплату регистрационного взноса от gateway.

Аргументы
coopnameНаименование кооператива
registration_hashХэш регистрации
reasonПричина отклонения платежа
Заметки
Авторизация требуется от аккаунта: gateway

◆ declinereg()

void registrator::declinereg ( name  coopname,
checksum256  registration_hash,
std::string  reason 
)

Отклонение регистрации пользователя. Отклоняет регистрацию кандидата советом

Аргументы
coopnameНаименование кооператива
registration_hashХэш регистрации
reasonПричина отклонения регистрации
Заметки
Авторизация требуется от аккаунта: soviet

◆ decparticpnt()

void registrator::decparticpnt ( eosio::name  coopname,
eosio::name  username 
)

Уменьшение счетчика активных пайщиков. Уменьшает счетчик активных пайщиков кооператива при блокировке участника

Аргументы
coopnameИмя кооператива
usernameИмя пайщика
Заметки
Авторизация требуется от аккаунта: soviet

◆ delcoop()

void registrator::delcoop ( eosio::name  administrator,
eosio::name  coopname 
)

Удаление кооператива. Удаляет кооператив из системы

Аргументы
administratorИмя администратора
coopnameНаименование кооператива для удаления
Заметки
Авторизация требуется от аккаунта: provider или administrator

◆ disbranches()

void registrator::disbranches ( eosio::name  coopname)

Отключение режима филиалов. Отключает режим кооперативных участков для кооператива

Аргументы
coopnameНаименование кооператива
Заметки
Авторизация требуется от аккаунта: branch

◆ enabranches()

void registrator::enabranches ( eosio::name  coopname)

Включение режима филиалов. Включает режим кооперативных участков для кооператива

Аргументы
coopnameНаименование кооператива
Заметки
Авторизация требуется от аккаунта: branch

◆ init()

void registrator::init ( )

Инициализация контракта регистратора. Создает начальные аккаунты и кооператив-провайдер системы

Заметки
Авторизация требуется от аккаунта: system

◆ migrate()

void registrator::migrate ( )

Миграция данных контракта. Обновляет счетчики активных пайщиков для всех кооперативов

Заметки
Авторизация требуется от аккаунта: registrator

◆ newaccount()

void registrator::newaccount ( eosio::name  coopname,
eosio::name  referer,
eosio::name  username,
eosio::public_key  public_key,
std::string  meta 
)

Регистрация нового аккаунта. Создает новый аккаунт в системе блокчейна

Аргументы
coopnameНаименование кооператива
refererРеферер, который представил нового пользователя
usernameИмя нового аккаунта (от 5 до 12 символов)
public_keyОткрытый ключ нового аккаунта
metaДополнительная мета-информация
Заметки
Авторизация требуется от аккаунта: coopname

◆ regcoop()

void registrator::regcoop ( eosio::name  coopname,
eosio::name  username,
org_data  params,
document2  document 
)

Регистрация кооператива-члена цифровой системы. Регистрирует новый кооператив в системе

Аргументы
coopnameНаименование кооператива
usernameИмя пользователя-регистратора
paramsПараметры кооператива
documentДокумент регистрации
Заметки
Авторизация требуется от аккаунта: coopname или username

◆ reguser()

void registrator::reguser ( eosio::name  coopname,
eosio::name  braname,
eosio::name  username,
eosio::name  type,
document2  statement,
checksum256  registration_hash 
)

Регистрация пользователя. Регистрирует аккаунт в качестве физического лица для вступления в кооператив

Аргументы
coopnameНаименование кооператива
branameНаименование филиала
usernameИмя пользователя, который регистрируется
typeТип пользователя (individual, entrepreneur, organization)
statementДокумент заявления на вступление
registration_hashХэш регистрации
Заметки
Авторизация требуется от аккаунта: coopname

◆ stcoopstatus()

void registrator::stcoopstatus ( eosio::name  coopname,
eosio::name  administrator,
eosio::name  status 
)

Установка статуса кооператива. Изменяет статус кооператива (active, blocked, pending)

Аргументы
coopnameНаименование кооператива
administratorИмя администратора
statusНовый статус кооператива
Заметки
Авторизация требуется от аккаунта: provider или administrator

◆ updateaccnt()

void registrator::updateaccnt ( eosio::name  username,
eosio::name  account_to_change,
std::string  meta 
)

Обновление метаданных аккаунта. Обновляет метаданные указанного аккаунта

Аргументы
usernameИмя аккаунта, который обновляет метаданные
account_to_changeИмя аккаунта, который требуется обновить
metaНовые метаданные для аккаунта
Заметки
Авторизация требуется от аккаунта: username

◆ updatecoop()

void registrator::updatecoop ( eosio::name  coopname,
eosio::name  username,
eosio::asset  initial,
eosio::asset  minimum,
eosio::asset  org_initial,
eosio::asset  org_minimum,
std::string  announce,
std::string  description 
)

Обновление параметров кооператива. Обновляет параметры кооператива (взносы, описание)

Аргументы
coopnameНаименование кооператива
usernameИмя пользователя-обновителя
initialВступительный взнос для физических лиц
minimumМинимальный взнос для физических лиц
org_initialВступительный взнос для организаций
org_minimumМинимальный взнос для организаций
announceАнонс кооператива
descriptionОписание кооператива
Заметки
Авторизация требуется от аккаунта: provider, coopname или username

◆ verificate()

void registrator::verificate ( eosio::name  username,
eosio::name  procedure 
)

Верификация аккаунта. Верифицирует аккаунты как пользователей, так и организаций

Аргументы
usernameИмя аккаунта, который подлежит верификации
procedureПроцедура верификации (online)
Заметки
Авторизация требуется от аккаунта: provider