ABI
Application Binary Interface
バイナリ
レベルでの
ソフトウェア
コンポーネント
間の
インターフェース
を定義する
仕様
e.g.
コントラクト
のメソッドをJSON形式で表し、関数コールをコントラクトが理解できるようフォーマットする方法を、
Web3.js
に教えてくれるもの
Web3.jsでコントラクトのインスタンスを得るのに必要
Ethereum
にデプロイするために
コントラクト
をコンパイルする際
Solidity
コンパイラ
はABIを提供してくれるので、コントラクトアドレスに加えてこれをコピーして保存しておかなくてはならない