Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Middle+
18
Определение оптимальной пары токенов для обмена в криптокошельке
Условие задачи
Необходимо реализовать функцию, которая выбирает подходящую пару токенов для свопа в пользовательском кошельке.
- Функция принимает один параметр – адрес кошелька (например,
walletAddress). - На выходе функция возвращает два символа токенов: из какого токена будет происходить обмен и в какой токен он будет направлен.
- Токен, из которого совершается своп, выбирается как тот, у которого на балансе самое большое количество единиц.
- Поддерживаемые пары для обмена:
ETH ↔ USDCиUSDT ↔ USDC. - Курс обмена считается фиксированным: 1 ETH = 2000 USDC (или USDT).