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 &ldquo;Gateway&rdquo; that does the conversion from a human language to the respective machine language.</p> <p>The &ldquo;Human&rdquo; here =&nbsp;<strong>Application</strong></p> <p>The &ldquo;Machine&rdquo; =&nbsp;<strong>Binary</strong></p> <p>The &ldquo;Gateway&rdquo; =&nbsp;<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&rsquo;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>
Tags: Solidity ABI