Endpoint: POST /api/auth/verify-wallet
Description
Ensure only legitimate wallet holders register or vote.
Tasks
- Accept message & signature from frontend.
- Recover wallet from signature.
- Match with
walletAddress supplied by user.
- Return success/failure.
Payload
{
"walletAddress": "0x...",
"message": "Sign this message to authenticate",
"signature": "0x..."
}
Acceptance Criteria
- Signature matches wallet.
- Reusable for both performer registration and voting.
Forum
https://t.me/MusicStrk_CJ/146