Een simpele Next.js API voor het genereren van RS256-gesigneerde JWTs voor Coinbase CDP.
- Node.js 18+
- Vercel-account
# Repo clonen
git clone https://github.com/jouw-gebruikersnaam/coinbase-jwt-api.git
cd coinbase-jwt-api
# Dependencies installeren
npm installMaak een .env.local bestand (op basis van .env.example) en vul je Coinbase-appgegevens in:
COINBASE_APP_ID=je_app_id
COINBASE_KEY_ID=je_key_id
COINBASE_PRIVATE_KEY="...je privésleutel..."npm run devGa naar http://localhost:3000/api/generate-jwt voor je JWT.
- Push de repo naar GitHub.
- Ga naar Vercel en importeer de repo.
- Voeg in het project de environment variables toe (Settings → Environment Variables) met dezelfde namen:
COINBASE_APP_IDCOINBASE_KEY_IDCOINBASE_PRIVATE_KEY
- Deploy (vercel --prod) of via dashboard.
Je endpoint staat dan live op:
https://<jouw-vercel-project>.vercel.app/api/generate-jwt