adicionada função 'lista_moedas_referencia_suportadas()'

This commit is contained in:
2024-06-06 19:04:03 +01:00
parent 4d24e5c83c
commit 677af3d34c
2 changed files with 28 additions and 2 deletions

View File

@ -69,9 +69,9 @@ esta é a minha tentativa! :D
> ✅ coin price by token addresses > ✅ coin price by token addresses
> ❌⬛ supported currencies list > supported currencies list
- **coins** - **coins**
> ❌⬛ coins list (id map) > coins list (id map)
> ❌⬛ coins list with market data > ❌⬛ coins list with market data

View File

@ -168,6 +168,20 @@ def consultar_preco_token(
# for vs_currency in dados[contrato]: # for vs_currency in dados[contrato]:
# print(f'\t{vs_currency}: {dados[contrato][vs_currency]:0.2f}') # 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 # 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 # 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: 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: # for item in dados:
# print(item) # 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 # fazer consulta de dados OHLC
def consulta_ohcl(criptomoeda: str = '', def consulta_ohcl(criptomoeda: str = '',
vs_currency: str = '', vs_currency: str = '',