trade() response shape:
status === TxnStatus.success before using txnHash. Use errorMsg for user-facing messages.
The trade() and zap() response shape, for error handling.
trade() response shape:
status === TxnStatus.success before using txnHash. Use errorMsg for user-facing messages.