A transaction failure modal should let the user know their transaction has failed and what to do next.
Buying 10 BAT failed
We couldn’t confirm your purchase because your transaction fee proved too low. Based on the network right now, we recommend trying again with a transaction fee of at least 0.005 ETH.
Let the user know that their transaction has failed in clear, straight-to-the-point terms.
2. Body
Provide an explanation and include a potential remedy if possible.
3. CTA
Provide the user with an action that will get them back on track to achieve what they're trying to do. This might be to "Try again" or something more specific that will solve the problem.
See demo
Transaction demo
Our transaction states demo, presented at Devcon V, shows methods for updating a user on the status of their transaction.