Как заставить ваш смарт-контракт принимать токены UNI и получать адрес отправителя вместе с количеством отправленных токенов?

Я пытаюсь создать контракт, который будет принимать токены UNI. И после принятия получите адрес отправителя и количество отправленных токенов (что-то похожее на msg.sender и msg.value). Затем сохраните его в сопоставлении и испустите событие. У меня установлена ​​метамаска с учетной записью, в которой есть несколько токенов UNI в сети ropsten, и я буду использовать ее для переноса токена UNI в свой контракт в ремиксе. Я не хочу создавать собственные токены.

Я читал, что ERC20 не позволяет разработчикам обрабатывать входящие транзакции с токенами. Я попытался реализовать IERC777Recipient, но не могу заставить его работать.

  1. Я хотел бы, чтобы кто-нибудь помог мне установить этот базовый контракт.
  2. И есть ли функция, которая может быть реализована автоматически, когда мы передаем токен в контракт?

0 ответов

Другие вопросы по тегам