我可以使用几种不同的方法成功地获得 BEP20 代币价格:
- https://www.codejam.info/2021/08/ethereum-binance-token-real-time-value.html
- https://gist.github.com/Linch1/ede03999f483f2b1d5fcac9e8b312f2c
但是,对于某些代币(例如 BNT,地址:0xa069008a669e2af00a86673d9d584cfb524a42cc),我无法获得 BscScan 中显示的价格(https://bscscan.com/token/0xa069008a669e2af00a86673d9d584cfb524a42cc)。事实上,它与它们显示的价值相去甚远。如上面指定的代码,我使用 PancakeSwap 交换来获取价格。有没有人知道为什么会这样?上面显示的方法是否需要以某种方式进行修改才能获得更好的结果?对此的任何帮助表示赞赏。谢谢你。