Мультиподпись (Multisig) кошелёк на TON
Поймёшь модель (n, k)-multisig на TON: order, сбор подписей владельцев и отличие от обычного wallet v4/v5.
Multisig — кошелёк с порогом подписей
(n, k)-multisig хранит n публичных ключей владельцев и исполняет перевод только после сбора не менее k подписей. Один скомпрометированный ключ (при k > 1) не выводит средства. Это отдельный контракт, не «галочка» в Wallet v4.
В экосистеме TON эталон — контракты из ton-blockchain/multisig-contract / обновлённые multisig v2; ниже — модель работы и каркас order в TypeScript.
Модель: order → подписи → исполнение
На практике часто используют готовые скрипты Fift/@ton-community helpers: создать order → каждый owner добавляет подпись → один из них шлёт собранный order на адрес multisig.
| Параметр | Смысл |
|---|---|
n | Число владельцев (публичных ключей в storage) |
k | Минимальное число подписей для исполнения |
| order | Заявка: куда, сколько, TTL на сбор подписей |
Как это работает
- Обычный wallet принимает одну подпись
secretKeyвладельца. - Multisig принимает order с набором подписей; контракт проверяет, что подписанты ∈ списка owners и
|sigs| ≥ k. - Адрес multisig = хеш его
StateInit(код + список ключей + параметры) — смена набора owners без миграции = другой адрес. - Пока подписей меньше k, on-chain состояние средств не меняется (или order ждёт в отдельном контракте — зависит от версии).
Частые ошибки
Деплой «multisig» с k=1 и n=1 «для удобства» → это обычный single-sig с лишней сложностью; для одного ключа бери Wallet v4/v5.
Потерял k ключей из n (например 2-of-3 и утрачены два seed) → средства недоступны. Храни доли у разных людей/устройств и проверь процедуру recovery до перевода капитала.
Смешал ключи owners с ключом «отправителя газа» → газ на доставку order может платить любой; право голоса дают только ключи из списка owners.
Что дальше
- Seed-фразы и приватные ключи в TON — как безопасно хранить доли owners
- Highload-кошелёк: массовые рассылки транзакций — когда нужен throughput, а не порог подписей
- Восстановление доступа к кошельку — что делать при потере одной из долей
Материалы gramdocs.tech носят образовательный характер и не являются финансовой, юридической или инвестиционной рекомендацией. Работа с блокчейном TON и токеном Gram связана с рисками потери средств. Правовая информация