LoginSignup
1
1

More than 3 years have passed since last update.

【Solidity】コントラクトが他のコントラクトを実行する時の呼び出し方による動作の違い

Posted at

概要

Solidityにはコントラクトから外部のコントラクトを呼ぶ時の方法が4つある.
それぞれの違いをまとめる.

動作の違いまとめ

方法 msg.sender storage イメージ
直接呼び出し 呼び出し元コントラクト 外部コントラクト 外部コントラクトそのものを実行する
call 同上 同上 同上
callcode 呼び出し元コントラクト 呼び出し元コントラクト 外部コントラクトの関数を持ってきて実行する
delegatecall トランザクション発行者 呼び出し元コントラクト 外部コントラクトの関数を持ってきて実行する

コメント

callcodeは推奨されない

Happy Hacking :sunglasses: !

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1