не вызвать апрув в функции и при успешном исходе дальше выполнять код функции?
При этом человеку не надо было бы совершать 2 транзакции.
Потому что msg.sender уже будет не пользователь, а контракт
Потому что потенциальный скам сайт может аппрувнуть все токены что у тебя есть на балансе и списать все деньги за первую же транзакцию
По такому поводу можно передать привет солане, где такой паттерн возможен)))))
Ну пользователь же сам подписывает)
Как будто там видно что он подписывает
да, но только у тебя в байткоде будет что-то типа 0x12345678 что является функцией депозита без аргументов например а сама функция на контракте (не всегда верифицированном) является небоскребом из различной логики
Ну в этом суть децентролизации) Ты берешь на себя обязательства сам все проверить или доверяешь комьюнити.
добро пожаловать на солану)))
Обсуждают сегодня