В конце весны мы выпустили Acton, сделав большой шаг вперед в удобстве разработки смартконтрактов на TON.
На этой неделе мы представим несколько новых инструментов которые вместе с Acton образуют end-to-end платформу для разработки dApp.
Сегодня, мы запускаем actonscan.com — explorer, созданный в первую очередь для разработчиков смарт-контрактов и dApp.
Идея блокчейн-эксплорера, конечно, не нова: в TON уже существуют отличные продукты для обычных пользователей. Actonscan решает другую задачу — помогает разработчику понять, что именно происходит внутри блокчейна и конкретной транзакции.
Не так давно в Tolk было добавлено ABI — машиночитаемое описание сообщений, get-методов, ошибок. Actonscan первый проект построенный вокруг нового ABI.
Благодаря ABI сообщения можно видеть не как набор сырых байтов, а как понятные типизированные структуры. Можно вызвать гет метод зная его аргументы и получить типизированный результат. Можно даже собрать сообщение и сразу эмулировать его прямо в браузере.
Actonscan построен на каталоге ABI — open-source каталоге базовых и популярных контрактов TON. Каждый контракт в нём описывается через типы Tolk — даже если сам контракт написан на FunC.
Если вы хотите, чтобы ваши контракты автоматически распознавались в Actonscan и других инструментах, использующих каталог, — достаточно добавить их ABI через PR.
Но ABI — только часть возможностей Actonscan.
Explorer позволяет глубоко погружаться в исполнение транзакций: увидеть, в каких шардах происходило выполнение, какие out actions были выполнены, как менялся storage каждого аккаунта после каждой транзакции и после всей цепочки сообщений.
На странице конфигурации сети можно в читаемом виде изучить config на любом блоке. На странице блока — посмотреть его свойства или найти нужный блок по дате и времени.
Actonscan также предоставляет набор дополнительных инструментов для анализа ячеек, эмуляции сообщений и работы с адресами. А для testnet прямо на сайте доступен faucet.
И это ещё не всё.
Позже на этой неделе мы представим еще два проекта которые расширят функциональность actonscan еще дальше!
Прямо в браузере вы сможете дебажить Tolk-контракты по исходному коду, смотреть верифицированные исходники непосредственно на странице контракта, а сам Actonscan можно будет использовать не только с mainnet и testnet, но и с любыми — даже полностью кастомными — локальными сетями.
Actonscan — часть гораздо большего проекта.
О нём мы расскажем позже на этой неделе.
Post #389
33
