Dapps

我在哪裡可以找到所有 wallet_ RPC 呼叫的文件?

  • March 22, 2021

到處找,我只能找到一堆 EIP。是否有某個文件/儲存庫列出了與錢包互動的所有可用 RPC 呼叫(wallet_...)?

具體來說,我想在使用者登錄我的 dApp 時將他們切換到其中一個測試網。但是,EIP-3085wallet_addEthereumChain中提到的不適用於主網,或者 4 個測試網中的任何一個(返回),以及EIP-2015中提到的,也會返回。May not specify default MetaMask chain.``wallet_updateEthereumChain``May not specify default MetaMask chain.

您可以在 Metamask 網站上找到您要查找的文件:https ://docs.metamask.io/guide/rpc-api.html#table-of-contents

您正在尋找的 RPC 呼叫確實是wallet_addEthereumChain()您嘗試過的。

您遇到的限制是設計使然:根據文件,呼叫將不起作用…… “如果鏈 ID 對應於任何預設的 MetaMask 鏈。”

但是,有一個未解決的問題跟踪檢查的潛在刪除:#10597

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