Education

Owned и shared objects Sui: что меняется при переводах

28 октября 2026 г.
7 мин чтения

Объект Sui рядом с кошельком не всегда можно отправить. Проверьте владельца, разрешения приложения и представление актива до выбора обычного перевода.

В Sui объект, принадлежащий адресу, и общий объект shared используются по разным правилам владения. Кошелёк может показывать объект, связанный с вашей активностью, не владея им как обычным переводимым активом. До нажатия Send определите текущее владение, тип объекта и действие приложения. Возможность обратиться к общему объекту не разрешает каждому посетителю забрать его содержимое.

Определите, что показывает кошелёк

Начните с одного элемента, а не общей суммы аккаунта. Перед вами баланс монеты, коллекционный предмет, позиция приложения, объект полномочий или общий пул, с которым вы взаимодействовали? В интерфейсе они могут находиться рядом, но представлять разные права. Скопированный ID ещё не объясняет, кто распоряжается связанными средствами и каким действием их можно получить вне приложения.

В объектной модели Sui разделяются идентификатор, тип и владение. Сведения о владельце определяют использование в транзакциях, тип — подходящие функции. Сохраняйте оба параметра при разборе незнакомого элемента. Надпись «позиция» не является техническим описанием результата произвольного перевода на другой адрес.

Условная Тесса видит в приложении свою позицию рядом с пулом. Личная позиция или объект полномочий могут быть связаны с её адресом, а сам пул — общим. Передача личного элемента, выход из позиции и взаимодействие с пулом являются разными действиями. До подтверждения Тессе нужно найти документированное объяснение, какой актив получится и куда он поступит.

Используйте владение как вопрос о маршруте действия

Что перед вамиЧто выяснить до действияЧего не предполагать
Address-owned объектЭто мой адрес, и допускает ли тип предложенный перевод?Любое действие приложения равнозначно обычной передаче
Shared объектКакая функция приложения и авторизация относятся к запросу?Каждый, кто может сослаться на объект, вправе забрать средства
Immutable объектЭто справочные данные или опубликованный пакет?Его можно двигать как монету
Объект, отправленный другому объектуЕсть ли у модуля родителя подходящий способ получения?Похожий ID обязательно является адресом кошелька
Wrapped объектКакое действие предоставляет содержащий его объект?Он остаётся самостоятельным элементом кошелька
Party / consensus-address-ownedКакой единственный адрес владеет им и какой путь применяется?Слово party означает свободное владение всеми

В актуальном руководстве по владению описаны party objects наряду с привычными owned, shared и immutable. У party один владеющий адрес, но упорядочивание проходит через консенсус. Поэтому правило «есть консенсус — значит владеют все» неверно. Смотрите фактическую форму владения, а не делайте вывод по скорости обработки или подписи приложения.

Общий доступ не отменяет правил приложения

В документации shared objects сказано, что любой адрес может сослаться на общий объект в транзакции. Полномочия на привилегированные действия проверяет код Move. Общий рынок не означает общий ключ подписи. Возможность отправить взаимодействие ещё не подтверждает выполнение условий, необходимых для вывода.

Для Тессы полезны конкретные вопросы: какая позиция её, какая функция позволяет выйти, какое разрешение функция ожидает и какой актив выдаёт. Незнакомое взаимодействие нельзя заменять случайной общей кнопкой Send. Тем более не стоит подписывать транзакцию на неизвестном сайте «восстановления», который обещает превратить общий пул в личный доступный баланс.

Предварительный просмотр или симуляция помогают увидеть предложенное действие, но знакомый ID пула не является полным заключением о безопасности. Проверьте независимо открытый источник приложения и сам запрос. Если предварительное описание расходится с документированным процессом, сначала разберитесь в различии. Публичная видимость объекта не отменяет необходимости понимать подписываемое действие.

Родительский объект не всегда является принимающим кошельком

В руководстве Transfer to Object описана связь родителя и дочернего объекта, доступ к которой определяется модулем родителя. Там же отмечено, что получатель может не поддерживать получение отправленного элемента. Успешная передача на ID объекта не устанавливает, что обычный кошелёк сразу сможет достать или использовать дочерний объект.

Роль назначения является частью адресных инструкций. Адрес аккаунта, ID объекта и идентификатор пакета похожи в сокращённом виде, но не взаимозаменяемы. Следуйте документированному приёму конкретного приложения. Не проверяйте предположение настоящим депозитом, скопировав ID с боковой панели обозревателя в надежде, что приложение его автоматически распознает и зачислит.

У wrapped objects есть дополнительное отличие. Описание вложенных объектов рассматривает доступ через содержащий объект, а не самостоятельную передачу элемента в произвольное действие. Здесь wrapped обозначает вложенность структуры. Это не следует автоматически смешивать с токеном моста, представляющим монету из другого блокчейна.

Не сводите любой денежный баланс к списку coin objects

Современная документация Sui описывает адресные балансы наряду с монетными объектами. В объяснении миграции указано, что coin objects сохраняются и не преобразуются принудительно. Средства могут находиться в обоих представлениях. Клиент, понимающий только одно из них, способен показывать неполную картину.

Если получение не отображается в ожидаемом месте, сначала установите использованное представление и поддержку кошелька. Не делайте сразу вывод о краже объекта или окончательной утрате суммы. Сохраните ссылку на транзакцию и тип монеты. Это проверка отображения и совместимости, а не разрешение запускать преобразование на незнакомом сайте. Общий баланс и запрос принадлежащих объектов отвечают на разные вопросы.

Появление новой модели не доказывает поддержку любого способа получения каждым кошельком, приложением и сервисом депозита. Но и старый текст, сводящий все средства к отдельным coin objects, может описывать аккаунт не полностью. Уточняйте приём у фактического получателя вместо универсального применения давно написанного руководства.

Выберите следующее действие по доказательствам

  1. Определите элемент или сумму: ID и тип объекта либо тип монеты и представление баланса.
  2. Прочитайте текущую форму владения, не выводите её из отображаемого имени.
  3. Для позиции приложения найдите описанное действие, выдающее нужный переводимый актив.
  4. Проверьте роль адреса или объекта получения и поддержку именно этого элемента либо актива.
  5. Осмотрите предлагаемую транзакцию; непонятные полномочия и результаты выясните до подтверждения.
  6. При ошибке сохраните идентификатор и отделите правила владения от устаревшего входного объекта, отображения клиента и другой фактической причины.

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

Для обмена исходите из выбранного в заявке актива, а не произвольного объекта приложения. Сопоставьте страницу SUI, поддерживаемые монеты и фактические варианты простого обмена. Эти ссылки не устанавливают, что KOT.CASH принимает позицию, объект полномочий, коллекционный предмет или любой способ передачи баланса Sui как депозит нативного SUI. Подтвердите подходящий маршрут до движения средств.

Частые вопросы

Sui objects в кошельке всегда можно отправить кнопкой Send?

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

Sui party objects принадлежат сразу всем участникам?

В текущей документации описан один владеющий адрес при упорядочивании через консенсус. Название не означает свободный вывод средств любым участником.

Почему Sui кошелёк показывает сумму иначе, чем список объектов?

Проверьте, не разделены ли средства между coin objects и адресным балансом, и поддерживает ли клиент нужное представление. Сохраните транзакцию и тип монеты, не объявляя средства утраченными только по одному экрану.

страницу SUIподдерживаемые монетыпростого обмена

Источники

Готовы обменять крипту?

Быстрые, прозрачные свопы — регистрация не нужна.

Начать обмен
Owned и shared objects Sui: что меняется при переводах | KOT.CASH