Un front end PHP pour suivre le cours du Bitcoin
Un tracker de wallet Bitcoin minimaliste, dans l'esthétique terminal qui va bien :)
Rentrez le solde de votre wallet (en BTC, mBTC ou sats : ils se synchronisent en temps réel), et la page affiche la correspondance en EUR et USD, les données sont tiré directement depuis l'API publique de Kraken.
- Ticker en temps réel (Kraken
/0/public/Ticker, rafraîchi toutes les 60s) - Graphique de prix interactif sur 8 périodes : 1h / 1j / 7j / 1m / YTD / 1an / 5ans / Tout (endpoint OHLC Kraken)
- Conversion automatique BTC / mBTC / sats à chaque frappe
- Matrix rain en fond, parce que forcément :)
- Zéro tracking, zéro compte, zéro bullshit — JS client-side pur + un bloc de config PHP
- Un serveur web avec PHP (n'importe quelle version avec
number_formatetjson_encode— en gros 7.x) - Un accès internet pour que le navigateur atteigne l'API Kraken et le CDN Chart.js
- Pas de composer, pas de npm, pas d'étape de build
Dépendances externes (CDN) :
| Bibliothèque | Version | Utilisation |
|---|---|---|
| Chart.js | ^4 | Graphique d'historique de prix |
| Kraken REST API | endpoints publics | Prix en direct + OHLC |
Aucune clé API requise. Tous les endpoints Kraken utilisés sont publics, avec une limite sur les appels API (qui pourraient être mis en cache). Mais on est largement sous la limite si on ne spam pas les charts.
git clone https://github.com/deuza/BTC-ticker.git
cd BTC-ticker
# déposez le tout dans votre webroot ou n'importe quel dossier PHPOuvrez index.php et modifiez les deux variables en haut, c'est littéralement tout :
$BTC = 0.12345678; // le solde du wallet en BTC
$DEFAULT_CHART = "d"; // la période du graphique par défaut : h|d|w|m|ytd|y|5y|maxTout le reste est calculé à partir de là.
index.php
├── En-tête PHP -> calcule mBTC / sats, mappe les labels de période vers les valeurs API
├── HTML/CSS -> panel + section graphique, canvas matrix, style monospace/terminal
└── JS
├── Matrix rain -> animation canvas, pure vanité assumée
├── Sync des inputs -> conversion live BTC ↔ mBTC ↔ sats
├── fetchPrice() -> API Ticker Kraken, au chargement + toutes les 60s
├── loadChart(period) -> API OHLC Kraken, intervalle auto-adapté selon la période
└── Boutons du graphe -> debounce 300ms pour ne pas marteler l'API
Le code est volontairement simple et auto-contenu dans un seul fichier pour être facile à lire, forker et adapter.
Ce projet est dual-licencié ! Choisissez ce qui vous arrange :
- CC0 1.0 Universel — dédicace au domaine public
- WTFPL — Do What The Fuck You Want To Public License
Voir LICENSE-WTFPL pour le texte complet de la WTFPL.
Code initial généré par Claude (Anthropic) sur la base de spécifications humaines.
Code audité, modifié et maintenu par @deuza.
With ❤️ by DeuZa
