IOutput: {
    addParticipant: {
        blockchain_account?: {
            account_name: string;
            core_liquid_balance?: null | string;
            cpu_limit: {
                available: string;
                current_used?: null | string;
                last_usage_update_time?: null | string;
                max: string;
                used: string;
            };
            cpu_weight: string;
            created: string;
            head_block_num: number;
            head_block_time: string;
            last_code_update: string;
            net_limit: {
                available: string;
                current_used?: null | string;
                last_usage_update_time?: null | string;
                max: string;
                used: string;
            };
            net_weight: string;
            permissions: {
                parent: string;
                perm_name: string;
                required_auth: {
                    accounts: {
                        permission: {
                            actor: string;
                            permission: string;
                        };
                        weight: number;
                    }[];
                    keys: {
                        key: string;
                        weight: number;
                    }[];
                    threshold: number;
                    waits: {
                        wait_sec: number;
                        weight: number;
                    }[];
                };
            }[];
            privileged: boolean;
            ram_quota: number;
            ram_usage: number;
            refund_request?: {
                cpu_amount: string;
                net_amount: string;
                owner: string;
                request_time: string;
            };
            rex_info?: null | string;
            self_delegated_bandwidth?: {
                cpu_weight: string;
                from: string;
                net_weight: string;
                to: string;
            };
            total_resources?: {
                cpu_weight: string;
                net_weight: string;
                owner: string;
                ram_bytes: number;
            };
            voter_info?: null | string;
        };
        participant_account?: {
            braname?: null | string;
            created_at: unknown;
            has_vote: boolean;
            initial_amount?: null | string;
            is_initial: boolean;
            is_minimum: boolean;
            last_min_pay: unknown;
            last_update: unknown;
            minimum_amount?: null | string;
            status: string;
            type?: null | string;
            username: string;
        };
        private_account?: {
            entrepreneur_data?: {
                birthdate: string;
                city: string;
                country: string;
                details: {
                    inn: string;
                    ogrn: string;
                };
                email: string;
                first_name: string;
                full_address: string;
                last_name: string;
                middle_name: string;
                phone: string;
                username: string;
            };
            individual_data?: {
                birthdate: string;
                email: string;
                first_name: string;
                full_address: string;
                last_name: string;
                middle_name: string;
                passport?: {
                    code: string;
                    issued_at: string;
                    issued_by: string;
                    number: number;
                    series: number;
                };
                phone: string;
                username: string;
            };
            organization_data?: {
                city: string;
                country: string;
                details: {
                    inn: string;
                    kpp: string;
                    ogrn: string;
                };
                email: string;
                fact_address: string;
                full_address: string;
                full_name: string;
                phone: string;
                represented_by: {
                    based_on: string;
                    first_name: string;
                    last_name: string;
                    middle_name: string;
                    position: string;
                };
                short_name: string;
                type: string;
                username: string;
            };
            type: AccountType;
        };
        provider_account?: {
            email: string;
            has_account: boolean;
            initial_order?: null | string;
            is_email_verified: boolean;
            is_registered: boolean;
            message?: null | string;
            public_key: string;
            referer: string;
            role: string;
            status: UserStatus;
            subscriber_hash: string;
            subscriber_id: string;
            type: string;
            username: string;
        };
        user_account?: {
            meta: string;
            referer: string;
            registered_at: string;
            registrator: string;
            status: string;
            storages: string[];
            type: string;
            username: string;
            verifications: {
                created_at: string;
                is_verified: boolean;
                last_update: string;
                notice: string;
                procedure: string;
                verificator: string;
            }[];
        };
        username: string;
    };
}

Type declaration

  • addParticipant: {
        blockchain_account?: {
            account_name: string;
            core_liquid_balance?: null | string;
            cpu_limit: {
                available: string;
                current_used?: null | string;
                last_usage_update_time?: null | string;
                max: string;
                used: string;
            };
            cpu_weight: string;
            created: string;
            head_block_num: number;
            head_block_time: string;
            last_code_update: string;
            net_limit: {
                available: string;
                current_used?: null | string;
                last_usage_update_time?: null | string;
                max: string;
                used: string;
            };
            net_weight: string;
            permissions: {
                parent: string;
                perm_name: string;
                required_auth: {
                    accounts: {
                        permission: {
                            actor: string;
                            permission: string;
                        };
                        weight: number;
                    }[];
                    keys: {
                        key: string;
                        weight: number;
                    }[];
                    threshold: number;
                    waits: {
                        wait_sec: number;
                        weight: number;
                    }[];
                };
            }[];
            privileged: boolean;
            ram_quota: number;
            ram_usage: number;
            refund_request?: {
                cpu_amount: string;
                net_amount: string;
                owner: string;
                request_time: string;
            };
            rex_info?: null | string;
            self_delegated_bandwidth?: {
                cpu_weight: string;
                from: string;
                net_weight: string;
                to: string;
            };
            total_resources?: {
                cpu_weight: string;
                net_weight: string;
                owner: string;
                ram_bytes: number;
            };
            voter_info?: null | string;
        };
        participant_account?: {
            braname?: null | string;
            created_at: unknown;
            has_vote: boolean;
            initial_amount?: null | string;
            is_initial: boolean;
            is_minimum: boolean;
            last_min_pay: unknown;
            last_update: unknown;
            minimum_amount?: null | string;
            status: string;
            type?: null | string;
            username: string;
        };
        private_account?: {
            entrepreneur_data?: {
                birthdate: string;
                city: string;
                country: string;
                details: {
                    inn: string;
                    ogrn: string;
                };
                email: string;
                first_name: string;
                full_address: string;
                last_name: string;
                middle_name: string;
                phone: string;
                username: string;
            };
            individual_data?: {
                birthdate: string;
                email: string;
                first_name: string;
                full_address: string;
                last_name: string;
                middle_name: string;
                passport?: {
                    code: string;
                    issued_at: string;
                    issued_by: string;
                    number: number;
                    series: number;
                };
                phone: string;
                username: string;
            };
            organization_data?: {
                city: string;
                country: string;
                details: {
                    inn: string;
                    kpp: string;
                    ogrn: string;
                };
                email: string;
                fact_address: string;
                full_address: string;
                full_name: string;
                phone: string;
                represented_by: {
                    based_on: string;
                    first_name: string;
                    last_name: string;
                    middle_name: string;
                    position: string;
                };
                short_name: string;
                type: string;
                username: string;
            };
            type: AccountType;
        };
        provider_account?: {
            email: string;
            has_account: boolean;
            initial_order?: null | string;
            is_email_verified: boolean;
            is_registered: boolean;
            message?: null | string;
            public_key: string;
            referer: string;
            role: string;
            status: UserStatus;
            subscriber_hash: string;
            subscriber_id: string;
            type: string;
            username: string;
        };
        user_account?: {
            meta: string;
            referer: string;
            registered_at: string;
            registrator: string;
            status: string;
            storages: string[];
            type: string;
            username: string;
            verifications: {
                created_at: string;
                is_verified: boolean;
                last_update: string;
                notice: string;
                procedure: string;
                verificator: string;
            }[];
        };
        username: string;
    }

    Добавить активного пайщика, который вступил в кооператив, не используя платформу (заполнив заявление собственноручно, оплатив вступительный и минимальный паевый взносы, и получив протокол решения совета)

    • Optional blockchain_account?: {
          account_name: string;
          core_liquid_balance?: null | string;
          cpu_limit: {
              available: string;
              current_used?: null | string;
              last_usage_update_time?: null | string;
              max: string;
              used: string;
          };
          cpu_weight: string;
          created: string;
          head_block_num: number;
          head_block_time: string;
          last_code_update: string;
          net_limit: {
              available: string;
              current_used?: null | string;
              last_usage_update_time?: null | string;
              max: string;
              used: string;
          };
          net_weight: string;
          permissions: {
              parent: string;
              perm_name: string;
              required_auth: {
                  accounts: {
                      permission: {
                          actor: string;
                          permission: string;
                      };
                      weight: number;
                  }[];
                  keys: {
                      key: string;
                      weight: number;
                  }[];
                  threshold: number;
                  waits: {
                      wait_sec: number;
                      weight: number;
                  }[];
              };
          }[];
          privileged: boolean;
          ram_quota: number;
          ram_usage: number;
          refund_request?: {
              cpu_amount: string;
              net_amount: string;
              owner: string;
              request_time: string;
          };
          rex_info?: null | string;
          self_delegated_bandwidth?: {
              cpu_weight: string;
              from: string;
              net_weight: string;
              to: string;
          };
          total_resources?: {
              cpu_weight: string;
              net_weight: string;
              owner: string;
              ram_bytes: number;
          };
          voter_info?: null | string;
      }

      объект аккаунта в блокчейне содержит системную информацию, такую как публичные ключи доступа, доступные вычислительные ресурсы, информация об установленном смарт-контракте, и т.д. и т.п. Это системный уровень обслуживания, где у каждого пайщика есть аккаунт, но не каждый аккаунт может быть пайщиком в каком-либо кооперативе. Все смарт-контракты устанавливаются и исполняются на этом уровне.

      • account_name: string

        Имя аккаунта

      • Optional core_liquid_balance?: null | string

        Баланс

      • cpu_limit: {
            available: string;
            current_used?: null | string;
            last_usage_update_time?: null | string;
            max: string;
            used: string;
        }

        Ограничения CPU

        • available: string

          Доступные ресурсы

        • Optional current_used?: null | string

          Текущее использование ресурсов

        • Optional last_usage_update_time?: null | string

          Время последнего обновления использования ресурсов

        • max: string

          Максимальное количество ресурсов

        • used: string

          Использовано ресурсов

      • cpu_weight: string

        Вес CPU

      • created: string

        Дата создания

      • head_block_num: number

        Номер последнего блока

      • head_block_time: string

        Время последнего блока

      • last_code_update: string

        Время последнего обновления кода

      • net_limit: {
            available: string;
            current_used?: null | string;
            last_usage_update_time?: null | string;
            max: string;
            used: string;
        }

        Ограничения сети

        • available: string

          Доступные ресурсы

        • Optional current_used?: null | string

          Текущее использование ресурсов

        • Optional last_usage_update_time?: null | string

          Время последнего обновления использования ресурсов

        • max: string

          Максимальное количество ресурсов

        • used: string

          Использовано ресурсов

      • net_weight: string

        Вес сети

      • permissions: {
            parent: string;
            perm_name: string;
            required_auth: {
                accounts: {
                    permission: {
                        actor: string;
                        permission: string;
                    };
                    weight: number;
                }[];
                keys: {
                    key: string;
                    weight: number;
                }[];
                threshold: number;
                waits: {
                    wait_sec: number;
                    weight: number;
                }[];
            };
        }[]

        Разрешения

      • privileged: boolean

        Флаг привилегий

      • ram_quota: number

        Квота RAM

      • ram_usage: number

        Использование RAM

      • Optional refund_request?: {
            cpu_amount: string;
            net_amount: string;
            owner: string;
            request_time: string;
        }

        Запрос на возврат

        • cpu_amount: string

          Сумма CPU

        • net_amount: string

          Сумма сети

        • owner: string

          Владелец

        • request_time: string

          Время запроса

      • Optional rex_info?: null | string

        Информация о REX

      • Optional self_delegated_bandwidth?: {
            cpu_weight: string;
            from: string;
            net_weight: string;
            to: string;
        }

        Делегированные ресурсы

        • cpu_weight: string

          Вес CPU

        • from: string

          Отправитель

        • net_weight: string

          Вес сети

        • to: string

          Получатель

      • Optional total_resources?: {
            cpu_weight: string;
            net_weight: string;
            owner: string;
            ram_bytes: number;
        }

        Общий обзор ресурсов

        • cpu_weight: string

          Вес CPU

        • net_weight: string

          Вес сети

        • owner: string

          Владелец

        • ram_bytes: number

          Используемая RAM

      • Optional voter_info?: null | string

        Информация о голосовании

    • Optional participant_account?: {
          braname?: null | string;
          created_at: unknown;
          has_vote: boolean;
          initial_amount?: null | string;
          is_initial: boolean;
          is_minimum: boolean;
          last_min_pay: unknown;
          last_update: unknown;
          minimum_amount?: null | string;
          status: string;
          type?: null | string;
          username: string;
      }

      объект пайщика кооператива в таблице блокчейне, который определяет членство пайщика в конкретном кооперативе. Поскольку MONO обслуживает только один кооператив, то в participant_account обычно содержится информация, которая описывает членство пайщика в этом кооперативе. Этот объект обезличен, публичен, и хранится в блокчейне.

      • Optional braname?: null | string

        Имя кооперативного участка

      • created_at: unknown

        Время создания записи о члене

      • has_vote: boolean

        LEGACY Флаг, имеет ли член право голоса

      • Optional initial_amount?: null | string

        Сумма вступительного взноса

      • is_initial: boolean

        LEGACY Флаг, внесен ли регистрационный взнос

      • is_minimum: boolean

        LEGACY Флаг, внесен ли минимальный паевый взнос

      • last_min_pay: unknown

        Время последнего минимального платежа

      • last_update: unknown

        Время последнего обновления информации о члене

      • Optional minimum_amount?: null | string

        Сумма минимального паевого взноса

      • status: string

        Статус члена кооператива (accepted | blocked)

      • Optional type?: null | string

        Тип участника (individual | entrepreneur | organization)

      • username: string

        Уникальное имя члена кооператива

    • Optional private_account?: {
          entrepreneur_data?: {
              birthdate: string;
              city: string;
              country: string;
              details: {
                  inn: string;
                  ogrn: string;
              };
              email: string;
              first_name: string;
              full_address: string;
              last_name: string;
              middle_name: string;
              phone: string;
              username: string;
          };
          individual_data?: {
              birthdate: string;
              email: string;
              first_name: string;
              full_address: string;
              last_name: string;
              middle_name: string;
              passport?: {
                  code: string;
                  issued_at: string;
                  issued_by: string;
                  number: number;
                  series: number;
              };
              phone: string;
              username: string;
          };
          organization_data?: {
              city: string;
              country: string;
              details: {
                  inn: string;
                  kpp: string;
                  ogrn: string;
              };
              email: string;
              fact_address: string;
              full_address: string;
              full_name: string;
              phone: string;
              represented_by: {
                  based_on: string;
                  first_name: string;
                  last_name: string;
                  middle_name: string;
                  position: string;
              };
              short_name: string;
              type: string;
              username: string;
          };
          type: AccountType;
      }

      объект приватных данных пайщика кооператива.

      • Optional entrepreneur_data?: {
            birthdate: string;
            city: string;
            country: string;
            details: {
                inn: string;
                ogrn: string;
            };
            email: string;
            first_name: string;
            full_address: string;
            last_name: string;
            middle_name: string;
            phone: string;
            username: string;
        }
        • birthdate: string

          Дата рождения

        • city: string

          Город

        • country: string

          Страна

        • details: {
              inn: string;
              ogrn: string;
          }

          Детали ИП (ИНН, ОГРН)

          • inn: string

            ИНН

          • ogrn: string

            ОГРН

        • email: string

          Email

        • first_name: string

          Имя

        • full_address: string

          Юридический адрес

        • last_name: string

          Фамилия

        • middle_name: string

          Отчество

        • phone: string

          Телефон

        • username: string

          Имя аккаунта

      • Optional individual_data?: {
            birthdate: string;
            email: string;
            first_name: string;
            full_address: string;
            last_name: string;
            middle_name: string;
            passport?: {
                code: string;
                issued_at: string;
                issued_by: string;
                number: number;
                series: number;
            };
            phone: string;
            username: string;
        }
        • birthdate: string

          Дата рождения

        • email: string

          Email

        • first_name: string

          Имя

        • full_address: string

          Полный адрес

        • last_name: string

          Фамилия

        • middle_name: string

          Отчество

        • Optional passport?: {
              code: string;
              issued_at: string;
              issued_by: string;
              number: number;
              series: number;
          }

          Данные паспорта

          • code: string

            Код подразделения

          • issued_at: string

            Дата выдачи

          • issued_by: string

            Кем выдан

          • number: number

            Номер паспорта

          • series: number

            Серия паспорта

        • phone: string

          Телефон

        • username: string

          Имя аккаунта

      • Optional organization_data?: {
            city: string;
            country: string;
            details: {
                inn: string;
                kpp: string;
                ogrn: string;
            };
            email: string;
            fact_address: string;
            full_address: string;
            full_name: string;
            phone: string;
            represented_by: {
                based_on: string;
                first_name: string;
                last_name: string;
                middle_name: string;
                position: string;
            };
            short_name: string;
            type: string;
            username: string;
        }
        • city: string

          Город

        • country: string

          Страна

        • details: {
              inn: string;
              kpp: string;
              ogrn: string;
          }

          Детали организации

          • inn: string

            ИНН

          • kpp: string

            КПП

          • ogrn: string

            ОГРН

        • email: string

          Email

        • fact_address: string

          Фактический адрес

        • full_address: string

          Юридический адрес

        • full_name: string

          Полное название

        • phone: string

          Телефон

        • represented_by: {
              based_on: string;
              first_name: string;
              last_name: string;
              middle_name: string;
              position: string;
          }

          Представитель организации

          • based_on: string

            На основании чего действует

          • first_name: string

            Имя

          • last_name: string

            Фамилия

          • middle_name: string

            Отчество

          • position: string

            Должность

        • short_name: string

          Краткое название

        • type: string

          Тип организации

        • username: string

          Имя аккаунта организации

      • type: AccountType

        Тип аккаунта

    • Optional provider_account?: {
          email: string;
          has_account: boolean;
          initial_order?: null | string;
          is_email_verified: boolean;
          is_registered: boolean;
          message?: null | string;
          public_key: string;
          referer: string;
          role: string;
          status: UserStatus;
          subscriber_hash: string;
          subscriber_id: string;
          type: string;
          username: string;
      }

      объект аккаунта в системе учёта провайдера, т.е. MONO. Здесь хранится приватная информация о пайщике кооператива, которая содержит его приватные данные. Эти данные не публикуются в блокчейне и не выходят за пределы базы данных провайдера. Они используются для заполнения шаблонов документов при нажатии соответствующих кнопок на платформе.

      • email: string

        Электронная почта пользователя

      • has_account: boolean

        Есть ли у пользователя аккаунт

      • Optional initial_order?: null | string

        ID начального заказа

      • is_email_verified: boolean

        Подтверждена ли электронная почта

      • is_registered: boolean

        Зарегистрирован ли пользователь

      • Optional message?: null | string

        Сообщение

      • public_key: string

        Публичный ключ пользователя

      • referer: string

        Реферер пользователя

      • role: string

        Роль пользователя

      • status: UserStatus

        Статус пользователя

      • subscriber_hash: string

        Хэш подписчика для уведомлений

      • subscriber_id: string

        Идентификатор подписчика для уведомлений

      • type: string

        Тип пользователя

      • username: string

        Имя пользователя

    • Optional user_account?: {
          meta: string;
          referer: string;
          registered_at: string;
          registrator: string;
          status: string;
          storages: string[];
          type: string;
          username: string;
          verifications: {
              created_at: string;
              is_verified: boolean;
              last_update: string;
              notice: string;
              procedure: string;
              verificator: string;
          }[];
      }

      объект пользователя кооперативной экономики содержит в блокчейне информацию о типе аккаунта пайщика, а также, обезличенные публичные данные (хэши) для верификации пайщиков между кооперативами. Этот уровень предназначен для хранения информации пайщика, которая необходима всем кооперативам, но не относится к какому-либо из них конкретно.

      • meta: string

        Метаинформация

      • referer: string

        Реферал

      • registered_at: string

        Дата регистрации

      • registrator: string

        Регистратор

      • status: string

        Статус аккаунта

      • storages: string[]

        Список хранилищ

      • type: string

        Тип учетной записи

      • username: string

        Имя аккаунта

      • verifications: {
            created_at: string;
            is_verified: boolean;
            last_update: string;
            notice: string;
            procedure: string;
            verificator: string;
        }[]

        Дата регистрации

    • username: string

      Имя аккаунта кооператива