diff --git a/nixos/pkgs/zkapissuer-repo.nix b/nixos/pkgs/zkapissuer-repo.nix
new file mode 100644
index 0000000000000000000000000000000000000000..6130fc448dcc0993bd5d73b268ca8d02f72af266
--- /dev/null
+++ b/nixos/pkgs/zkapissuer-repo.nix
@@ -0,0 +1,9 @@
+let
+  pkgs = import <nixpkgs> {};
+in
+  pkgs.fetchFromGitHub {
+    owner = "PrivateStorageio";
+    repo = "PaymentServer";
+    rev = "94fb418962abee71fa97c09c76e85ccc13cf4c1e";
+    sha256 = "15v71hqhs3rd8c77igbzbi2lbvrb6yyshasq3ijs51w7pwp10dac";
+  }
\ No newline at end of file
diff --git a/nixos/pkgs/zkapissuer.nix b/nixos/pkgs/zkapissuer.nix
index 2cee8ea49f242adf31f8114a2a7d688d6cb87c17..2cf44d8fc9d3b7c08d870e8bcb01e89a30c75dba 100644
--- a/nixos/pkgs/zkapissuer.nix
+++ b/nixos/pkgs/zkapissuer.nix
@@ -1,10 +1,5 @@
-{ fetchFromGitHub, callPackage }:
+{ callPackage }:
 let
-  paymentServer = fetchFromGitHub {
-    owner = "PrivateStorageio";
-    repo = "PaymentServer";
-    rev = "6fbaac7a14d2a03b74e10a4a82b1147ee1dd7d49";
-    sha256 = "0z8mqmns3fqbjy765830s5q6lhz3lxmslxahjc155jsv5b46gjip";
-  };
+  paymentServer = import ./zkapissuer-repo.nix;
 in
   (callPackage "${paymentServer}/nix" { }).PaymentServer