#!/usr/bin/env python3
"""
Configuration du bot de trading Hyperliquid
"""

# Configuration SDK Hyperliquid
# IMPORTANT: Séparer API wallet (pour signer) et Master account (pour les données)

# API Wallet (Agent Wallet) - utilisé seulement pour signer les transactions
API_WALLET_PRIVATE_KEY = "0xa44de0447141ff1bb49100a234164e375bb887e85ae0df30d07b3c2056c76ebc"  # Clé privée de l'API wallet

# Master Account - adresse qui contient réellement les fonds et les positions
MASTER_ACCOUNT_ADDRESS = "0xd6EA9B6D9104651693a0396CD8c4Cd0313bf4c8F"  # Adresse du compte principal

# Pour compatibilité avec l'ancien code
ACCOUNT_ADDRESS = MASTER_ACCOUNT_ADDRESS  # Pour les requêtes de données
PRIVATE_KEY = API_WALLET_PRIVATE_KEY      # Pour signer les transactions

# Ancienne config pour compatibilité
API_KEY = ACCOUNT_ADDRESS
SECRET_KEY = PRIVATE_KEY

# URL de l'API Hyperliquid
BASE_URL = "https://api.hyperliquid.xyz"

# Configuration des endpoints
ENDPOINTS = {
    "clearinghouse_state": "/info",
    "all_mids": "/info",
    "user_state": "/info",
    "user_fills": "/info",
    "user_funding": "/info",
    "meta": "/info",
    "spot_meta": "/info",
    "spot_clearinghouse_state": "/info"
}

# Headers par défaut
DEFAULT_HEADERS = {
    "Content-Type": "application/json",
    "User-Agent": "HyperliquidBot/1.0"
}