接口与抽象合约类似,与之不同的是,接口内没有任何函数是已实现的,同时还有如下限制:
其中的一些限制可能在未来放开。
接口基本上限制为合约ABI定义可以表示的内容,ABI和接口定义之间的转换应该是可能的,不会有任何信息丢失。
接口用自己的关键词表示:
interface Token { function transfer(address recipient, uint amount); }
合约可以继承于接口,因为他们可以继承于其它的合约。