Skip to Content
Connect to Software

Trouble Shooting

When making requests to OneKey in Establishing a Connection, Sending Transactions, Signing Messages, or RPC API Calling, OneKey may respond with an error. Here are the error codes and their meanings. These are inspired the corresponding by EIP-1474  and EIP-1193  on Ethereum.

CodeTitleDescription
4001User Rejected RequestUser rejected the request through OneKey.
4100UnauthorizedThe requested method and/or account has not been authorized by the user.
4500Request TimeoutThe request by this Web3 provider is timeout.
-32603Internal ErrorSomething went wrong within OneKey.
-32000Invalid InputMissing or invalid parameters.
-32601Method Not FoundOneKey does not recognize the method.

Typically, these errors will be easily parseable and have both a code and an explanation. For example:

try { await provider.requestSignTransactions({ transactions: [...] }); } catch (err) { // {code: 4100, message: 'The requested method and/or account has not been authorized by the user.'} }
Last updated on