Oi Luciano, tudo bem?
Esse texto que você printou foi modificado. Mas tentarei te ajudar com sua dúvida:
O Future é usado para lidar com a assincronicidade da obtenção da transferência após o usuário confirmar o formulário. O then()
é usado para definir o que deve ser feito com o valor da transferência quando ele estiver disponível. O botão é apenas uma forma de acionar a navegação para a tela de formulário, não está diretamente relacionado ao retorno da transferência.
Espero ter te ajudado.
Um abraço e bons estudos.