Solidity

智能合約中 msg.sender 變數的真實性

  • December 7, 2020

我們知道,在智能合約中,msg.sender可以用來獲取呼叫合約的使用者地址。使用者是否有可能偽造自己的賬戶地址,導致msg.sender我們在智能合約中獲取的變數不真實?

這是不可能偽造的msg.sender

msg.sender將始終是消息的發送者(或呼叫者)。

請不要msg.sendertx.origin. 後者將始終是發起呼叫的 EOA。前者可以是發起呼叫的 EOA,但也可以是call與交易中的另一個地址建立聯繫的合約的地址。

引用自:https://ethereum.stackexchange.com/questions/90867