> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Как найти IDL программы Solana

> Узнайте, как использовать Orb — новый обозреватель блоков Solana — для изучения программ, включая транзакции, IDL, статус верификации, полномочия на обновление и другие сведения.

IDL означает Interface Definition Language — язык описания интерфейсов.

В Solana IDL описывают структуру ончейн-программы и определяют, как другие ончейн-программы могут взаимодействовать с ней. В Orb размечено более 3 000 программ Solana, чтобы их было проще находить и использовать для компонуемых взаимодействий.

<Tip>
  **НОВОЕ**: используйте [каталог программ Solana в Orb](https://orbmarkets.io/programs), чтобы изучить более 3 000 размеченных программ в категориях DeFi, PropAMMs, платежей, DePIN и других.
</Tip>

В этом примере воспользуемся [программой агрегатора DFlow v4](https://orbmarkets.io/address/DF1ow4tspfHX9JwWJsAb9epbkA8hmpSEAtxXy1V27QBH/history?cluster=mainnet-beta).

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

<Frame caption="Orb search results for DFlow, including the DFlow Aggregator v4 program.">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/search-for-solana-programs-on-the-orb-explorer.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=727e71517c2e64b906b24e7abbd0fb9d" alt="Результаты поиска DFlow в Orb, включая программу DFlow Aggregator v4" width="3456" height="1944" data-path="images/orb/explore-programs/search-for-solana-programs-on-the-orb-explorer.jpg" />
</Frame>

## История программы

В разделе **История** отображаются все недавние транзакции. Подробнее о том, [как проверить транзакцию с помощью обозревателя блоков](/docs/ru/orb/explore-transactions), читайте в нашем руководстве по изучению транзакций.

<Frame caption="Recent transaction history for the DFlow Aggregator v4 program.">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/dflow-program-transaction-history-tab-in-orb.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=423fe418ed51373b6cd449534572c145" alt="История недавних транзакций программы DFlow Aggregator v4" width="3456" height="1944" data-path="images/orb/explore-programs/dflow-program-transaction-history-tab-in-orb.jpg" />
</Frame>

В рамках этого руководства сразу перейдем на вкладку **IDL**.

## IDL программы

Средство просмотра IDL показывает обработанные инструкции, аккаунты, типы, события и ошибки. Чтобы просмотреть необработанные данные JSON, включите переключатель «Показать JSON» в правом верхнем углу.

Разверните раскрывающееся меню, чтобы увидеть все обязательные параметры и подробные сведения.

Например, если развернуть раздел **Типы**, отобразится список действий обмена, связанных с различными DEX, включая WhirlpoolsSwap, ClearpoolsSwap и RaydiumAmmSwap.

<Frame caption="DFlow Aggregator v4 program IDL.">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/solana-program-idl-viewer-with-json-parsed-results.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=b23e08d21d3f74c1a3bba63033364f22" alt="IDL программы DFlow Aggregator v4" width="2784" height="1566" data-path="images/orb/explore-programs/solana-program-idl-viewer-with-json-parsed-results.jpg" />
</Frame>

## Верификация программы

[Верифицированная программа](https://solana.com/docs/programs/verified-builds) в Solana — это развернутая программа, чей ончейн-бинарный файл в точности соответствует общедоступному исходному коду. Обычно для этого используются такие инструменты, как [CLI для верифицируемых сборок](https://github.com/Ellipsis-Labs/solana-verifiable-build) от Ellipsis Labs.

В этом примере воспользуемся [Privacy Cash](https://orbmarkets.io/address/9fhQBbumKEFuXtMBDw8AaQyAjCorLGJQiS3skWZdQyQD/history?cluster=mainnet-beta) — программой Solana для конфиденциальных переводов токенов.

Чтобы просмотреть статус верификации, хеш, дату, подписанта или репозиторий, откройте вкладку **Верификация**.

<Frame caption="Verified build page for Privacy Cash on Orb">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/verified-solana-progam-build-on-the-orb-block-explorer.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=4ee4b49f100021e613a11f19b727a23c" alt="Страница верифицированной сборки Privacy Cash в Orb" width="2464" height="1386" data-path="images/orb/explore-programs/verified-solana-progam-build-on-the-orb-block-explorer.jpg" />
</Frame>

Чтобы получить дополнительные сведения, нажмите кнопку **Показать структуру** и просмотрите структуру репозитория. Orb загрузит верифицированную сборку и покажет полную структуру репозитория.

<Frame caption="Privacy Cash’s verified program repository structure on Orb with the lib.rs file open.">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/solana-program-github-repository-structure-on-the-orb-explorer.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=df90d61a28d725bd24db3cd03d56bea9" alt="Структура репозитория верифицированной программы Privacy Cash в Orb с открытым файлом lib.rs" width="2688" height="1512" data-path="images/orb/explore-programs/solana-program-github-repository-structure-on-the-orb-explorer.jpg" />
</Frame>

## Файл Security.txt программы

Файл `security.txt` — это стандартизированный способ, позволяющий разработчикам программ Solana определять политики безопасности, указывать контактную информацию для аудиторов безопасности и устанавливать четкие правила сообщения об уязвимостях.

Приведенный ниже пример взят из [программы Phoenix](https://orbmarkets.io/address/PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY/security-txt?cluster=mainnet-beta), разработанной Ellipsis Labs.

<Frame caption="Security.txt file for the Phoenix Program including security contacts, policy links, and source code.">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/solana-program-security-txt-file-example-phoenix-program-on-orb-explorer.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=d35e79071a7f6c0a0531322396ce20de" alt="Файл Security.txt программы Phoenix в Solana, разработанной Ellipsis Labs" width="2912" height="1638" data-path="images/orb/explore-programs/solana-program-security-txt-file-example-phoenix-program-on-orb-explorer.jpg" />
</Frame>

## Полномочия программы

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

На вкладке **Полномочия** программы DFlow Aggregator v4 видно, что полномочия на обновление принадлежат мультиподписи Squads с порогом 2/2. Это означает, что транзакции обновления программы должны подписать ровно два подписанта.

<Frame caption="DFlow Aggregator v4 upgrade authority page.">
  <img src="https://mintcdn.com/helius/GK_UEjIuMAXci0nx/images/orb/explore-programs/solana-program-multisig-authority-viewer-on-the-orb-explorer.jpg?fit=max&auto=format&n=GK_UEjIuMAXci0nx&q=85&s=02935ae7b066792ff301f00d6eea4852" alt="Страница полномочий на обновление DFlow Aggregator v4" width="2592" height="1458" data-path="images/orb/explore-programs/solana-program-multisig-authority-viewer-on-the-orb-explorer.jpg" />
</Frame>

## Заключение

Компонуемость — одно из главных преимуществ Solana. Публикация IDL ончейн и верификация сборок позволяют любой компании, разрабатывающей решения на Solana, без разрешений взаимодействовать с любой другой программой, развернутой ончейн.

Чтобы начать работу, попробуйте [Orb](https://orbmarkets.io/) уже сегодня.

Дополнительные руководства по Orb доступны в следующих статьях:

* [Изучение ведущих валидаторов Solana](https://www.helius.dev/docs/orb/explore-validators)
* [Изучение ведущих рынков Solana](https://www.helius.dev/docs/orb/explore-markets)
* [Использование Orb в Solana Devnet](https://www.helius.dev/docs/orb/explore-devnet)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.