Actualmente estoy usando el marco @Solana/web3.js y quiero obtener el precio actual de Solana para convertir el saldo de un usuario a USD, etc.
El módulo @solana/web3.js actualmente se ocupa únicamente de interactuar con los programas nativos de Solana, así como de brindar las herramientas para interactuar con la cadena de bloques de Solana a través del RPC.
Recomiendo usar la API de CoinGecko para encontrar el valor actual en USD de SOL y otros tokens.
Aquí hay un ejemplo del lado del cliente, observe los parámetros de URL
ids=solana vs_currencies=usd
var url = "https://api.coingecko.com/api/v3/simple/price?ids=solana&vs_currencies=usd"; var xhr = new XMLHttpRequest(); xhr.open("GET", url); xhr.setRequestHeader("accept", "application/json"); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { console.log(xhr.status); console.log(xhr.responseText); } }; xhr.send();