Указанный для проверки адрес GWvQinGBRa7ZUzhXY23MrLjdsx3KfRGxH8yXURBwrz1R относится к исполняемой программе Solana. В исходниках 1win Token он соответствует программе продажи. Его необходимо отличать от адреса выпуска $1WIN и адреса получателя перевода: внешне эти идентификаторы похожи, но выполняют разные задачи.
Solscan позволяет посмотреть тип аккаунта, возможность обновления программы и связанные операции. Для правильного чтения этих данных важно понимать, что именно подтверждает каждое поле. Разберём адрес программы, его назначение и порядок проверки без смешения токена $1WIN с основной монетой сети SOL.
- Какой адрес открывается на странице смарт-контракта
- SOL, $1WIN и адрес выпуска: в чём различие
- Какую задачу выполняет программа продажи 1win Token
- Какие сведения о программе показывает Solscan
- Проверка исходников и возможность обновления кода
- Что означает отметка Verified
- Кто может обновлять программу
- Как проверить действие перед подтверждением в кошельке
- FAQ: смарт-контракт SOL и программа 1win Token
Какой адрес открывается на странице смарт-контракта
Идентификатор рассматриваемой программы — GWvQinGBRa7ZUzhXY23MrLjdsx3KfRGxH8yXURBwrz1R. В Solscan карточка обозначена как Program, а поле Executable имеет значение Yes. Это означает, что адрес относится к программе, которую сеть может вызывать для выполнения инструкций. Он не является обычным пользовательским кошельком или адресом выпуска токена.
Владельцем аккаунта в техническом поле Owner указан BPF Upgradeable Loader. Здесь слово «владелец» обозначает программу-загрузчик Solana, управляющую данным типом аккаунтов. Из этого поля нельзя определить владельца бизнеса, состав команды или человека, который принимает решения о работе проекта.
Для пользователя различие имеет практическое значение. Program ID нужен для идентификации вызываемой программы. Чтобы проверить сам актив $1WIN, потребуется адрес его выпуска, а для получения средств — подходящий адрес собственного кошелька или токенового счёта. Подстановка одного идентификатора вместо другого меняет смысл действия.
Полный адрес следует сверять посимвольно. Совпадение нескольких знаков в начале и конце удобно для навигации, но недостаточно для окончательной проверки. Название проекта на странице или подпись рядом с адресом также не заменяют сравнение всей строки.
SOL, $1WIN и адрес выпуска: в чём различие
SOL — основная монета сети Solana, в которой оплачиваются сетевые комиссии. $1WIN — отдельный токен: в актуальной документации 1win Token для него указаны сеть Solana и стандарт SPL. Поэтому выражение «смарт-контракт SOL» в данном контексте обозначает программу в сети Solana, а не превращает $1WIN в разновидность основной монеты SOL.
Токен идентифицируется адресом выпуска, который в интерфейсах часто называется mint address. Такой аккаунт содержит общие параметры актива, включая количество выпущенных единиц, число десятичных знаков и предусмотренные полномочия. Программа выполняет инструкции, а аккаунт выпуска описывает сам токен. Это разные элементы устройства Solana.
В проверенной таблице характеристик $1WIN в LitePaper поле Contract пока обозначено как TBA — адрес будет объявлен. Поэтому рассматриваемый Program ID нельзя выдавать за опубликованный адрес выпуска токена только на основании его связи с проектом. Для добавления актива в кошелёк нужно подтверждение именно адреса выпуска.
Также существует токеновый счёт, на котором учитывается баланс определённого актива для конкретного владельца. У одного кошелька могут быть счета разных токенов. Наличие на странице операции USDC, SOL или другого актива не означает, что адрес самой программы является адресом выпуска этого актива.
Какую задачу выполняет программа продажи 1win Token
В публичном репозитории программ 1win Token рассматриваемый адрес указан как идентификатор sale — программы продажи. Такое соответствие есть в объявлении идентификатора внутри исходного кода. В описании реализации предусмотрены сбор USDC по фиксированной цене, пропорциональное распределение при превышении спроса и операции получения результата продажи.
Это объясняет, почему в истории взаимодействий могут встречаться переводы USDC и вызовы других программ Solana. Одна пользовательская операция способна включать несколько инструкций: проверку аккаунтов, движение средств и запись состояния участия. Короткое название действия в списке транзакций не раскрывает всю последовательность.
При чтении реализации важно различать три уровня информации. Они связаны между собой, но каждый отвечает на свой вопрос.
- Исходный код показывает предусмотренную логику и доступные инструкции;
- параметры конкретной продажи определяют действующие настройки и ограничения;
- подтверждённая транзакция показывает, какое действие действительно выполнено в сети.
Наличие в коде операции получения или возврата не доказывает, что она доступна конкретному профилю прямо сейчас. Для этого нужны подходящее состояние продажи и выполнение её условий. Аналогично программа продажи не должна автоматически считаться программой дропа TMA: право участника на игровую награду требует отдельной проверки.
Какие сведения о программе показывает Solscan
Карточку программы полезно читать по назначению полей. На момент проверки Solscan отображает исполняемый статус, возможность обновления и ссылку на исходники с отметкой Verified. Эти сведения описывают технические свойства программы. Они не устанавливают цену $1WIN, размер персонального распределения или гарантии сохранности средств.
В таблице собраны основные обозначения. Часть интерфейса Solscan использует английские названия; рядом приведено их значение для читателя.
| Поле | Проверенное значение | Что оно означает |
|---|---|---|
| Тип карточки | Program | Открыта программа Solana. |
| Executable | Yes | Программа имеет исполняемый статус. |
| Owner | BPF Upgradeable Loader | Указан технический загрузчик программы. |
| Upgradeable | Yes | Сохранена возможность обновления кода. |
| Upgrade Authority | Адрес полномочия задан | Полномочие обновления не отозвано. |
| Executable Data | Связанный аккаунт ProgramData | Аккаунт хранит код и сведения об обновлении. |
| Verification | Verified, ссылка на исходники | Solscan отображает статус проверки сборки. |
Сведения о полномочиях и версии могут меняться, поэтому перед значимым действием следует смотреть актуальное состояние. Сохранённая копия страницы отражает только момент проверки. Баланс SOL у программного аккаунта также нельзя принимать за резерв для выплат, капитализацию $1WIN или сумму средств всех участников продажи.
Проверка исходников и возможность обновления кода
Открытый код помогает понять предусмотренные операции, а данные сети — проверить развёрнутую программу. Для содержательного вывода нужны оба источника. Одно название репозитория не доказывает соответствие опубликованных файлов исполняемому коду, а один адрес в обозревателе не объясняет всю прикладную логику.
Что означает отметка Verified
На проверенной странице Solscan отображается отметка Verified со ссылкой на конкретную версию репозитория 1win Token. Проверяемые сборки в Solana позволяют сопоставлять исполняемый код с публичными исходниками. Для читателя важна привязка к определённой версии, поскольку файлы в основной ветке репозитория могут впоследствии измениться.
Такая проверка имеет техническое назначение. Она не означает, что независимый аудит не обнаружил уязвимостей, что все экономические условия выгодны или что программа никогда не изменится. Отчёт аудитора, соответствие сборки исходникам и текущие административные полномочия проверяются отдельно.
В опубликованном отчёте Halborn по программам 1win перечислены четыре замечания. Три отмечены как исправленные, одно низкой серьёзности — как частично исправленное. Отчёт привязан к определённым версиям исходников; новые реализации после указанных исправлений исключены из его области проверки. Поэтому статус аудита нельзя автоматически переносить на любое последующее обновление.
Кто может обновлять программу
На момент проверки в поле полномочия обновления указан адрес 4K5xxirCw8WD5uKGcu5kP3qdh5ZkBanNbm6BVoKD8vcf. Solscan показывает Upgradeable: Yes. Следовательно, программу нельзя описывать как окончательно неизменяемую: установленное полномочие позволяет обновлять её код в рамках механизма загрузчика.
Сам по себе адрес полномочия не раскрывает, кто контролирует его подписи и как устроено принятие решений. Из него нельзя без дополнительных данных вывести наличие нескольких подписантов, задержки обновления или иных ограничений. При обновлении код программы может измениться при сохранении прежнего Program ID, поэтому проверка адреса и проверка версии дополняют друг друга.
Как проверить действие перед подтверждением в кошельке
Просмотр Solscan не требует отправки средств или подключения кошелька. Если пользователь переходит от чтения к участию в продаже, появляется другая задача — проверить содержание предлагаемой операции. Совпадение Program ID является одним из элементов такой проверки, но не объясняет все переводы и полномочия внутри транзакции.
Перед подтверждением полезно пройти последовательную проверку. Она позволяет связать действие на странице с изменениями, которые предлагает подписать кошелёк.
- Убедитесь, что открыта нужная сеть Solana и программа соответствует опубликованным данным проекта.
- Сопоставьте действие в интерфейсе с содержанием запроса: внесение средств, получение токенов и возврат средств имеют разное назначение.
- Проверьте актив, сумму, получателя и дополнительные полномочия, если они включены в операцию.
- Посмотрите размер комиссии и убедитесь, что понимаете, кто её оплачивает.
- После отправки проверьте статус транзакции и фактические изменения балансов.
Комиссии сети оплачиваются в SOL; конкретный сервис может предусматривать их оплату за пользователя. Ошибка выполнения также не всегда означает отсутствие расходов: неуспешная транзакция, включённая в блок, может сопровождаться списанием комиссии. При разборе результата нужно смотреть статус и детали операции.
Простой перевод средств на адрес программы не воспроизводит участие в продаже. Нужная операция формируется набором инструкций и связанных аккаунтов. Program ID не следует использовать как универсальные реквизиты для покупки, получения дропа или вывода токенов.
