209 похожих чатов

Всем привет. Наткнулся тут в доке по юнисвапу (V2) вот

на такое:
Typically, smart contracts which need tokens to perform some functionality require callers to first make an approval on the token contract, then call a function that in turn calls transferFrom on the token contract. This is not how V2 pairs accept tokens. Instead, pairs check their token balances at the end of every interaction. Then, at the beginning of the next interaction, current balances are differenced against the stored values to determine the amount of tokens that were sent by the current interactor.

Я правильно понимаю, что если делать свап не из контракта, а например через web морду юнисвапа, то там под капотом не идет прямое взаимодействие с пулом? Или дальше в доке про это подробнее будет?

2 ответов

10 просмотров

Даешь аппрув роутеру (ну, или пулу, если хочешь), он делает transferFrom, потом сравнивает балансы до и после и считает сколько токенов он тебе должен

N-Tsigelnikov Автор вопроса
Dmitry 👉👈
Даешь аппрув роутеру (ну, или пулу, если хочешь), ...

ага, то есть все взаимодействие идет через роутеры. Спасибо

Похожие вопросы

Обсуждают сегодня

Карта сайта