跳到主要内容

JSON-RPC 速查

UKey Wallet Ethereum Provider 使用标准 JSON-RPC 请求模型。DApp 通过 provider.request({ method, params }) 调用账户、网络、签名和交易相关能力。

常用方法

方法用途
eth_requestAccounts请求用户授权并返回账户
eth_accounts读取当前已授权账户
eth_chainId读取当前链 ID
eth_sendTransaction请求用户确认并发送交易
eth_sign原始数据签名,不建议在生产环境使用
personal_sign带前缀的个人消息签名
eth_signTypedData_v4EIP-712 结构化数据签名

错误码

错误码说明建议处理
4001用户取消了操作保持页面可继续操作,并允许用户重新发起
4902未知链提示用户通过 wallet_addEthereumChain 补充网络
-32602参数无效核验参数步骤、地址和 0x 前缀
-32603内部处理异常核验当前网络、请求内容和钱包状态