Marre d'utiliser des applis de portefeuille crypto génériques qui te facturent 15 $/mois pour une mise en page "premium" ? Si tu veux un contrôle absolu sur tes données, il est temps de construire ton propre système de gestion centralisé.

Aujourd'hui, on combine la puissance de mise en page de Notion avec la puissance des données de l'API Binance. On va écrire un script Python qui récupère automatiquement tes soldes en temps réel et les prépare pour être synchronisés directement dans une base de données Notion personnalisée.

Fini la saisie manuelle des données. Automatisation totale.

Étape 1 : La Configuration

Vous aurez besoin de deux choses :

1. Vos clés API Binance (permissions en lecture seule !).

2. Un compte Notion avec une base de données vide créée.

Remarque : Pour l'intégration complète, vous créeriez également une clé API d'intégration Notion, mais aujourd'hui nous construisons le moteur d'extraction de données Binance.

Étape 2 : Extraction des données de portefeuille propres

Lorsque vous récupérez votre solde de Binance, cela vous donne une liste massive de chaque coin sur l'échange, y compris de petites quantités de poussière. Nous devons écrire un script qui filtre ces données pour n'envoyer que nos avoirs réels à Notion.

Assurez-vous d'avoir la bibliothèque ccxt installée (pip install ccxt).

import ccxt

# 1. Connectez-vous à votre compte Binance

# RAPPEL DE SÉCURITÉ : Ne partagez jamais ces clés.

binance = ccxt.binance({

'apiKey': 'VOTRE_CLÉ_API_ICI',

'secret': 'VOTRE_SECRET_API_ICI',

'enableRateLimit': True,

})

essayer :

# 2. Récupérer les données de solde brutes

raw_balance = binance.fetch_balance()

# 3. Créer un dictionnaire propre pour notre base de données Notion

clean_portfolio = {}

# 4. Filtrer les soldes vides et les "poussières"

pour coin, amount dans raw_balance['total'].items() :

if amount > 0.001: # Ajustez ce seuil pour cacher les poussières

# Ici, nous récupérons le prix actuel en USDT pour le coin

essayer :

ticker = binance.fetch_ticker(f"{coin}/USDT")

current_price = ticker['last']

usd_value = amount * current_price

# Sauvegarder uniquement les coins valant plus de 1 $ sur notre tableau de bord

if usd_value > 1.0 :

clean_portfolio[coin] = {

'amount': round(amount, 4),

'usd_value': round(usd_value, 2)

}

sauf :

pass # Ignorer les coins qui n'ont pas de paire directe USDT

print("✅ Données extraites et nettoyées. Prêtes pour la synchronisation Notion :")

pour coin, data dans clean_portfolio.items() :

print(f"{coin} : {data['amount']} coins | Valeur : ${data['usd_value']}")

sauf Exception comme e :

print(f"Erreur : {e}")

Étape 3 : Pourquoi ce système gagne

Une fois ces données extraites, l'étape suivante consiste à utiliser la bibliothèque requests pour POST cela directement à l'URL de votre base de données Notion.

Pourquoi construire cela ?

• Confidentialité : Les données de votre portefeuille restent entre vous, Binance et votre espace de travail Notion privé. Pas d'applications de suivi tiers.

• Personnalisation : Dans Notion, vous pouvez créer des formules personnalisées autour de ces données—calculer des taxes, définir des objectifs visuels, ou suivre votre portefeuille par rapport à vos dépenses réelles.

Voulez-vous la Partie 2, où nous écrivons le code API exact pour pousser ces données dans les tables Notion ? Laissez un "+" dans les commentaires si je devrais lâcher le reste du code ! 👇

BNB
BNBUSDT
566.12
+2.14%

#Notion #BinanceAPI #PortfolioTracker #PythonTrading #TechInCrypto