Solidity

從合約發送簽名交易

  • March 24, 2022

是否可以直接從合約發送私鑰簽名的交易?我想做的是創建一個類似的功能

function sendTransactionForUser(_signedData, contractAddress){ sendSignedTrx(contractAddress, signedData) }

要點是使用者將簽署數據->將其發送給所有者->所有者將代表使用者發送交易,並為使用者支付gas。

你的標題和描述混淆了一些重要的概念。

在乙太坊中,所有活動都始於由外部擁有的賬戶簽署的交易。合約沒有已知的私鑰,無法簽署交易。

但是,您不想簽署契約。您希望原始發件人簽名並將已簽名的交易傳遞給其他人(您說的是所有者)。

好消息。如果發件人簽署交易,那麼任何人都可以轉發它。

希望能幫助到你。

實施加油站網路,paymaster為發送使用者支付加油費。您可以在任何鏈上實施加油站網路。

引用自:https://ethereum.stackexchange.com/questions/66934