Несколько токенов ERC20 на платформе DeFi
Я создаю приложение DeFi на Ethereum и хотел бы реализовать функцию депозита. Все отлично работает между ETH и токеном ERC20, который я создал, но я хотел бы добавить некоторые токены, такие как aToken для AAVE или cTokens для Compound, которые пользователь получит после вызова Deposit. Итак, вопрос: можно ли добавить в мой смарт-контракт функцию для создания нескольких токенов без создания смарт-контракта для каждого из них? Если нет, мне нужно создать отдельный контракт для каждого токена, который я хочу добавить в свое приложение, или есть лучший способ сделать это? Спасибо в совете.
1 ответ
Да, это возможно. Вы можете перевести токены на адрес пользователя после операции монетного двора Compound Protocol. Это можно сделать универсальным, используя интерфейс передачи ERC-20. Обязательно учитывайте суммы, причитающиеся пользователям, и остерегайтесь уязвимости повторного входа.