ABI

Blockchain bağlamında, özellikle EVM tabanlı sistemlerde ABI (Application Binary Interface), harici varlıkların derlenmiş bir smart contract ile bytecode seviyesinde nasıl etkileşime gireceğini tanımlayan resmi bir teknik spesifikasyondur.

Definition

Blockchain bağlamında, özellikle EVM tabanlı sistemlerde ABI (Application Binary Interface), harici varlıkların derlenmiş bir smart contract ile bytecode seviyesinde nasıl etkileşime gireceğini tanımlayan resmi bir teknik spesifikasyondur. Sözleşmenin çağrılabilir fonksiyonlarını, event’lerini ve veri yapılarını; isimler, argüman ve dönüş tipleri ile istek ve yanıtların kodlama kuralları da dahil olmak üzere makine tarafından okunabilir bir formatta açıklar.

In Simple Terms

ABI, bir smart contract’in dışarıya açık yüzeyinin teknik bir tanımıdır. Hangi fonksiyonların ve event’lerin mevcut olduğunu ve yazılımların sözleşmenin derlenmiş koduyla doğru şekilde iletişim kurabilmesi için verinin nasıl formatlanması gerektiğini listeler.

Context and Usage

ABI, EVM uyumlu ortamlarda smart contract’ler ile zincir dışı (off-chain) veya zincir üzerindeki (on-chain) çağıranlar arasındaki etkileşimin merkezindedir. Genellikle yüksek seviyeli sözleşme kaynak kodundan üretilir ve işlem payload’larını ve log’ları oluşturmak ve çözmek için araçlar, kütüphaneler ve RPC istemcileri tarafından kullanılır. ABI tanımları, farklı implementasyonlar ve platformlar arasında dağıtılmış sözleşme bytecode’u ile tutarlı ve deterministik iletişim kurulmasını sağlar.

© 2025 Tokenoversity. Tüm hakları saklıdır.