Error handling
User-facing failures should be clear, short, and action-oriented.
No raw wallet or server dumps
- Rejected wallet transactions display “User rejected the transaction.”
- Missing compute activation blocks payment before escrow.
- Storage upload failures stop launch or task creation.
- Missing compute credentials never produce fake task output.
- Uncompleted tasks remain refundable after their deadline.
- Wrong-network states show the selected 0G network requirement.