diff --git a/internal/messaging/response_handler.go b/internal/messaging/response_handler.go index cca4bf33..774ade22 100644 --- a/internal/messaging/response_handler.go +++ b/internal/messaging/response_handler.go @@ -245,8 +245,9 @@ func (h *evmResponseHandler) mint( // if contract address is zeroAddress, then it is native token return "", nil, fmt.Errorf("TokenCurrency not supported yet") case *typesv2.Currency_IsoCurrency: - // Add logic to handle IsoCurrency - return "", nil, fmt.Errorf("IsoCurrency not supported yet") + // For IsoCurrency, keep price as 0 and paymentToken as zeroAddress + bigIntPrice = big.NewInt(0) + paymentToken = zeroAddress } tx, err := h.bookingService.MintBookingToken(