Temps de lecture : … min

Runtime natif IA pour stratégies de trading Uphold

Développez dans Cursor, Claude Code ou n'importe quel IDE IA. Déployez depuis GitHub sur un runtime cloud managé avec contrôle MCP natif, logs et choix de la région.

Par l’équipe d’ingénierie de TradingHost

Section 01 · En un coup d’œil

En un coup d’œil

Plateforme
Uphold
Type de plateforme
Plateforme d'interchange / swap crypto (multi-actifs ; non basée sur un carnet d'ordres)
Classe d’actifs
Crypto, fiat, precious metals et tokenised equity (plus de 40 classes d'actifs)
Produits pris en charge
Swaps directs d'actif à actif via les liquidity pools Uphold (anything-to-anything), staking sur les actifs pris en charge, flux tokenisés on-ramp / off-ramp, sans contrats à terme perpétuels ni options natifs.
Modèle d’exécution
Runtime de stratégie conteneurisé
Source de déploiement
GitHub
Langages
Tout langage compatible avec l'exécution en conteneur
Intégrations courantes
API REST Uphold natives (Core, KYC Connector, Market Pulse, Widgets, Topper), authentification par Personal Access Token (PAT), connecteurs personnalisés. CCXT ne liste pas Uphold comme une plateforme d'échange unifiée.
Intégration du workflow d’IA
Interface de contrôle MCP pour Cursor, Claude Code, GitHub Copilot et agents CLI
Rôle de TradingHost
Runtime, déploiement, logs, health checks, choix de la région, contrôle MCP
Rôle de Uphold
Compte d'échange, accès API, accès au marché, fournisseur de liquidité, plateforme d'exécution
Affiliation
TradingHost est indépendant et n'est pas affilié à Uphold

Section 02 · Ce que propose Uphold

Ce que propose Uphold

Uphold est une plateforme d'interchange / swap, et non une plateforme d'échange à carnet d'ordres. Les actifs s'échangent via les liquidity pools d'Uphold avec une tarification en temps réel dérivée de la profondeur de la pool. Les stratégies ne placent pas d'ordres dans un carnet ; elles demandent une estimation de swap (quote) et l'exécutent contre la pool. La gamme d'actifs couvre plus de 40 classes : crypto, fiat, precious metals et tokenised equity. L'API se compose d'endpoints modulaires (Core, KYC Connector, Market Pulse, Widgets, Topper) que les entreprises combinent selon leurs besoins. Les spécificités des endpoints évoluent avec le temps. La structure globale reste stable ; les taux précis, les actifs pris en charge et les modèles d'intégration sont détaillés dans la documentation développeur d'Uphold.

Marchés et types de stratégies

  • Swaps d'actifs de tout type (anything-to-anything) via les liquidity pools Uphold
  • Stratégies de swap crypto-fiat avec tarification en temps réel basée sur les pools
  • Swaps crypto-precious-metals (gold, silver, palladium, platinum)
  • Exposition aux tokenised equity via l'interchange Uphold
  • Dimensionnement des ordres sensible au slippage face à la profondeur de la pool
  • Stratégies de rendement par staking sur les actifs pris en charge
  • Composition modulaire de l'API (Core, KYC Connector, Market Pulse, Widgets, Topper)
  • Flux mono-compte authentifiés par Personal Access Token (PAT)

Interface API

Produits couverts
Swaps directs d'actif à actif via les liquidity pools Uphold sur la crypto, le fiat, les precious metals et les tokenised equity (plus de 40 classes d'actifs). Pas de contrats à terme perpétuels ni d'options natifs. Staking sur les actifs pris en charge. Le modèle d'interchange implique qu'un simple « trade » est un swap entre deux actifs au taux dérivé de la pool, et non un ordre placé dans un carnet d'ordres.
Méthodes de connexion
API REST composées d'endpoints modulaires : Core (utilisateurs, actifs, comptes, transactions), KYC Connector (flux de vérification d'identité), Market Pulse (tarification en temps réel), Widgets (interface utilisateur intégrable), Topper (on-ramp / off-ramp consolidé). Cette composition modulaire constitue l'interface de l'API ; il n'existe pas d'endpoint monolithique unique.
Authentification
Authentification basée sur OAuth avec option Personal Access Token (PAT). Un PAT accorde un accès porteur à un seul compte Uphold en un seul appel API. Il n'y a pas de distinction de portée d'autorisation entre le trading au comptant (spot) et les contrats à terme (futures), car il n'existe pas de produits futures à cibler.

Pour plus de détails, reportez-vous à Uphold

Les endpoints spécifiques, les actifs pris en charge, les mécanismes de tarification et les modèles d'intégration sont disponibles dans la documentation développeur d'Uphold. Considérez-la comme la source de vérité.

Section 03 · Développer avec l’IA

Développez votre stratégie Uphold avec l’IA

Choisissez une méthode d'intégration, développez votre stratégie dans un IDE IA en ciblant les API modulaires d'Uphold, et déployez-la sous forme de conteneur. Cursor, Claude Code, GitHub Copilot et les agents IA en ligne de commande fonctionnent tous avec le même cycle de déploiement natif GitHub.

  • API Uphold native

    Contrôle direct du comportement spécifique à Uphold : estimations de swap (quotes), authentification par Personal Access Token, et composition modulaire Core / Market Pulse / Topper.

  • CCXT

    CCXT ne liste pas Uphold comme une plateforme d'échange unifiée aujourd'hui car Uphold est basé sur les swaps et non sur un carnet d'ordres. Les stratégies nécessitant une abstraction de framework doivent s'orienter directement vers l'API native.

  • Freqtrade ou Hummingbot

    Aucun de ces frameworks ne cible le modèle de swap / interchange. Aucun connecteur Uphold n'existe pour l'un ou l'autre ; l'intégration personnalisée ou via l'API native est la voie documentée.

  • Connecteur personnalisé

    Votre propre moteur de trading interne ou intégration propriétaire d'Uphold combinant les API Core, KYC Connector, Market Pulse, Widgets et Topper.

Compatibilité des frameworks avec les produits Uphold

Uphold est basé sur les swaps, et non sur un carnet d'ordres. L'écosystème des frameworks de stratégie crypto (CCXT, Freqtrade, Hummingbot) est conçu autour des carnets d'ordres, aucun d'entre eux ne propose donc de connecteur Uphold natif. L'intégration directe via l'API native et sa pile modulaire (Core, KYC Connector, Market Pulse, Widgets, Topper) est la voie documentée. Les en-têtes de colonnes ci-dessous utilisent le vocabulaire produit réel d'Uphold plutôt que la terminologie spot/perp qui ne s'applique pas ici.

FrameworkSwapStakingGardeTokenisé
Native Uphold APIPris en chargePris en chargePris en chargePris en charge
CCXTSupport non documentéSupport non documentéSupport non documentéSupport non documenté
FreqtradeSupport non documentéSupport non documentéSupport non documentéSupport non documenté
HummingbotSupport non documentéSupport non documentéSupport non documentéSupport non documenté

✓ support confirmé selon la documentation officielle du framework. « non » indique qu'il n'est pas officiellement documenté comme pris en charge. Les liens de workflow pointent vers les pages /workflows/ en cours de rédaction.

TradingHost n’impose aucun framework. Il exécute votre projet.

Développer avec l’IA

L'intégration via l'API native s'associe naturellement avec les IDE IA. L'interface de contrôle MCP de TradingHost ferme la boucle : les outils d'IA peuvent inspecter les déploiements, consulter les logs et gérer le runtime à vos côtés, sans jamais intervenir sur le chemin d'exécution des transactions.

Section 04 · Exécuter sur TradingHost

Exécutez votre code sur TradingHost

Uphold fournit la plateforme d’échange et l’accès API. TradingHost fournit l’environnement de production où s’exécute votre stratégie connectée à Uphold.

Au lieu d’exécuter le code de votre stratégie sur un ordinateur portable, un ordinateur de bureau, un VPS générique ou un serveur configuré manuellement, vous le déployez depuis GitHub dans un environnement d’exécution de conteneurs géré par TradingHost.

Vous

  • Votre dépôt contient votre code.
  • Votre déploiement définit son mode d’exécution.
  • Votre stratégie se connecte à Uphold.

TradingHost

  • Maintient l’environnement d’exécution en ligne.
  • Affiche les logs et les contrôles d’état.
  • Sélection de la région.
  • Surface de déploiement contrôlée.

Flux de déploiement

  1. ÉTAPE 01

    Connecter GitHub

    Autorisez TradingHost à accéder à votre compte GitHub.

  2. ÉTAPE 02

    Associez un dépôt ou démarrez depuis un framework

    Pointez TradingHost vers votre dépôt de stratégie existant. Uphold ne dispose pas de connecteurs natifs dans CCXT, Freqtrade ou Hummingbot car il est basé sur les swaps et non sur un carnet d'ordres ; le modèle classique consiste en une intégration personnalisée avec les API modulaires natives d'Uphold.

  3. ÉTAPE 03

    Déployer dans un conteneur TradingHost

    Choisissez une région (EU ou US-East), renseignez les variables d'environnement requises par votre stratégie (Personal Access Token Uphold ou identifiants OAuth), puis déployez. TradingHost construit votre conteneur à partir du dépôt et exécute votre stratégie sur une infrastructure Kubernetes managée. Aucune installation locale de Docker n'est requise.

  4. ÉTAPE 04

    Suivre les logs et l’état de santé

    Suivez en direct les logs, l’état de santé et l’état d’exécution depuis le tableau de bord TradingHost. Cette même interface est accessible via MCP depuis n’importe quel AI IDE, permettant à Cursor, Claude Code ou un agent en ligne de commande de lire l’état du déploiement et de gérer le runtime à vos côtés.

  5. ÉTAPE 05

    Mettre à jour et redéployer

    Poussez vos modifications sur votre branche principale GitHub et TradingHost relance automatiquement le déploiement.

Section 05 · Notes opérationnelles

Notes opérationnelles pour Uphold

Les pièges réels lors de l'exécution d'une stratégie Uphold dans un runtime cloud conteneurisé, absents de la documentation d'Uphold ou des fichiers README des frameworks. Chaque point ci-dessous est adapté de la propre documentation d'Uphold ; les conseils liés au déploiement proviennent de l'exécution de ces stratégies sur TradingHost.

  1. 01 · Modèle à prix fixe

    Uphold exécute à un prix fixe unique, et non contre un carnet d'ordres

    Uphold se présente comme offrant « un prix fixe unique, quelle que soit la taille de votre ordre » et « sans marge cachée ». En pratique, cela signifie que chaque transaction est une estimation (quote) que vous acceptez ou refusez, et non un ordre limit/market placé dans un carnet. Un code de stratégie conçu autour d'une abstraction de carnet d'ordres (ordres limit / stop / iceberg, abonnement à la profondeur, classification taker/maker) ne peut pas être transposé sur Uphold sans une refonte majeure. Le chemin d'exécution consiste à demander une estimation puis à l'accepter, sans aucune primitive liée à un carnet d'ordres.

  2. 02 · Pas de primitives de carnet d'ordres

    Pas de types d'ordres natifs limit, stop ou avec limite de slippage

    Comme Uphold ne gère pas de carnet d'ordres, les primitives d'ordres proposées par les plateformes à carnet d'ordres (post-only, limites de pourcentage de slippage, time-in-force, iceberg) n'existent pas ici. Les stratégies qui dépendent de limites de slippage ou d'ordres conditionnels doivent les implémenter côté client : demander la cotation, la comparer à un flux de prix de référence, puis l'accepter ou la refuser selon la tolérance propre à la stratégie. Les transactions de taille importante ne subiront pas nécessairement un impact sur les prix linéaire ; vérifiez en demandant une cotation avant de calibrer la taille de l'ordre, plutôt que de présumer d'une courbe de profondeur.

  3. 03 · Composition d'API modulaire

    Cinq API modulaires distinctes : Core, KYC Connector, Market Pulse, Widgets, Topper

    La suite d'API REST d'Uphold est « modulaire par principe » et se compose de cinq services distincts : Core (utilisateurs, actifs, comptes, transactions), KYC Connector (intégration de données de conformité tierces), Market Pulse (intelligence de marché pour les actifs numériques), Widgets (composants d'interface intégrables) et Topper (passerelle d'entrée/sortie consolidée). Des spécifications OpenAPI sont publiées pour chacun d'eux. Une stratégie qui se contente de négocier des actifs peut n'interagir qu'avec Core and Market Pulse ; une stratégie qui gère l'intégration de monnaies fiduciaires peut y ajouter Topper ; celle qui gère le flux de nouveaux utilisateurs peut intégrer KYC Connector.

  4. 04 · Authentification

    OAuth avec option de jeton porteur Personal Access Token (PAT)

    Uphold utilise une authentification basée sur OAuth. Pour les intégrations sur un compte unique (votre propre compte Uphold, et non un flux tiers), l'option Personal Access Token (PAT) octroie un accès porteur en un seul appel d'API, sans avoir à négocier une autorisation OAuth complète. Un PAT est stocké dans vos secrets TradingHost et chargé dans le conteneur au moment de l'exécution (runtime), de la même manière que n'importe quel autre identifiant d'API. Les intégrations multi-locataires (votre plateforme agissant pour le compte de vos utilisateurs) nécessitent le flux OAuth complet avec gestion des jetons de rafraîchissement, ce qui est plus lourd que le modèle PAT pour compte unique.

  5. 05 · Univers d'actifs

    Plus de 300 actifs couvrant les cryptos, les devises fiduciaires, les métaux précieux et les actions tokenisées

    Uphold met en avant la possibilité de négocier plus de 300 actifs parmi les cryptomonnaies (BTC, ETH, USDC et bien d'autres), les devises fiduciaires (USD, EUR, GBP, etc.), les métaux précieux (gold, silver, palladium, platinum) et les actions tokenisées. Les transactions de type « any-to-any » (n'importe quel actif contre n'importe quel autre) constituent le produit par défaut ; cet univers multi-actifs est nettement plus large que celui d'une plateforme purement crypto à carnet d'ordres. Les stratégies qui s'appuient sur cette diversité (couverture gold contre crypto, arbitrages de paires de métaux précieux, flux de passerelle fiduciaire-stablecoin) représentent le cas d'usage naturel d'Uphold. Le trading purement crypto-à-crypto bénéficie d'une liquidité plus profonde sur les plateformes à carnet d'ordres ; orientez donc vos flux vers Uphold pour l'avantage multi-actifs, et non pour du flux exclusivement crypto.

  6. 06 · Frameworks

    CCXT, Freqtrade et Hummingbot ne ciblent pas le modèle de swap

    L'écosystème des frameworks de stratégies crypto est conçu autour des plateformes à carnet d'ordres. CCXT, Freqtrade et Hummingbot supposent tous le placement d'ordres dans un carnet avec des frais maker/taker et des abonnements à la profondeur de marché. Le modèle de swap d'Uphold ne correspond pas à cette abstraction, et aucun de ces trois frameworks ne liste Uphold parmi les plateformes prises en charge. Les stratégies migrées depuis l'un de ces frameworks doivent remplacer la couche de placement d'ordres par l'acceptation de cotations de swap via les API Market Pulse et Core.

Section 06 · Conçu pour

Conçu pour

Les runtimes TradingHost pour Uphold sont particulièrement adaptés aux :

  • Développeurs concevant des stratégies dans des IDE IA (Cursor, Claude Code)
  • Traders multi-actifs (crypto, devises fiduciaires, métaux précieux, actions tokenisées)
  • Développeurs quantitatifs exécutant des stratégies personnalisées basées sur le modèle de swap
  • Intégrateurs d'entreprise combinant les API Core, Market Pulse et Topper
  • Équipes migrant d'un hébergement VPS vers un déploiement conteneurisé

La connexion à GitHub et la création de votre première stratégie sont gratuites.

Section 08 · FAQ

FAQ

Non. TradingHost est indépendant et n'est pas affilié à Uphold.

Non. Le code de votre stratégie se connecte à Uphold et envoie des instructions de swap selon votre propre logique, les autorisations de votre compte et votre méthode d'intégration. TradingHost fournit le runtime dans lequel ce code s'exécute.

Non. L'accès à l'API d'Uphold est fourni par Uphold. Vous êtes responsable de votre compte Uphold, des autorisations d'API, de vos identifiants et du respect des conditions d'utilisation d'Uphold.

Non. TradingHost est le runtime cloud dans lequel s'exécute le code de votre stratégie. Nous ne fournissons pas de signaux, de modèles de prédiction IA ou de bots prêts à l'emploi. Avec TradingHost, vous écrivez ou générez vous-même la stratégie (souvent avec Cursor ou Claude Code), vous la conservez sur GitHub sous forme de code, et vous utilisez TradingHost pour l'exécuter en production. Des produits comme 3Commas ou Cryptohopper détiennent la logique de la stratégie ; TradingHost se charge d'exécuter la vôtre.

AWS et DigitalOcean vous fournissent de la puissance de calcul brute. Vous devez gérer vous-même les mises à jour de l'OS, l'orchestration des conteneurs, la centralisation des journaux (logs), la rotation des secrets, le basculement régional et la surveillance de la disponibilité. TradingHost vous offre un runtime managé conçu spécifiquement pour les stratégies de trading : déploiement natif via GitHub, contrôle piloté par MCP depuis vos IDE IA, ainsi que des interfaces de logs et de suivi d'état de santé prêtes à l'emploi. Si vous souhaitez gérer l'infrastructure vous-même, AWS convient parfaitement. Si vous préférez un runtime sous forme de service managé, TradingHost est la voie la plus rapide.

Oui. TradingHost exécute des stratégies en Python. Pour Uphold, le modèle classique consiste à utiliser un client Python personnalisé qui interagit avec les API REST natives d'Uphold, car il n'existe pas de connecteur natif de premier plan pour CCXT, Freqtrade ou Hummingbot.

Oui. TradingHost prend en charge n'importe quel langage capable de s'exécuter dans un conteneur.

CCXT ne liste pas Uphold comme une plateforme d'échange unifiée car Uphold repose sur un modèle de swap et non de carnet d'ordres, ce qui sort de l'abstraction principale de CCXT. Les stratégies nécessitant une abstraction de framework doivent s'interfacer directement avec les API modulaires natives d'Uphold. Consultez la page du runtime du framework CCXT pour comprendre comment l'intégration d'un framework s'adapte lorsqu'une plateforme n'est pas prise en charge nativement.

Sur une plateforme à carnet d'ordres, vous placez un ordre limit ou market contre la profondeur du carnet et payez des frais maker ou taker. Sur Uphold, vous demandez une cotation de swap à la plateforme ; cette cotation est calculée selon la profondeur du pool de liquidité et inclut le spread de la plateforme, puis vous l'acceptez ou la refusez. Il n'y a pas de frais maker distincts, pas de paramètre post-only, ni d'abonnement à la profondeur du carnet d'ordres. Les stratégies doivent anticiper le slippage par rapport à la profondeur du pool plutôt qu'à celle d'un carnet ; des volumes de swap plus importants sur des pools peu profonds subissent des prix proportionnellement moins avantageux. Un code de stratégie écrit pour une abstraction de carnet d'ordres ne peut pas être transposé sur Uphold sans réécriture. Consultez la section Notes opérationnelles ci-dessus pour obtenir tous les détails.

Oui, si votre projet est conçu ainsi. Vous pouvez exécuter plusieurs processus ou services de stratégie au sein d'un même runtime, ou les séparer dans différents runtimes pour des raisons d'isolation et de clarté opérationnelle. Consultez la page du runtime TradingHost pour découvrir le modèle multi-stratégie.

Contrairement à Binance, Uphold ne propose pas de kits de démarrage de framework. La voie la plus rapide consiste donc à connecter votre propre dépôt de stratégie GitHub ciblant les API modulaires natives d'Uphold (Core, Market Pulse, Topper) à l'aide d'un Personal Access Token. Lier un dépôt GitHub et créer une stratégie est gratuit ; les abonnements de runtime sont détaillés sur la page des tarifs.

Dans votre flux de gestion des secrets contrôlé par GitHub. TradingHost les lit au moment de l'exécution (runtime) via les secrets de dépôt GitHub, les secrets d'environnement ou votre propre processus approuvé de gestion des secrets. TradingHost n'a pas besoin de conserver votre Personal Access Token ou vos identifiants OAuth. Consultez la page sur les secrets de la plateforme pour connaître l'intégralité du modèle de gestion.

Un Personal Access Token octroie un accès porteur à votre compte unique Uphold. Les stratégies doivent être limitées aux accès en lecture et de swap uniquement. Si Uphold propose un jour un ciblage plus précis des autorisations pour les PAT dans le tableau de bord de votre compte, privilégiez la restriction la plus stricte. Veillez à désactiver l'autorisation de retrait sur tout jeton chargé par une stratégie.

Oui. TradingHost prend en charge le contrôle basé sur MCP pour les IDE IA, notamment Cursor, Claude Code, GitHub Copilot et les agents IA en ligne de commande (CLI). Les outils d'IA peuvent inspecter les déploiements, consulter les logs, redémarrer les stratégies et gérer les flux de travail du runtime. MCP est une interface de contrôle et d'observabilité, et non le chemin d'exécution des transactions. Consultez la page sur l'interface de contrôle MCP pour en savoir plus.

Les deux. L'interface de contrôle MCP fonctionne tout aussi bien avec des agents en ligne de commande (CLI de Claude Code, clients MCP personnalisés, appels MCP scriptés) qu'au sein d'un IDE. De plus, la boucle de déploiement native de GitHub fonctionne sans aucun outil d'IA : un simple git push vers votre branche principale déclenche un redéploiement.

Le runtime détecte le plantage et expose les logs et les informations d'état pertinents. Si le framework le permet, la stratégie concernée peut être redémarrée sans perturber les autres stratégies exécutées dans le même conteneur. Le code de votre stratégie reste responsable de la gestion des erreurs, de la protection contre les ordres doublons et des contrôles de risque. Consultez la section sur l'observabilité pour accéder aux logs et aux indicateurs d'état.

Le modèle de swap d'Uphold ne propose pas de seuils de protection natifs contre le slippage comme le ferait une plateforme à carnet d'ordres. Les stratégies doivent implémenter les contrôles de slippage côté client : demander la cotation, la comparer à un flux de prix de référence, puis l'accepter ou la refuser selon la tolérance propre à la stratégie. Les swaps de taille importante sur des liquidity pools peu profonds subissent des prix disproportionnellement moins avantageux ; la sensibilité à la taille n'est donc pas linéaire. Consultez la section Notes opérationnelles ci-dessus pour obtenir des instructions complètes.

TradingHost s'exécute dans les régions EU et US-East. Choisissez la région la plus proche du moteur d'appariement dont dépend votre stratégie. Consultez la page des régions pour obtenir plus de détails sur le routage et la proximité.

Non. TradingHost se concentre exclusivement sur le runtime de production et le déploiement. Le backtesting relève de votre environnement de recherche, de votre framework ou d'AlgoBuilder.