Перейти к содержанию

Разработчикам

sequenceDiagram
  participant Client
  participant SDK

  Client->>SDK: Accounts.RegisterAccount
  Client->>SDK: Agreements.Generate* (4 документа)
  Client->>SDK: Participants.GenerateParticipantApplication (ссылки на все соглашения)
  Client->>SDK: Gateway.CreateInitialPayment
  Client->>SDK: Gateway.SetPaymentStatus
  Client->>SDK: Soviet.AcceptParticipant
  Client->>SDK: Participants.RegisterParticipant

1. Создать аккаунт

Заводим учётную запись будущего пайщика и получаем ключи/токены для дальнейших подписей.

⚠️ 🛠️ SDK: Mutations.Accounts.RegisterAccount не найден | Mutation.registerAccount

⚠️ Описание для Mutations.Accounts.RegisterAccount не найдено

⚠️ Mutations.Accounts.RegisterAccount не найден

Результат:

⚠️ Mutations.Accounts.RegisterAccount не найден

2. Подготовить пакет документов и заявление

Выпускаем обязательные соглашения, подписываем их и прикладываем к заявлению на вступление.

Заявление на вступление

⚠️ 🛠️ SDK: Mutations.Participants.GenerateParticipantApplication не найден | Mutation.generateParticipantApplication

⚠️ Описание для Mutations.Participants.GenerateParticipantApplication не найдено

⚠️ Mutations.Participants.GenerateParticipantApplication не найден

Результат:

⚠️ Mutations.Participants.GenerateParticipantApplication не найден

Соглашение о ЦПП «Цифровой кошелёк»

⚠️ 🛠️ SDK: Mutations.Agreements.GenerateWalletAgreement не найден | Mutation.generateWalletAgreement

⚠️ Описание для Mutations.Agreements.GenerateWalletAgreement не найдено

⚠️ Mutations.Agreements.GenerateWalletAgreement не найден

Результат:

⚠️ Mutations.Agreements.GenerateWalletAgreement не найден

Политика конфиденциальности

⚠️ 🛠️ SDK: Mutations.Agreements.GeneratePrivacyAgreement не найден | Mutation.generatePrivacyAgreement

⚠️ Описание для Mutations.Agreements.GeneratePrivacyAgreement не найдено

⚠️ Mutations.Agreements.GeneratePrivacyAgreement не найден

Результат:

⚠️ Mutations.Agreements.GeneratePrivacyAgreement не найден

Соглашение об электронной подписи

⚠️ 🛠️ SDK: Mutations.Agreements.GenerateSignatureAgreement не найден | Mutation.generateSignatureAgreement

⚠️ Описание для Mutations.Agreements.GenerateSignatureAgreement не найдено

⚠️ Mutations.Agreements.GenerateSignatureAgreement не найден

Результат:

⚠️ Mutations.Agreements.GenerateSignatureAgreement не найден

Пользовательское соглашение

⚠️ 🛠️ SDK: Mutations.Agreements.GenerateUserAgreement не найден | Mutation.generateUserAgreement

⚠️ Описание для Mutations.Agreements.GenerateUserAgreement не найдено

⚠️ Mutations.Agreements.GenerateUserAgreement не найден

Результат:

⚠️ Mutations.Agreements.GenerateUserAgreement не найден

3. Создать регистрационный платёж

Выпускаем платёж на вступительный и минимальный паевой взносы и отмечаем его поступление.

⚠️ 🛠️ SDK: Mutations.Gateway.CreateInitialPayment не найден | Mutation.createInitialPayment

⚠️ Описание для Mutations.Gateway.CreateInitialPayment не найдено

⚠️ Mutations.Gateway.CreateInitialPayment не найден

Результат:

⚠️ Mutations.Gateway.CreateInitialPayment не найден

4. Подтвердить приём платежа

После фактического поступления средств отметить статус:

⚠️ 🛠️ SDK: Mutations.Gateway.SetPaymentStatus не найден | Mutation.setPaymentStatus

⚠️ Описание для Mutations.Gateway.SetPaymentStatus не найдено

⚠️ Mutations.Gateway.SetPaymentStatus не найден

Результат:

⚠️ Mutations.Gateway.SetPaymentStatus не найден

5. Провести голосование и утвердить решение

Фиксируем решение совета. Сейчас фронтенд отправляет транзакцию и протокол напрямую в блокчейн, используя класс голосования 🛠️ Classes.Vote.voteFor. Планируемая SDK-обёртка (без макроса, чтобы не ломать сборку): Mutations.Soviet.AcceptParticipant — для передачи результата голосования и протокола.

6. Завершить регистрацию

Фиксируем принятого пайщика, выдаём доступы/роли и открываем доступ к рабочему месту.

⚠️ 🛠️ SDK: Mutations.Participants.RegisterParticipant не найден | Mutation.registerParticipant

⚠️ Описание для Mutations.Participants.RegisterParticipant не найдено

⚠️ Mutations.Participants.RegisterParticipant не найден

Результат:

⚠️ Mutations.Participants.RegisterParticipant не найден