diff --git a/duniterpy/key/signing_key.py b/duniterpy/key/signing_key.py
index 6fba6179306384d54d6c04622e0d5a79142f8354..184df266420c396f320b5d1b0c3e8936cf21d8d1 100644
--- a/duniterpy/key/signing_key.py
+++ b/duniterpy/key/signing_key.py
@@ -68,23 +68,13 @@ class SigningKey(libnacl.sign.Signer):
 
         return cls(seed)
 
-    def save_seedhex_file_from_seed(self, path: str) -> None:
+    def save_seedhex_file(self, path: str) -> None:
         """
         Save hexadecimal seed file from seed
 
         :param path: Authentication file path
         """
         seedhex = convert_seed_to_seedhex(self.seed)
-        SigningKey.save_seedhex_file(seedhex, path)
-
-    @staticmethod
-    def save_seedhex_file(seedhex: str, path: str) -> None:
-        """
-        Save hexadecimal seed file
-
-        :param seedhex: Hexadecimal seed string
-        :param path: Authentication file path
-        """
         with open(path, 'w') as fh:
             fh.write(seedhex)
 
@@ -99,8 +89,8 @@ class SigningKey(libnacl.sign.Signer):
             seedhex = fh.read()
         return SigningKey.from_seedhex(seedhex)
 
-    @staticmethod
-    def from_seedhex(seedhex: str) -> SigningKeyType:
+    @classmethod
+    def from_seedhex(cls: Type[SigningKeyType], seedhex: str) -> SigningKeyType:
         """
         Return SigningKey instance from Seedhex
 
@@ -112,15 +102,6 @@ class SigningKey(libnacl.sign.Signer):
             raise Exception('Error: Bad seed hexadecimal format')
         seedhex = match.groups()[0]
         seed = convert_seedhex_to_seed(seedhex)
-        return SigningKey.from_seed(seed)
-
-    @classmethod
-    def from_seed(cls: Type[SigningKeyType], seed: bytes) -> SigningKeyType:
-        """
-        Return SigningKey instance from Seed
-
-        :param str seed: seed string
-        """
         return cls(seed)
 
     def save_private_key(self, path: str) -> None: