diff --git a/README.md b/README.md index e6cf641..8ba6c3b 100644 --- a/README.md +++ b/README.md @@ -69,9 +69,9 @@ esta é a minha tentativa! :D > ✅ coin price by token addresses - > ❌⬛ supported currencies list + > ✅ supported currencies list - **coins** - > ❌⬛ coins list (id map) + > ✅ coins list (id map) > ❌⬛ coins list with market data diff --git a/coingecko_api.py b/coingecko_api.py index d8f6c0c..d0e45fa 100644 --- a/coingecko_api.py +++ b/coingecko_api.py @@ -168,6 +168,20 @@ def consultar_preco_token( # for vs_currency in dados[contrato]: # print(f'\t{vs_currency}: {dados[contrato][vs_currency]:0.2f}') +# https://api.coingecko.com/api/v3/simple/supported_vs_currencies +# este endpoint permite consultar quais as moedas de referencia suportadas pela CoinGecko +def lista_moedas_referencia_suportadas() -> tuple: + endpoint_api = 'simple/supported_vs_currencies/' + url_pedido = url_raiz_API + endpoint_api + resposta = requests.get(url_pedido, headers=headers) + return resposta.status_code, resposta.json() +# debug (decomentar linhas seguintes para testar funcao) +# codigo, lista_moedas_referencia = lista_moedas_referencia_suportadas() +# if codigo == 200: +# for moeda in lista_moedas_referencia: +# print(f'{moeda}') + + # https://api.coingecko.com/api/v3/coins/list # obter todas as moedas suportadas em CoinGecko com IDs, nome, simbolo e (no caso de contractos) endereco na plataforma das moedas def lista_moedas(flag_include_platform: bool = False) -> tuple: @@ -183,6 +197,18 @@ def lista_moedas(flag_include_platform: bool = False) -> tuple: # for item in dados: # print(item) +# https://api.coingecko.com/api/v3/coins/markets +# consultar preço, cap mercado, volume e dados de mercado de todas as moedas suportadas +def lista_dados_mercado( + vs_currency: str = '', + ids_criptomoedas: str = '', + category: str = '', + +) + + + +# ===================================================== # fazer consulta de dados OHLC def consulta_ohcl(criptomoeda: str = '', vs_currency: str = '',