30 通过合约转账某个账户的eth

比如想创建个合约A,合约A的某个方法能调用某个地址的eth,就msg.sender不等于要调用地址的eth,是需要创建合约的时候,把对应地址的私钥存在合约里,还是需要对应地址的签名,在solidity中应该怎么做?

请先 登录 后评论

最佳答案 2022-05-03 22:56

无法通过合约操作个人地址下的 ETH。

要实现类似的功能,有两个变通的方法:

  1. eth换成weth, 然后个人地址下的 weth 授权给你编写的合约使用。
  2. 把 ETH 锁定在合约,在合约里通过代码管理 ETH
请先 登录 后评论

其它 3 个回答

agur
请先 登录 后评论
Ke_t
请先 登录 后评论
steel
请先 登录 后评论
  • 4 关注
  • 0 收藏,2553 浏览
  • Ke_t 提出于 2022-05-03 18:44