A solution for suspended X account holders to claim their Zama OG NFT.
- Zama team creates an allowlist of X account IDs for users who couldn't claim due to suspension
- Users connect their Guild.xyz wallet (where their suspended X account is linked)
- The app fetches linked X IDs from Guild.xyz and checks against the allowlist
- If eligible, users submit a destination wallet address with a signature
- Zama team uses the mint function to send NFTs to the submitted wallets
- Install dependencies:
npm install - Copy
env.exampleto.env.localand fill in your Supabase and WalletConnect credentials - Run the SQL in
supabase-schema.sqlto set up your database - Add eligible X account IDs to the
allowlisttable - Run
npm run devto start the development server
NEXT_PUBLIC_SUPABASE_URL- Supabase project URLNEXT_PUBLIC_SUPABASE_ANON_KEY- Supabase anon keyNEXT_PUBLIC_WALLETCONNECT_PROJECT_ID- WalletConnect project ID