# =============================================================================
# SECURITY WARNING: Never commit this file with real values to version control.
# For production, prefer PRIVATE_KEY_FILE over BASE_PRIVATE_KEY (see below).
# =============================================================================

# Blockchain Configuration (Base Network)
BASE_RPC_URL=https://mainnet.base.org
BASE_SEPOLIA_RPC_URL=https://sepolia.base.org

# Private key — choose ONE method:
# Option A (dev only): paste key directly (keep this file out of git!)
BASE_PRIVATE_KEY=your_wallet_private_key
# Option B (safer): store key in a file with restricted permissions (chmod 600)
# PRIVATE_KEY_FILE=/path/to/keyfile

# Contract Addresses (populated automatically by deploy scripts)
NFT_CONTRACT_ADDRESS=your_erc721_contract_address
MARKETPLACE_ADDRESS=your_marketplace_contract_address

# LLM Providers (select one and provide key)
LLM_PROVIDER=openrouter
LLM_MODEL=meta-llama/llama-3.2-3b-instruct:free
OPENROUTER_API_KEY=your_openrouter_key
# GROQ_API_KEY=your_groq_key
# OLLAMA_BASE_URL=http://localhost:11434

# AI Image Generation (optional — defaults to procedural art if not set)
# IMAGE_PROVIDER=stability    # or: dalle, procedural
# IMAGE_MODEL=stable-diffusion-xl-1024-v1-0
# STABILITY_API_KEY=your_stability_key
# OPENAI_API_KEY=your_openai_key_for_dalle

# Social Media (X / Twitter API) — required for tweet command
X_CONSUMER_KEY=your_api_key
X_CONSUMER_SECRET=your_api_secret
X_ACCESS_TOKEN=your_access_token
X_ACCESS_SECRET=your_access_token_secret

# IPFS Integration (Pinata)
PINATA_API_KEY=your_pinata_key
PINATA_SECRET=your_pinata_secret

# Contract Verification (optional)
# BASESCAN_API_KEY=your_basescan_key
