TP钱包不显示转账记录(包括TP的插件钱包和APP钱包)

用web3.js执行代币(BEP20代币)的transfer方法,调起TP转账,在TP钱包的【历史】页面可以看见代币转账记录。

自定义一个转账方法transfer2,在transfer2中执行transfer方法。这个时候,使用web3.js执行合约的transfer2方法,同样调起TP转账,在TP钱包的【历史】页面仅能看到,调用transfer2这个合约方法的记录。却无法看到实际代币的转账记录。

当我们使用pancakeswap交易的时候,实际上调用的是swapExactTokensForTokens方法,这个方法本质上也是执行的transfer方法,但是却可以在TP钱包的【历史】页面看到代币的转账记录。

请问如何让TP能够显示,通过自定义转账方法发送代币后的转账记录。

已经反馈了

哪个网络的,地址和交易hash也提供一下

测试网络:Ethereum Ropsten Testnet RPC

交易哈希:

该笔txid对应的是
发送方:0x74939593a0498408b8c51a3b228a54de053e0c2a
接收方:0xeeb8a7f414ca9a84d4be578404a6c4d93db481db
转账代币:nnnnnn;数量:10个。

对应的转账截图:

从图3可以看出,没有代币nnnnnn的转账记录。

代币nnnnnn的转账交易 不是在钱包内发起的吧,而且你使用的是测试网络,我们不会同步测试网络的交易记录

已切换至BSC主网。

交易hash:BscScan Error Page

代币evil是在TP钱包内调用的,见图一。

我们猜测,是否需要向TP官方提交Dapp,TP专门对该合约的转账方法做处理,钱包记录才有代币转账记录呢?

  1. 切换到BSC主网后,发起类似交易,TP钱包内应该会有代币转账记录,请核对记录是否符合预期
  2. 不需要向TP官方提交DApp,交易记录和DApp没有必然关系

今日再次进行了尝试,依然没有具体的代币转账记录,通过txid到浏览器查询是可以看到转账记录的。
以下截图的
Txid为:0x5710b4eb44b09fa8eab23ce620d6e4aa94462dde4960bc06a821f91e947881e4
浏览器地址:Binance Transaction Hash (Txhash) Details | BscScan

图一,图二:调TP钱包,进行合约交互。
图三:调用合约后,TP钱包的【历史】页面截图。只能看到“合约交互”的提示,无法在此处看到转账记录。
图四:该笔交易,浏览器显示的代币转账记录。

这里TP钱包移动端的截图,可以看到有转账交易:


所以你的问题是,TP插件钱包没有显示可读性的转账记录?

发帖时,是用TP移动端和网页插件测试的Ethereum Ropsten Testnet RPC网络,后面改成BSC主网后仅用网页插件测试的,目前的现象确实是仅网页插件不显示记录,移动APP支持显示自定义转账记录。而且网页插件不能同步在TP移动端发起的交易(可能有延时,之后在观察下),TP钱包可以及时同步网页插件发起的交易。