Metamask
擺脫 Metamask 簽名確認對話框
我正在使用 web3 讓使用者從 web 應用程序中籤署一些隨機字元串。我給使用者字元串,他/她在 Metamask 對話框的“簽名”按鈕後簽名。但是當我希望使用者分別簽署大約 1000 個隨機字元串時會出現問題。有未處理的確認對話框數量。解決辦法是什麼?
簽署消息是一項特權操作,MetaMask 正確地提示使用者每次執行此操作。
簽名消息可以是從有效交易到來自使用者的“不可否認”消息的任何內容。任何由程序生成的使用者簽名消息都應該完全了解他們正在簽名的內容。
在您的情況下,不使用 MetaMask 可能是有意義的,而是使用您想要簽署消息的乙太坊帳戶的私鑰以程式方式創建這些簽名消息而無需任何使用者輸入。
但是,這將要求您的使用者使用他們的私鑰信任您的應用程序,這可能也不是最好的主意……最好將有問題的消息連接起來並讓使用者簽署一條更長的消息,如果可能的。