我使用 walletConnect 连接TP 钱包,可以正常连接并返回钱包地址 chainID等信息, 但是 发送 eth_getBalance eth_sendTransaction 等一些其他方法时,钱包要么没有响应,要么报错 unknow method
请问下,是不是TP钱包当前只支持授权登录,获取钱包信息,其他的这些方法都不支持呢?亦或者是我使用方式不对(这些方法我使用metamask 或者 imtoken钱包都可以正常跑通)
1.WalletConnect 是不支持eth_getBalance的,在TP上使用报错unknow method是正常的;
2. eth_sendTransaction 是支持的,你检查一下是否是参数问题,WalletConnect相关文档如下:
你使用的TP版本是多少
另外我还调用了这2个方法 eth_gasPrice eth_estimateGas
目前的话,TP支持哪些RPC方法呢,有没有相关文档可以看到可支持的方法列表
WalletConnect v1.0支持的方法,就是你截图右侧那些方法:
eth_sendTransaction eth_signTransaction personal_sign eth_sign eth_signTypedData eth_sendRawTransaction
像你想获取eth_gasPrice,eth_estimateGas,你直接调用RPC 网络请求就行了,不需要使用walletConnect(WalletConnect 也不支持这些用法)。具体使用,可以参考以下文档:
好的,多谢