МанитонДокументация
Архитектура

Ключи и волеизъявление

Подпись оператора не подменяет действие обладателя.

WalletService создает secp256k1-пару, сохраняет адрес и зашифрованный приватный ключ. Подготовка ключа проходит через настроенный провайдер Web3Signer. TransactionSigner выбирает ключ по явному signerAddress. Это кастодиальная модель, не браузерный кошелек и не подтвержденный процесс УКЭП.

Feature: Подпись обладателя
  Scenario: Подпись обладателя
    Given операция требует ключ конкретного обладателя
    When выбирается подписант
    Then адрес совпадает с кошельком обладателя
    And DEFAULT_PRIVATE_KEY не используется как скрытая замена

Приемка N-3.5 и A-1.1

Нужна цепочка: установленное лицо → конкретное волеизъявление → однозначное распоряжение → ключ подписанта → транзакция → проверенный результат. EVM-подпись подтверждает использование ключа, но при кастодиальном хранении сама по себе не подтверждает отдельное участие лица.

UUID обладателя, вход по паролю, техническая подпись и УКЭП различаются. Исключение для записи оператором требует законного основания и процедуры, не просто роли администратора. Обещание «оператор всегда подписывает за обладателя» не принимается.

Приватные ключи, зашифрованные копии, cookies и токены не входят в документацию, телеметрию или примеры. Источники: WalletService auth, TransactionSignerService cfa-core и сценарии holder-signature. Безопасность.

Сценарии задают ожидаемое поведение. Наличие страницы не подтверждает реализацию, банковское исполнение или согласование Правил.

На этой странице