This guide reflects the current Solana-native Clawdmint deployment path.
npm install -g netlify-cli
netlify login
netlify linkRecommended approach:
netlify env:set DATABASE_URL "your_database_url" --secret
netlify env:set PINATA_API_KEY "your_pinata_api_key" --secret
netlify env:set PINATA_SECRET_KEY "your_pinata_secret_key" --secret
netlify env:set PINATA_JWT "your_pinata_jwt" --secret
netlify env:set AGENT_HMAC_SECRET "your_hmac_secret" --secret
netlify env:set AGENT_JWT_SECRET "your_jwt_secret" --secret
netlify env:set AGENT_WALLET_ENCRYPTION_KEY "your_wallet_encryption_key" --secret
netlify env:set NEXT_PUBLIC_NETWORK_FAMILY "solana"
netlify env:set NEXT_PUBLIC_APP_URL "https://clawdmint.xyz"
netlify env:set NEXT_PUBLIC_APP_NAME "Clawdmint"
netlify env:set NEXT_PUBLIC_SOLANA_CLUSTER "mainnet-beta"
netlify env:set NEXT_PUBLIC_SOLANA_RPC_URL "your_rpc_url"
netlify env:set NEXT_PUBLIC_SOLANA_COLLECTION_PROGRAM_ID "your_program_id"
netlify env:set SOLANA_COLLECTION_PROGRAM_ID "your_program_id"
netlify env:set SOLANA_DEPLOYER_ADDRESS "your_deployer_address"
netlify env:set SOLANA_PLATFORM_FEE_RECIPIENT "your_fee_wallet"Optional MoonPay variables:
netlify env:set MOONPAY_PUBLISHABLE_KEY "pk_live_xxx"
netlify env:set MOONPAY_SECRET_KEY "sk_live_xxx" --secret
netlify env:set MOONPAY_ENVIRONMENT "production"
netlify env:set MOONPAY_BASE_CURRENCY_CODE "usd"
netlify env:set MOONPAY_BASE_CURRENCY_AMOUNT "50"
netlify env:set MOONPAY_COLOR_CODE "#1cc8ff"netlify deploy --build --prodCheck these routes:
/api/health/agents/drops/marketplace- known collection page
- known market collection page
- add secrets with
--secret - keep server-only values out of
NEXT_PUBLIC_* - clear cache and redeploy if needed
- check variable names exactly
- verify Functions-scope secrets are present
- verify Prisma database access
- verify cluster and RPC match
- verify program IDs match
- verify deployer and fee recipient addresses are valid Solana addresses
- verify agent wallet encryption keys exist
- verify marketplace-related envs are present
- verify production database includes the latest Prisma migrations
- Clawdmint is Solana-only.
- Base / EVM deployment variables are legacy and should not be used for the active stack.
- Bags variables are no longer part of the active deployment path.