diff --git a/src/silkaj.py b/src/silkaj.py
index d4ddb075b9017997a2243ac63a3b502e1f68ac31..fc97ffe1e613701a88c9b64785464a6720bb8eda 100755
--- a/src/silkaj.py
+++ b/src/silkaj.py
@@ -60,11 +60,11 @@ def cli():
     # ep: endpoint, node's network interface
     ep, c = dict(), Command()
     subcmd = ["info", "diffi", "network", "issuers", "argos", "amount", "transaction", "generate_auth_file", "id"]
-    if c.is_help_request() or c.is_usage_request() or c.subcmd not in subcmd:
-        usage()
     if c.is_version_request():
         print("silkaj 0.2.0")
         sys.exit()
+    if c.is_help_request() or c.is_usage_request() or c.subcmd not in subcmd:
+        usage()
     ep["domain"], ep["port"] = "duniter.org", "10901"
     try:
         ep["domain"], ep["port"] = c.get_definition('p').rsplit(':', 1)