diff --git a/src/cutecoin/core/wallet.py b/src/cutecoin/core/wallet.py
index 605200b4db8acf3a1e85aa3eb00a4fc36e3ec51b..0bcffcd36be9b48d1d21948dd945345ff676e723 100644
--- a/src/cutecoin/core/wallet.py
+++ b/src/cutecoin/core/wallet.py
@@ -10,6 +10,7 @@ from ucoinpy.documents.transaction import InputSource, OutputSource, Transaction
 from ucoinpy.key import SigningKey
 from ..tools.exceptions import NotEnoughMoneyError
 import logging
+import base64
 
 
 class Wallet(object):
@@ -100,7 +101,6 @@ class Wallet(object):
 
     def send_money(self, salt, password, community,
                    recipient, amount, message):
-
         inputs = self.tx_inputs(int(amount), community)
         logging.debug("Inputs : {0}".format(inputs))
         outputs = self.tx_outputs(recipient, amount, inputs)
@@ -117,9 +117,9 @@ class Wallet(object):
             key = SigningKey("{0}{1}".format(salt, self.walletid), password)
         logging.debug("Sender pubkey:{0}".format(key.pubkey))
 
-        signing = key.signature(bytes(tx.raw(), 'ascii'))
-        logging.debug("Signature : {0}".format(str(signing.signature)))
-        tx.signatures = [str(signing.signature, 'ascii')]
+        signing = base64.b64encode(key.signature(bytes(tx.raw(), 'ascii')))
+        logging.debug("Signature : {0}".format(signing.decode("ascii")))
+        tx.signatures = [signing.decode("ascii")]
         logging.debug("Transaction : {0}".format(tx.signed_raw()))
         community.post(bma.tx.Process,
                         post_args={'transaction': tx.signed_raw()})
diff --git a/src/cutecoin/gui/transferMoneyDialog.py b/src/cutecoin/gui/transferMoneyDialog.py
index 7681b56b1d0a328a67cecf419faff05ced84df4e..1081b5bc37bcff99df18307f9695217bfcf7c3ed 100644
--- a/src/cutecoin/gui/transferMoneyDialog.py
+++ b/src/cutecoin/gui/transferMoneyDialog.py
@@ -38,6 +38,8 @@ class TransferMoneyDialog(QDialog, Ui_TransferMoneyDialog):
         for contact in sender.contacts:
             self.combo_contact.addItem(contact.name)
 
+        self.edit_message.setEnabled(False)
+
     def accept(self):
         message = self.edit_message.text()