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

Класс registrator служит воротами в блокчейн-систему для новых участников, позволяя регистрировать аккаунты, а также карточки физических и юридических лиц. Через данный контракт участники могут посылать заявления в совет кооперативов на вступление и получать подтверждения о принятии их заявлений. Подробнее...

#include <registrator.hpp>

Граф наследования:registrator:

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

 registrator (eosio::name receiver, eosio::name code, eosio::datastream< const char * > ds)
 
void init ()
 Инициализация контракта регистратора. Создает начальные аккаунты и кооператив-провайдер системы Подробнее...
 
void migrate ()
 Миграция данных контракта. Обновляет счетчики активных пайщиков для всех кооперативов Подробнее...
 
void updateaccnt (eosio::name username, eosio::name account_to_change, std::string meta)
 Обновление метаданных аккаунта. Обновляет метаданные указанного аккаунта Подробнее...
 
void 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 reguser (eosio::name coopname, eosio::name braname, eosio::name username, eosio::name type, document2 statement, checksum256 registration_hash)
 Регистрация пользователя. Регистрирует аккаунт в качестве физического лица для вступления в кооператив Подробнее...
 
void regcoop (eosio::name coopname, eosio::name username, org_data params, document2 document)
 Регистрация кооператива-члена цифровой системы. Регистрирует новый кооператив в системе Подробнее...
 
void delcoop (eosio::name registrator, eosio::name coopname)
 Удаление кооператива. Удаляет кооператив из системы Подробнее...
 
void stcoopstatus (eosio::name coopname, eosio::name username, eosio::name status)
 Установка статуса кооператива. Изменяет статус кооператива (active, blocked, pending) Подробнее...
 
void verificate (eosio::name username, eosio::name procedure)
 Верификация аккаунта. Верифицирует аккаунты как пользователей, так и организаций Подробнее...
 
void newaccount (eosio::name coopname, eosio::name referer, eosio::name username, eosio::public_key public_key, std::string meta)
 Регистрация нового аккаунта. Создает новый аккаунт в системе блокчейна Подробнее...
 
void 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 changekey (eosio::name coopname, eosio::name changer, eosio::name username, eosio::public_key public_key)
 Изменение ключа активной учетной записи. Изменяет активный ключ указанной учетной записи Подробнее...
 
void confirmreg (eosio::name coopname, checksum256 registration_hash, document2 authorization)
 Подтверждение регистрации пользователя. Подтверждает регистрацию кандидата советом и добавляет его в кооператив Подробнее...
 
void confirmpay (name coopname, checksum256 registration_hash)
 Подтверждение платежа регистрации. Подтверждает оплату регистрационного взноса от gateway. Подробнее...
 
void declinepay (name coopname, checksum256 registration_hash, std::string reason)
 Отклонение платежа регистрации. Отклоняет оплату регистрационного взноса от gateway. Подробнее...
 
void declinereg (name coopname, checksum256 registration_hash, std::string reason)
 Отклонение регистрации пользователя. Отклоняет регистрацию кандидата советом Подробнее...
 
void createbranch (eosio::name coopname, eosio::name braname)
 Создание филиала кооператива. Создает новый аккаунт для филиала кооператива Подробнее...
 
void enabranches (eosio::name coopname)
 Включение режима филиалов. Включает режим кооперативных участков для кооператива Подробнее...
 
void disbranches (eosio::name coopname)
 Отключение режима филиалов. Отключает режим кооперативных участков для кооператива Подробнее...
 
void decparticpnt (eosio::name coopname, eosio::name username)
 Уменьшение счетчика активных пайщиков. Уменьшает счетчик активных пайщиков кооператива при блокировке участника Подробнее...
 

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

Класс registrator служит воротами в блокчейн-систему для новых участников, позволяя регистрировать аккаунты, а также карточки физических и юридических лиц. Через данный контракт участники могут посылать заявления в совет кооперативов на вступление и получать подтверждения о принятии их заявлений.

Основные функции класса:

  • Регистрация новых аккаунтов с различными параметрами (CPU, NET, RAM и т.д.).
  • Регистрация карточек физических и юридических лиц.
  • Обновление метаданных пользователей.
  • Отправка заявлений на вступление в любой кооператив.
  • Создание и изменение ключей доступа к аккаунтам.
Заметки
Этот класс служит основой для регистрации и идентификации участников в блокчейн-среде.

Конструктор(ы)

◆ registrator()

registrator::registrator ( eosio::name  receiver,
eosio::name  code,
eosio::datastream< const char * >  ds 
)
inline

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