上传者: 38530415
|
上传时间: 2022-04-05 17:29:59
|
文件大小: 435KB
|
文件类型: -
最近开始学习以太坊智能合约编程,其中涉及到智能合约之间的函数调用。
Solidity的三种合约间的调用方式有call、delegatecall 和 callcode这3种方式。参考了下面的文章:
https://www.cnblogs.com/x-poior/p/10511552.html
对于文章中提到的三种调用方式的异同点
call: 最常用的调用方式,调用后内置变量 msg 的值会修改为调用者,执行环境为被调用者的运行环境(合约的 storage)。
delegatecall: 调用后内置变量 msg 的值不会修改为调用者,但执行环境为调用者的运行环境。
callcode: 调用后内