
大家好,我知道如果多个函数都委托给(这个),那么msg.sender就是eoa,但是如果我们用其他函数的参数传递多个函数的callData选择器呢?所以eoa->multicall>multicall>其他功能。调用其他函数时,谁将是msg.sender?同样的问题是在以太谜钱包,但它是关于避免映射添加信息。谢谢!
发布于 2023-04-30 01:45:48
只要在整个执行过程中所有调用都是委托的,那么msg.sender就是提交事务的EOA。
除非其中一个多中心或其他函数调用(而不是委托代理)另一个契约,否则所有执行都将在您调用的第一个契约的上下文中执行,在这种情况下,该契约应该是多个契约。
https://ethereum.stackexchange.com/questions/149648
复制相似问题