ABI

ABI (Application Binary Interface) dalam teknologi blockchain, khususnya di sistem berbasis EVM, adalah spesifikasi formal yang menentukan bagaimana entitas eksternal berinteraksi dengan smart contract yang sudah dikompilasi pada level bytecode.

Definisi

ABI (Application Binary Interface) dalam teknologi blockchain, khususnya di sistem berbasis EVM, adalah spesifikasi formal yang menentukan bagaimana entitas eksternal berinteraksi dengan smart contract yang sudah dikompilasi pada level bytecode. ABI menjelaskan fungsi-fungsi yang dapat dipanggil dari contract, event, dan struktur data dalam format yang dapat dibaca mesin, termasuk nama, tipe argumen dan nilai kembaliannya, serta aturan encoding untuk permintaan dan respons.

Penjelasan Sederhana

ABI adalah deskripsi teknis tentang “permukaan publik” sebuah smart contract. ABI mencantumkan fungsi dan event apa saja yang tersedia, serta bagaimana data harus diformat agar perangkat lunak dapat berkomunikasi dengan benar dengan kode contract yang sudah dikompilasi.

Konteks dan Penggunaan

ABI adalah komponen utama dalam interaksi antara smart contract dan pemanggil off-chain maupun on-chain di lingkungan yang kompatibel dengan EVM. ABI biasanya dihasilkan dari source code contract level tinggi dan digunakan oleh berbagai tool, library, dan klien RPC untuk membangun dan mendekode payload transaksi serta log. Definisi ABI memungkinkan komunikasi yang konsisten dan deterministik dengan bytecode contract yang sudah dideploy di berbagai implementasi dan platform.

© 2025 Tokenoversity. Semua hak dilindungi.