Se a transação falhar, a taxa em SOL não é cobrada?

Na Solana, «falha na execução» e «não há cobrança de taxas» são coisas diferentes.

A documentação oficial explica que a taxa total da transação é deduzida da conta pagadora antes do início da execução. Mesmo que a execução falhe posteriormente, a taxa continua a ser cobrada.

A taxa total é composta por uma taxa base e uma taxa de prioridade opcional, ambas pagas em SOL. A taxa base cobre a verificação das assinaturas; a taxa de prioridade aumenta as hipóteses de a transação ser processada com prioridade, mas não garante que seja executada com sucesso.

Por isso, ao ver uma mensagem de «falha», consulte primeiro os detalhes da transação na blockchain. Uma transação processada na blockchain, mas cuja execução falhou, é diferente de uma transação que não foi processada na blockchain. Não se deve concluir, em todos os casos, que «não há cobrança de taxas».

$SOL

Fonte: documentação oficial da Solana
https://solana.com/docs/core/fees/fee-structure