O Kencrypto é um pacote para obter a cotação atual de determinada moeda e conversão de preço usando CoinMarketCap.
O Kencrypto é um pacote para obter a cotação atual de determinada moeda e conversão de preço usando CoinMarketCap.
Para instalar bastar rodar o seguinte codigo:
yarn add kencrypto-e12
- É necessario criar um arquivo .env e adicionar o codigo de sua API_KEY
- Para criar uma chave de api no CoinMarketCap .
Podemos escolher o plano gratuito que vai nos permitir fazer 300 request por dia.
- dentro do .env
API_KEY="cole seu codigo aqui"
- getQuote(coins: string[])
import { CoinMarketCap } from "kencrypto-e12";
let coinmarket = new CoinMarketCap();
coinmarket.getQuote(["BTC", "ETH"]).then((res) => {
console.log(res);
});
{
BTC: {
id: 1,
name: 'Bitcoin',
symbol: 'BTC',
slug: 'bitcoin',
date_added: '2013-04-28T00:00:00.000Z',
last_updated: '2022-01-09T15:01:00.000Z',
quote: { USD: [Object] }
},
ETH: {
id: 1027,
name: 'Ethereum',
symbol: 'ETH',
slug: 'ethereum',
date_added: '2015-08-07T00:00:00.000Z',
last_updated: '2022-01-09T15:01:00.000Z',
quote: { USD: [Object] }
}
}
- getConversion(coin: string, amount: number, convertTo: string[])
coinmarket.getConversion("USD", 10, ["BTC"]).then((res) => {
console.log(res.data);
});
{
id: 2781,
symbol: 'USD',
name: 'United States Dollar',
amount: 10,
last_updated: '2022-01-09T15:04:11.000Z',
quote: {
BTC: {
price: 0.0002404585013726257,
last_updated: '2022-01-09T15:04:00.000Z'
}
}
}