на такое:
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 морду юнисвапа, то там под капотом не идет прямое взаимодействие с пулом? Или дальше в доке про это подробнее будет?
Даешь аппрув роутеру (ну, или пулу, если хочешь), он делает transferFrom, потом сравнивает балансы до и после и считает сколько токенов он тебе должен
ага, то есть все взаимодействие идет через роутеры. Спасибо
Обсуждают сегодня