Gnosis-Safe
web3.eth.personal.sign 與 WalletConnect 和 Gnosis Safe
web3.eth.personal.sign
我正在開發一個用於對來自使用者的數據進行簽名的 dapps 。問題是,當我將 Gnosis Safe 與 WalletConnect 一起使用時,從函式接收到的值只是“0x”而不是完整的簽名。有什麼方法可以從
web3.eth.personal.sign
Gnosis Safe WalletConnect中獲取數據
由於 Safe 是基於智能合約的錢包,您不會獲得可以恢復到 Safe 地址的 ECDSA 簽名。Safe 使用EIP-1271來支持消息簽名。
在目前的實現中,保險箱在鏈上確認消息。因此它只
0x
作為簽名返回。要檢查消息是否已成功簽名,您將使用isValidSignature
(如 EIP-1271 中定義)檢查您的特定消息/簽名組合是否有效。