diff --git a/.env.example b/.env.example
index 4189d9a71..a3d0c9e7a 100644
--- a/.env.example
+++ b/.env.example
@@ -1,16 +1,20 @@
-##* Deployment environment
-PINATA_JWT=
-NEXT_PUBLIC_IPFS_GATEWAY_URL=potlock.mypinata.cloud
-
-# test | staging | production
-NEXT_PUBLIC_ENV=test
-
-##* Debugging and testing only
-##! WARNING: DO NOT USE THESE VARIABLES IN PRODUCTION DEPLOYMENTS, OTHERWISE IT WILL BREAK UX
-
-# true | false
-NEXT_PUBLIC_DEBUG=false
-
-# An account id of the account you want to impersonate for testing purposes
-# Useful for permission control testing
-NEXT_PUBLIC_DEBUG_VIEW_AS=
+##* Deployment environment
+PINATA_JWT=
+NEXT_PUBLIC_IPFS_GATEWAY_URL=potlock.mypinata.cloud
+
+##* PingPay Hosted Checkout (server-side only — never expose to client)
+## Get a key at https://pay.pingpay.io/dashboard
+PINGPAY_API_KEY=
+
+# test | staging | production
+NEXT_PUBLIC_ENV=test
+
+##* Debugging and testing only
+##! WARNING: DO NOT USE THESE VARIABLES IN PRODUCTION DEPLOYMENTS, OTHERWISE IT WILL BREAK UX
+
+# true | false
+NEXT_PUBLIC_DEBUG=false
+
+# An account id of the account you want to impersonate for testing purposes
+# Useful for permission control testing
+NEXT_PUBLIC_DEBUG_VIEW_AS=
diff --git a/.vscode/settings.json b/.vscode/settings.json
index eac2aee64..901bd2e2e 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -48,6 +48,7 @@
"=createproject",
"amichaeltest",
"Aptos",
+ "astraplusplus",
"Attributify",
"bitget",
"builddao",
@@ -82,6 +83,7 @@
"localnet",
"METAPOOL",
"Metaverse",
+ "Mintbase",
"Mochi",
"mpdao",
"mpdaovoting",
@@ -90,6 +92,7 @@
"NADABOT",
"narwallets",
"naxios",
+ "ndctools",
"nearblocks",
"nearfi",
"openapi",
@@ -111,6 +114,7 @@
"socialdb",
"Solana",
"SOURCECODE",
+ "sputnikdao",
"stnear",
"svgr",
"TGAS",
@@ -124,11 +128,20 @@
"usehooks",
"viem",
"wagmi",
+ "weigthed",
"welldone",
"wpdas",
"xdefi",
"yearofchef",
"yocto",
"zustand"
- ]
+ ],
+ "files.watcherExclude": {
+ "**/.git/objects/**": true,
+ "**/.git/subtree-cache/**": true,
+ "**/.hg/store/**": true,
+ "**/.git/**": true,
+ "**/node_modules/**": true,
+ "**/.vscode/**": true
+ }
}
\ No newline at end of file
diff --git a/_tests/homepage.tests.tsx b/_tests/homepage.tests.tsx
index 6b23309b5..107e0a628 100644
--- a/_tests/homepage.tests.tsx
+++ b/_tests/homepage.tests.tsx
@@ -3,13 +3,64 @@ import * as React from "react";
import { screen, waitFor } from "@testing-library/react";
import { expect, test, vi } from "vitest";
-import { NextNavigationMock, renderWithStore } from "./test-env";
+import { renderWithStore } from "./test-env";
import Homepage from "../src/pages";
-vi.mock("next/navigation", () => NextNavigationMock);
-renderWithStore(
+ {"Donation processed. You can close this tab."} +
+ + {"Back to Potlock"} + +