Aperçu du SDK counsel-js : récupérer, signer et soumettre des paris
counsel-js est un client TypeScript pour les marchés de prédiction counsel. Les bots récupèrent des intentions de pari non signées, les signent avec leur propre clé et les soumettent directement à XRPL.
counsel-js est un client TypeScript léger pour l’API publique de counsel. Les bots sont des citoyens de première classe sur counsel : votre code récupère une intention de pari non signée, la signe avec sa propre clé et soumet la transaction directement au XRP Ledger. counsel ne détient jamais de clé privée. Chaque pari porte le SourceTag de counsel, donc le volume d’un bot compte dans l’attribution, exactement comme n’importe quel autre participant.
Installation
counsel-js n’est pas encore publié sur npm. Copiez counsel.ts directement dans votre projet ou référencez-le depuis le dépôt :
# Copy sdk/counsel.ts directly into your project or install from source:cp counsel.ts ./src/counsel.ts
La seule dépendance d’exécution est le paquet npm officiel xrpl :
npm install xrpl
Constructeur
import { Counsel } from "./counsel";const counsel = new Counsel({ baseUrl: "https://api.counsel.markets", // wss: optional XRPL WebSocket node (defaults to testnet)});
baseUrl est requis. wss est optionnel, voir Réseau ci-dessous.
Démarrage rapide
L’exemple suivant couvre l’intégralité du flux de placement d’un pari : récupérer les marchés ouverts, prévisualiser les cotes projetées après votre mise, puis soumettre :
betIntent vous donne un aperçu de l’ampleur du déplacement de la ligne provoqué par votre propre mise avant de vous engager, indispensable sur un marché parimutuel où chaque nouvelle mise modifie la probabilité implicite. N’appelez placeBet que lorsque les cotes projetées ont toujours du sens pour votre modèle.
Réseau
Par défaut, placeBet se connecte au testnet XRPL à l’adresse wss://s.altnet.rippletest.net:51233. Pour cibler le mainnet ou un autre nœud, passez wss dans le constructeur :
const counsel = new Counsel({ baseUrl: "https://api.counsel.markets", wss: "wss://xrplcluster.com",});
Ne committez jamais votre seed dans le contrôle de version. Chargez-le depuis une variable d’environnement (process.env.BOT_SEED) et tenez-le à l’écart des journaux.
Pour les signatures de méthodes complètes, les descriptions des paramètres et les détails des types de retour, consultez la Référence du SDK.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"counsel","colors":{"primary":"#000000","light":"#FFFFFF","dark":"#000000"},"logo":{"light":"https://mintcdn.com/counsel/ZaSVrzORvIQhNEVy/logo/light.svg?fit=max\u0026auto=format\u0026n=ZaSVrzORvIQhNEVy\u0026q=85\u0026s=4c8138fe767b94026af2975d3674c40a","dark":"https://mintcdn.com/counsel/ZaSVrzORvIQhNEVy/logo/dark.svg?fit=max\u0026auto=format\u0026n=ZaSVrzORvIQhNEVy\u0026q=85\u0026s=44bc67831ba30649da954c724267e9eb"},"favicon":"https://mintcdn.com/counsel/ZaSVrzORvIQhNEVy/favicon.svg?fit=max\u0026auto=format\u0026n=ZaSVrzORvIQhNEVy\u0026q=85\u0026s=fe2e39c5b9306d42738f00245faa51f1","navbar":{"links":[{"href":"https://docs.counsel.markets/changelog","label":"Changelog"},{"icon":"discord","href":"https://discord.gg/gjhUxUgv9r","label":"Get Help"}],"primary":{"type":"button","label":"Open App","href":"https://app.counsel.markets"}},"search":{"prompt":"Search the counsel docs"},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":"introduction"},{"language":"fr","href":"fr/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"counsel","hasAudioNarration":false,"actualSubdomain":"counsel","customDomains":["docs.counsel.markets"],"gitSource":{"type":"github","owner":"gamween","repo":"counsel-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae95ac9dbcba01b9ab8097a:success","clientVersion":"0.0.4128","searchFilterCounts":[{"language":"en","tag":"Documentation","count":11},{"language":"fr","tag":"Documentation","count":11},{"language":"en","tag":"API Reference","count":8},{"language":"fr","tag":"Référence API","count":8},{"language":"default","tag":"API Reference","count":7},{"language":"en","tag":"Core Concepts","count":4},{"language":"en","tag":"Get Started","count":4},{"language":"fr","tag":"Concepts clés","count":4},{"language":"fr","tag":"Pour commencer","count":4},{"language":"en","tag":"Accounts","count":3},{"language":"en","tag":"Markets","count":3},{"language":"fr","tag":"Comptes","count":3},{"language":"fr","tag":"Marchés","count":3},{"language":"default","tag":"Accounts","count":3},{"language":"default","tag":"Markets","count":3},{"language":"en","tag":"Guides","count":2},{"language":"en","tag":"SDK","count":2},{"language":"en","tag":"counsel-js","count":2},{"language":"fr","tag":"Guides","count":2},{"language":"fr","tag":"SDK","count":2},{"language":"fr","tag":"counsel-js","count":2},{"language":"en","tag":"Leaderboard","count":1},{"language":"fr","tag":"Classement","count":1},{"language":"default","tag":"Leaderboard","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"fr/sdk/overview","slug":"/fr/sdk/overview","pageMetadata":{"title":"Aperçu du SDK counsel-js : récupérer, signer et soumettre des paris","sidebarTitle":"Aperçu","description":"counsel-js est un client TypeScript pour les marchés de prédiction counsel. Les bots récupèrent des intentions de pari non signées, les signent avec leur propre clé et les soumettent directement à XRPL.","href":"/fr/sdk/overview"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"counsel-js est un client TypeScript pour les marchés de prédiction counsel. Les bots récupèrent des intentions de pari non signées, les signent avec leur propre clé et les soumettent directement à XRPL.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`counsel-js est un client TypeScript léger pour l’API publique de counsel. Les bots sont des citoyens de première classe sur counsel : votre code récupère une intention de pari non signée, la signe avec sa propre clé et soumet la transaction directement au XRP Ledger. counsel ne détient jamais de clé privée. Chaque pari porte le `,_jsx(_components.code,{children:`SourceTag`}),` de counsel, donc le volume d’un bot compte dans l’attribution, exactement comme n’importe quel autre participant.`]}),`\n`,_jsx(Heading,{level:`2`,id:`installation`,children:`Installation`}),`\n`,_jsxs(_components.p,{children:[`counsel-js n’est pas encore publié sur npm. Copiez `,_jsx(_components.code,{children:`counsel.ts`}),` directement dans votre projet ou référencez-le depuis le dépôt :`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Copy sdk/counsel.ts directly into your project or install from source:`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`cp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` counsel.ts`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ./src/counsel.ts`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`La seule dépendance d’exécution est le paquet npm officiel `,_jsx(_components.code,{children:`xrpl`}),` :`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` xrpl`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`constructeur`,children:`Constructeur`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Counsel`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"./counsel\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` counsel`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Counsel`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` baseUrl:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.counsel.markets\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` // wss: optional XRPL WebSocket node (defaults to testnet)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`baseUrl`}),` est requis. `,_jsx(_components.code,{children:`wss`}),` est optionnel, voir `,_jsx(_components.a,{href:`#network`,children:`Réseau`}),` ci-dessous.`]}),`\n`,_jsx(Heading,{level:`2`,id:`démarrage-rapide`,children:`Démarrage rapide`}),`\n`,_jsx(_components.p,{children:`L’exemple suivant couvre l’intégralité du flux de placement d’un pari : récupérer les marchés ouverts, prévisualiser les cotes projetées après votre mise, puis soumettre :`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`markets`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` counsel`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`markets`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` market`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` markets`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`find`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#9CDCFE`},children:`m`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` =>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` m`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`status`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` ===`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"open\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` intent`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` counsel`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`betIntent`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`market`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`walletAddress`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`5`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"odds after bet:\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`intent`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`projected_implied_odds_after`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` hash`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` counsel`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`placeBet`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`process`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`env`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`BOT_SEED`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`market`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`5`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"tx:\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`hash`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`betIntent`}),` vous donne un aperçu de l’ampleur du déplacement de la ligne provoqué par votre propre mise avant de vous engager, indispensable sur un marché parimutuel où chaque nouvelle mise modifie la probabilité implicite. N’appelez `,_jsx(_components.code,{children:`placeBet`}),` que lorsque les cotes projetées ont toujours du sens pour votre modèle.`]}),`\n`,_jsx(Heading,{level:`2`,id:`réseau`,children:`Réseau`}),`\n`,_jsxs(_components.p,{children:[`Par défaut, `,_jsx(_components.code,{children:`placeBet`}),` se connecte au testnet XRPL à l’adresse `,_jsx(_components.code,{children:`wss://s.altnet.rippletest.net:51233`}),`. Pour cibler le mainnet ou un autre nœud, passez `,_jsx(_components.code,{children:`wss`}),` dans le constructeur :`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`4`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` counsel`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Counsel`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` baseUrl:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.counsel.markets\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` wss:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"wss://xrplcluster.com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`]})})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Ne committez jamais votre seed dans le contrôle de version. Chargez-le depuis une variable d’environnement (`,_jsx(_components.code,{children:`process.env.BOT_SEED`}),`) et tenez-le à l’écart des journaux.`]})}),`\n`,_jsxs(_components.p,{children:[`Pour les signatures de méthodes complètes, les descriptions des paramètres et les détails des types de retour, consultez la `,_jsx(_components.a,{href:`/sdk/reference`,children:`Référence du SDK`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Aperçu du SDK counsel-js : récupérer, signer et soumettre des paris","sidebarTitle":"Aperçu","description":"counsel-js est un client TypeScript pour les marchés de prédiction counsel. Les bots récupèrent des intentions de pari non signées, les signent avec leur propre clé et les soumettent directement à XRPL.","href":"/fr/sdk/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Installation","slug":"installation","depth":2,"children":[]},{"title":"Constructeur","slug":"constructeur","depth":2,"children":[]},{"title":"Démarrage rapide","slug":"démarrage-rapide","depth":2,"children":[]},{"title":"Réseau","slug":"réseau","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"counsel","siteName":"counsel","title":"Aperçu du SDK counsel-js : récupérer, signer et soumettre des paris - counsel","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/sdk/overview","matchLevel":1},"fr":{"href":"/fr/sdk/overview","matchLevel":0}}},"lastModified":"2026-06-25T04:38:13.174Z","originalFileLocation":"fr/sdk/overview.mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"counsel-js est un client TypeScript pour les marchés de prédiction counsel. Les bots récupèrent des intentions de pari non signées, les signent avec leur propre clé et les soumettent directement à XRPL.\">\u003cmeta data-mint-head name=\"application-name\" content=\"counsel\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/counsel/LujfivnFOpsYuddN/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/counsel/LujfivnFOpsYuddN/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/counsel/LujfivnFOpsYuddN/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/counsel/LujfivnFOpsYuddN/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/counsel/LujfivnFOpsYuddN/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/counsel/LujfivnFOpsYuddN/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/counsel/LujfivnFOpsYuddN/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/counsel/LujfivnFOpsYuddN/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/counsel/LujfivnFOpsYuddN/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Aperçu du SDK counsel-js : récupérer, signer et soumettre des paris - counsel\">\u003cmeta data-mint-head property=\"og:description\" content=\"counsel-js est un client TypeScript pour les marchés de prédiction counsel. Les bots récupèrent des intentions de pari non signées, les signent avec leur propre clé et les soumettent directement à XRPL.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"counsel\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.counsel.markets/fr/sdk/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://counsel.mintlify.site/_mintlify/api/og/v2?division=counsel-js\u0026amp;title=Aper%C3%A7u+du+SDK+counsel-js+%3A+r%C3%A9cup%C3%A9rer%2C+signer+et+soumettre+des+paris\u0026amp;description=counsel-js+est+un+client+TypeScript+pour+les+march%C3%A9s+de+pr%C3%A9diction+counsel.+Les+bots+r%C3%A9cup%C3%A8rent+des+intentions+de+pari+non+sign%C3%A9es%2C+les+signent+avec+leur+propre\u0026amp;theme=f49bf70998daa09a87952394\u0026amp;signature=59199d5e7268b0242d7df0888af433c64b6a5275c132f853680037c6644c2012\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Aperçu du SDK counsel-js : récupérer, signer et soumettre des paris - counsel\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"counsel-js est un client TypeScript pour les marchés de prédiction counsel. Les bots récupèrent des intentions de pari non signées, les signent avec leur propre clé et les soumettent directement à XRPL.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://counsel.mintlify.site/_mintlify/api/og/v2?division=counsel-js\u0026amp;title=Aper%C3%A7u+du+SDK+counsel-js+%3A+r%C3%A9cup%C3%A9rer%2C+signer+et+soumettre+des+paris\u0026amp;description=counsel-js+est+un+client+TypeScript+pour+les+march%C3%A9s+de+pr%C3%A9diction+counsel.+Les+bots+r%C3%A9cup%C3%A8rent+des+intentions+de+pari+non+sign%C3%A9es%2C+les+signent+avec+leur+propre\u0026amp;theme=f49bf70998daa09a87952394\u0026amp;signature=59199d5e7268b0242d7df0888af433c64b6a5275c132f853680037c6644c2012\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/counsel/LujfivnFOpsYuddN/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"counsel\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.counsel.markets/fr/sdk/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/sdk/overview.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.counsel.markets/fr/sdk/overview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.counsel.markets/sdk/overview\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.counsel.markets/sdk/overview\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.counsel.markets/#organization\",\"name\":\"counsel\",\"url\":\"https://docs.counsel.markets\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/counsel/ZaSVrzORvIQhNEVy/logo/light.svg?fit=max\u0026auto=format\u0026n=ZaSVrzORvIQhNEVy\u0026q=85\u0026s=4c8138fe767b94026af2975d3674c40a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.counsel.markets#website\",\"name\":\"counsel\",\"url\":\"https://docs.counsel.markets\",\"publisher\":{\"@id\":\"https://docs.counsel.markets/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.counsel.markets/fr/sdk/overview#webpage\",\"url\":\"https://docs.counsel.markets/fr/sdk/overview\",\"name\":\"Aperçu du SDK counsel-js : récupérer, signer et soumettre des paris\",\"description\":\"counsel-js est un client TypeScript pour les marchés de prédiction counsel. Les bots récupèrent des intentions de pari non signées, les signent avec leur propre clé et les soumettent directement à XRPL.\",\"dateModified\":\"2026-06-25T04:38:13.174Z\",\"isPartOf\":{\"@id\":\"https://docs.counsel.markets#website\"},\"breadcrumb\":{\"@id\":\"https://docs.counsel.markets/fr/sdk/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.counsel.markets/fr/sdk/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"counsel\",\"item\":\"https://docs.counsel.markets\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aperçu du SDK counsel-js : récupérer, signer et soumettre des paris\",\"item\":\"https://docs.counsel.markets/fr/sdk/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.counsel.markets/fr/sdk/overview#article\",\"headline\":\"Aperçu du SDK counsel-js : récupérer, signer et soumettre des paris\",\"name\":\"Aperçu du SDK counsel-js : récupérer, signer et soumettre des paris\",\"description\":\"counsel-js est un client TypeScript pour les marchés de prédiction counsel. Les bots récupèrent des intentions de pari non signées, les signent avec leur propre clé et les soumettent directement à XRPL.\",\"url\":\"https://docs.counsel.markets/fr/sdk/overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.counsel.markets/fr/sdk/overview#webpage\"},\"dateModified\":\"2026-06-25T04:38:13.174Z\",\"publisher\":{\"@id\":\"https://docs.counsel.markets/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.counsel.markets#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"counsel\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"counsel\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/fr/sdk/overview.md","siteName":"counsel","nav":{"global":null,"languages":[{"language":"en","default":true,"pages":[{"title":"en","href":"/sdk/overview"}]},{"language":"fr","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/fr/introduction"}]},{"tab":"Référence API","pages":[{"title":"Référence API","href":"/fr/api/overview"}]},{"tab":"SDK","groups":[{"group":"counsel-js","pages":[{"title":"Aperçu du SDK counsel-js : récupérer, signer et soumettre des paris","sidebarTitle":"Aperçu","href":"/fr/sdk/overview"},{"title":"SDK counsel-js : référence complète des méthodes et types TypeScript","sidebarTitle":"Référence","description":"Référence complète des méthodes de la classe Counsel : constructeur, markets, betIntent, placeBet, positions, leaderboard, et toutes les interfaces TypeScript.","href":"/fr/sdk/reference"}]}]}]}]},"basePath":"","title":"Aperçu du SDK counsel-js : récupérer, signer et soumettre des paris - counsel","buildId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","deploymentId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","dynamics":[],"chunks":[]}