UNPKG

@evmexplorer/climate

Version:
58 lines (56 loc) 1.55 kB
// src/data/index.ts async function fetchBitcoin(date) { const data = await fetch( `https://digiconomist.net/wp-json/mo/v1/bitcoin/stats/${date}` ); const dataJson = await data.json(); if (Array.isArray(dataJson) && dataJson.length > 0) { return dataJson[0]; } } async function fetchEthereum(date) { const data = await fetch( `https://digiconomist.net/wp-json/mo/v1/ethereum/stats/${date}` ); const dataJson = await data.json(); if (Array.isArray(dataJson) && dataJson.length > 0) { return dataJson[0]; } } async function fetchDogecoin(date) { const data = await fetch( `https://digiconomist.net/wp-json/mo/v1/dogecoin/stats/${date}` ); const dataJson = await data.json(); if (Array.isArray(dataJson) && dataJson.length > 0) { return dataJson[0]; } } // src/dovu/index.ts async function fetchAddressDovu(address) { const data = await fetch( `https://api.dovu.earth/api/addresses/${address}/offset` ); const dataJson = await data.json(); return dataJson.data; } async function fetchPriceDovu() { const data = await fetch(`https://api.dovu.earth/api/carbon/price`); const dataJson = await data.json(); return dataJson.data; } async function fetchMarketDebtDovu() { const data = await fetch(`https://api.dovu.earth/api/market/debt`); const dataJson = await data.json(); if (Array.isArray(dataJson) && dataJson.length > 0) { return dataJson[0]; } } export { fetchAddressDovu, fetchBitcoin, fetchDogecoin, fetchEthereum, fetchMarketDebtDovu, fetchPriceDovu };