Один ключ деньги не двигает.

v1.0.0 · Polygon Mainnet · Русский

Sigma Wallet развёртывает хранилище, которое переводит средства только тогда, когда с этим согласится достаточное число совладельцев. Ключи у вас, правило в контракте. Это руководство объясняет, что именно вы будете нажимать и какой адрес что может делать.

📋 Содержание

  1. Версии кошелька и правила вкратце
  2. Один ключ, Ledger, биржа, Sigma или Safe
  3. Сравнительная таблица vs Safe
  4. Начало работы
  5. Развёртывание мультиподписного кошелька
  6. Работа с кошельком
  7. Переводы токенов
  8. Замена совладельцев
  9. Оставить сообщение
  10. Решение проблем
  11. Безопасность и контроль доступа
  12. Часто задаваемые вопросы (50+)

📊 Версии кошелька и правила вкратце

✅ Новые развёртывания — это V4: любое новое развёртывание сегодня — это контракт V4 (Fixed или Configurable), с 3-5 совладельцами, у которых одинаковые права — никакой именованной иерархии «Совладелец 1/2/3» больше нет. Разделы «Развёртывание», «Переводы токенов» и «Замена совладельцев» ниже теперь начинаются с модели V4. Если у вас есть старое хранилище V3, развёрнутое много лет назад, в каждом из этих разделов есть чётко обозначенный блок «Если у вас старое хранилище V3», описывающий, как оно продолжает работать.

Fixed против Configurable (развёртывания V4)

  Fixed Configurable
Плата за развёртывание 1× базовая цена 2× базовая цена (для любого режима оплаты: фиксированный USDT, свой токен, промокод)
Пороги и задержки Фиксируются навсегда при развёртывании; их никто и никогда не может изменить Совладельцы могут позже изменить 6 параметров (пороги перевода/замены, задержки исполнения, окна одобрения), предложив изменение, выждав задержку и выполнив его. Требуется одобрение n−1 совладельцев
Можно сменить позже? Нет. Выбор делается один раз при развёртывании и остаётся неизменным на всё время существования хранилища.
Подходит для Хранилища, правила которого никогда не должны меняться, даже если совладельцы изменят своё мнение Команды, политика одобрения которой может со временем меняться (например, ослабление задержки после установления доверия)

Интерактив

Попробуйте: пороги голосования

Двигайте число совладельцев. Показаны defaults Fixed (перевод = все, замена = n−1). Configurable позже может менять пороги голосом n−1.

3

Интерактив

Попробуйте: Fixed / Configurable

Выберите тип. Решение принимается только при деплое и потом не переворачивается.

Какая Factory развернула ваше хранилище?

Sigma Wallet прошла через три контракта Factory. Уже развёрнутые хранилища продолжают работать точно так же, как и раньше; меняется только возможность создавать новые.

Поколение Новые развёртывания? Правила
V2: текущая ✅ Активна Хранилища V4 Fixed/Configurable, как выше, плюс белый список байт-кода, контролируемый guardian (украденный ключ owner сам по себе не может протащить непроверенный код хранилища), и панель owner, которая открывается только в коротком подписанном окне.
V2: заменена 2026-11-07 ❌ Остановлена Те же правила V4 Fixed/Configurable, но у этой Factory не было белого списка байт-кода. Заменена текущей Factory V2; уже развёрнутые через неё хранилища не затронуты.
V3: устаревшая ❌ Остановлена Исходная модель с 3 фиксированными слотами, описанная в остальной части этого руководства: единогласное одобрение (3 из 3) для перевода, но выполнить его может только Совладелец 1, даже после одобрения всех троих; 2 из 3 для замены совладельца.

Откройте «Your Vaults» в приложении: у каждого хранилища указано, какое поколение его развернуло, а страница сравнивает правила, если ваши хранилища относятся к разным поколениям.

Один ключ, Ledger, биржа, Sigma или Safe

Эти пять мест защищают от разных сбоев. Полезный вопрос: какой сбой вы готовы принять. Ledger также может быть аппаратным ключом одного совладельца в хранилище Sigma или Safe — это сочетание, а не замена.

  ПО-кошелёк с одним ключом Ledger (железо) Счёт на бирже Хранилище Sigma Safe
У кого монетыУ этого ПО-кошелькаАдреса от фразы на экране устройстваУ биржиУ контракта-хранилищаУ контракта Safe
Где приватный ключТелефон / браузер / расширениеSecure Element (если подлинный и не вскрытый)Кастоди биржиНет одного ключа хранилища — голосуют совладельцыНет одного ключа Safe — голосуют владельцы
Кто может двигатьЭтот один ключ, сразуКто знает PIN и recovery-фразуБиржа по своим правиламДостаточно голосов совладельцев; затем любой текущий выбирает получателяДостаточно владельцев подписывают конкретную транзакцию
Украденный ключ / плохая подписьМожет опустошить кошелёкОдно устройство без PIN сложно опустошить; утёкшая фраза опустошает всёМожет опустошить счёт; биржа может заморозитьОдин совладелец не открывает раунд переводаОдин владелец не проходит порог выше 1
Фишинг / вредоносный сайтВысокий — ПО видит полный запросНиже, если сверять сумму и адрес на экране; фатально, если подтвердить плохую tx или ввести фразу на поддельном сайтеВзлом аккаунта / фейковая поддержкаПоддельный сайт не подделает on-chain голоса; может обманом заставить совладельца проголосоватьПорог всё равно нужен; обманутый владелец может подписать плохо
Физический / цепочка поставокКража + разблокированный телефонРеальный риск. Окт. 2026: часть устройств через реселлера CryptoBilis содержала скрытый имплант, читавший recovery-фразу с экрана при настройке и передававший её по мобильной сети. Ledger заявляет, что Secure Element и серверы не были взломаны. Genuine Check не находит добавленный имплант, если исходный чип цел. Только авторизованные каналы; подозрительные устройства не инициализировать; если уже пользовались — перевести средства под новой фразойИзъятие, взлом, банкротствоНет устройства для импланта; риск — ключи совладельцев и управлениеНет устройства для импланта; риск — ключи владельцев, модули и миграция
Если человек пропалОткрывает только сидТолько recovery-фраза (или уже сделанный бэкап)Поддержка иногда восстанавливает вход; вывод зависит от компанииОстальные могут заменить одного отсутствующего; ≥2 потерянных ключа замораживают хранилищеОставшиеся владельцы часто могут заменить; доп. восстановление — модуль
Что умеют средстваВсё, что может подписать кошелёкТо, что позволяют подключённые приложения; устройство подписывает только подтверждённое на экранеПокупка, продажа, вывод листингаERC-20, POL, замена; Configurable меняет 6 настроек. Без произвольных вызововДругие контракты, пакеты, много сетей
Офлайн-подобная подписьОбычно нетДа — ключи остаются на устройствеНетГолоса on-chain с кошелька каждого совладельца (может быть Ledger)Владельцы могут подписывать железом
ВосстановлениеТолько бэкап сидаRecovery-фраза; опциональный Ledger Recover — отдельный компромисс доверияСброс пароля / KYCЗаменить одного отсутствующего через n−1; нет модуля соцвосстановленияЗамена владельцев + опциональные модули
Единая точка отказаСид / это устройствоRecovery-фраза (и доверие к каналу покупки при первой настройке)КомпанияПотеря ≥2 ключей; в Fixed — блокирующий заменуВладельцы с порогом вместе; модули / апгрейд
Лучше всего дляМелкие ежедневные траты, удобствоЛичное более холодное хранение при доверенном канале покупкиТорговля и on/off-rampМалая команда, узкое Polygon-хранилищеКрупная казна, DeFi, мультичейн
Внешняя проверкаАудит продукта не применимЗрелый вендор; в истории — имплант у реселлера 2026 и споры Connect Kit / RecoverКонтроль компании, не ваш контрактНет завершённого стороннего аудитаГоды в проде, несколько профессиональных аудитов

В чём преимущество каждого

Как сочетать: Ledger защищает ключ одного человека. Sigma или Safe защищают от того, чтобы один человек увёл общий банк. Ledger у каждого совладельца Sigma обычно сильнее любого инструмента по отдельности — если каждое устройство из доверенного канала, а каждая фраза остаётся тайной.
Ограничения хранилища Sigma V4, по контракту:

Проверка по строкам: обзор безопасности хранилища, 10 ноября 2026. Внутренний обзор, не сторонний аудит.

🆚 Sigma Wallet vs Safe — сравнительная таблица

Где преимущество у Sigma (компромисс для хранилищ небольших команд):
Вы можете предпочесть Safe, если:
КритерийSigma WalletSafe{Wallet}Заметка
Замена совладельца✅ n−1 голосов + 24 ч ожидания + окно 72 ч, встроено⚠️ Обычная мультиподпись; исполняется при пороге, если не добавить модульSigma
Кто может исполнить✅ Любой совладелец✅ Любой владелецНичья
Поверхность атаки✅ Одна задача, неизменяемо, без произвольных внешних вызовов⚠️ Ядро проаудировано, но модули / delegatecall усложняют системуSigma
Лицензия и антиклон✅ Нужен непередаваемый лицензионный NFT от Factory❌ НетSigma
Путь обновления✅ Развёрнутое хранилище без прокси и без апгрейда; изменения Factory только для будущих⚠️ Прокси-аккаунт; владельцы с порогом могут мигрировать логику. Компания Safe не может обновить его однаКомпромисс
Координация подписей⚠️ Каждый голос on-chain (газ), без зависимости от сервиса✅ Off-chain подписи (экономия газа), обычно через сервис транзакций SafeКомпромисс
Когда может исполниться перевод⚠️ Ожидание перевода по умолчанию 0; голос не называет получателя; принятый раунд истекает через 24 ч⚠️ По умолчанию исполняется сразу; задержки требуют опциональных модулейКомпромисс
Модель стоимостиДеплой берёт лицензионную плату (есть промокоды)Деплой платит только газ сетиРазное
Аудит и послужной список⚠️ Новее; завершённого внешнего аудита пока нет✅ Годы в проде, несколько профессиональных аудитовВы можете предпочесть Safe
Экосистема и сети❌ Фокус на Polygon, одно целевое dApp, без бэкенда✅ Мультичейн, широкая поддержка dAppВы можете предпочесть Safe
Что умеет❌ Только перевод / вывод POL / замена / (Configurable) параметры✅ Произвольные вызовы контрактов и пакетыВы можете предпочесть Safe
Гибкость порога⚠️ 3–5 совладельцев; Fixed фиксирует порог перевода; Configurable меняет 6 значений✅ Любое m-из-nВы можете предпочесть Safe
Расширяемость и восстановление❌ Без модулей; потеря ≥2 ключей блокирует хранилище✅ Модули (лимиты, социальное восстановление…), которые также расширяют поверхность рискаВы можете предпочесть Safe

Safe — универсальный смарт-аккаунт; Sigma — целевое хранилище. Колонка «Заметка» — подсказка предпочтения для этой строки, а не общий вердикт о безопасности — у Sigma ещё нет стороннего аудита.

1. Начало работы

Предварительные требования

1Подключите кошелёк

  1. Откройте приложение Sigma Wallet
  2. Нажмите кнопку «Connect Wallet» на главной странице
  3. Выберите нужного провайдера кошелька в окне
  4. Подтвердите подключение в своём кошельке
  5. Убедитесь, что вы подключены к Polygon Mainnet (Chain ID: 137)
⚠️ Важно: в настоящее время Sigma Wallet поддерживает только Polygon Mainnet. Если вы в другой сети, появится предупреждение. Переключитесь на Polygon Mainnet через переключатель сети.

2. Развёртывание мультиподписного кошелька

Права совладельцев (текущая модель V4)

Важно: все совладельцы равны — «главного» слота нет. Любой совладелец может голосовать, и любой совладелец может исполнить действие, как только набрано нужное число голосов.

Хранилища Fixed: пороги фиксируются при развёртывании (перевод = все совладельцы, замена = n−1). Хранилища Configurable: совладельцы могут позже изменить пороги/задержки по той же схеме «предложить → подождать → исполнить» (n−1 одобрений).

Если у вас старое хранилище V3

Factory V3 остановлена навсегда — сегодня никто не может развернуть новое хранилище V3 — но хранилища V3, развёрнутые много лет назад, продолжают работать точно так же, как и раньше. Если ваше хранилище из их числа, оно использует исходную модель с 3 фиксированными слотами:

👑 Совладелец 1 (главный контролёр)
• Полные права на исполнение
• Может исполнять переводы токенов (когда все 3 одобрили)
• Может заменять совладельцев (когда одобрили 2+)
• Может менять собственный статус
• Может настраивать временные лимиты
👤 Совладельцы 2 и 3 (одобряющие совладельцы)
• Могут менять собственный статус
• Могут одобрять переводы, установив Статус 2
• Могут одобрять замены, установив Статус 3
• Могут исполнять замену совладельца (когда одобрили 2+)
• ❌ Не могут исполнять переводы токенов

Система статусов

2Разверните свой кошелёк

  1. Перейдите на страницу «Deploy»
  2. Проверьте текущую цену развёртывания и способ оплаты
  3. Введите адреса совладельцев:
    • От 3 до 5 адресов совладельцев, выбираемых при развёртывании — у всех одинаковые права, без фиксированного порядка или «главного» слота
    • Все адреса должны быть уникальными и валидными (0x + 40 шестнадцатеричных символов)
  4. (Необязательно) Введите промокод:
    • Если у вас есть промокод, введите его в соответствующее поле
    • Нажмите «Check Promo», чтобы проверить его и увидеть цену со скидкой
    • Промокоды могут давать скидку или бесплатное развёртывание
  5. Нажмите «Estimate Gas», чтобы рассчитать стоимость развёртывания
  6. Проверьте оценку газа и итоговую стоимость
  7. Если требуется оплата, разрешите контракту Factory тратить ваш USDT
  8. Нажмите «Deploy Contract»
  9. Подтвердите транзакцию в кошельке
  10. Дождитесь подтверждения развёртывания (обычно 30-60 секунд)
  11. Сохраните адрес контракта для дальнейшего использования
✅ Развёртывание завершено!
После успешного развёртывания вы получите:

3. Работа с кошельком

3Откройте панель вашего кошелька

  1. Перейдите на страницу «Operate»
  2. Панель автоматически загрузит все развёрнутые вами кошельки
  3. Вы увидите:
    • Список всех развёрнутых вами кошельков
    • Текущий статус подписанта для каждого кошелька
    • Балансы USDT и USDC
    • Статус проверки NFT
  4. Нажмите «Select» на кошельке, чтобы работать с ним
  5. Либо введите адрес контракта вручную, если его нет в списке

Просмотр информации о кошельке

После загрузки кошелька вы можете увидеть:

4. Переводы токенов

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

Хранилища Fixed: перевод требует одобрения всех совладельцев. Хранилища Configurable: совладельцы сами устанавливают порог и могут изменить его позже. Если никто не исполнит перевод до истечения окна одобрения (TTL), одобрения сбрасываются до нуля — см. «Решение проблем» ниже.

4Выполните перевод токенов

Этап 1: предложение и одобрение (совладельцы)

  1. Любой совладелец подключает кошелёк, загружает контракт и предлагает перевод (адрес токена, адрес получателя, сумма)
  2. Остальные совладельцы одобряют предложение один за другим, пока не будет достигнут порог (хранилища Fixed требуют одобрения всех совладельцев)

Этап 2: исполнение перевода (любой совладелец)

  1. Как только порог достигнут, любой совладелец может найти предложение о переводе в «Owner Actions» и нажать «Execute Transfer», чтобы подтвердить его
💡 Отзыв одобрения: любой совладелец может отозвать своё одобрение, пока порог не достигнут. Если никто не исполнит перевод после достижения порога и окно одобрения истечёт, см. «Решение проблем» ниже о том, как сбрасываются одобрения.
Если у вас старое хранилище V3

Для перевода токенов требуется одобрение всех 3 совладельцев (Статус 2), а исполнить его может только Совладелец 1 (главный контролёр) — это ограничение есть только в V3. В V4 такого узкого места нет.

Если никто не исполнит перевод до конца отсчёта, окно истекает и все одобрения сбрасываются до нуля.

Этап 1: сбор одобрений (все совладельцы)

  1. Каждый совладелец подключает свой кошелёк на странице Operate
  2. Загружает контракт мультиподписного кошелька
  3. В разделе «Co-Owner Actions» выбирает Статус 2 (Перевод разрешён)
  4. Нажимает «Set Status» и подтверждает транзакцию
  5. Ждём, пока все 3 совладельца установят Статус 2
  6. Как только все одобрили, запускается обратный отсчёт (по умолчанию: 7 дней)

Этап 2: исполнение перевода (только Совладелец 1)

  1. Совладелец 1 подключает свой кошелёк
  2. В разделе «Owner Actions» находит «Transfer Tokens»
  3. Вводит:
    • Адрес токена: адрес контракта ERC-20
    • Адрес получателя: куда отправить токены
    • Сумма: сколько токенов перевести
  4. Нажимает «Transfer Token»
  5. Подтверждает транзакцию в кошельке
  6. Ждёт подтверждения

Отмена перевода

Если кто-то из совладельцев меняет решение до исполнения:

  1. Совладелец возвращает свой статус на Статус 1 (Ограничен)
  2. Это немедленно отменяет его одобрение
  3. Перевод больше не может быть исполнен
  4. Чтобы продолжить, все совладельцы должны одобрить заново

5. Замена совладельцев

Важно: для замены совладельца нужно одобрение n−1 совладельцев. Как только порог достигнут, исполнить может любой совладелец — отдельного слота-исполнителя нет.

5Замените совладельца

  1. Где: откройте Operate, выберите хранилище и прокрутите до раздела «Замена совладельца» (или используйте REPLACE CO-OWNER в «Все действия»). Панель «Статус одобрения» вверху относится только к переводам — голосование за замену это отдельный раунд.
  2. Пока предложения нет, отдельной кнопки «Одобрить» не существует: совладелец выбирает заменяемый слот, вводит новый адрес и нажимает «Предложить и одобрить замену (= ваш голос одобрения)» — одна эта подпись (approveReplace(slot, newAddress)) и есть его одобрение.
  3. Когда предложение активно, остальные открывают тот же раздел и видят кнопку «Одобрить эту замену»; каждый одобряет, пока не наберётся n−1 одобрений (например, 3 из 4).
  4. После порога начинается 24-часовое охлаждение; затем любой совладелец нажимает «Выполнить замену» в том же разделе в течение 72 часов. Если окно истечёт, голоса сгорят и понадобится новое предложение.
✅ Замена любого совладельца: любой совладелец может быть заменён одинаковым образом — особого случая нет. Как только n−1 совладельцев одобрят, любой совладелец (включая того, кого заменяют) может исполнить замену, и новый совладелец получает те же права, что и заменённый.
Если у вас старое хранилище V3

Для замены совладельца требуется одобрение 2 из 3 совладельцев (Статус 3) — по духу похоже на порог n−1 в V4. Разница в том, что V3 использует систему статусов, а не записи предложение/одобрение, но исполнить саму замену мог любой совладелец.

Этап 1: сбор одобрений (2+ совладельца)

  1. Как минимум 2 совладельца подключают свои кошельки
  2. Загружают контракт мультиподписного кошелька
  3. Выбирают Статус 3 (Замена совладельца)
  4. Нажимают «Set Status» и подтверждают
  5. Ждём одобрения от 2+ совладельцев
  6. Запускается обратный отсчёт (по умолчанию: 7 дней)

Этап 2: исполнение замены (любой совладелец)

  1. Любой совладелец (1, 2 или 3) может исполнить замену
  2. В разделе «Owner Actions» находит «Replace Co-Owner»
  3. Выбирает:
    • Слот для замены: какой совладелец (0, 1 или 2)
    • Новый адрес: адрес нового совладельца
  4. Нажимает «Replace Co-Owner»
  5. Подтверждает транзакцию
  6. Новый совладелец немедленно занимает слот
✅ Замена Совладельца 1: да, Совладельца 1 (главного контролёра) можно заменить. Если Совладельцы 2 и 3 оба одобрили (Статус 3), любой из них может исполнить замену. Новый Совладелец 1 получит все права главного контролёра.

Оставить сообщение

В верхнем меню этой страницы нет. Откройте её из подвала сайта (Отзыв) или по ссылке Оставить сообщение. Сбор, режим публикации, статус ключа ящика и ссылка контракта на Polygonscan при каждом визите читаются из живого контракта FeedbackMailbox.

1Кто может писать и сколько это стоит

2Секретная заметка и публичная стена

3Квитанция в сети

  1. Подтвердите транзакцию в кошельке.
  2. Страница ждёт квитанцию в сети (до нескольких минут).
  3. Ссылка Polygonscan появляется, когда квитанция успешна. До этого сообщение считайте неподтверждённым.
Ящик администратора (только owner Factory): Admin → Ящик. Первый визит создаёт ключ ящика (фраза не короче 12 символов оборачивает его; сама фраза в сеть не уходит). Позже той же фразой открываете ящик, чтобы читать секреты и модерировать стену. Скрытие вкладки стирает ключ из памяти. Режим, сбор, статус ключа, баланс контракта и число сообщений на этой вкладке — живые чтения контракта.

6. Решение проблем

Частые проблемы и решения

Проблема: «Transfer approval has expired»
Решение: лимит времени истёк до исполнения. Нажмите «Reset Expired Statuses» и соберите одобрения снова. Все 3 совладельца должны заново установить Статус 2.
Проблема: «Multisig wallet must have NFT from factory to operate»
Решение: у кошелька отсутствует или недействителен NFT. Этого не должно происходить, так как NFT непередаваемы. Если это случилось, обратитесь в поддержку.
Проблема: «Not co-owner 1 (primary controller)» (только V3, устар.)
Решение: это касается только старых хранилищ V3. Вы пытаетесь исполнить перевод, но вы не Совладелец 1 — в V3 исполнять переводы токенов может только Совладелец 1. В хранилищах V4 такого ограничения нет: исполнить может любой совладелец, как только порог достигнут.
Проблема: предупреждение «Wrong network»
Решение: переключитесь на Polygon Mainnet (Chain ID: 137) через кошелёк или переключатель сети в приложении.
Проблема: транзакция не проходит с ошибкой «Insufficient gas»
Решение: используйте функцию «Estimate Gas» перед транзакциями. Убедитесь, что у вас достаточно MATIC/POL для газа. Приложение устанавливает лимит газа в 20 раз выше оценочного для гарантии успеха.

Восстановление потерянного доступа

Сценарий 1: Совладелец 1 потерял приватный ключ
Восстановление: Совладельцы 2 и 3 могут заменить Совладельца 1, оба установив Статус 3 и исполнив замену. Новый Совладелец 1 получает полный контроль.
Сценарий 2: все 3 совладельца потеряли приватные ключи
Восстановление: к сожалению, механизма восстановления НЕТ. Кошелёк и все средства блокируются навсегда. Всегда тщательно храните резервные копии seed-фраз!

Рекомендации

🔒 Безопасность и контроль доступа

Интерактив

Попробуйте: лицензионный NFT

Три шага по порядку. Лицензия чеканится на контракт хранилища, не на ваш личный кошелёк, и не двигает средства.

Почему существует этот раздел: в любом публичном блокчейне чтение данных из контракта никогда не требует подписи. Любой может спросить «что этот контракт сказал бы owner'у», просто указав адрес owner'а, без какого-либо приватного ключа. Контракты Sigma Wallet построены с учётом этого факта, а не с притворством, что его не существует.

Три категории функций

Категория Примеры Кто реально может это использовать
Полностью публичное Цена развёртывания, совладельцы хранилища, количество голосов и пороги, действительность промокода, если он уже известен, сколько хранилищ развернул адрес Любой, так и задумано. Состояние управления мультиподписью должно быть проверяемым любым совладельцем или внешним наблюдателем.
Только owner, подписанное окно Детали использования промокодов, полный список всех когда-либо развёрнутых хранилищ (панель мониторинга owner'а) Только настоящий ключ owner'а, и только в течение короткого окна (20 минут), которое этот самый ключ должен сначала открыть реальной подписанной транзакцией. Знания адреса owner'а недостаточно; наблюдение за ним в кошельке или копирование куда-либо не даёт никакого доступа.
Подпись требуется всегда Любое изменение настроек, вывод комиссии, передача владения, обновление байт-кода хранилищ, одобрения/замены совладельцев в хранилище Только тот, кто реально владеет приватным ключом. Эти функции меняют состояние в цепочке, а транзакция, меняющая состояние, никогда не может быть отправлена без настоящей подписи ни в одной EVM-сети.
🛡️ Ключ guardian: новый код хранилища может предложить только owner Factory, и только после того, как отдельный ключ guardian заранее одобрил точный хеш этого байт-кода. Owner не может переназначить guardian, и у них разные ключи, так что компрометация одного лишь ключа owner не позволяет самостоятельно подсунуть вредоносный код хранилища.
Что мы не можем гарантировать: никакая проверка в цепочке не может доказать вызову чтения, что «это действительно owner». Это ограничение публичных блокчейнов в целом, а не особенность именно Sigma Wallet. Описанный выше паттерн подписанного окна — самая сильная защита, реально достижимая на практике: за пределами этого окна данные просто недоступны никому, включая самого owner'а.

❓ Часто задаваемые вопросы

Нажмите на вопрос, чтобы развернуть ответ. Ответы основаны на реально развёрнутых контрактах, а не на типовых шаблонах; если что-то здесь выглядит неверно, доверяйте исходному коду контракта больше, чем этой странице, и сообщите нам об этом.

Основы кошелька

Что такое Sigma Wallet?

Некастодиальная платформа мультиподписных хранилищ на Polygon. Вы развёртываете собственный контракт хранилища; Sigma никогда не держит ключ, способный переместить ваши средства.

В чём реальная разница между Fixed и Configurable?

Fixed фиксирует пороги и задержки навсегда в момент развёртывания. Configurable стоит в 2 раза дороже и позволяет совладельцам позже менять 6 параметров через голосование n−1 по схеме «предложить → выждать → исполнить». Превратить один тип в другой после развёртывания нельзя.

Можно ли позже переключить хранилище Fixed на Configurable или обратно?

Нет. Выбор становится постоянным в момент подтверждения транзакции развёртывания. Пути миграции не существует: придётся развернуть новое хранилище и перенести средства самостоятельно.

Сколько совладельцев может быть у одного хранилища?

От 3 до 5 для хранилищ V4. Устаревшая модель V3 (больше не доступна для развёртывания) была жёстко привязана ровно к 3.

Какие сети поддерживаются?

Для реальных средств поддерживается только Polygon Mainnet. Команда также тестирует на тестовых сетях Polygon Amoy и Ethereum Sepolia; там нет реальной ценности.

Есть ли нативное мобильное приложение?

Нет, это адаптивное веб-приложение. Вы подключаетесь из браузера телефона или из встроенного браузера кошелька-приложения; в обоих случаях используются одни и те же контракты.

Нужно ли что-то устанавливать?

Только Web3-кошелёк (MetaMask, 1inch, Trust, Coinbase Wallet и т. д.). Сам сайт установки не требует.

С какими кошельками можно подключаться?

С любыми, поддерживающими WalletConnect v2 или внедрение в браузер (EIP-6963), а также напрямую с Coinbase Wallet. Кошельки, поддерживающие только WalletConnect v1, не работают: этот протокол устарел.

Развёртывание и оплата

Сколько стоит развернуть хранилище?

Столько, сколько сейчас установлено в Factory: смотрите страницу Deploy, цена читается с контракта в реальном времени и может меняться. Configurable всегда стоит ровно в 2 раза больше, чем Fixed в этот же день.

Какие есть режимы оплаты?

Фиксированный USDT, произвольный токен ERC-20, промоакция (с кодом или без) либо бесплатно, в зависимости от того, какой режим сейчас включил owner Factory. Активен всегда только один режим.

Как работает промокод?

Если промокод активен и вам он известен, он открывает цену со скидкой (или бесплатное развёртывание) для одного конкретного развёртывания. Публичного списка кодов нет, если только owner сам не сделал его видимым: знание кода само по себе и есть доказательство того, что вам положено его использовать.

Можно ли использовать один и тот же промокод два раза с одного адреса?

Нет, контракт отслеживает использование по каждому адресу и блокирует повторное использование одного кода тем же адресом развёртывающего.

Можно ли вернуть плату за развёртывание?

Нет. Платежи не возвращаются, а транзакции в блокчейне необратимы: это прямо указано в условиях использования, которые вы принимаете перед развёртыванием.

Почему после развёртывания я получаю NFT?

Это soulbound (непередаваемый) NFT-лицензия, выпущенная прямо на сам контракт хранилища, а не на ваш кошелёк. Перед любым управляющим действием хранилище проверяет, что владеет именно этим NFT: это проверка на подмену, а не предмет коллекционирования.

Можно ли продать или передать этот NFT?

Нет, у него любая функция передачи жёстко закодирована так, чтобы транзакция всегда отменялась (revert). Это сделано умышленно и навсегда.

Что будет, если моя транзакция развёртывания оборвётся на середине?

Транзакции EVM атомарны: либо всё развёртывание (контракт, выпуск NFT и оплата) проходит целиком, либо не проходит вообще, и тогда вы теряете только газ. Промежуточного состояния «наполовину развёрнуто» не существует.

Как узнать, из какого поколения Factory я сейчас развёртываю?

В любой момент для новых развёртываний активна только одна Factory; смотрите раздел «Версии кошелька и правила вкратце» выше, там указано, какое поколение сейчас действует.

Можно ли сегодня развернуть старую модель V3 (3 фиксированных слота)?

Нет, Factory V3 остановлена навсегда. Любое новое развёртывание сегодня — это V4 (Fixed или Configurable).

Работа и управление

Как работает одобрение перевода?

Каждый совладелец вызывает approve один раз за «раунд». Когда голосов становится достаточно (порог хранилища, по умолчанию: все совладельцы для Fixed), открывается обратный отсчёт, в течение которого исполнить перевод может любой совладелец.

Могу ли я отозвать своё одобрение?

Да, пока порог ещё не достигнут. После того как порог достигнут, раунд переходит в окно исполнения, и отозвать одобрение индивидуально уже нельзя.

Что будет, если никто не исполнит перевод вовремя?

Окно одобрения (TTL) истекает, раунд сбрасывается, и всем нужно одобрять заново, с нуля.

Кто на самом деле может нажать «исполнить» после одобрения?

В V4: любой совладелец, никакого особого слота не существует. (Старая модель V3 ограничивала исполнение слотом совладельца 0, даже после единогласного одобрения; это узкое место есть только в V3 и отсутствует в V4.)

Я читал, что в V3 была ошибка «только слот 0». Это исправлено?

Да, в исходном коде это исправлено, но 2 реальных хранилища V3, уже развёрнутых в основной сети, навсегда работают на старом, неисправленном байт-коде: контракты нельзя «залатать» на лету. В V4 такой проблемы никогда не было.

Как работает замена совладельца?

n−1 совладельцев голосуют за одобрение конкретной замены (слот и новый адрес). После достижения порога идёт ожидание 24 часа, затем любой совладелец может исполнить замену в окне 72 часа.

Где дать одобрение на смену совладельца?

В Operate выберите хранилище и перейдите в раздел «Замена совладельца» (или REPLACE CO-OWNER во «Все действия»). Без активного предложения отдельной кнопки одобрения нет: первый совладелец нажимает «Предложить и одобрить замену», и это засчитывается как его голос; после этого остальные видят там кнопку «Одобрить эту замену». При n−1 одобрений и после 24 часов охлаждения любой выполняет замену из того же раздела. Это отдельный раунд, не связанный с одобрениями переводов вверху страницы.

Могу ли я заменить сам себя и выйти из хранилища?

Да, ничто не мешает остальным совладельцам (или вам самому, голосуя вместе с ними) заменить ваш собственный слот новым адресом.

Что если один из совладельцев теряет приватный ключ?

Остальные совладельцы могут проголосовать за замену этого слота новым адресом, точно так же, как при любой другой замене.

Что если ВСЕ совладельцы теряют ключи?

Механизма восстановления нет. Хранилище и всё, что в нём находится, блокируется навсегда. Серьёзно относитесь к резервному хранению seed-фраз.

Может ли хранилище Configurable действительно менять собственные пороги?

Да, 6 параметров (пороги перевода/замены, задержки исполнения, время действия одобрения) меняются через предложение, ожидание задержки и исполнение, и каждый раз требуется одобрение n−1.

Отклоняет ли хранилище Fixed попытки изменить параметры?

Да, намеренно: вызов proposeParamChange на хранилище Fixed всегда завершается ошибкой «Fixed wallet». Это особенность, а не дефект.

Нужно ли согласие всех совладельцев, чтобы изменить параметр?

Нет, нужно n−1, как и при замене совладельца. Полное единогласие по умолчанию требуется только для порога перевода (и даже этот порог сам является изменяемым параметром в хранилищах Configurable).

Безопасность и доступ

Может ли кто-то увидеть, кто мои совладельцы?

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

Может ли кто-то прочитать данные, доступные только owner, просто зная его адрес?

Для тех двух вещей, которые Factory реально ограничивает (детали использования промокодов, полный список развёртываний), нет: обе требуют настоящей подписанной транзакции именно с этого ключа, чтобы сначала открыть короткое временное окно. Одно лишь знание адреса ничего не даёт.

Что такое «guardian» и почему он существует отдельно от owner?

Второй, независимый ключ, который один может добавлять в белый список новые хеши байт-кода хранилищ. Owner не может переназначить guardian, и у них никогда не совпадают ключи, так что компрометация одного лишь ключа owner не позволяет самостоятельно протащить вредоносный код хранилища.

Что значит «подписанное окно»?

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

Исходный код контракта где-нибудь верифицирован?

Да, на PolygonScan. Верификация означает, что опубликованный исходный код точно соответствует развёрнутому байт-коду; это не является аудитом безопасности само по себе.

Что произойдёт, если ключ owner Factory будет украден?

Злоумышленник сможет изменить цены, промокоды или предложить новый байт-код хранилища, но guardian всё равно должен отдельно одобрить любой новый хеш байт-кода первым, а уже развёрнутые хранилища в любом случае не затронуты (управление хранилищем происходит на уровне самого хранилища, а не Factory).

Держит ли Sigma Wallet когда-либо мои средства?

Нет. Их держит контракт вашего хранилища. Ни у кого, включая разработчиков проекта, нет ключа, способного вывести средства из хранилища, в котором этот человек не является совладельцем.

Есть ли страховка или возврат средств, если я потеряю их из-за ошибки?

Нет. Это прямо указано в Отказе от ответственности (Risk Disclaimer): вы используете сервис на собственный риск, и никакого процесса восстановления разработчики не предлагают.

Проходил ли проект профессиональный аудит?

Проверьте опубликованную документацию по безопасности проекта на предмет текущего статуса аудита, не делайте выводов в ту или другую сторону только на основании этого руководства.

Какие данные сайт собирает обо мне?

Согласно опубликованной Политике конфиденциальности: нет backend-базы данных, нет аналитики и телеметрии, сам сайт статичен и не отслеживает вас. У вашего провайдера кошелька и у любого используемого RPC-эндпоинта есть собственные, отдельные политики.

Решение проблем

Ошибка: «Transfer approval has expired»

Окно TTL истекло до того, как кто-либо исполнил операцию. Кому-то нужно вызвать шаг сброса/очистки, а затем все нужные совладельцы должны одобрить заново, с нуля.

Ошибка: «Multisig wallet must have NFT from factory to operate»

Требуемый NFT хранилища отсутствует или не совпадает. В обычном режиме работы такого не должно происходить, так как NFT непередаваем. Если вы видите это на хранилище, которое считаете легитимным, остановитесь и обратитесь за помощью, а не пытайтесь повторять действие наугад.

Ошибка: «Not co-owner 1 (primary controller)» (только для устаревших V3)

Актуально только для 2 реальных старых хранилищ V3. На них исполнить перевод может только адрес слота 0, даже после того как все одобрили. См. вопрос про «только слот 0» выше.

Предупреждение «Wrong network»

Переключите кошелёк на Polygon Mainnet (chain ID 137); это приложение не поддерживает операции с реальными средствами в какой-либо другой сети.

Транзакция не проходит с ошибкой «insufficient gas»

Используйте «Estimate Gas» перед отправкой и убедитесь, что у вас достаточно POL. Приложение намеренно задаёт лимит газа значительно выше оценки, чтобы снизить риск неудачной транзакции.

Моё приложение-кошелёк показывает «подключено», но сайт этого не отражает

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

Мой промокод показывает «недействителен», хотя я знаю, что он настоящий

Возможно, у него закончился лимит использований, он был отключён, либо вы уже использовали его с этого же адреса: коды строго одноразовые для каждого адреса развёртывающего.

Моя транзакция развёртывания выглядит как «отменённая» или показывает 0 уплачено

Некоторые публичные RPC-эндпоинты показывают это неверно даже для транзакций, которые на самом деле подтвердились. Проверьте реальный статус прямо на PolygonScan по хешу транзакции, прежде чем считать, что она не удалась.

Я развернул хранилище, но не могу найти его в «Your Vaults»

Убедитесь, что вы подключены тем же адресом, с которого развёртывали (или адресом совладельца), в сети Polygon Mainnet, и попробуйте «Refresh»: реестр каждый раз пересканирует историю в блокчейне заново, а не берёт её из кэша.

Страница администратора говорит «Not Authorized»

Эта страница открывается только для текущего owner Factory, его guardian или назначенного ожидающего owner; подключение любым другим адресом всегда покажет это сообщение.

Подписание сообщения «connect consent» не проходит или выдаёт ошибку

Попробуйте полностью перезагрузить страницу перед повторным подключением. Если всё равно не получается, запишите точный текст ошибки: обычно это особенность подписания в конкретном кошельке, а не что-то на вашей стороне.

Я guardian, но не вижу панель мониторинга

Панель мониторинга — функция только для owner, guardian управляет только панелью белого списка байт-кода. Увидеть «access denied» там с ключом guardian — это ожидаемое поведение, а не ошибка.

Показанная цена не совпадает с тем, что я ожидал

Цену в реальном времени устанавливает owner Factory, и она может измениться в любой момент: всегда доверяйте тому, что показывает страница Deploy прямо сейчас, а не тому, что запомнилось с прошлого визита или со скриншота.

Отзывы и ящик

Где страница отзывов? В шапке её нет.

Её нет в верхнем меню. Откройте из подвала сайта («Отзыв») или по ссылке Оставить сообщение. Ссылка «Руководство» в шапке — это этот документ.

Кто может отправить сообщение?

Только деплоер этого хранилища или текущий совладелец. Контракт проверяет оба признака по каталогу Factory и списку совладельцев. Любой другой адрес отклоняется.

Сколько стоит сообщение?

Столько, сколько сейчас возвращает живой fee() у FeedbackMailbox, показано вверху страницы в POL. В руководстве нет фиксированного числа. Owner может изменить его в Admin → Ящик. Отправляемая сумма должна совпасть точно.

Чем секретная заметка отличается от публичного отзыва?

Секретная заметка шифруется в браузере ключом ящика админа; расшифровать её может только фраза. Публичный отзыв ждёт одобрения, если не включена немедленная публикация. Отклонённый открытый текст в цепь не пишется.

Пишет, что ключ ящика ещё не создан.

Owner Factory ещё не вызвал setMailbox. Секретные заметки и отзывы с предварительной проверкой нельзя отправить, пока этого ключа нет в сети. Публичные отзывы при немедленной публикации всё ещё можно отправить, если этот режим включён.

Как понять, что сообщение действительно попало в сеть?

После подтверждения в кошельке страница ждёт квитанцию и затем показывает ссылку Polygonscan. Пока квитанция не успешна, считайте сообщение неподтверждённым. На опубликованной стене только те заметки, которые админ одобрил (или которые ушли при немедленной публикации).

📞 Поддержка и ресурсы

🎉 Поздравляем!
Теперь вы знаете, как пользоваться Sigma Wallet. Начните с развёртывания своего первого мультиподписного кошелька и получите повышенную безопасность для своих цифровых активов.

Sigma Wallet v1.0.0 · Обновлено в ноябре 2026