我有一个代币的地址,我需要获取它的 BUSD 或 BNB 价格。 如果没有其他办法的话,使用付费API是没有问题的。该代币可能不会列在热门列表中,因此最好直接从 PancakeSwap 获取价格。
这是直接从 PancakeSwap 获取的方法
https://api.pancakeswap.info/api/v2/tokens/0x8076c74c5e3f5852037f31ff0093eeb8c8add8d3
我的一个朋友使用 Moralis。 https://docs.moralis.io/introduction/readme https://docs.moralis.io/moralis-dapp/web3-api/token#gettokenprice
也许你已经可以使用文档做一些事情了,否则我已经向我的同事询问了示例代码
curl -X 'GET' \
'https://deep-index.moralis.io/api/v2/erc20/0x42F6f551ae042cBe50C739158b4f0CAC0Edb9096/price?chain=bsc&exchange=PancakeSwapv2' \
-H 'accept: application/json' \
-H 'X-API-Key: MY-API-KEY'
结果:
{
"nativePrice": {
"value": "8409770570506626",
"decimals": 18,
"name": "Ether",
"symbol": "ETH"
},
"usdPrice": 19.722370676,
"exchangeAddress": "0x1f98431c8ad98523631ae4a59f267346ea31f984",
"exchangeName": "Uniswap v3"
}
问候。
或者,如果您使用 React,您可以尝试以下软件包:react-pancakeswap-token-price
您可以使用Bitquery的API。这是获取链上数据的最简单方法。
在 Bitquery IDE 中尝试此 API,您必须先注册才能获得免费积分。
API 链接 - https://ide.bitquery.io/API-to-get-price-of-Binance-Smart-Chain-token-on-PancakeSwap
您可以观看此视频教程,该视频教程展示了如何在 Raydium 上获取 Solana 上特定代币的价格,您可以通过此视频了解 API。
视频教程 - https://www.youtube.com/watch?v=T1AVFL7weBI&t=37s
完全披露 - 我在 Bitquery 工作。
你可以scrapecharts.bogged.finance或poocoin.app