# API Keys Configuration

## CoinMarketCap API Key

**Status**: ✅ Configured

The CoinMarketCap API key has been provided and configured in the `.env` file.

**Key**: `your-coinmarketcap-api-key` (set in .env, never commit)

## Security Notes

⚠️ **Important**: 
- The `.env` file is in `.gitignore` and will NOT be committed to version control
- Never commit API keys to git repositories
- Rotate keys if they are accidentally exposed
- Use environment variables or secrets management in production

## Usage

The CoinMarketCap adapter will automatically use this key when making API requests. The adapter will:

1. Check if the API key is configured
2. Use it for all CMC API calls
3. Gracefully handle errors if the key is invalid or rate-limited

## Testing the API Key

You can verify the API key works by:

1. Starting the service: `npm start`
2. Making a request that uses CMC adapter
3. Checking logs for any API errors

## Optional: Other API Keys

For full functionality, you may also want to configure:

- **CoinGecko API Key**: Free tier available at https://www.coingecko.com/en/api/pricing
- **DexScreener API Key**: Optional, service works without it

## Production Deployment

For production, use:
- Environment variables
- Kubernetes secrets
- AWS Secrets Manager / Azure Key Vault
- Docker secrets

Never hardcode API keys in source code or commit them to version control.
