Solidity
智能合約中 msg.sender 變數的真實性
我們知道,在智能合約中,
msg.sender
可以用來獲取呼叫合約的使用者地址。使用者是否有可能偽造自己的賬戶地址,導致msg.sender
我們在智能合約中獲取的變數不真實?
這是不可能偽造的
msg.sender
。
msg.sender
將始終是消息的發送者(或呼叫者)。請不要
msg.sender
與tx.origin
. 後者將始終是發起呼叫的 EOA。前者可以是發起呼叫的 EOA,但也可以是call
與交易中的另一個地址建立聯繫的合約的地址。