Better Citizenship Minting

Citizenship is our core revenue source today, yet buying citizenship today is nearly impossible.

https://forum.cabin.city/t/trip-report-network-state-conference/80#minting-citizenship-is-clunky-4

Invite Links

Citizens can generate a link that others can use to join and be vouched for all at once.

Estimate

Work: 1 DB table (or repurpose how we track vouches), 1 new page (/invite/CODE), 1 API route to handle invite, show personal invite link on user’s profile, some updates to new account creation

Time: 3 days, medium uncertainty. Biggest questions are around account creation changes — how do we track that you’re vouched for before you have an account.

Mint Page

Create a dedicated page in the app (/mint or /citizenship or both) where anyone can start the minting process (even if they don’t have an account). That way, when anyone asks “how do I join”, I have one clear place to direct them.

Estimate

Work: 1 new page

Time: 2 days, low uncertainty. Also needs non-trivial design work (not included in time estimate)

Delayed Account Setup

Move most of the account setup steps to be after citizenship is minted.

Estimate

Need to dig into account setup process further to give a real estimate. My guess is that this is not hard but there are some corner cases to consider. Would be surprised if it’s more than a week but I have not thought it through.

In-app Payments