diff --git a/duniterpy/documents/transaction.py b/duniterpy/documents/transaction.py
index 17a0eda8f625875c1b7bf74bd99e5ca1653f6ceb..537d714b7ad83d8fd06e6b6e78305f0db5813137 100644
--- a/duniterpy/documents/transaction.py
+++ b/duniterpy/documents/transaction.py
@@ -492,7 +492,7 @@ class Transaction(Document):
 
     def __init__(self, version: int, currency: str, blockstamp: Optional[BlockUID], locktime: int, issuers: List[str],
                  inputs: List[InputSource], unlocks: List[Unlock], outputs: List[OutputSource],
-                 comment: str, time: int, signatures: List[str]) -> None:
+                 comment: str, signatures: List[str], time: int = None) -> None:
         """
         Init Transaction instance
 
@@ -642,7 +642,7 @@ Comment: {comment}
             else:
                 raise MalformedDocumentError("Compact TX Signatures")
 
-        return cls(version, currency, blockstamp, locktime, issuers, inputs, unlocks, outputs, comment, 0, signatures)
+        return cls(version, currency, blockstamp, locktime, issuers, inputs, unlocks, outputs, comment, signatures)
 
     @classmethod
     def from_signed_raw(cls: Type[TransactionType], raw: str, time: int = 0) -> TransactionType:
@@ -716,7 +716,7 @@ Comment: {comment}
                 n += 1
 
         return cls(version, currency, blockstamp, locktime, issuers, inputs, unlocks, outputs,
-                   comment, time, signatures)
+                   comment, signatures, time)
 
     def raw(self) -> str:
         """
@@ -803,7 +803,7 @@ class SimpleTransaction(Transaction):
 
     def __init__(self, version: int, currency: str, blockstamp: BlockUID, locktime: int, issuer: str,
                  single_input: InputSource, unlocks: List[Unlock], outputs: List[OutputSource], comment: str,
-                 time: int, signature: str) -> None:
+                 signature: str, time: int) -> None:
         """
         Init instance
 
@@ -820,7 +820,7 @@ class SimpleTransaction(Transaction):
         :param signature: Signature
         """
         super().__init__(version, currency, blockstamp, locktime, [issuer], [single_input], unlocks,
-                         outputs, comment, time ,[signature])
+                         outputs, comment, [signature], time)
 
     @staticmethod
     def is_simple(tx: Transaction) -> bool: