Motivation: - Makes it easy for Solidity contracts to call ink! contracts. - We already generate [ABI and metadata](https://github.com/use-ink/cargo-contract/pull/1930) files, and the conversion from ABI to interface is relatively trivial Reference: https://docs.soliditylang.org/en/latest/contracts.html#interfaces