diff --git a/.changeset/loud-tables-rush.md b/.changeset/loud-tables-rush.md
new file mode 100644
index 0000000000..34673b9e6f
--- /dev/null
+++ b/.changeset/loud-tables-rush.md
@@ -0,0 +1,9 @@
+---
+'@clerk/clerk-js': patch
+---
+
+A bug was fixed to not override the existing sign-up state on the OAuth callback.
+
+When continuing a sign-up flow with social connections, `@clerk/clerk-js` was creating a new `SignUpResource` object, instead of patching the existing one.
+
+This was affecting Web3 sign-up flows, since the wallet ID was being overridden on the browser redirect.
diff --git a/packages/clerk-js/src/ui/components/SignUp/SignUpContinue.tsx b/packages/clerk-js/src/ui/components/SignUp/SignUpContinue.tsx
index 47ebf5120c..8c8cfac85a 100644
--- a/packages/clerk-js/src/ui/components/SignUp/SignUpContinue.tsx
+++ b/packages/clerk-js/src/ui/components/SignUp/SignUpContinue.tsx
@@ -175,6 +175,7 @@ function _SignUpContinue() {
)}