diff --git a/silkaj/tx.py b/silkaj/tx.py
index 636a34a0d7e15669112807cc2d147c73d562310c..57e2daccef4c45ae84b10ef5a58739c4f75d63fb 100644
--- a/silkaj/tx.py
+++ b/silkaj/tx.py
@@ -190,6 +190,10 @@ def check_transaction_values(
     comment, outputAddresses, outputBackChange, enough_source, issuer_pubkey
 ):
     checkComment(comment)
+    if len(outputAddresses) > MAX_OUTPUTS:
+        message_exit(
+            "Error : there should be less than {0} outputs.".format(MAX_OUTPUTS)
+        )
     for outputAddress in outputAddresses:
         if check_public_key(outputAddress, True) is False:
             message_exit(outputAddress)