Solidity X-Ray series : Mastering ABI - Part 1
<p>A Human can read / create a piece of code in a (high-level) language that she understands.</p>
<p>But, a Machine can only understand a code in its own (low-level) machine language to execute it.</p>
<p>This simply means that there must be a “Gateway” that does the conversion from a human language to the respective machine language.</p>
<p>The “Human” here = <strong>Application</strong></p>
<p>The “Machine” = <strong>Binary</strong></p>
<p>The “Gateway” = <strong>Interface</strong></p>
<p>And, that, when summed up, makes the Application Binary Interface a.k.a ABI.</p>
<p>I will explain ABI going by the flowchart below:</p>
<p><img alt="" src="https://miro.medium.com/v2/resize:fit:630/1*SumeYSSyoFgKxj_uycEnmg.png" style="height:460px; width:700px" /></p>
<p>What is Binary in ABI ?</p>
<p>It’s the Machine Code that is understandable by Ethereum Virtual Machine.</p>
<p><a href="https://medium.com/@manu.web3.0/solidity-x-ray-series-mastering-abi-part-1-24fc8b7fb955">Click Here</a></p>