Skip to content
This repository was archived by the owner on Nov 27, 2024. It is now read-only.
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions mev_inspect/prices.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
from datetime import datetime
from typing import List
import time

from pycoingecko import CoinGeckoAPI

from mev_inspect.schemas.prices import COINGECKO_ID_BY_ADDRESS, TOKEN_ADDRESSES, Price

SLEEP_TIME = 10

def fetch_prices() -> List[Price]:
coingecko_api = CoinGeckoAPI()
prices = []

for token_address in TOKEN_ADDRESSES:
# Avoid Coingecko's API rate limits
time.sleep(SLEEP_TIME)
coingecko_price_data = coingecko_api.get_coin_market_chart_by_id(
id=COINGECKO_ID_BY_ADDRESS[token_address],
vs_currency="usd",
Expand Down