Разработчикам
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 не найден