Смарт-контракт
Смарт-контракт — это программа в блокчейне, которая выполняет заданные действия при отправке транзакций.
Код может выпускать токены, обменивать активы, учитывать залог или распределять вознаграждения. После размещения изменить его часто трудно или можно только по предусмотренным правилам.
Пользователь взаимодействует с контрактом через кошелёк и платит сетевую комиссию даже за неудавшуюся операцию. Разрешение на списание токенов может действовать и после одной сделки.
При обычном обмене через сервис смарт-контракт может использоваться внутри процесса, но пользователю важнее правильный адрес и сеть. Для DeFi проверяйте адрес контракта и понятность подписываемого действия.
Пример
Обмен 500 USDT может потребовать две транзакции: разрешение за 50 ₽ и сам обмен за 150 ₽ сетевой комиссии.
Неограниченное разрешение неизвестному контракту позволяет списать весь баланс соответствующего токена.