The Algorand ABI defines standards for smart contract interoperability. There are two main components to this:
- Off-chain programs invoking on-chain contracts
- On-chain contracts invoking other on-chain contract
The primary concern of our SDKs is 1, and this document aims to define how that happens.