智能合约中的调用肯定是某个合约中的方法,那么把那个合约的接口导进去,生成一个实例不就可以直接用函数名调用了吗,为什么还要用低级的call这类方式呢?
主要原因是想获得 transferFrom 的返回直接结果来判断转账是否成功。
而由于一些transferFrom 的实现并没有按照标准的 ERC20 的要求返回一个是否成功的值。从而导致使用transferFrom函数无法直接获得返回值。