代表第三方钱包签署交易

Sign transaction on behalf of a 3rd party wallet

是否可以授权服务器代表用户签署交易?

流量:

  1. 用户在前端连接钱包
  2. 用户授权服务器为其钱包签署交易
  3. 服务器监听链上事件
  4. 服务器代表用户签署并执行交易

我是 web3 的新手,所以我什至不知道从哪里开始寻找解决方案。我确实知道 approve 合同。我必须部署这样的合约并使用它吗?

当然,我不想向我的用户询问他们的隐私 key/mnemonic。

Is it possible to authorize a server to sign transactions on user's behalf?

没有

或者:仅当您的智能合约支持某种特殊签名的消息,但它们与任何正常的以太坊交易不兼容时,这是您的应用程序特定逻辑。