Application Binary Interface

ABI, the interface which allows the user to interact with the byte code (executable code) contained in a smart contract recorded on the Ethereum blockchain. It is produced by the Solidity compiler at the time of compilation of the executable code.