Я думал, что уже начал миграцию DUSK.
Транзакция на одобрение прошла, так что я решил, что токены уже в пути.
Затем я выяснил, что одобрение лишь дало контракту миграции разрешение использовать мои токены.
Фактическая миграция начинается со второй транзакции: Execute migration.
Именно эта транзакция блокирует выбранный DUSK и запускает процесс миграции.
Меня это на мгновение остановило.
Блокчейн-транзакция может успешно выполниться, не сделав того, о чём я на самом деле заботился.
В данном случае одобрение прошло успешно.
Но мой DUSK ещё не сдвинулся.
Разница простая:
Разрешение — это не выполнение.
И, думаю, это легко упустить, работая с кошельком.
Вы видите успешную транзакцию, чувствуете, что процесс уже начался, и идёте дальше.
Но иногда важный вопрос не:
«Успешно ли прошла моя транзакция?»
А:
«Что именно эта транзакция на самом деле разрешила или выполнила?»
Вот что в миграционном процессе Dusk оказалось для меня самым интересным
$BTC $BR
#dusk $DUSK @Dusk
Транзакция на одобрение прошла, так что я решил, что токены уже в пути.
Затем я выяснил, что одобрение лишь дало контракту миграции разрешение использовать мои токены.
Фактическая миграция начинается со второй транзакции: Execute migration.
Именно эта транзакция блокирует выбранный DUSK и запускает процесс миграции.
Меня это на мгновение остановило.
Блокчейн-транзакция может успешно выполниться, не сделав того, о чём я на самом деле заботился.
В данном случае одобрение прошло успешно.
Но мой DUSK ещё не сдвинулся.
Разница простая:
Разрешение — это не выполнение.
И, думаю, это легко упустить, работая с кошельком.
Вы видите успешную транзакцию, чувствуете, что процесс уже начался, и идёте дальше.
Но иногда важный вопрос не:
«Успешно ли прошла моя транзакция?»
А:
«Что именно эта транзакция на самом деле разрешила или выполнила?»
Вот что в миграционном процессе Dusk оказалось для меня самым интересным
$BTC $BR
#dusk $DUSK @Dusk