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

Ke_t Ke_t 提出于 2022-05-03 18:44 4502 浏览

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

最佳答案

2022-05-03 22:56

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

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

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

擅长:智能合约,以太坊 · 采纳率 33% · 回答于 2022-05-03 22:55

其它 3 个回答

agur 2022-05-03 19:28
Ke_t 2022-05-03 23:03
steel 2022-05-04 01:32

写回答

你需要登录后才可以回答问题,登录