Eu achei que já tinha começado a minha migração do DUSK.

A transação de aprovação tinha sido concluída, então eu presumi que os tokens estavam a caminho.

Então descobri que a aprovação estava apenas concedendo permissão ao contrato de migração para usar meus tokens.

A migração de verdade começa com uma segunda transação: Execute migration.

Essa transação é o que bloqueia o DUSK selecionado e inicia o processo de migração.

Isso me fez parar por um segundo.

Uma transação em blockchain pode ser bem-sucedida sem fazer exatamente aquilo que eu me importo.

Neste caso, a aprovação teve sucesso.

Mas meu DUSK ainda não tinha se movido.

A diferença é simples:

Permissão não é execução.

E eu acho que esse é um detalhe fácil de ignorar ao usar uma carteira.

Você vê uma transação bem-sucedida, sente que o processo começou e segue em frente.

Mas às vezes a pergunta importante não é:

“Minha transação foi bem-sucedida?”

É:

“O que essa transação realmente autorizou ou executou?”

Foi essa a parte do fluxo de migração do Dusk que achei mais interessante
$BTC $BR
#dusk $DUSK @Dusk