> ## 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.

# Cách tìm IDL cho một chương trình Solana

> Tìm hiểu cách sử dụng Orb, một trình khám phá khối Solana mới, để nghiên cứu các chương trình, bao gồm giao dịch, IDL, trạng thái xác minh, quyền nâng cấp và nhiều thông tin khác.

IDL là viết tắt của Interface Definition Language (Ngôn ngữ định nghĩa giao diện).

Trong Solana, IDL mô tả cấu trúc của một chương trình trên chuỗi và cách các chương trình trên chuỗi khác có thể kết hợp với chương trình đó. Orb đã gắn thẻ hơn 3.000 chương trình Solana để giúp bạn dễ dàng tìm kiếm và kết hợp với chúng hơn.

<Tip>
  **MỚI**: Sử dụng [Danh mục chương trình Solana](https://orbmarkets.io/programs) của Orb để khám phá hơn 3.000 chương trình được gắn thẻ thuộc các lĩnh vực DeFi, PropAMM, thanh toán, DePIN và nhiều lĩnh vực khác.
</Tip>

Trong ví dụ này, hãy sử dụng [chương trình tổng hợp v4 của DFlow](https://orbmarkets.io/address/DF1ow4tspfHX9JwWJsAb9epbkA8hmpSEAtxXy1V27QBH/history?cluster=mainnet-beta).

Để tìm một chương trình Solana, hãy truy cập trang chủ của Orb, tìm kiếm chương trình theo tên trong thanh tìm kiếm, sau đó nhấp vào kết quả.

<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="Kết quả tìm kiếm DFlow trên Orb, bao gồm chương trình DFlow Aggregator v4" width="3456" height="1944" data-path="images/orb/explore-programs/search-for-solana-programs-on-the-orb-explorer.jpg" />
</Frame>

## Lịch sử chương trình

Trong phần **Lịch sử**, bạn sẽ thấy tất cả các giao dịch gần đây. Để biết thêm chi tiết về [cách kiểm tra một giao dịch bằng trình khám phá khối](/docs/vi/orb/explore-transactions), hãy xem hướng dẫn khám phá giao dịch của chúng tôi.

<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="Lịch sử giao dịch gần đây của chương trình DFlow Aggregator v4" width="3456" height="1944" data-path="images/orb/explore-programs/dflow-program-transaction-history-tab-in-orb.jpg" />
</Frame>

Trong hướng dẫn này, chúng ta sẽ chuyển thẳng đến tab **IDL**.

## IDL của chương trình

Trình xem IDL hiển thị các lệnh, tài khoản, kiểu, sự kiện và lỗi đã được phân tích cú pháp. Để xem đầu ra JSON thô, hãy nhấp vào nút chuyển đổi "Hiển thị JSON" ở góc trên bên phải.

Mở rộng menu thả xuống để hiển thị tất cả các tham số bắt buộc và thông tin chi tiết.

Ví dụ: khi mở rộng phần **Kiểu**, bạn sẽ thấy danh sách các thao tác hoán đổi liên quan đến nhiều DEX khác nhau, chẳng hạn như WhirlpoolsSwap, ClearpoolsSwap và 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 của chương trình DFlow Aggregator v4" width="2784" height="1566" data-path="images/orb/explore-programs/solana-program-idl-viewer-with-json-parsed-results.jpg" />
</Frame>

## Xác minh chương trình

Một [chương trình đã xác minh](https://solana.com/docs/programs/verified-builds) trên Solana là chương trình đã triển khai có tệp nhị phân trên chuỗi khớp hoàn toàn với mã nguồn được công khai. Việc này thường được thực hiện bằng các công cụ như [CLI bản dựng có thể xác minh](https://github.com/Ellipsis-Labs/solana-verifiable-build) của Ellipsis Labs.

Trong ví dụ này, chúng ta sẽ sử dụng [Privacy Cash](https://orbmarkets.io/address/9fhQBbumKEFuXtMBDw8AaQyAjCorLGJQiS3skWZdQyQD/history?cluster=mainnet-beta), một chương trình Solana dành cho việc chuyển token riêng tư.

Để xem trạng thái xác minh, hàm băm, ngày, người ký hoặc kho lưu trữ, hãy nhấp vào tab **Xác minh**.

<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="Trang bản dựng đã xác minh của Privacy Cash trên Orb" width="2464" height="1386" data-path="images/orb/explore-programs/verified-solana-progam-build-on-the-orb-block-explorer.jpg" />
</Frame>

Để biết thêm chi tiết, hãy nhấp vào nút **Hiển thị cấu trúc** để xem bố cục kho lưu trữ. Chế độ xem này tải bản dựng đã xác minh và cho phép bạn xem toàn bộ cấu trúc kho lưu trữ trên 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="Cấu trúc kho lưu trữ của chương trình Privacy Cash đã xác minh trên Orb với tệp lib.rs đang mở" width="2688" height="1512" data-path="images/orb/explore-programs/solana-program-github-repository-structure-on-the-orb-explorer.jpg" />
</Frame>

## Security.txt của chương trình

Tệp `security.txt` là một phương thức chuẩn hóa để các nhà phát triển chương trình Solana xác định chính sách bảo mật, cung cấp thông tin liên hệ cho chuyên gia kiểm toán bảo mật và thiết lập hướng dẫn rõ ràng về việc báo cáo lỗ hổng bảo mật.

Ví dụ dưới đây lấy từ [chương trình Phoenix](https://orbmarkets.io/address/PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY/security-txt?cluster=mainnet-beta), do Ellipsis Labs xây dựng.

<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="Tệp Security.txt của chương trình Phoenix (do Ellipsis Labs xây dựng) trên Solana" width="2912" height="1638" data-path="images/orb/explore-programs/solana-program-security-txt-file-example-phoenix-program-on-orb-explorer.jpg" />
</Frame>

## Quyền quản lý chương trình

Trên Solana, các chương trình mặc định có thể nâng cấp và quyền nâng cấp mã của chương trình thuộc về đơn vị có quyền nâng cấp.

Khi xem tab **Quyền quản lý** trong chương trình Aggregator v4 của DFlow, chúng ta thấy quyền nâng cấp thuộc về một ví đa chữ ký Squads với ngưỡng 2/2 (tức là phải có đúng 2 người ký ký vào các giao dịch nâng cấp chương trình).

<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="Trang quyền nâng cấp của DFlow Aggregator v4" width="2592" height="1458" data-path="images/orb/explore-programs/solana-program-multisig-authority-viewer-on-the-orb-explorer.jpg" />
</Frame>

## Kết luận

Khả năng kết hợp là một trong những thế mạnh lớn nhất của Solana. Bằng cách xuất bản IDL trên chuỗi và xác minh các bản dựng, mọi công ty phát triển trên Solana đều có thể tương tác với bất kỳ chương trình nào khác đã triển khai trên chuỗi mà không cần xin phép.

Để bắt đầu, hãy dùng thử [Orb](https://orbmarkets.io/) ngay hôm nay.

Để xem thêm hướng dẫn về Orb, hãy đọc các bài viết của chúng tôi về:

* [Khám phá các trình xác thực Solana hàng đầu](https://www.helius.dev/docs/orb/explore-validators)
* [Nghiên cứu các thị trường Solana hàng đầu](https://www.helius.dev/docs/orb/explore-markets)
* [Sử dụng Orb trên Solana Devnet](https://www.helius.dev/docs/orb/explore-devnet)
