Gnosis-Safe
提議的交易未出現在隊列中,無法確認
我正在使用 safe-core-sdk 向我的 Gnosis 保險箱提出交易。
一旦提出,我可以通過以下 URL 直接訪問交易來查看交易:https ://gnosis-safe.io/app/eth:0xA0385041eB8ec23aD04a76C8A50b85ca0C7Ff770/transactions/0x2caa1060ab60823b92782baba7acfe7f832369742d88e2ccd23a1618d
但是它不會出現在隊列中。
更嚴重的問題是,一旦我去那個直接連結,如果我點擊確認確認按鈕閃爍兩次,但沒有做任何事情。我連接了一個元遮罩錢包,並希望彈出一個對話框來簽署確認。
如果我通過 UI 而不是 SDK 提出交易,我可以像往常一樣確認並執行它們。我還能夠使用以前版本的 core-safe-sdk 提出交易。
正如另一個答案指出的那樣,只有至少有 1 個簽名,該交易才會出現在隊列中。
為了向最新版本的 Gnosis (1.1.1) 提供該簽名,
core-safe-sdk
我執行以下命令:const safeTransaction: SafeTransaction = await safeSdk.createTransaction( safeTransactionData ); const txHash = await safeSdk.getTransactionHash(safeTransaction); const signature = await safeSdk.signTransactionHash(txHash); safeTransaction.addSignature(signature); await safeService.proposeTransaction({ safeAddress: gnosisSafeAddress, senderAddress: signer.address, safeTransaction: safeTransaction, safeTxHash: txHash });
該界面僅顯示具有至少一個所有者簽名的交易。否則,任何人都可能發送垃圾郵件/提議惡意交易。您的交易有 0 個簽名。