Abstract
When we finish the Solidity coding and compiling successfully, the next step is to let EVM execute the bytecode generated. From EVM point of view, transaction calldata is just a byte array and we need to understand how EVM interprets the byte array. If all the programming language based on EVM use the same standard to interpret input data, then it will be easier for them to interact with each other. This is why we need Application Binary Interface (ABI). Just as Google Protocol Buffer, Application Binary Interface (ABI) is a general-purposed data exchange format specified by Ethereum. ABI is applied to the interaction between external call and contract.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Zheng, G., Gao, L., Huang, L., Guan, J. (2021). Application Binary Interface (ABI). In: Ethereum Smart Contract Development in Solidity. Springer, Singapore. https://doi.org/10.1007/978-981-15-6218-1_5
Download citation
DOI: https://doi.org/10.1007/978-981-15-6218-1_5
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-6217-4
Online ISBN: 978-981-15-6218-1
eBook Packages: Computer ScienceComputer Science (R0)