Skip to main content
IDL adalah singkatan dari Interface Definition Language (Bahasa Definisi Antarmuka). Di Solana, IDL menjelaskan struktur program on-chain dan menyatakan cara program on-chain lainnya dapat berinteraksi dengannya secara komposable. Orb telah memberi tag pada lebih dari 3.000 program Solana agar program tersebut lebih mudah ditemukan dan digunakan bersama.
BARU: Gunakan Direktori Program Solana dari Orb untuk menjelajahi lebih dari 3.000 program bertag di berbagai kategori, seperti DeFi, PropAMMs, pembayaran, DePIN, dan lainnya.
Untuk contoh ini, mari gunakan program agregator v4 DFlow. Untuk menemukan program Solana, buka halaman utama Orb dan cari program berdasarkan namanya di bilah pencarian, lalu klik hasilnya.
Hasil pencarian Orb untuk DFlow, termasuk program DFlow Aggregator v4

Orb search results for DFlow, including the DFlow Aggregator v4 program.

Riwayat Program

Di bagian History, Anda akan melihat semua transaksi terbaru. Untuk mengetahui detail selengkapnya tentang cara memeriksa transaksi menggunakan penjelajah blok, lihat panduan penjelajahan transaksi kami.
Riwayat transaksi terbaru untuk program DFlow Aggregator v4

Recent transaction history for the DFlow Aggregator v4 program.

Untuk panduan ini, kita akan langsung membuka tab IDL.

IDL Program

Penampil IDL menampilkan instruksi, akun, jenis, peristiwa, dan kesalahan yang telah diurai. Untuk melihat keluaran JSON mentah, klik tombol alih “Show JSON” di sudut kanan atas. Dengan memperluas menu tarik-turun, Anda dapat melihat semua parameter dan detail yang diperlukan. Misalnya, memperluas bagian Types akan menampilkan daftar tindakan pertukaran yang terkait dengan berbagai DEX, seperti WhirlpoolsSwap, ClearpoolsSwap, dan RaydiumAmmSwap.
IDL program DFlow Aggregator v4

DFlow Aggregator v4 program IDL.

Verifikasi Program

Program terverifikasi di Solana adalah program yang telah diterapkan dan biner on-chain-nya sama persis dengan kode sumber yang tersedia untuk publik. Verifikasi ini biasanya dilakukan menggunakan alat seperti CLI verified build dari Ellipsis Labs. Untuk contoh ini, kita akan menggunakan Privacy Cash, sebuah program Solana untuk transfer token privat. Untuk melihat status verifikasi, hash, tanggal, penanda tangan, atau repositori, klik tab Verification.
Halaman build terverifikasi untuk Privacy Cash di Orb

Verified build page for Privacy Cash on Orb

Untuk detail selengkapnya, klik tombol Show Structure guna melihat tata letak repositori. Tampilan ini memuat build terverifikasi dan memungkinkan Anda melihat struktur lengkap repositori di Orb.
Struktur repositori program terverifikasi Privacy Cash di Orb dengan file lib.rs terbuka

Privacy Cash’s verified program repository structure on Orb with the lib.rs file open.

Security.txt Program

File security.txt adalah cara terstandardisasi bagi pengembang program Solana untuk menetapkan kebijakan keamanan, menyediakan informasi kontak bagi auditor keamanan, dan menetapkan pedoman yang jelas untuk melaporkan kerentanan keamanan. Contoh di bawah ini berasal dari Program Phoenix, yang dibuat oleh Ellipsis Labs.
File Security.txt untuk program Phoenix (dibuat oleh Ellipsis Labs) di Solana

Security.txt file for the Phoenix Program including security contacts, policy links, and source code.

Otoritas Program

Di Solana, program secara default dapat ditingkatkan, dan kewenangan untuk meningkatkan kode program berada pada otoritas peningkatannya. Dengan melihat tab Authority dalam program Aggregator v4 DFlow, kita dapat melihat bahwa otoritas peningkatannya adalah multisig Squads dengan ambang batas 2/2 (yaitu, tepat 2 penanda tangan harus menandatangani transaksi peningkatan program).
Halaman otoritas peningkatan DFlow Aggregator v4

DFlow Aggregator v4 upgrade authority page.

Kesimpulan

Komposabilitas adalah salah satu keunggulan terbesar Solana. Dengan memublikasikan IDL secara on-chain dan memverifikasi build, setiap perusahaan yang membangun di Solana dapat berinteraksi tanpa izin dengan program lain yang telah diterapkan secara on-chain. Untuk memulai, coba Orb sekarang. Untuk tutorial lainnya tentang Orb, baca artikel kami mengenai: