Разработка DeFi-интерфейса с функцией сбора комиссий

Цель проекта

Я предоставляю инвестиционные рекомендации. Мои клиенты совершают сделки с различными активами на децентрализованных биржах. Мне необходим собственный интерфейс, который позволит автоматически взимать согласованную комиссию с каждой успешной сделки, инициированной клиентом через мою платформу.

Ключевые требования

  • Интеграция с 1inch: Интерфейс должен быть подключен к API агрегатора ликвидности 1inch для поиска лучших цен и исполнения свопов.
  • Механизм комиссий: Реализовать логику автоматического расчета и удержания заданного процента комиссии от суммы каждой сделки в пользу владельца платформы.
  • Пользовательский поток: Клиент должен иметь возможность подключить свой кошелек, выбрать активы для обмена, увидеть итоговую сумму с учетом комиссии и подтвердить транзакцию.
  • Безопасность: Интерфейс не должен хранить приватные ключи пользователей. Все транзакции подписываются клиентом в его кошельке (например, MetaMask).
  • Удобный интерфейс: Четкое отображение курса, размера комиссии, итоговой суммы к получению и деталей транзакции.

Ожидаемый результат

Рабочий веб-интерфейс, через который клиенты могут безопасно совершать свопы токенов, а я, как владелец сервиса, - автоматически получать вознаграждение за предоставленные рекомендации.