# 使用walletConnect 连接TP 钱包并实现 余额查询，转账或者其他一些JSPN RPC方法时报错

**URL:** <https://fans.tokenpocket.pro/t/topic/23717>\
**Category:** Developer Community | 开发者社区\
**Created:** [2023 年1 月 12 日 09:38 UTC](https://fans.tokenpocket.pro/t/topic/23717 "2023-01-12T09:38:38Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![bing.yu](https://avatars.discourse-cdn.com/v4/letter/b/e99b99/32.png) [@bing.yu](https://fans.tokenpocket.pro/u/bing.yu)\
**Post date:** [2023 年1 月 12 日 09:38 UTC](https://fans.tokenpocket.pro/t/topic/23717/1 "2023-01-12T09:38:38Z")

</div>

我使用 walletConnect 连接TP 钱包，可以正常连接并返回钱包地址 chainID等信息， 但是 发送 eth\_getBalance eth\_sendTransaction 等一些其他方法时，钱包要么没有响应，要么报错 unknow method  
请问下，是不是TP钱包当前只支持授权登录，获取钱包信息，其他的这些方法都不支持呢？亦或者是我使用方式不对（这些方法我使用metamask 或者 imtoken钱包都可以正常跑通）

---

<div class="post-metadata">

**Author:** ![clement](https://avatars.discourse-cdn.com/v4/letter/c/7ba0ec/32.png) [@clement](https://fans.tokenpocket.pro/u/clement)\
**Post date:** [2023 年1 月 12 日 09:45 UTC](https://fans.tokenpocket.pro/t/topic/23717/2 "2023-01-12T09:45:12Z")

</div>

1.WalletConnect 是不支持eth\_getBalance的，在TP上使用报错unknow method是正常的；  
2. eth\_sendTransaction 是支持的，你检查一下是否是参数问题，WalletConnect相关文档如下：

> **[Ethereum | WalletConnect Docs](https://docs.walletconnect.com/1.0/json-rpc-api-methods/ethereum)**
>
> Ethereum JSON-RPC API Methods

---

<div class="post-metadata">

**Author:** ![clement](https://avatars.discourse-cdn.com/v4/letter/c/7ba0ec/32.png) [@clement](https://fans.tokenpocket.pro/u/clement)\
**Post date:** [2023 年1 月 12 日 09:48 UTC](https://fans.tokenpocket.pro/t/topic/23717/3 "2023-01-12T09:48:07Z")

</div>

你使用的TP版本是多少

---

<div class="post-metadata">

**Author:** ![bing.yu](https://avatars.discourse-cdn.com/v4/letter/b/e99b99/32.png) [@bing.yu](https://fans.tokenpocket.pro/u/bing.yu)\
**Post date:** [2023 年1 月 12 日 10:32 UTC](https://fans.tokenpocket.pro/t/topic/23717/4 "2023-01-12T10:32:05Z")

</div>

![image](https://us1.discourse-cdn.com/flex020/uploads/tokenpocket1/original/2X/e/e19a22856cd1d4288fd6caf45f4038dfed5f6383.png)  
另外 我都是使用 sendCustomRequest 这个方法来发送一些请求的

---

<div class="post-metadata">

**Author:** ![bing.yu](https://avatars.discourse-cdn.com/v4/letter/b/e99b99/32.png) [@bing.yu](https://fans.tokenpocket.pro/u/bing.yu)\
**Post date:** [2023 年1 月 12 日 10:32 UTC](https://fans.tokenpocket.pro/t/topic/23717/5 "2023-01-12T10:32:07Z")

</div>

另外我还调用了这2个方法 eth\_gasPrice eth\_estimateGas  
目前的话，TP支持哪些RPC方法呢，有没有相关文档可以看到可支持的方法列表

---

<div class="post-metadata">

**Author:** ![bing.yu](https://avatars.discourse-cdn.com/v4/letter/b/e99b99/32.png) [@bing.yu](https://fans.tokenpocket.pro/u/bing.yu)\
**Post date:** [2023 年1 月 12 日 10:32 UTC](https://fans.tokenpocket.pro/t/topic/23717/6 "2023-01-12T10:32:11Z")

</div>

![img_v2_3de08c1d-4363-4578-b4fb-e47cd53b611g](https://us1.discourse-cdn.com/flex020/uploads/tokenpocket1/original/2X/0/06df55dc60d2f6fb7a7f0672c18d130604608624.jpeg)

---

<div class="post-metadata">

**Author:** ![clement](https://avatars.discourse-cdn.com/v4/letter/c/7ba0ec/32.png) [@clement](https://fans.tokenpocket.pro/u/clement)\
**Post date:** [2023 年1 月 12 日 10:42 UTC](https://fans.tokenpocket.pro/t/topic/23717/7 "2023-01-12T10:42:08Z")

</div>

WalletConnect v1.0支持的方法，就是你截图右侧那些方法：

### eth\_sendTransaction eth\_signTransaction personal\_sign eth\_sign eth\_signTypedData eth\_sendRawTransaction

像你想获取eth\_gasPrice，eth\_estimateGas，你直接调用RPC 网络请求就行了，不需要使用walletConnect(WalletConnect 也不支持这些用法)。具体使用，可以参考以下文档：

> **[JSON-RPC API | ethereum.org](https://ethereum.org/developers/docs/apis/json-rpc/)**
>
> A stateless, light-weight remote procedure call (RPC) protocol for Ethereum clients.

---

<div class="post-metadata">

**Author:** ![bing.yu](https://avatars.discourse-cdn.com/v4/letter/b/e99b99/32.png) [@bing.yu](https://fans.tokenpocket.pro/u/bing.yu)\
**Post date:** [2023 年1 月 13 日 01:37 UTC](https://fans.tokenpocket.pro/t/topic/23717/8 "2023-01-13T01:37:17Z")

</div>

好的，多谢
