source avatarCllayBaba

Partager
Share IconShare IconShare IconShare IconShare IconShare IconCopy

Comment l'API ouverte de Foreso transforme un marché de prévisions en écosystème de développeurs Il existe un moment dans la maturité de chaque plateforme financière sérieuse où elle cesse d’être un produit pour devenir une infrastructure. Ce moment survient lorsque la plateforme ouvre ses fonctionnalités principales aux développeurs externes via une API publique, invitant les créateurs à construire des applications, des outils et des intégrations sur la base de ce que la plateforme a déjà développé. Pour @ForesoGlobal, ce moment est arrivé. Le guide d’intégration de l’API ouverte de Foreso est désormais en ligne, et ce qu’il décrit n’est pas un flux de données limité ni une interface de requête de marché en lecture seule. Il s’agit d’une API de trading complète, authentifiée et cryptographiquement sécurisée qui donne aux développeurs un accès programmatique complet à toutes les fonctionnalités principales de la plateforme. Cela est significatif non seulement comme jalon technique, mais aussi comme signal stratégique sur ce vers quoi Foreso construit. Les plateformes qui ouvrent leurs API à ce stade du développement communiquent quelque chose de clair : elles construisent pour un écosystème, et non simplement pour un public. Elles invitent les développeurs à étendre la plateforme dans des directions que l’équipe centrale n’a pas anticipées, à créer des outils adaptés à des segments d’utilisateurs spécifiques, et à intégrer l’infrastructure de marché de prévisions de Foreso dans des applications qui atteignent de nouveaux publics. L’API est la première étape vers le fait que Foreso devienne la couche sous-jacente d’un univers plus vaste de produits de marché de prévisions. Ce que l’API permet réellement L’API ouverte de @ForesoGlobal couvre tout le cycle de vie de la participation sur la plateforme. Depuis la demande et l’authentification de la clé API, en passant par l’initialisation du wallet et la vérification d’identité basée sur JWT, jusqu’à la passation d’ordres avec signature cryptographique EIP-712, les requêtes de solde d’actifs et la réclamation des récompenses. Un développeur qui intègre entièrement cette API peut construire une application complète de trading de marché de prévisions sur l’infrastructure de Foreso sans jamais interagir avec l’interface web de Foreso. L’architecture d’authentification repose sur un système de signature HMAC-SHA256 à trois en-têtes. Chaque requête API doit inclure l’ID de la clé API, un horodatage Unix et une signature de requête calculée à partir de la méthode HTTP, du chemin du point d’accès, de l’horodatage et du corps de la requête. La signature est calculée à l’aide de HMAC-SHA256 avec la clé secrète et transmise sous forme de chaîne hexadécimale précédée de sha256=. Cette conception garantit que chaque requête est authentifiée, horodatée et résistante à la falsification. Le serveur applique une tolérance de décalage horaire de ±3 secondes, ce qui empêche les attaques par rejeu tout en tenant compte des décalages horaires raisonnables entre client et serveur. L’architecture du wallet : EOA et proxy Safe L’un des aspects les plus sophistiqués sur le plan architectural de l’API #Foreso est son modèle à deux wallets. Chaque utilisateur utilise un wallet EOA principal, qui est le compte détenu externement signant les transactions, et un wallet proxy Safe, qui est l’adresse qui détient réellement les actifs et est listée comme maker sur les ordres. Cette conception est issue du cadre Gnosis Safe à signature multiple et offre des propriétés de sécurité significatives qu’un modèle simple à un seul wallet ne fournit pas. Le wallet proxy Safe est créé via le point d’accès enable-trading et doit passer par une séquence d’initialisation en trois étapes avant d’être utilisé pour le trading : activer le module de trading, activer le module d’échange CTF spécifique via un flux de signature SafeTx EIP-712, et configurer la liste blanche des adresses de contrats approuvées. Chacune de ces étapes nécessite des opérations spécifiques de signature cryptographique, et la documentation API inclut des notes techniques importantes que les développeurs doivent suivre rigoureusement pour éviter les échecs de vérification de signature. L’étape de la liste blanche contient particulièrement une exigence non évidente : la valeur nonce retournée par le point d’accès prepare doit être décalée vers la gauche de 12 bits avant d’être utilisée dans l’opération de signature EIP-712. Cela signifie que nonce_for_signing est égal à l’entier nonce décalé vers la gauche de 12 bits. En outre, la structure EIP-712 utilise le champ deadline, tandis que le paramètre API utilise expiration. Ce sont ce genre de détails d’implémentation qu’il est facile d’oublier, et que la documentation rend explicites — exactement ce qu’un guide d’intégration bien rédigé doit faire. Passation d’ordres et signature EIP-712 Le point d’accès pour la passation d’ordres est la partie techniquement la plus exigeante de l’intégration. Les ordres sont passés via une requête POST vers /v1/orders et nécessitent simultanément une authentification JWT et une authentification par signature API. La structure d’ordre inclut l’ID du marché, l’ID de l’option, l’ID de position, le montant, les parts, le prix, le côté et le type d’ordre, ainsi que la signature EIP-712 et le message signé. La note technique la plus importante de tout le document concerne la manière dont la signature EIP-712 de l’ordre doit être construite. La documentation avertit explicitement que les développeurs ne doivent pas utiliser la méthode encode_typed_data pour construire la signature d’ordre. Au lieu de cela, la signature doit être construite à l’aide d’un encodage ABI manuel. La raison de cette exigence est que la vérification de signature sur chaîne utilise un format d’encodage spécifique, et l’assistant encode_typed_data des bibliothèques Ethereum courantes ne produit pas une sortie correspondant à ce que le vérificateur sur chaîne attend. Tout développeur qui ignore cette note et utilise l’assistant standard produira des signatures qui échoueront systématiquement à la vérification. L’ordre exige également que le champ signatureType soit défini sur 2, ce qui indique une signature de type SAFE, correspondant à l’architecture du wallet proxy Safe. Le champ maker doit être l’adresse du wallet proxy Safe, et non celle du wallet EOA, même si c’est le wallet EOA qui effectue réellement la signature via le champ signer. Gestion des soldes et calcul du blocage L’API fournit une note pratique et importante sur la gestion des soldes que tout développeur intégrant les fonctionnalités de trading doit comprendre. Le solde disponible réel pour un wallet n’est pas simplement le total USDT sur chaîne. Les ordres ouverts bloquent une partie du solde en vue du règlement futur, et ces montants bloqués ne sont pas reflétés dans le total brut sur chaîne. Un développeur qui interroge uniquement le solde sur chaîne et utilise ce chiffre pour déterminer les fonds disponibles surestimera le solde disponible et rencontrera des erreurs « solde insuffisant » lors de la soumission d’ordres. Le calcul correct exige d’interroger à la fois le total sur chaîne et la valeur pending_buy_usdt depuis le point d’accès query_lock_balance. Le solde disponible réel est égal au total USDT sur chaîne moins pending_buy_usdt. Intégrer ce calcul dans toute application de trading n’est pas facultatif. C’est la différence entre une application qui fonctionne fiablement et une qui génère des échecs confus difficiles à déboguer. Pourquoi cela compte pour l’écosystème Foreso L’ouverture de l’API de @ForesoGlobal marque le début d’un nouveau chapitre pour la plateforme. Les traders algorithmiques peuvent désormais construire des stratégies systématiques qui expriment des estimations de probabilité programmatoirement sur plusieurs marchés simultanément. Les développeurs peuvent créer des applications mobiles, des extensions navigateur, des suivis de portefeuille et des outils d’analyse qui extraient les données en temps réel du marché et interagissent avec l’infrastructure de trading de la plateforme. Des plateformes tierces peuvent intégrer les fonctionnalités du marché de prévisions de Foreso dans leurs produits existants, redirigeant leurs utilisateurs vers les marchés Foreso sans que ces derniers aient besoin d’accéder directement à l’interface Foreso. Chacun de ces cas d’utilisation élargit la portée de la plateforme et approfondit sa liquidité. Une participation algorithmique accrue signifie plus de carnets d’ordres actifs et des prix plus précis. Plus d’intégrations tierces signifient plus d’utilisateurs découvrant et participant aux marchés Foreso.Plus d'outils pour les développeurs signifie une barrière à l'entrée plus faible pour la prochaine vague de créateurs souhaitant interagir avec la plateforme de manière programmatique. L'API est en ligne. La documentation est détaillée. L'infrastructure est prête. Pour les développeurs qui suivent #Foreso et attendaient le bon moment pour construire, ce moment est maintenant. Commencez à trader et à développer sur Foreso https://t.co/cfQVL9FGFG

No.0 picture
Clause de non-responsabilité : les informations sur cette page peuvent avoir été obtenues auprès de tiers et ne reflètent pas nécessairement les points de vue ou opinions de KuCoin. Ce contenu est fourni à titre informatif uniquement, sans aucune représentation ou garantie d’aucune sorte, et ne doit pas être interprété comme un conseil en investissement. KuCoin ne sera pas responsable des erreurs ou omissions, ni des résultats résultant de l’utilisation de ces informations. Les investissements dans les actifs numériques peuvent être risqués. Veuillez évaluer soigneusement les risques d’un produit et votre tolérance au risque en fonction de votre propre situation financière. Pour plus d’informations, veuillez consulter nos conditions d’utilisation et divulgation des risques.