From fb63b96ec90e32bc8adc5b77b2735097dde16bbd Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Mon, 3 Aug 2026 13:04:36 -0700 Subject: Let a migrated account hand its address to coinos v3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A `migrated` flag on the user, settable through /user and visible on the public user endpoint. It changes exactly one thing: lnurlp for that username defers to the names registrar, so payments to name@coinos.io arrive in the person's v3 wallet. The account itself is untouched — same username, same history, still usable here — which is why this is a flag and not a rename or a shutdown. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01Wvj4aoeMZwA7VUGdJP9Swi --- lib/utils.ts | 2 ++ lib/whitelist.ts | 1 + 2 files changed, 3 insertions(+) (limited to 'lib') diff --git a/lib/utils.ts b/lib/utils.ts index add09782..f336c144 100644 --- a/lib/utils.ts +++ b/lib/utils.ts @@ -175,6 +175,8 @@ export const fields = [ "hidepay", "lud16", "memoPrompt", + // a v3-migrated account: the names registrar owns this name for receiving + "migrated", "npub", "picture", "prompt", diff --git a/lib/whitelist.ts b/lib/whitelist.ts index 13e4b0dc..c1ac5340 100644 --- a/lib/whitelist.ts +++ b/lib/whitelist.ts @@ -25,6 +25,7 @@ export default [ "locked", "locktime", "memoPrompt", + "migrated", "nip5", "notify", "npub", -- cgit v1.2.3