getProgramAccountsV2 est une version améliorée de getProgramAccounts avec pagination par curseur et mises à jour changedSinceSlot pour interroger de grands ensembles de comptes Solana.
getProgramAccountsV2 est une version améliorée de la méthode standard getProgramAccounts, conçue pour les applications qui ont besoin de consulter efficacement de grands ensembles de comptes appartenant à des programmes Solana spécifiques. Cette méthode introduit des capacités de pagination par curseur et de mise à jour incrémentielle.
Nouvelles fonctionnalités dans la version V2 :
Pagination par curseur : Configurez des limites de 1 à 10 000 comptes par requête
Mises à jour incrémentielles : Utilisez changedSinceSlot pour récupérer uniquement les comptes récemment modifiés
Meilleure performance : Évite les dépassements de délai et réduit l’utilisation de la mémoire pour les grands ensembles de données
Compatibilité ascendante : Prend en charge tous les paramètres existants getProgramAccounts
Optionnel withContext : true ajoute slot et apiVersion sous result.context; omettez ou false et ils ne sont pas inclus
Comportement important de la pagination : La fin de la pagination n’est indiquée que lorsque aucun compte n’est retourné. L’API peut retourner moins de comptes que votre limite en raison du filtrage - continuez toujours la pagination jusqu’à ce que paginationKey soit null.
Taille limite optimale : Pour la plupart des cas d’utilisation, une limite de 1 000 à 5 000 comptes par requête offre le meilleur équilibre entre performance et fiabilité.
Commencez avec des limites plus petites (1000) et augmentez selon les performances de votre réseau
Utilisez un encodage approprié : jsonParsed pour la commodité, base64 pour la performance
Appliquez des filtres pour réduire la taille du jeu de données avant la pagination
Stockez paginationKey pour reprendre les requêtes en cas d’interruption
Surveillez les temps de réponse et ajustez les limites en conséquence
Lorsque true, retourne result.context (métadonnées instantanées : slot, apiVersion) et imbrique
accounts et paginationKey sous result.value. Lorsque false ou omis,
ces champs apparaissent directement sur result (par exemple result.accounts). Les mêmes filtres et limites s’appliquent.
Comptes de programme paginés. Les mêmes champs apparaissent dans le résultat lorsque withContext est faux ou omis, ou sous result.value lorsque withContext est vrai.
{
"jsonrpc": "2.0",
"error": {
"code": -32003,
"message": "Délai d'attente de la passerelle",
"data": {}
},
"id": "1"
}
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Helius Docs","colors":{"primary":"#E84125","light":"#E84125","dark":"#E84125"},"logo":{"light":"https://mintcdn.com/helius/1-9q8-PZtWH0Z9Lt/logo/light.svg?fit=max\u0026auto=format\u0026n=1-9q8-PZtWH0Z9Lt\u0026q=85\u0026s=170d27f36fb94074ff24cfb5e0ad9816","dark":"https://mintcdn.com/helius/1-9q8-PZtWH0Z9Lt/logo/dark.svg?fit=max\u0026auto=format\u0026n=1-9q8-PZtWH0Z9Lt\u0026q=85\u0026s=a28519235a2fa6053288c3b9c0091124","href":"https://www.helius.dev"},"favicon":"https://mintcdn.com/helius/rDY9bg93WpWmK5qF/favicon.svg?fit=max\u0026auto=format\u0026n=rDY9bg93WpWmK5qF\u0026q=85\u0026s=2efaf0d2b47cac3f8fd18b089e46cb01","appearance":{"default":"dark"},"navbar":{"links":[{"href":"/support","label":"Support"}],"primary":{"type":"button","label":"Get started","href":"https://dashboard.helius.dev"}},"footer":{"socials":{"x":"https://x.com/helius","telegram":"https://t.me/helius_help","discord":"https://discord.com/invite/6GXdee3gBj","linkedin":"https://www.linkedin.com/company/heliusapi"},"links":[{"header":"Product","items":[{"label":"Preconfirmations (Preconfs)","href":"https://www.helius.dev/preconfirmations"},{"label":"Shred Delivery","href":"https://www.helius.dev/shreds"},{"label":"Preprocessed Transactions","href":"https://www.helius.dev/preprocessed-transactions"},{"label":"Sender","href":"https://www.helius.dev/sender"},{"label":"Transaction Rebates","href":"https://www.helius.dev/rebates"},{"label":"LaserStream","href":"https://www.helius.dev/laserstream"},{"label":"Webhooks \u0026 Websockets","href":"https://www.helius.dev/solana-webhooks-websockets"},{"label":"Parsed Events \u0026 Streams","href":"https://www.helius.dev/parsed-data"},{"label":"Token APIs","href":"https://www.helius.dev/solana-token-apis"},{"label":"Wallet API (Beta)","href":"https://www.helius.dev/wallet-api"},{"label":"Historical Data","href":"https://www.helius.dev/historical-data"},{"label":"RPC Nodes","href":"https://www.helius.dev/solana-rpc-nodes"},{"label":"Helius Validator","href":"https://www.helius.dev/validator"},{"label":"Validator-as-a-Service","href":"https://www.helius.dev/validator-as-a-service"},{"label":"Validator Monetization","href":"https://www.helius.dev/validator-monetization"}]},{"header":"Solutions","items":[{"label":"Traders \u0026 MMs","href":"https://www.helius.dev/use-case/trading"},{"label":"Exchanges","href":"https://www.helius.dev/use-case/exchanges"},{"label":"Wallets","href":"https://www.helius.dev/use-case/wallets"},{"label":"Fintech","href":"https://www.helius.dev/use-case/fintech"},{"label":"DeFi","href":"https://www.helius.dev/use-case/defi"},{"label":"Privacy","href":"https://www.helius.dev/privacy"}]},{"header":"Resources","items":[{"label":"Agents","href":"https://www.helius.dev/agents"},{"label":"Orb","href":"https://orbmarkets.io"},{"label":"Blog","href":"https://www.helius.dev/blog"},{"label":"Docs","href":"https://www.helius.dev/docs"},{"label":"Status","href":"https://helius.statuspage.io/"},{"label":"Pricing","href":"https://www.helius.dev/pricing"},{"label":"Sign Up","href":"https://dashboard.helius.dev/signup"},{"label":"RPC Benchmarks","href":"https://www.helius.dev/benchmarks"},{"label":"Stake with Us","href":"https://www.helius.dev/stake"},{"label":"Staking Calculator","href":"https://www.helius.dev/staking/calculator"},{"label":"Startup Launchpad","href":"https://www.helius.dev/startup-launchpad"},{"label":"EVM vs. SVM","href":"https://www.helius.dev/solana-vs-ethereum"},{"label":"Solana Roadmap","href":"https://www.solanaroadmap.com/"}]},{"header":"Company","items":[{"label":"About","href":"https://www.helius.dev/about"},{"label":"Careers","href":"https://www.helius.dev/careers"},{"label":"Contact Sales","href":"https://www.helius.dev/contact"},{"label":"Support","href":"https://www.helius.dev/docs/support"},{"label":"Media","href":"https://www.helius.dev/media"},{"label":"Brand","href":"https://www.helius.dev/brand"},{"label":"Security","href":"https://security.helius.dev/"},{"label":"Privacy Policy","href":"https://www.helius.dev/privacy-policy"},{"label":"Terms \u0026 Conditions","href":"https://www.helius.dev/terms"},{"label":"Privacy Preferences","href":"https://www.helius.dev/privacy-policy"}]}]},"seo":{"organization":{"id":"https://www.helius.dev/#organization","name":"Helius","url":"https://www.helius.dev","logo":"https://www.helius.dev/Helius-Brandkit/Helius/PNG/Helius-Horizontal-Logo.png","sameAs":["https://github.com/helius-labs","https://discord.com/invite/6GXdee3gBj","https://x.com/helius","https://www.linkedin.com/company/heliusapi"]}},"fonts":{"heading":{"family":"fontLausanne","weight":450,"source":"https://jiz6tlwg28uaztou.public.blob.vercel-storage.com/docs/lausanne-450-Xv6JlhB8OudFw8Xb2zwoQodc86f35H.woff2","format":"woff2"},"body":{"family":"Geist"}},"styling":{"codeblocks":"system","latex":true},"integrations":{"posthog":{"apiKey":"phc_H66gRNy1uok5uPmsul2kpbRynt6h9L74f5BlPJ4RMqE","apiHost":"https://www.helius.dev/relay-RMqE"}},"banner":{"content":"New: Try Gatekeeper (Beta) for significantly lower latency. [Learn More](/docs/gatekeeper/overview)","dismissible":true},"errors":{"404":{"redirect":false}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","perplexity","mcp"],"display":"header"},"thumbnails":{"fonts":{"family":"Noto Sans CJK SC","source":"fonts/noto-sans-cjk-sc/noto-sans-cjk-sc-docs.woff","format":"woff"}},"navigation":{"global":{"anchors":[]},"languages":[{"language":"en","href":""},{"language":"zh","href":"zh"},{"language":"ja","href":"ja"},{"language":"pt-BR","href":"pt-BR"},{"language":"ko","href":"ko"},{"language":"de","href":"de"},{"language":"fr","href":"fr"},{"language":"es","href":"es"},{"language":"id","href":"id"},{"language":"vi","href":"vi"},{"language":"ru","href":"ru"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"helius","hasAudioNarration":false,"actualSubdomain":"helius","customDomains":["www.helius.dev"],"gitSource":{"type":"github","owner":"helius-labs","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae52ff6c2b275491a9d7ccc","collectionId":"eab7baed-45b1-422d-b747-ff8678f8a893","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae52ff6c2b275491a9d7ccc"},"feedback":{"thumbs":true,"issues":false,"edits":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae52ff6c2b275491a9d7ccc","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"en","tag":"API Reference","count":165},{"language":"de","tag":"API-Referenz","count":164},{"language":"es","tag":"Referencia de la API","count":164},{"language":"fr","tag":"Référence de l’API","count":164},{"language":"id","tag":"Referensi API","count":164},{"language":"ja","tag":"API リファレンス","count":164},{"language":"ko","tag":"API 레퍼런스","count":164},{"language":"pt-BR","tag":"Referência da API","count":164},{"language":"ru","tag":"Справочник API","count":164},{"language":"vi","tag":"Tài liệu tham khảo API","count":164},{"language":"zh","tag":"API 参考","count":164},{"language":"en","tag":"Data APIs \u0026 RPCs","count":145},{"language":"de","tag":"Daten-APIs und RPCs","count":144},{"language":"es","tag":"API de datos y RPC","count":144},{"language":"fr","tag":"API de données et RPC","count":144},{"language":"id","tag":"API Data \u0026 RPC","count":144},{"language":"ja","tag":"データ API と RPC","count":144},{"language":"ko","tag":"데이터 API 및 RPC","count":144},{"language":"pt-BR","tag":"APIs de dados e RPCs","count":144},{"language":"ru","tag":"API данных и RPC","count":144},{"language":"vi","tag":"API dữ liệu \u0026 RPC","count":144},{"language":"zh","tag":"数据 API 与 RPC","count":144},{"language":"en","tag":"Documentation","count":117},{"language":"de","tag":"Dokumentation","count":117},{"language":"es","tag":"Documentación","count":117},{"language":"fr","tag":"Documentation","count":117},{"language":"id","tag":"Dokumentasi","count":117},{"language":"ja","tag":"ドキュメント","count":117},{"language":"ko","tag":"문서","count":117},{"language":"pt-BR","tag":"Documentação","count":117},{"language":"ru","tag":"Документация","count":117},{"language":"vi","tag":"Tài liệu","count":117},{"language":"zh","tag":"文档","count":117},{"language":"en","tag":"Guides","count":96},{"language":"de","tag":"Anleitungen","count":96},{"language":"es","tag":"Guías","count":96},{"language":"fr","tag":"Guides","count":96},{"language":"id","tag":"Panduan","count":96},{"language":"ja","tag":"ガイド","count":96},{"language":"ko","tag":"가이드","count":96},{"language":"pt-BR","tag":"Guias","count":96},{"language":"ru","tag":"Руководства","count":96},{"language":"vi","tag":"Hướng dẫn","count":96},{"language":"zh","tag":"指南","count":96},{"language":"en","tag":"Data Streaming \u0026 Event Listening","count":63},{"language":"de","tag":"Streaming von Daten und Event-Überwachung","count":63},{"language":"es","tag":"Transmisión de datos y escucha de eventos","count":63},{"language":"fr","tag":"Diffusion de données et écoute d’événements","count":63},{"language":"id","tag":"Streaming Data \u0026 Pemantauan Peristiwa","count":63},{"language":"ja","tag":"データストリーミングとイベントリスニング","count":63},{"language":"ko","tag":"데이터 스트리밍 및 이벤트 수신","count":63},{"language":"pt-BR","tag":"Streaming de dados e escuta de eventos","count":63},{"language":"ru","tag":"Потоковая передача данных и отслеживание событий","count":63},{"language":"vi","tag":"Truyền phát dữ liệu \u0026 Lắng nghe sự kiện","count":63},{"language":"zh","tag":"数据流与事件监听","count":63},{"language":"en","tag":"Solana RPC","count":57},{"language":"de","tag":"Solana RPC","count":57},{"language":"es","tag":"RPC de Solana","count":57},{"language":"fr","tag":"RPC Solana","count":57},{"language":"id","tag":"RPC Solana","count":57},{"language":"ja","tag":"Solana RPC","count":57},{"language":"ko","tag":"Solana RPC","count":57},{"language":"pt-BR","tag":"RPC da Solana","count":57},{"language":"ru","tag":"RPC Solana","count":57},{"language":"vi","tag":"RPC Solana","count":57},{"language":"zh","tag":"Solana RPC","count":57},{"language":"en","tag":"RPC Method Guides","count":52},{"language":"de","tag":"Anleitungen zu RPC-Methoden","count":52},{"language":"es","tag":"Guías de métodos RPC","count":52},{"language":"fr","tag":"Guides des méthodes RPC","count":52},{"language":"id","tag":"Panduan Metode RPC","count":52},{"language":"ja","tag":"RPC メソッドガイド","count":52},{"language":"ko","tag":"RPC 메서드 가이드","count":52},{"language":"pt-BR","tag":"Guias de métodos RPC","count":52},{"language":"ru","tag":"Руководства по методам RPC","count":52},{"language":"vi","tag":"Hướng dẫn phương thức RPC","count":52},{"language":"zh","tag":"RPC 方法指南","count":52},{"language":"vi","tag":"Giao dịch","count":31},{"language":"zh","tag":"交易","count":31},{"language":"en","tag":"ZK Compression","count":26},{"language":"de","tag":"ZK-Komprimierung","count":26},{"language":"es","tag":"Compresión ZK","count":26},{"language":"fr","tag":"Compression ZK","count":26},{"language":"id","tag":"Kompresi ZK","count":26},{"language":"ja","tag":"ZK 圧縮","count":26},{"language":"ko","tag":"ZK 압축","count":26},{"language":"pt-BR","tag":"Compressão ZK","count":26},{"language":"ru","tag":"ZK-сжатие","count":26},{"language":"vi","tag":"Nén ZK","count":26},{"language":"zh","tag":"ZK 压缩","count":26},{"language":"en","tag":"LaserStream WebSocket","count":24},{"language":"de","tag":"LaserStream WebSocket","count":24},{"language":"es","tag":"LaserStream WebSocket","count":24},{"language":"fr","tag":"LaserStream WebSocket","count":24},{"language":"id","tag":"LaserStream WebSocket","count":24},{"language":"ja","tag":"LaserStream WebSocket","count":24},{"language":"ko","tag":"LaserStream WebSocket","count":24},{"language":"pt-BR","tag":"LaserStream WebSocket","count":24},{"language":"ru","tag":"LaserStream WebSocket","count":24},{"language":"vi","tag":"LaserStream WebSocket","count":24},{"language":"zh","tag":"LaserStream WebSocket","count":24},{"language":"en","tag":"Agents","count":20},{"language":"de","tag":"Agenten","count":20},{"language":"es","tag":"Agentes","count":20},{"language":"fr","tag":"Agents","count":20},{"language":"id","tag":"Agen","count":20},{"language":"ja","tag":"エージェント","count":20},{"language":"ko","tag":"에이전트","count":20},{"language":"pt-BR","tag":"Agentes","count":20},{"language":"ru","tag":"Агенты","count":20}]},"assistantConfig":{"enableAskAiButton":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@helius.xyz"}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"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":"llms-txt-v2","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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"@keyframes privacy-embed-sweep{to{transform:translateX(100%)}}.dark #topbar-cta-button a,.dark #topbar-cta-button a span,.dark .sidebar-group-header{color:#fff!important}h1,h2,h3,h4,h5,h6{font-weight:450!important;font-style:normal!important}#footer a{max-width:none!important}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:rgb(var(--primary-light)/.8)}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{border-color:rgb(var(--primary-light)/1)}#banner{background-color:#0f0f0f}@media (min-width:1024px){nav#sidebar-content{width:18rem!important}#content-container{margin-left:4rem!important}}.sidebar-group-header{font-size:.875rem!important}@media (min-width:1024px){[class*=\"lg:ml-[max(0px,calc(50vw-348px-14rem)\"]{margin-left:max(0px,min(calc(50vw - 348px - 14rem),calc(100% - 696px)))!important}}@media (max-width:1023px){.chat-assistant-floating-input{display:none!important}}.privacy-embed-slot{--embed-sk-base:#e4e2de;--embed-sk-shine:rgba(255, 255, 255, 0.55);--embed-fade:0.45s ease;position:relative;height:15rem;overflow:hidden}.dark .privacy-embed-slot{--embed-sk-base:#2a2a2e;--embed-sk-shine:rgba(255, 255, 255, 0.08)}.privacy-embed-fallback{position:absolute;inset:0;z-index:1;opacity:1;pointer-events:none;transition:opacity var(--embed-fade)}.privacy-embed-skeleton{position:relative;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:100%;height:100%;padding:18px 20px;border:0;background:0 0}.privacy-embed-skeleton::after{content:\"\";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--embed-sk-shine),transparent);transform:translateX(-100%);animation:privacy-embed-sweep 1.4s ease-in-out infinite;pointer-events:none}.privacy-embed-bone{display:block;flex:none;border-radius:6px;background:var(--embed-sk-base)}.privacy-embed-bone-lg{width:72%;height:12px}.privacy-embed-bone-md{width:54%;height:12px}.privacy-embed-bone-sm{width:38%;height:12px}.privacy-embed-bone-block{width:100%;flex:1 1 auto;min-height:72px;margin-top:6px;border-radius:10px}.privacy-embed-slot .privacy-embed,.privacy-embed-slot [data-as=iframe],.privacy-embed-slot iframe{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;overflow:hidden;pointer-events:none;border:0!important;box-shadow:none!important;outline:0!important;aspect-ratio:auto!important;background:0 0!important;transition:opacity var(--embed-fade)}.privacy-embed-static{display:none;position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain}.privacy-embed-slot.is-failed .privacy-embed-skeleton{display:none}.privacy-embed-slot.is-failed .privacy-embed-static{display:block}.privacy-embed-slot.is-live .privacy-embed-fallback,.privacy-embed-slot.is-live .privacy-embed-static{opacity:0}.privacy-embed-slot.is-live .privacy-embed,.privacy-embed-slot.is-live [data-as=iframe],.privacy-embed-slot.is-live iframe{opacity:1;pointer-events:auto}@media (max-width:720px){.privacy-embed-slot{height:22rem}}@media (prefers-reduced-motion:reduce){.privacy-embed-skeleton::after{animation:none}.privacy-embed-fallback,.privacy-embed-slot .privacy-embed,.privacy-embed-slot [data-as=iframe],.privacy-embed-slot iframe{transition:none}}.dark .privacy-embed{color-scheme:dark!important}.light .privacy-embed{color-scheme:light!important}"},{"filePath":"styles.css","content":"@container navbar (width >= 1500px) and (width \u003c 1800px){#navbar #search-bar-entry,#navbar button[aria-label=\"Toggle assistant panel\"]{padding:0!important;width:2.25rem!important;justify-content:center!important}#navbar #search-bar-entry>div>div,#navbar #search-bar-entry>span,#navbar button[aria-label=\"Toggle assistant panel\"]>span{display:none!important}}"}],"page":{"pagePath":"fr/api-reference/rpc/http/getprogramaccountsv2","slug":"/fr/api-reference/rpc/http/getprogramaccountsv2","pageMetadata":{"title":"getProgramAccountsV2","og:title":"Méthode RPC getProgramAccountsV2 de Solana","sidebarTitle":"getProgramAccountsV2","description":"getProgramAccountsV2 est une version améliorée de getProgramAccounts avec pagination par curseur et mises à jour changedSinceSlot pour interroger de grands ensembles de comptes Solana.","og:description":"Appel getProgramAccounts amélioré avec pagination par curseur et mises à jour incrémentielles pour de grands ensembles de comptes de programme Solana","openapi":"fr/openapi/rpc-http/getProgramAccountsV2.yaml POST /","href":"/fr/api-reference/rpc/http/getprogramaccountsv2"},"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: \"getProgramAccountsV2 est une version améliorée de getProgramAccounts avec pagination par curseur et mises à jour changedSinceSlot pour interroger de grands ensembles de comptes Solana.\"\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={code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Heading,Info,ParamField,Tip,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`vue-d’ensemble`,children:`Vue d’ensemble`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`getProgramAccountsV2`}),` est une version améliorée de la méthode standard `,_jsx(_components.code,{children:`getProgramAccounts`}),`, conçue pour les applications qui ont besoin de consulter efficacement de grands ensembles de comptes appartenant à des programmes Solana spécifiques. Cette méthode introduit des capacités de pagination par curseur et de mise à jour incrémentielle.`]}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Nouvelles fonctionnalités dans la version V2 :`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pagination par curseur`}),` : Configurez des limites de 1 à 10 000 comptes par requête`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mises à jour incrémentielles`}),` : Utilisez `,_jsx(_components.code,{children:`changedSinceSlot`}),` pour récupérer uniquement les comptes récemment modifiés`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Meilleure performance`}),` : Évite les dépassements de délai et réduit l’utilisation de la mémoire pour les grands ensembles de données`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Compatibilité ascendante`}),` : Prend en charge tous les paramètres existants `,_jsx(_components.code,{children:`getProgramAccounts`})]}),`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[`Optionnel `,_jsx(_components.code,{children:`withContext`})]}),` : `,_jsx(_components.code,{children:`true`}),` ajoute `,_jsx(_components.code,{children:`slot`}),` et `,_jsx(_components.code,{children:`apiVersion`}),` sous `,_jsx(_components.code,{children:`result.context`}),`; omettez ou `,_jsx(_components.code,{children:`false`}),` et ils ne sont pas inclus`]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`principaux-avantages`,children:`Principaux avantages`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Requêtes évolutives`,icon:`chart-line`,children:_jsx(_components.p,{children:`Gérez des programmes avec des millions de comptes en paginant efficacement les résultats`})}),_jsx(Card,{title:`Synchronisation en temps réel`,icon:`arrows-rotate`,children:_jsxs(_components.p,{children:[`Utilisez `,_jsx(_components.code,{children:`changedSinceSlot`}),` pour les mises à jour incrémentielles et la synchronisation des données en temps réel`]})}),_jsx(Card,{title:`Prévenir les dépassements de délai`,icon:`clock`,children:_jsx(_components.p,{children:`Les grandes requêtes qui expirent désormais fonctionnent de manière fiable avec la pagination`})}),_jsx(Card,{title:`Efficacité de la mémoire`,icon:`microchip`,children:_jsx(_components.p,{children:`Traitez les données par morceaux au lieu de tout charger en mémoire d’un seul coup`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`bonnes-pratiques-de-pagination`,children:`Bonnes pratiques de pagination`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Comportement important de la pagination`}),` : La fin de la pagination n’est indiquée que lorsque `,_jsx(_components.strong,{children:`aucun compte n’est retourné`}),`. L’API peut retourner moins de comptes que votre limite en raison du filtrage - continuez toujours la pagination jusqu’à ce que `,_jsx(_components.code,{children:`paginationKey`}),` soit `,_jsx(_components.code,{children:`null`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`modèle-de-pagination-de-base`,children:`Modèle de pagination de base`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`27`,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:`27`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` allAccounts`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_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:`let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` paginationKey`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` null`}),_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\":`#C586C0`},children:`do`}),_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:` response`}),_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:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fetch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`https://mainnet.helius-rpc.com/?api-key=\"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`\"}),_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:` method:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'POST'`}),_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:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'Content-Type'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'application/json'`}),_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:` body:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` JSON`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`stringify`}),_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:` jsonrpc:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '2.0'`}),_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:` id:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '1'`}),_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:` method:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'getProgramAccountsV2'`}),_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:` params:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA\"`}),_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`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` encoding:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'base64'`}),_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:` filters:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [{ `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`dataSize:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 165`}),_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:` limit:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 5000`}),_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\":`#D4D4D4`},children:` ...`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`paginationKey`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u0026\u0026`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`paginationKey`}),_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`,_jsx(_components.span,{className:`line`,children:_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`,_jsx(_components.span,{className:`line`,children:_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`,_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:` data`}),_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:` response`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`json`}),_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:` allAccounts`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`push`}),_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:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`accounts`}),_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:` paginationKey`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`paginationKey`}),_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\":`#D4D4D4`},children:`} `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`while`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`paginationKey`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`mises-à-jour-incrémentielles`,children:`Mises à jour incrémentielles`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`18`,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:`18`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Get only accounts modified since slot 150000000`})}),`\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:` incrementalUpdate`}),_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:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` fetch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`https://mainnet.helius-rpc.com/?api-key=\"}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:\"${\"}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:`API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#569CD6`},children:`}`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:\"`\"}),_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:` method:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'POST'`}),_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:` headers:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'Content-Type'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'application/json'`}),_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:` body:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` JSON`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`stringify`}),_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:` jsonrpc:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '2.0'`}),_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:` id:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '1'`}),_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:` method:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'getProgramAccountsV2'`}),_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:` params:`}),_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:` programId`}),_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`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` encoding:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'jsonParsed'`}),_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:` limit:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 1000`}),_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:` changedSinceSlot:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 150000000`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_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`,_jsx(_components.span,{className:`line`,children:_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(Heading,{level:`2`,id:`conseils-de-performance`,children:`Conseils de performance`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Taille limite optimale`}),` : Pour la plupart des cas d’utilisation, une limite de 1 000 à 5 000 comptes par requête offre le meilleur équilibre entre performance et fiabilité.`]})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Commencez avec des limites plus petites`}),` (1000) et augmentez selon les performances de votre réseau`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Utilisez un encodage approprié`}),` : `,_jsx(_components.code,{children:`jsonParsed`}),` pour la commodité, `,_jsx(_components.code,{children:`base64`}),` pour la performance`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Appliquez des filtres`}),` pour réduire la taille du jeu de données avant la pagination`]}),`\n`,_jsxs(_components.li,{children:[_jsxs(_components.strong,{children:[`Stockez `,_jsx(_components.code,{children:`paginationKey`})]}),` pour reprendre les requêtes en cas d’interruption`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Surveillez les temps de réponse`}),` et ajustez les limites en conséquence`]}),`\n`]}),`\n`,_jsxs(Heading,{level:`2`,id:`withcontext-optionnel`,children:[_jsx(_components.code,{children:`withContext`}),` (optionnel)`]}),`\n`,_jsxs(_components.p,{children:[`Booléen sur l’objet de configuration du programme (`,_jsx(_components.code,{children:`params[1]`}),`). Seule la forme de `,_jsx(_components.code,{children:`result`}),` change, pas les filtres, limites ou pagination.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`json`,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:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Omitted or false`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"jsonrpc\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2.0\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"accounts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [], `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"paginationKey\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } }`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:\"// true — snapshot metadata plus page under `result.value`\"})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{ `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"jsonrpc\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2.0\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"context\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"slot\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`411895550`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"apiVersion\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3.1.9\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"accounts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [], `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"paginationKey\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_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(Heading,{level:`2`,id:`migration-depuis-getprogramaccounts`,children:`Migration depuis getProgramAccounts`}),`\n`,_jsx(_components.p,{children:`La migration depuis la méthode originale est simple - remplacez simplement le nom de la méthode et ajoutez des paramètres de pagination :`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`diff`,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:`diff`,children:_jsxs(_components.code,{language:`diff`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_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:` \"jsonrpc\": \"2.0\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \"id\": \"1\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-dark\":`#CE9178`},children:`- \"method\": \"getProgramAccounts\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#B5CEA8`},children:`+ \"method\": \"getProgramAccountsV2\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \"params\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_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:` \"encoding\": \"base64\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \"filters\": [{ \"dataSize\": 165 }],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#B5CEA8`},children:`+ \"limit\": 5000`})}),`\n`,_jsx(_components.span,{className:`line`,children:_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`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`méthodes-connexes`,children:`Méthodes connexes`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`getProgramAccounts`,icon:`code`,href:`/fr/api-reference/rpc/http/getprogramaccounts`,children:_jsx(_components.p,{children:`Méthode originale sans pagination`})}),_jsx(Card,{title:`getTokenAccountsByOwnerV2`,icon:`wallet`,href:`/fr/api-reference/rpc/http/gettokenaccountsbyownerv2`,children:_jsx(_components.p,{children:`Méthode V2 pour les requêtes de comptes de jetons`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`paramètres-de-la-requête`,children:`Paramètres de la requête`}),`\n`,_jsx(ParamField,{body:`address`,type:`string`,required:true,id:`param-address`,children:_jsx(_components.p,{children:`La clé publique (adresse) du programme Solana pour interroger les comptes, en tant que chaîne encodée en base-58.`})}),`\n`,_jsxs(ParamField,{body:`commitment`,type:`string`,id:`param-commitment`,children:[_jsx(_components.p,{children:`Le niveau d’engagement pour la requête.`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`confirmed`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`finalized`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`processed`})}),`\n`]})]}),`\n`,_jsx(ParamField,{body:`minContextSlot`,type:`number`,id:`param-min-context-slot`,children:_jsx(_components.p,{children:`Le slot minimum auquel la requête peut être évaluée.`})}),`\n`,_jsx(ParamField,{body:`withContext`,type:`boolean`,id:`param-with-context`,children:_jsxs(_components.p,{children:[`Lorsque `,_jsx(_components.code,{children:`true`}),`, retourne `,_jsx(_components.code,{children:`result.context`}),` (métadonnées instantanées : `,_jsx(_components.code,{children:`slot`}),`, `,_jsx(_components.code,{children:`apiVersion`}),`) et imbrique\n`,_jsx(_components.code,{children:`accounts`}),` et `,_jsx(_components.code,{children:`paginationKey`}),` sous `,_jsx(_components.code,{children:`result.value`}),`. Lorsque `,_jsx(_components.code,{children:`false`}),` ou omis,\nces champs apparaissent directement sur `,_jsx(_components.code,{children:`result`}),` (par exemple `,_jsx(_components.code,{children:`result.accounts`}),`). Les mêmes filtres et limites s’appliquent.`]})}),`\n`,_jsxs(ParamField,{body:`encoding`,type:`string`,id:`param-encoding`,children:[_jsx(_components.p,{children:`Format d’encodage pour les données de compte retournées.`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`jsonParsed`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`base58`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`base64`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`base64+zstd`})}),`\n`]})]}),`\n`,_jsx(ParamField,{body:`dataSlice`,type:`object`,id:`param-data-slice`,children:_jsx(_components.p,{children:`Demander une tranche des données du compte.`})}),`\n`,_jsx(ParamField,{body:`dataSlice.length`,type:`number`,id:`param-data-slice-length`,children:_jsx(_components.p,{children:`Nombre d’octets à retourner.`})}),`\n`,_jsx(ParamField,{body:`dataSlice.offset`,type:`number`,id:`param-data-slice-offset`,children:_jsx(_components.p,{children:`Décalage en octets à partir duquel commencer la lecture.`})}),`\n`,_jsx(ParamField,{body:`limit`,type:`number`,id:`param-limit`,children:_jsx(_components.p,{children:`Nombre maximum de comptes à retourner par requête (1-10 000).`})}),`\n`,_jsx(ParamField,{body:`paginationKey`,type:`string`,id:`param-pagination-key`,children:_jsx(_components.p,{children:`Curseur de pagination encodé en base-58 pour récupérer les pages suivantes. Utilisez le paginationKey de la réponse précédente.`})}),`\n`,_jsx(ParamField,{body:`changedSinceSlot`,type:`number`,id:`param-changed-since-slot`,children:_jsx(_components.p,{children:`Ne retournez que les comptes modifiés à partir de ce numéro de slot. Utile pour les mises à jour incrémentielles.`})}),`\n`,_jsx(ParamField,{body:`filters`,type:`array`,id:`param-filters`,children:_jsx(_components.p,{children:`Système de filtrage puissant pour interroger efficacement des modèles de données de comptes Solana spécifiques.`})})]})}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":{"codeStyling":"system","config":{},"pageMetadata":{"title":"getProgramAccountsV2","og:title":"Méthode RPC getProgramAccountsV2 de Solana","sidebarTitle":"getProgramAccountsV2","description":"getProgramAccountsV2 est une version améliorée de getProgramAccounts avec pagination par curseur et mises à jour changedSinceSlot pour interroger de grands ensembles de comptes Solana.","og:description":"Appel getProgramAccounts amélioré avec pagination par curseur et mises à jour incrémentielles pour de grands ensembles de comptes de programme Solana","openapi":"fr/openapi/rpc-http/getProgramAccountsV2.yaml POST /","href":"/fr/api-reference/rpc/http/getprogramaccountsv2"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Vue d’ensemble","slug":"vue-d’ensemble","depth":2,"children":[]},{"title":"Principaux avantages","slug":"principaux-avantages","depth":2,"children":[]},{"title":"Bonnes pratiques de pagination","slug":"bonnes-pratiques-de-pagination","depth":2,"children":[{"title":"Modèle de pagination de base","slug":"modèle-de-pagination-de-base","depth":3,"children":[]},{"title":"Mises à jour incrémentielles","slug":"mises-à-jour-incrémentielles","depth":3,"children":[]}]},{"title":"Conseils de performance","slug":"conseils-de-performance","depth":2,"children":[]},{"title":"withContext (optionnel)","slug":"withcontext-optionnel","depth":2,"children":[]},{"title":"Migration depuis getProgramAccounts","slug":"migration-depuis-getprogramaccounts","depth":2,"children":[]},{"title":"Méthodes connexes","slug":"méthodes-connexes","depth":2,"children":[]},{"title":"Paramètres de la requête","slug":"paramètres-de-la-requête","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/helius/5f930f78031445fe/scripts/sitemap.js","/docs/_mintlify/custom/helius/bfe163df7860f1f7/scripts/sync-docs-nav.js","/docs/_mintlify/custom/helius/232d75b56cf461f7/linkedin.js","/docs/_mintlify/custom/helius/d5a10ed2d4d996d9/scripts/fix-i18n-links.js","/docs/_mintlify/custom/helius/23400f8e84498cbf/scripts/fix-i18n-frontmatter.js","/docs/_mintlify/custom/helius/b4d84372b075c905/scripts/find-unparseable-frontmatter.js","/docs/_mintlify/custom/helius/dc8d0e922a5d8fb6/scripts/check-i18n-integrity.js","/docs/_mintlify/custom/helius/49d45a89496348bd/scripts/i18n-health-report.js","/docs/_mintlify/custom/helius/4e0f1d39839ccd64/scripts/locales.js","/docs/_mintlify/custom/helius/68a8df30ec1986a3/scripts/check-anchors.js","/docs/_mintlify/custom/helius/556b36961bc54fbe/scripts/mdx-anchors.js","/docs/_mintlify/custom/helius/642e7f83c8899dfa/scripts/nav-pages.js","/docs/_mintlify/custom/helius/308c1078ca8ba29b/scripts/fix-i18n-jsx-attributes.js","/docs/_mintlify/custom/helius/378abe06f3d9ea31/scripts/check-llms-coverage.js","/docs/_mintlify/custom/helius/e0935d4d58b894e6/privacy-embed.js","/docs/_mintlify/custom/helius/c2f68f57c828ce57/scripts/i18n-merge-locks.js","/docs/_mintlify/custom/helius/120ca3e82eddff19/scripts/i18n-plan-shards.js","/docs/_mintlify/custom/helius/4ea9cc928be01ccc/scripts/find-missing-translations.js","/docs/_mintlify/custom/helius/5bbce53c6bacfb82/scripts/sync-code-only-translations.js","/docs/_mintlify/custom/helius/b3271e86afe3d129/scripts/check-i18n-links.js","/docs/_mintlify/custom/helius/394a6d904921aa8d/scripts/doc-routes.js","/docs/_mintlify/custom/helius/818363d62380defe/scripts/i18n-link-parity.js","/docs/_mintlify/custom/helius/58304f8f5f63277c/scripts/localized-redirects.js","/docs/_mintlify/custom/helius/4bbb7aa7dc0ba861/scripts/sync-localized-redirects.js","/docs/_mintlify/custom/helius/eb929e6cbd54de05/scripts/check-removed-routes.js","/docs/_mintlify/custom/helius/481461d851bb2ada/scripts/check-og-font-coverage.js","/docs/_mintlify/custom/helius/70670c36240b1fe4/scripts/collect-og-font-codepoints.js"],"openApiReferenceData":{"operation":{"tags":["RPC"],"summary":"getProgramAccountsV2","operationId":"getProgramAccountsV2","description":"getProgramAccountsV2 est une version améliorée de getProgramAccounts avec pagination par curseur et mises à jour changedSinceSlot pour interroger de grands ensembles de comptes Solana.","security":["12994850-8d8b-4c9a-baaa-bac2fb99151e"],"requestBody":"32333dc0-c3c6-4dfc-896a-455aeaf73e9f","responses":{"200":"bafc89b8-d5e0-479a-893c-5bbf2a29d700","400":"72e9a378-29d8-49ed-899d-c0d935e23950","401":"a66a1fd6-5b9c-4ec3-9a2a-f8efe2fd02ea","429":"00264c04-362e-4a0a-8744-f7f4c614341c","500":"c953b664-35b8-455b-9c37-569c28f69acd","503":"0348ec96-98d8-4baf-98a6-90757985eacc","504":"1f6e261a-70f0-4354-93c0-8bc8c16cdb25"},"method":"post","type":"path","servers":["b0e63f46-590e-4e94-a3d9-f08ac3af524c","d1298dc9-8607-4708-950f-a2c50868063b"],"path":"/","baseUrlOptions":["https://mainnet.helius-rpc.com","https://devnet.helius-rpc.com"],"title":"getProgramAccountsV2","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["jsonrpc","id","method","params"],"properties":{"jsonrpc":{"type":"string","description":"La version du protocole JSON-RPC.","enum":["2.0"],"example":"2.0","default":"2.0","isRequired":true,"uniqueKey":"jsonrpc","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Un identifiant unique pour la requête.","example":"1","default":"1","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"method":{"type":"string","description":"Le nom de la méthode RPC à invoquer.","enum":["getProgramAccountsV2"],"example":"getProgramAccountsV2","default":"getProgramAccountsV2","isRequired":true,"uniqueKey":"method","typeLabel":"enum\u003cstring>"},"params":{"type":"array","description":"Paramètres pour la méthode paginée améliorée.","default":["TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",{"encoding":"base64","limit":1000}],"items":{"oneOf":[{"type":"string","description":"La clé publique du programme Solana (adresse) pour interroger les comptes, sous forme de chaîne encodée en base-58.","example":"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA","uniqueKey":"params.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","description":"Options de configuration améliorées avec prise en charge de la pagination pour optimiser les requêtes de comptes de programme.","properties":{"commitment":{"type":"string","description":"Le niveau d'engagement pour la requête.","enum":["confirmed","finalized","processed"],"example":"finalized","uniqueKey":"params.items.[INDEX].oneOf.1.commitment","typeLabel":"enum\u003cstring>"},"minContextSlot":{"type":"integer","description":"Le slot minimum auquel la requête peut être évaluée.","example":1000,"uniqueKey":"params.items.[INDEX].oneOf.1.minContextSlot","typeLabel":"integer"},"withContext":{"type":"boolean","description":"Lorsque `true`, retourne `result.context` (métadonnées de l'instantané : `slot`, `apiVersion`) et niche \n`accounts` et `paginationKey` sous `result.value`. Lorsque `false` ou omis, \nces champs apparaissent directement sur `result` (par exemple `result.accounts`). Les mêmes filtres et limites s'appliquent.\n","example":true,"uniqueKey":"params.items.[INDEX].oneOf.1.withContext","typeLabel":"boolean"},"encoding":{"type":"string","description":"Format d'encodage des données de compte retournées.","enum":["jsonParsed","base58","base64","base64+zstd"],"example":"base64","uniqueKey":"params.items.[INDEX].oneOf.1.encoding","typeLabel":"enum\u003cstring>"},"dataSlice":{"type":"object","description":"Demandez une tranche des données du compte.","properties":{"length":{"type":"integer","description":"Nombre d'octets à retourner.","example":50,"uniqueKey":"params.items.[INDEX].oneOf.1.dataSlice.length","typeLabel":"integer"},"offset":{"type":"integer","description":"Décalage d'octet à partir duquel commencer la lecture.","example":0,"uniqueKey":"params.items.[INDEX].oneOf.1.dataSlice.offset","typeLabel":"integer"}},"uniqueKey":"params.items.[INDEX].oneOf.1.dataSlice","typeLabel":"object"},"limit":{"type":"integer","description":"Nombre maximum de comptes à retourner par requête (1-10,000).","minimum":1,"maximum":10000,"example":1000,"uniqueKey":"params.items.[INDEX].oneOf.1.limit","typeLabel":"integer"},"paginationKey":{"type":"string","description":"Curseur de pagination encodé en base-58 pour récupérer les pages suivantes. Utilisez le paginationKey de la réponse précédente.","example":"9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM","uniqueKey":"params.items.[INDEX].oneOf.1.paginationKey","typeLabel":"string"},"changedSinceSlot":{"type":"integer","description":"Retourne uniquement les comptes qui ont été modifiés à ce numéro de slot ou après. Utile pour les mises à jour incrémentielles.","example":12345678,"uniqueKey":"params.items.[INDEX].oneOf.1.changedSinceSlot","typeLabel":"integer"},"filters":{"type":"array","description":"Système de filtrage puissant pour interroger efficacement des modèles de données spécifiques de comptes Solana.","items":{"oneOf":[{"type":"object","description":"Filtrer les comptes Solana par leur taille de données exacte en octets.","properties":{"dataSize":{"type":"integer","description":"La taille exacte des données du compte en octets pour le filtrage.","example":165,"uniqueKey":"params.items.[INDEX].oneOf.1.filters.items.[INDEX].oneOf.0.dataSize","typeLabel":"integer"}},"uniqueKey":"params.items.[INDEX].oneOf.1.filters.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","description":"Filtrer les comptes Solana en comparant les données à des décalages de mémoire spécifiques (filtre le plus puissant).","properties":{"memcmp":{"type":"object","description":"Filtre de comparaison de mémoire pour trouver des comptes avec des modèles de données spécifiques.","properties":{"offset":{"type":"integer","description":"Décalage d'octet dans les données du compte pour effectuer la comparaison.","example":4,"uniqueKey":"params.items.[INDEX].oneOf.1.filters.items.[INDEX].oneOf.1.memcmp.offset","typeLabel":"integer"},"bytes":{"type":"string","description":"Données encodées en base-58 à comparer à la position de décalage spécifiée.","example":"3Mc6vR","uniqueKey":"params.items.[INDEX].oneOf.1.filters.items.[INDEX].oneOf.1.memcmp.bytes","typeLabel":"string"}},"uniqueKey":"params.items.[INDEX].oneOf.1.filters.items.[INDEX].oneOf.1.memcmp","typeLabel":"object"}},"uniqueKey":"params.items.[INDEX].oneOf.1.filters.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"params.items.[INDEX].oneOf.1.filters.items.[INDEX]","typeLabel":"object"},"uniqueKey":"params.items.[INDEX].oneOf.1.filters","typeLabel":"object[]"}},"uniqueKey":"params.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"params.items.[INDEX]","typeLabel":"string | object"},"isRequired":true,"uniqueKey":"params","typeLabel":"(string | object)[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"jsonrpc":"2.0","id":"1","method":"getProgramAccountsV2","params":["TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",{"encoding":"base64","limit":1000}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"bafc89b8-d5e0-479a-893c-5bbf2a29d700":{"description":"Program accounts paginés récupérés avec succès.","content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","description":"La version du protocole JSON-RPC.","enum":["2.0"],"example":"2.0","uniqueKey":"jsonrpc","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Identifiant correspondant à la requête.","example":"1","uniqueKey":"id","typeLabel":"string"},"result":{"oneOf":[{"type":"object","title":"sans withContext","description":"Comptes de programme paginés. Les mêmes champs apparaissent dans le résultat lorsque withContext est faux ou omis, ou sous result.value lorsque withContext est vrai.","properties":{"accounts":{"type":"array","description":"Liste des comptes de programme pour la page en cours.","items":{"type":"object","properties":{"pubkey":{"type":"string","description":"Le Pubkey du compte sous forme de chaîne encodée en base-58.","example":"CxELquR1gPP8wHe33gZ4QxqGB3sZ9RSwsJ2KshVewkFY","uniqueKey":"result.oneOf.0.accounts.items.[INDEX].pubkey","typeLabel":"string"},"account":{"type":"object","description":"Détails sur le compte.","properties":{"lamports":{"type":"integer","description":"Nombre de lamports assignés à ce compte.","example":15298080,"uniqueKey":"result.oneOf.0.accounts.items.[INDEX].account.lamports","typeLabel":"integer"},"owner":{"type":"string","description":"Pubkey encodé en base-58 du programme auquel ce compte est assigné.","example":"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA","uniqueKey":"result.oneOf.0.accounts.items.[INDEX].account.owner","typeLabel":"string"},"data":{"type":"array","description":"Données de compte sous forme encodée binaire ou format JSON.","items":{"type":"string","uniqueKey":"result.oneOf.0.accounts.items.[INDEX].account.data.items.[INDEX]","typeLabel":"string"},"example":["2R9jLfiAQ9bgdcw6h8s44439","base64"],"uniqueKey":"result.oneOf.0.accounts.items.[INDEX].account.data","typeLabel":"string[]"},"executable":{"type":"boolean","description":"Indique si le compte contient un programme.","example":false,"uniqueKey":"result.oneOf.0.accounts.items.[INDEX].account.executable","typeLabel":"boolean"},"rentEpoch":{"type":"integer","description":"L'époque à laquelle ce compte devra à nouveau payer un loyer.","example":28,"uniqueKey":"result.oneOf.0.accounts.items.[INDEX].account.rentEpoch","typeLabel":"integer"},"space":{"type":"integer","description":"La taille des données du compte.","example":165,"uniqueKey":"result.oneOf.0.accounts.items.[INDEX].account.space","typeLabel":"integer"}},"uniqueKey":"result.oneOf.0.accounts.items.[INDEX].account","typeLabel":"object"}},"uniqueKey":"result.oneOf.0.accounts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"result.oneOf.0.accounts","typeLabel":"object[]"},"paginationKey":{"oneOf":[{"type":"string","description":"Curseur de pagination pour la page suivante. Nul seulement lorsque aucun compte n'est retourné (fin de la pagination). Notez que moins de comptes que la limite peuvent être retournés en raison du filtrage, mais cela n'indique pas la fin de la pagination.","example":"8WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM","uniqueKey":"result.oneOf.0.paginationKey.oneOf.0","typeLabel":"string"},{"type":"null","description":"Curseur de pagination pour la page suivante. Nul seulement lorsque aucun compte n'est retourné (fin de la pagination). Notez que moins de comptes que la limite peuvent être retournés en raison du filtrage, mais cela n'indique pas la fin de la pagination.","example":"8WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM","uniqueKey":"result.oneOf.0.paginationKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.oneOf.0.paginationKey","typeLabel":"string | null"}},"uniqueKey":"result.oneOf.0","typeLabel":"sans withContext · object"},{"type":"object","title":"avec withContext","description":"Résultat enveloppé lorsque `withContext` est `true` dans les options de la requête.","required":["context","value"],"properties":{"context":{"type":"object","description":"Métadonnées de l'instantané pour la réponse du nœud (cohérence des slots, débogage).","properties":{"slot":{"type":"integer","description":"Slot auquel le nœud a construit cette réponse.","example":411895550,"uniqueKey":"result.oneOf.1.context.slot","typeLabel":"integer"},"apiVersion":{"type":"string","description":"Version de l'API RPC lorsque disponible.","example":"3.1.9","uniqueKey":"result.oneOf.1.context.apiVersion","typeLabel":"string"}},"isRequired":true,"uniqueKey":"result.oneOf.1.context","typeLabel":"object"},"value":{"type":"object","description":"Comptes de programme paginés. Les mêmes champs apparaissent dans le résultat lorsque withContext est faux ou omis, ou sous result.value lorsque withContext est vrai.","properties":{"accounts":{"type":"array","description":"Liste des comptes de programme pour la page en cours.","items":{"type":"object","properties":{"pubkey":{"type":"string","description":"Le Pubkey du compte sous forme de chaîne encodée en base-58.","example":"CxELquR1gPP8wHe33gZ4QxqGB3sZ9RSwsJ2KshVewkFY","uniqueKey":"result.oneOf.1.value.accounts.items.[INDEX].pubkey","typeLabel":"string"},"account":{"type":"object","description":"Détails sur le compte.","properties":{"lamports":{"type":"integer","description":"Nombre de lamports assignés à ce compte.","example":15298080,"uniqueKey":"result.oneOf.1.value.accounts.items.[INDEX].account.lamports","typeLabel":"integer"},"owner":{"type":"string","description":"Pubkey encodé en base-58 du programme auquel ce compte est assigné.","example":"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA","uniqueKey":"result.oneOf.1.value.accounts.items.[INDEX].account.owner","typeLabel":"string"},"data":{"type":"array","description":"Données de compte sous forme encodée binaire ou format JSON.","items":{"type":"string","uniqueKey":"result.oneOf.1.value.accounts.items.[INDEX].account.data.items.[INDEX]","typeLabel":"string"},"example":["2R9jLfiAQ9bgdcw6h8s44439","base64"],"uniqueKey":"result.oneOf.1.value.accounts.items.[INDEX].account.data","typeLabel":"string[]"},"executable":{"type":"boolean","description":"Indique si le compte contient un programme.","example":false,"uniqueKey":"result.oneOf.1.value.accounts.items.[INDEX].account.executable","typeLabel":"boolean"},"rentEpoch":{"type":"integer","description":"L'époque à laquelle ce compte devra à nouveau payer un loyer.","example":28,"uniqueKey":"result.oneOf.1.value.accounts.items.[INDEX].account.rentEpoch","typeLabel":"integer"},"space":{"type":"integer","description":"La taille des données du compte.","example":165,"uniqueKey":"result.oneOf.1.value.accounts.items.[INDEX].account.space","typeLabel":"integer"}},"uniqueKey":"result.oneOf.1.value.accounts.items.[INDEX].account","typeLabel":"object"}},"uniqueKey":"result.oneOf.1.value.accounts.items.[INDEX]","typeLabel":"object"},"uniqueKey":"result.oneOf.1.value.accounts","typeLabel":"object[]"},"paginationKey":{"oneOf":[{"type":"string","description":"Curseur de pagination pour la page suivante. Nul seulement lorsque aucun compte n'est retourné (fin de la pagination). Notez que moins de comptes que la limite peuvent être retournés en raison du filtrage, mais cela n'indique pas la fin de la pagination.","example":"8WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM","uniqueKey":"result.oneOf.1.value.paginationKey.oneOf.0","typeLabel":"string"},{"type":"null","description":"Curseur de pagination pour la page suivante. Nul seulement lorsque aucun compte n'est retourné (fin de la pagination). Notez que moins de comptes que la limite peuvent être retournés en raison du filtrage, mais cela n'indique pas la fin de la pagination.","example":"8WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM","uniqueKey":"result.oneOf.1.value.paginationKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"result.oneOf.1.value.paginationKey","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"result.oneOf.1.value","typeLabel":"object"}},"uniqueKey":"result.oneOf.1","typeLabel":"avec withContext · object"}],"uniqueKey":"result","typeLabel":"sans withContext · object | avec withContext · object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"jsonrpc":"2.0","id":"1","result":{"accounts":[{"pubkey":"CxELquR1gPP8wHe33gZ4QxqGB3sZ9RSwsJ2KshVewkFY","account":{"lamports":15298080,"owner":"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA","data":["2R9jLfiAQ9bgdcw6h8s44439","base64"],"executable":false,"rentEpoch":28,"space":165}}],"paginationKey":"8WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM"}}}},"exampleType":"generated"}},"exampleType":"generated"},"72e9a378-29d8-49ed-899d-c0d935e23950":{"description":"Requête incorrecte - Paramètres de requête invalides ou requête mal formée.","content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","description":"La version du protocole JSON-RPC.","enum":["2.0"],"example":"2.0","uniqueKey":"jsonrpc","typeLabel":"enum\u003cstring>"},"error":{"type":"object","properties":{"code":{"type":"integer","description":"Le code d'erreur.","example":-32602,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Le message d'erreur.","uniqueKey":"error.message","typeLabel":"string"},"data":{"type":"object","description":"Données supplémentaires sur l'erreur.","uniqueKey":"error.data","typeLabel":"object"}},"uniqueKey":"error","typeLabel":"object"},"id":{"type":"string","description":"Identifiant correspondant à la requête.","example":"1","uniqueKey":"id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"jsonrpc":"2.0","error":{"code":-32602,"message":"Paramètres invalides","data":{}},"id":"1"},"examples":{"Example":{"title":"Example","value":{"jsonrpc":"2.0","error":{"code":-32602,"message":"Paramètres invalides","data":{}},"id":"1"}}},"exampleType":"examples"}},"exampleType":"examples"},"a66a1fd6-5b9c-4ec3-9a2a-f8efe2fd02ea":{"description":"Non autorisé - Clé API invalide ou manquante.","content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","description":"La version du protocole JSON-RPC.","enum":["2.0"],"example":"2.0","uniqueKey":"jsonrpc","typeLabel":"enum\u003cstring>"},"error":{"type":"object","properties":{"code":{"type":"integer","description":"Le code d'erreur.","example":-32602,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Le message d'erreur.","uniqueKey":"error.message","typeLabel":"string"},"data":{"type":"object","description":"Données supplémentaires sur l'erreur.","uniqueKey":"error.data","typeLabel":"object"}},"uniqueKey":"error","typeLabel":"object"},"id":{"type":"string","description":"Identifiant correspondant à la requête.","example":"1","uniqueKey":"id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"jsonrpc":"2.0","error":{"code":-32001,"message":"Non autorisé","data":{}},"id":"1"},"examples":{"Example":{"title":"Example","value":{"jsonrpc":"2.0","error":{"code":-32001,"message":"Non autorisé","data":{}},"id":"1"}}},"exampleType":"examples"}},"exampleType":"examples"},"00264c04-362e-4a0a-8744-f7f4c614341c":{"description":"Trop de requêtes - Limite de débit dépassée.","content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","description":"La version du protocole JSON-RPC.","enum":["2.0"],"example":"2.0","uniqueKey":"jsonrpc","typeLabel":"enum\u003cstring>"},"error":{"type":"object","properties":{"code":{"type":"integer","description":"Le code d'erreur.","example":-32602,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Le message d'erreur.","uniqueKey":"error.message","typeLabel":"string"},"data":{"type":"object","description":"Données supplémentaires sur l'erreur.","uniqueKey":"error.data","typeLabel":"object"}},"uniqueKey":"error","typeLabel":"object"},"id":{"type":"string","description":"Identifiant correspondant à la requête.","example":"1","uniqueKey":"id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"jsonrpc":"2.0","error":{"code":-32005,"message":"Trop de requêtes","data":{}},"id":"1"},"examples":{"Example":{"title":"Example","value":{"jsonrpc":"2.0","error":{"code":-32005,"message":"Trop de requêtes","data":{}},"id":"1"}}},"exampleType":"examples"}},"exampleType":"examples"},"c953b664-35b8-455b-9c37-569c28f69acd":{"description":"Erreur interne du serveur - Une erreur s'est produite sur le serveur.","content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","description":"La version du protocole JSON-RPC.","enum":["2.0"],"example":"2.0","uniqueKey":"jsonrpc","typeLabel":"enum\u003cstring>"},"error":{"type":"object","properties":{"code":{"type":"integer","description":"Le code d'erreur.","example":-32602,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Le message d'erreur.","uniqueKey":"error.message","typeLabel":"string"},"data":{"type":"object","description":"Données supplémentaires sur l'erreur.","uniqueKey":"error.data","typeLabel":"object"}},"uniqueKey":"error","typeLabel":"object"},"id":{"type":"string","description":"Identifiant correspondant à la requête.","example":"1","uniqueKey":"id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"jsonrpc":"2.0","error":{"code":-32603,"message":"Erreur interne","data":{}},"id":"1"},"examples":{"Example":{"title":"Example","value":{"jsonrpc":"2.0","error":{"code":-32603,"message":"Erreur interne","data":{}},"id":"1"}}},"exampleType":"examples"}},"exampleType":"examples"},"0348ec96-98d8-4baf-98a6-90757985eacc":{"description":"Service indisponible - Le service est temporairement indisponible.","content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","description":"La version du protocole JSON-RPC.","enum":["2.0"],"example":"2.0","uniqueKey":"jsonrpc","typeLabel":"enum\u003cstring>"},"error":{"type":"object","properties":{"code":{"type":"integer","description":"Le code d'erreur.","example":-32602,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Le message d'erreur.","uniqueKey":"error.message","typeLabel":"string"},"data":{"type":"object","description":"Données supplémentaires sur l'erreur.","uniqueKey":"error.data","typeLabel":"object"}},"uniqueKey":"error","typeLabel":"object"},"id":{"type":"string","description":"Identifiant correspondant à la requête.","example":"1","uniqueKey":"id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"jsonrpc":"2.0","error":{"code":-32002,"message":"Service indisponible","data":{}},"id":"1"},"examples":{"Example":{"title":"Example","value":{"jsonrpc":"2.0","error":{"code":-32002,"message":"Service indisponible","data":{}},"id":"1"}}},"exampleType":"examples"}},"exampleType":"examples"},"1f6e261a-70f0-4354-93c0-8bc8c16cdb25":{"description":"Délai d'attente de la passerelle - La requête a expiré.","content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","description":"La version du protocole JSON-RPC.","enum":["2.0"],"example":"2.0","uniqueKey":"jsonrpc","typeLabel":"enum\u003cstring>"},"error":{"type":"object","properties":{"code":{"type":"integer","description":"Le code d'erreur.","example":-32602,"uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","description":"Le message d'erreur.","uniqueKey":"error.message","typeLabel":"string"},"data":{"type":"object","description":"Données supplémentaires sur l'erreur.","uniqueKey":"error.data","typeLabel":"object"}},"uniqueKey":"error","typeLabel":"object"},"id":{"type":"string","description":"Identifiant correspondant à la requête.","example":"1","uniqueKey":"id","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"jsonrpc":"2.0","error":{"code":-32003,"message":"Délai d'attente de la passerelle","data":{}},"id":"1"},"examples":{"Example":{"title":"Example","value":{"jsonrpc":"2.0","error":{"code":-32003,"message":"Délai d'attente de la passerelle","data":{}},"id":"1"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"12994850-8d8b-4c9a-baaa-bac2fb99151e":{"ApiKeyQuery":{"type":"apiKey","in":"query","name":"api-key","description":"Votre clé API Helius. Vous pouvez en obtenir une gratuitement dans le [dashboard](https://dashboard.helius.dev/api-keys).","scopes":[]}}},"servers":{"b0e63f46-590e-4e94-a3d9-f08ac3af524c":{"url":"https://mainnet.helius-rpc.com","description":"Endpoint RPC Mainnet"},"d1298dc9-8607-4708-950f-a2c50868063b":{"url":"https://devnet.helius-rpc.com","description":"Endpoint RPC Devnet"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"query","name":"api-key","description":"Votre clé API Helius. Vous pouvez en obtenir une gratuitement dans le [dashboard](https://dashboard.helius.dev/api-keys).","scopes":[]},"schema":{"title":"api-key","type":"string","description":"Votre clé API Helius. Vous pouvez en obtenir une gratuitement dans le [dashboard](https://dashboard.helius.dev/api-keys).","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyQuery","name":"api-key"}],"title":"ApiKeyQuery"}]},"originalFileLocation":"fr/openapi/rpc-http/getProgramAccountsV2.yaml"},"subdomain":"helius","siteName":"Helius Docs","title":"Méthode RPC getProgramAccountsV2 de Solana","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/rpc/http/getprogramaccountsv2","matchLevel":1},"zh":{"href":"/zh/api-reference/rpc/http/getprogramaccountsv2","matchLevel":1},"ja":{"href":"/ja/api-reference/rpc/http/getprogramaccountsv2","matchLevel":1},"pt-BR":{"href":"/pt-BR/api-reference/rpc/http/getprogramaccountsv2","matchLevel":1},"ko":{"href":"/ko/api-reference/rpc/http/getprogramaccountsv2","matchLevel":1},"de":{"href":"/de/api-reference/rpc/http/getprogramaccountsv2","matchLevel":1},"fr":{"href":"/fr/api-reference/rpc/http/getprogramaccountsv2","matchLevel":0},"es":{"href":"/es/api-reference/rpc/http/getprogramaccountsv2","matchLevel":1},"id":{"href":"/id/api-reference/rpc/http/getprogramaccountsv2","matchLevel":1},"vi":{"href":"/vi/api-reference/rpc/http/getprogramaccountsv2","matchLevel":1},"ru":{"href":"/ru/api-reference/rpc/http/getprogramaccountsv2","matchLevel":1}}},"lastModified":"2026-09-15T13:59:39.594Z","originalFileLocation":"fr/api-reference/rpc/http/getprogramaccountsv2.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=\"dark\"}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=\"getProgramAccountsV2 est une version améliorée de getProgramAccounts avec pagination par curseur et mises à jour changedSinceSlot pour interroger de grands ensembles de comptes Solana.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Helius Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_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=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Méthode RPC getProgramAccountsV2 de Solana\">\u003cmeta data-mint-head property=\"og:description\" content=\"Appel getProgramAccounts amélioré avec pagination par curseur et mises à jour incrémentielles pour de grands ensembles de comptes de programme Solana\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Helius Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.helius.dev/docs/fr/api-reference/rpc/http/getprogramaccountsv2\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://helius.mintlify.app/_mintlify/api/og/v2?division=RPC+Solana\u0026amp;title=getProgramAccountsV2\u0026amp;description=getProgramAccountsV2+est+une+version+am%C3%A9lior%C3%A9e+de+getProgramAccounts+avec+pagination+par+curseur+et+mises+%C3%A0+jour+changedSinceSlot+pour+interroger+de+grands+ense\u0026amp;theme=d22fe10eca036c3f66171409\u0026amp;signature=cf1c4b537a928d51792e82a6ed132a1a0ca50acc13b6683355dabee138094053\">\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=\"Méthode RPC getProgramAccountsV2 de Solana\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Appel getProgramAccounts amélioré avec pagination par curseur et mises à jour incrémentielles pour de grands ensembles de comptes de programme Solana\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://helius.mintlify.app/_mintlify/api/og/v2?division=RPC+Solana\u0026amp;title=getProgramAccountsV2\u0026amp;description=getProgramAccountsV2+est+une+version+am%C3%A9lior%C3%A9e+de+getProgramAccounts+avec+pagination+par+curseur+et+mises+%C3%A0+jour+changedSinceSlot+pour+interroger+de+grands+ense\u0026amp;theme=d22fe10eca036c3f66171409\u0026amp;signature=cf1c4b537a928d51792e82a6ed132a1a0ca50acc13b6683355dabee138094053\">\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=\"/docs/mintlify-assets/_mintlify/favicons/helius/DpSUWoabClKtmJ0I/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Helius Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#E84125\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.helius.dev/docs/fr/api-reference/rpc/http/getprogramaccountsv2\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/fr/api-reference/rpc/http/getprogramaccountsv2.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://www.helius.dev/docs/fr/api-reference/rpc/http/getprogramaccountsv2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://www.helius.dev/docs/api-reference/rpc/http/getprogramaccountsv2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://www.helius.dev/docs/zh/api-reference/rpc/http/getprogramaccountsv2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://www.helius.dev/docs/ja/api-reference/rpc/http/getprogramaccountsv2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://www.helius.dev/docs/pt-BR/api-reference/rpc/http/getprogramaccountsv2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://www.helius.dev/docs/ko/api-reference/rpc/http/getprogramaccountsv2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://www.helius.dev/docs/de/api-reference/rpc/http/getprogramaccountsv2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://www.helius.dev/docs/es/api-reference/rpc/http/getprogramaccountsv2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://www.helius.dev/docs/id/api-reference/rpc/http/getprogramaccountsv2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"vi\" href=\"https://www.helius.dev/docs/vi/api-reference/rpc/http/getprogramaccountsv2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://www.helius.dev/docs/ru/api-reference/rpc/http/getprogramaccountsv2\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://www.helius.dev/docs/api-reference/rpc/http/getprogramaccountsv2\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.helius.dev/#organization\",\"name\":\"Helius\",\"url\":\"https://www.helius.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.helius.dev/Helius-Brandkit/Helius/PNG/Helius-Horizontal-Logo.png\"},\"sameAs\":[\"https://github.com/helius-labs\",\"https://discord.com/invite/6GXdee3gBj\",\"https://x.com/helius\",\"https://www.linkedin.com/company/heliusapi\"]},{\"@type\":\"WebSite\",\"@id\":\"https://www.helius.dev/docs#website\",\"name\":\"Helius Docs\",\"url\":\"https://www.helius.dev/docs\",\"publisher\":{\"@id\":\"https://www.helius.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.helius.dev/docs/fr/api-reference/rpc/http/getprogramaccountsv2#webpage\",\"url\":\"https://www.helius.dev/docs/fr/api-reference/rpc/http/getprogramaccountsv2\",\"name\":\"getProgramAccountsV2\",\"description\":\"getProgramAccountsV2 est une version améliorée de getProgramAccounts avec pagination par curseur et mises à jour changedSinceSlot pour interroger de grands ensembles de comptes Solana.\",\"dateModified\":\"2026-09-15T13:59:39.594Z\",\"isPartOf\":{\"@id\":\"https://www.helius.dev/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.helius.dev/docs/fr/api-reference/rpc/http/getprogramaccountsv2#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.helius.dev/docs/fr/api-reference/rpc/http/getprogramaccountsv2#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API de données et RPC\",\"item\":\"https://www.helius.dev/docs/api-reference/data-apis\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RPC Solana\",\"item\":\"https://www.helius.dev/docs/fr/api-reference/rpc/http-methods\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"getProgramAccountsV2\",\"item\":\"https://www.helius.dev/docs/fr/api-reference/rpc/http/getprogramaccountsv2\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://www.helius.dev/docs/fr/api-reference/rpc/http/getprogramaccountsv2#apireference\",\"headline\":\"getProgramAccountsV2\",\"name\":\"getProgramAccountsV2\",\"description\":\"getProgramAccountsV2 est une version améliorée de getProgramAccounts avec pagination par curseur et mises à jour changedSinceSlot pour interroger de grands ensembles de comptes Solana.\",\"url\":\"https://www.helius.dev/docs/fr/api-reference/rpc/http/getprogramaccountsv2\",\"mainEntityOfPage\":{\"@id\":\"https://www.helius.dev/docs/fr/api-reference/rpc/http/getprogramaccountsv2#webpage\"},\"dateModified\":\"2026-09-15T13:59:39.594Z\",\"publisher\":{\"@id\":\"https://www.helius.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://www.helius.dev/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Helius Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Helius Docs","nav":{"global":{"anchors":[]},"languages":[{"language":"en","pages":[{"title":"en","href":"/api-reference/rpc/http/getprogramaccountsv2"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/api-reference/rpc/http/getprogramaccountsv2"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/api-reference/rpc/http/getprogramaccountsv2"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/api-reference/rpc/http/getprogramaccountsv2"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/api-reference/rpc/http/getprogramaccountsv2"}]},{"language":"de","pages":[{"title":"de","href":"/de/api-reference/rpc/http/getprogramaccountsv2"}]},{"language":"fr","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/fr"}]},{"tab":"Référence de l’API","groups":[{"group":"Bien démarrer","pages":[{"title":"Référence de l'API Solana : Liste complète","sidebarTitle":"Aperçu","href":"/fr/api-reference"},{"title":"Authentification","href":"/fr/api-reference/authentication"},{"title":"URLs et Points de Terminaison RPC Solana","sidebarTitle":"Points de Terminaison","href":"/fr/api-reference/endpoints"}]},{"group":"Diffusion de données et écoute d’événements","root":{"title":"Data Streaming API Reference","href":"/api-reference/data-streaming"},"pages":[{"group":"LaserStream gRPC","icon":"bolt","pages":[{"title":"LaserStream gRPC API","sidebarTitle":"Vue d'ensemble","href":"/fr/api-reference/laserstream-grpc"},{"title":"S'abonner","href":"/fr/api-reference/laserstream/grpc/subscribe"},{"title":"SubscribeReplayInfo","href":"/fr/api-reference/laserstream/grpc/subscribereplayinfo"},{"title":"GetBlockHeight","href":"/fr/api-reference/laserstream/grpc/getblockheight"},{"title":"GetLatestBlockhash","href":"/fr/api-reference/laserstream/grpc/getlatestblockhash"},{"title":"GetSlot","href":"/fr/api-reference/laserstream/grpc/getslot"},{"title":"GetVersion","href":"/fr/api-reference/laserstream/grpc/getversion"},{"title":"IsBlockhashValid","href":"/fr/api-reference/laserstream/grpc/isblockhashvalid"},{"title":"Ping","href":"/fr/api-reference/laserstream/grpc/ping"}]},{"group":"LaserStream WebSocket","icon":"signal-stream","pages":[{"title":"Méthodes WebSocket LaserStream","sidebarTitle":"Vue d'ensemble","href":"/fr/api-reference/rpc/websocket-methods"},{"title":"transactionSubscribe","sidebarTitle":"transactionSubscribe","href":"/fr/api-reference/rpc/websocket/transactionsubscribe"},{"title":"accountSubscribe","sidebarTitle":"accountSubscribe","href":"/fr/api-reference/rpc/websocket/accountsubscribe"},{"title":"accountUnsubscribe","sidebarTitle":"accountUnsubscribe","href":"/fr/api-reference/rpc/websocket/accountunsubscribe"},{"title":"blockSubscribe","sidebarTitle":"blockSubscribe","href":"/fr/api-reference/rpc/websocket/blocksubscribe"},{"title":"blockUnsubscribe","sidebarTitle":"blockUnsubscribe","href":"/fr/api-reference/rpc/websocket/blockunsubscribe"},{"title":"logsSubscribe","sidebarTitle":"logsSubscribe","href":"/fr/api-reference/rpc/websocket/logssubscribe"},{"title":"logsUnsubscribe","sidebarTitle":"logsUnsubscribe","href":"/fr/api-reference/rpc/websocket/logsunsubscribe"},{"title":"programSubscribe","sidebarTitle":"programSubscribe","href":"/fr/api-reference/rpc/websocket/programsubscribe"},{"title":"programUnsubscribe","sidebarTitle":"programUnsubscribe","href":"/fr/api-reference/rpc/websocket/programunsubscribe"},{"title":"rootSubscribe","sidebarTitle":"rootSubscribe","href":"/fr/api-reference/rpc/websocket/rootsubscribe"},{"title":"rootUnsubscribe","sidebarTitle":"rootUnsubscribe","href":"/fr/api-reference/rpc/websocket/rootunsubscribe"},{"title":"signatureSubscribe","sidebarTitle":"signatureSubscribe","href":"/fr/api-reference/rpc/websocket/signaturesubscribe"},{"title":"signatureUnsubscribe","sidebarTitle":"signatureUnsubscribe","href":"/fr/api-reference/rpc/websocket/signatureunsubscribe"},{"title":"slotSubscribe","sidebarTitle":"slotSubscribe","href":"/fr/api-reference/rpc/websocket/slotsubscribe"},{"title":"slotsUpdatesSubscribe","sidebarTitle":"slotsUpdatesSubscribe","href":"/fr/api-reference/rpc/websocket/slotsupdatessubscribe"},{"title":"slotsUpdatesUnsubscribe","sidebarTitle":"slotsUpdatesUnsubscribe","href":"/fr/api-reference/rpc/websocket/slotsupdatesunsubscribe"},{"title":"slotUnsubscribe","sidebarTitle":"slotUnsubscribe","href":"/fr/api-reference/rpc/websocket/slotunsubscribe"},{"title":"voteSubscribe","sidebarTitle":"voteSubscribe","href":"/fr/api-reference/rpc/websocket/votesubscribe"},{"title":"voteUnsubscribe","sidebarTitle":"voteUnsubscribe","href":"/fr/api-reference/rpc/websocket/voteunsubscribe"}]},{"group":"Flux analysés","icon":"wave-square","pages":[{"title":"Référence des flux analysés","sidebarTitle":"Aperçu","href":"/fr/api-reference/parsed-streams/overview"},{"title":"parsedTransactionSubscribe","sidebarTitle":"parsedTransactionSubscribe","href":"/fr/api-reference/parsed-streams/parsedtransactionsubscribe"},{"title":"parsedTransactionUnsubscribe","sidebarTitle":"parsedTransactionUnsubscribe","href":"/fr/api-reference/parsed-streams/parsedtransactionunsubscribe"},{"title":"describeProgram","sidebarTitle":"describeProgram","href":"/fr/api-reference/parsed-streams/describeprogram"}]},{"group":"Webhooks","icon":"webhook","pages":[{"title":"API de Webhooks","sidebarTitle":"Vue d'ensemble","href":"/fr/api-reference/webhooks"},{"title":"Créer un Webhook","sidebarTitle":"Créer un Webhook","openapi":"openapi/webhooks.yaml POST /v0/webhooks","href":"/fr/api-reference/webhooks/create-webhook"},{"title":"Obtenir un Webhook","sidebarTitle":"Obtenir un Webhook","openapi":"openapi/webhooks.yaml GET /v0/webhooks/{webhookID}","href":"/fr/api-reference/webhooks/get-webhook"},{"title":"Obtenir tous les webhooks","sidebarTitle":"Obtenir tous les webhooks","openapi":"openapi/webhooks.yaml GET /v0/webhooks","href":"/fr/api-reference/webhooks/get-all-webhooks"},{"title":"Mettre à jour le Webhook","sidebarTitle":"Mettre à jour le Webhook","openapi":"openapi/webhooks.yaml PUT /v0/webhooks/{webhookID}","href":"/fr/api-reference/webhooks/update-webhook"},{"title":"Activer/Désactiver Webhook","sidebarTitle":"Activer/Désactiver Webhook","openapi":"openapi/webhooks.yaml PATCH /v0/webhooks/{webhookID}","href":"/fr/api-reference/webhooks/toggle-webhook"},{"title":"Supprimer le Webhook","sidebarTitle":"Supprimer le Webhook","openapi":"openapi/webhooks.yaml DELETE /v0/webhooks/{webhookID}","href":"/fr/api-reference/webhooks/delete-webhook"}]}]},{"group":"API de données et RPC","root":{"title":"Solana Data APIs and RPC Reference","href":"/api-reference/data-apis"},"pages":[{"group":"RPC Solana","icon":"server","pages":[{"title":"Méthodes RPC Solana et Référence API","sidebarTitle":"Aperçu","href":"/fr/api-reference/rpc/http-methods"},{"title":"getAccountInfo","sidebarTitle":"getAccountInfo","openapi":"fr/openapi/rpc-http/getAccountInfo.yaml POST /","href":"/fr/api-reference/rpc/http/getaccountinfo"},{"title":"getAgGenesisCert","sidebarTitle":"getAgGenesisCert","openapi":"fr/openapi/rpc-http/getAgGenesisCert.yaml POST /","href":"/fr/api-reference/rpc/http/getaggenesiscert"},{"title":"getBalance","sidebarTitle":"getBalance","openapi":"fr/openapi/rpc-http/getBalance.yaml POST /","href":"/fr/api-reference/rpc/http/getbalance"},{"title":"getBlock","sidebarTitle":"getBlock","openapi":"fr/openapi/rpc-http/getBlock.yaml POST /","href":"/fr/api-reference/rpc/http/getblock"},{"title":"getBlockCommitment","sidebarTitle":"getBlockCommitment","openapi":"fr/openapi/rpc-http/getBlockCommitment.yaml POST /","href":"/fr/api-reference/rpc/http/getblockcommitment"},{"title":"getBlockHeight","sidebarTitle":"getBlockHeight","openapi":"fr/openapi/rpc-http/getBlockHeight.yaml POST /","href":"/fr/api-reference/rpc/http/getblockheight"},{"title":"getBlockProduction","sidebarTitle":"getBlockProduction","openapi":"fr/openapi/rpc-http/getBlockProduction.yaml POST /","href":"/fr/api-reference/rpc/http/getblockproduction"},{"title":"getBlocks","sidebarTitle":"getBlocks","openapi":"fr/openapi/rpc-http/getBlocks.yaml POST /","href":"/fr/api-reference/rpc/http/getblocks"},{"title":"getBlocksWithLimit","sidebarTitle":"getBlocksWithLimit","openapi":"fr/openapi/rpc-http/getBlocksWithLimit.yaml POST /","href":"/fr/api-reference/rpc/http/getblockswithlimit"},{"title":"getBlockTime","sidebarTitle":"getBlockTime","openapi":"fr/openapi/rpc-http/getBlockTime.yaml POST /","href":"/fr/api-reference/rpc/http/getblocktime"},{"title":"getClusterNodes","sidebarTitle":"getClusterNodes","openapi":"fr/openapi/rpc-http/getClusterNodes.yaml POST /","href":"/fr/api-reference/rpc/http/getclusternodes"},{"title":"getEpochInfo","sidebarTitle":"getEpochInfo","openapi":"fr/openapi/rpc-http/getEpochInfo.yaml POST /","href":"/fr/api-reference/rpc/http/getepochinfo"},{"title":"getEpochSchedule","sidebarTitle":"getEpochSchedule","openapi":"fr/openapi/rpc-http/getEpochSchedule.yaml POST /","href":"/fr/api-reference/rpc/http/getepochschedule"},{"title":"getFeeForMessage","sidebarTitle":"getFeeForMessage","openapi":"fr/openapi/rpc-http/getFeeForMessage.yaml POST /","href":"/fr/api-reference/rpc/http/getfeeformessage"},{"title":"getFirstAvailableBlock","sidebarTitle":"getFirstAvailableBlock","openapi":"fr/openapi/rpc-http/getFirstAvailableBlock.yaml POST /","href":"/fr/api-reference/rpc/http/getfirstavailableblock"},{"title":"getGenesisHash","sidebarTitle":"getGenesisHash","openapi":"fr/openapi/rpc-http/getGenesisHash.yaml POST /","href":"/fr/api-reference/rpc/http/getgenesishash"},{"title":"getHealth","sidebarTitle":"getHealth","openapi":"fr/openapi/rpc-http/getHealth.yaml POST /","href":"/fr/api-reference/rpc/http/gethealth"},{"title":"getHighestSnapshotSlot","sidebarTitle":"getHighestSnapshotSlot","openapi":"fr/openapi/rpc-http/getHighestSnapshotSlot.yaml POST /","href":"/fr/api-reference/rpc/http/gethighestsnapshotslot"},{"title":"getIdentity","sidebarTitle":"getIdentity","openapi":"fr/openapi/rpc-http/getIdentity.yaml POST /","href":"/fr/api-reference/rpc/http/getidentity"},{"title":"getInflationGovernor","sidebarTitle":"getInflationGovernor","openapi":"fr/openapi/rpc-http/getInflationGovernor.yaml POST /","href":"/fr/api-reference/rpc/http/getinflationgovernor"},{"title":"getInflationRate","sidebarTitle":"getInflationRate","openapi":"fr/openapi/rpc-http/getInflationRate.yaml POST /","href":"/fr/api-reference/rpc/http/getinflationrate"},{"title":"getInflationReward","sidebarTitle":"getInflationReward","openapi":"fr/openapi/rpc-http/getInflationReward.yaml POST /","href":"/fr/api-reference/rpc/http/getinflationreward"},{"title":"getLargestAccounts","sidebarTitle":"getLargestAccounts","openapi":"fr/openapi/rpc-http/getLargestAccounts.yaml POST /","href":"/fr/api-reference/rpc/http/getlargestaccounts"},{"title":"getLatestBlockhash","sidebarTitle":"getLatestBlockhash","openapi":"fr/openapi/rpc-http/getLatestBlockhash.yaml POST /","href":"/fr/api-reference/rpc/http/getlatestblockhash"},{"title":"getLeaderSchedule","sidebarTitle":"getLeaderSchedule","openapi":"fr/openapi/rpc-http/getLeaderSchedule.yaml POST /","href":"/fr/api-reference/rpc/http/getleaderschedule"},{"title":"getMaxRetransmitSlot","sidebarTitle":"getMaxRetransmitSlot","openapi":"fr/openapi/rpc-http/getMaxRetransmitSlot.yaml POST /","href":"/fr/api-reference/rpc/http/getmaxretransmitslot"},{"title":"getMaxShredInsertSlot","sidebarTitle":"getMaxShredInsertSlot","openapi":"fr/openapi/rpc-http/getMaxShredInsertSlot.yaml POST /","href":"/fr/api-reference/rpc/http/getmaxshredinsertslot"},{"title":"getMinimumBalanceForRentExemption","sidebarTitle":"getMinimumBalanceForRentExemption","openapi":"fr/openapi/rpc-http/getMinimumBalanceForRentExemption.yaml POST /","href":"/fr/api-reference/rpc/http/getminimumbalanceforrentexemption"},{"title":"getMultipleAccounts","sidebarTitle":"getMultipleAccounts","openapi":"fr/openapi/rpc-http/getMultipleAccounts.yaml POST /","href":"/fr/api-reference/rpc/http/getmultipleaccounts"},{"title":"getProgramAccounts","sidebarTitle":"getProgramAccounts","description":"Renvoie tous les comptes détenus par le programme Pubkey fourni.","openapi":"fr/openapi/rpc-http/getProgramAccounts.yaml POST /","href":"/fr/api-reference/rpc/http/getprogramaccounts"},{"title":"getProgramAccountsV2","sidebarTitle":"getProgramAccountsV2","openapi":"fr/openapi/rpc-http/getProgramAccountsV2.yaml POST /","href":"/fr/api-reference/rpc/http/getprogramaccountsv2"},{"title":"getRecentPerformanceSamples","sidebarTitle":"getRecentPerformanceSamples","description":"getRecentPerformanceSamples retourne les échantillons de performance Solana dans l'ordre inverse des slots — comptages des transactions et des slots par fenêtre de 60 secondes, pour évaluer le TPS.","openapi":"fr/openapi/rpc-http/getRecentPerformanceSamples.yaml POST /","href":"/fr/api-reference/rpc/http/getrecentperformancesamples"},{"title":"getRecentPrioritizationFees","sidebarTitle":"getRecentPrioritizationFees","openapi":"fr/openapi/rpc-http/getRecentPrioritizationFees.yaml POST /","href":"/fr/api-reference/rpc/http/getrecentprioritizationfees"},{"title":"getSignaturesForAddress","sidebarTitle":"getSignaturesForAddress","openapi":"fr/openapi/rpc-http/getSignaturesForAddress.yaml POST /","href":"/fr/api-reference/rpc/http/getsignaturesforaddress"},{"title":"getSignatureStatuses","sidebarTitle":"getSignatureStatuses","openapi":"fr/openapi/rpc-http/getSignatureStatuses.yaml POST /","href":"/fr/api-reference/rpc/http/getsignaturestatuses"},{"title":"getSlot","sidebarTitle":"getSlot","openapi":"fr/openapi/rpc-http/getSlot.yaml POST /","href":"/fr/api-reference/rpc/http/getslot"},{"title":"getSlotLeader","sidebarTitle":"getSlotLeader","openapi":"fr/openapi/rpc-http/getSlotLeader.yaml POST /","href":"/fr/api-reference/rpc/http/getslotleader"},{"title":"getSlotLeaders","sidebarTitle":"getSlotLeaders","openapi":"fr/openapi/rpc-http/getSlotLeaders.yaml POST /","href":"/fr/api-reference/rpc/http/getslotleaders"},{"title":"getStakeMinimumDelegation","sidebarTitle":"getStakeMinimumDelegation","openapi":"fr/openapi/rpc-http/getStakeMinimumDelegation.yaml POST /","href":"/fr/api-reference/rpc/http/getstakeminimumdelegation"},{"title":"getSupply","sidebarTitle":"getSupply","openapi":"fr/openapi/rpc-http/getSupply.yaml POST /","href":"/fr/api-reference/rpc/http/getsupply"},{"title":"getTokenAccountBalance","sidebarTitle":"getTokenAccountBalance","openapi":"fr/openapi/rpc-http/getTokenAccountBalance.yaml POST /","href":"/fr/api-reference/rpc/http/gettokenaccountbalance"},{"title":"getTokenAccountsByDelegate","sidebarTitle":"getTokenAccountsByDelegate","openapi":"fr/openapi/rpc-http/getTokenAccountsByDelegate.yaml POST /","href":"/fr/api-reference/rpc/http/gettokenaccountsbydelegate"},{"title":"getTokenAccountsByOwner","sidebarTitle":"getTokenAccountsByOwner","openapi":"fr/openapi/rpc-http/getTokenAccountsByOwner.yaml POST /","href":"/fr/api-reference/rpc/http/gettokenaccountsbyowner"},{"title":"getTokenAccountsByOwnerV2","sidebarTitle":"getTokenAccountsByOwnerV2","openapi":"fr/openapi/rpc-http/getTokenAccountsByOwnerV2.yaml POST /","href":"/fr/api-reference/rpc/http/gettokenaccountsbyownerv2"},{"title":"getTokenLargestAccounts","sidebarTitle":"getTokenLargestAccounts","openapi":"fr/openapi/rpc-http/getTokenLargestAccounts.yaml POST /","href":"/fr/api-reference/rpc/http/gettokenlargestaccounts"},{"title":"getTokenSupply","sidebarTitle":"getTokenSupply","openapi":"fr/openapi/rpc-http/getTokenSupply.yaml POST /","href":"/fr/api-reference/rpc/http/gettokensupply"},{"title":"getTransaction","sidebarTitle":"getTransaction","openapi":"fr/openapi/rpc-http/getTransaction.yaml POST /","href":"/fr/api-reference/rpc/http/gettransaction"},{"title":"getTransactionCount","sidebarTitle":"getTransactionCount","openapi":"fr/openapi/rpc-http/getTransactionCount.yaml POST /","href":"/fr/api-reference/rpc/http/gettransactioncount"},{"title":"getVersion","sidebarTitle":"getVersion","openapi":"fr/openapi/rpc-http/getVersion.yaml POST /","href":"/fr/api-reference/rpc/http/getversion"},{"title":"getVoteAccounts","sidebarTitle":"getVoteAccounts","openapi":"fr/openapi/rpc-http/getVoteAccounts.yaml POST /","href":"/fr/api-reference/rpc/http/getvoteaccounts"},{"title":"isBlockhashValid","sidebarTitle":"isBlockhashValid","openapi":"fr/openapi/rpc-http/isBlockhashValid.yaml POST /","href":"/fr/api-reference/rpc/http/isblockhashvalid"},{"title":"minimumLedgerSlot","sidebarTitle":"minimumLedgerSlot","openapi":"fr/openapi/rpc-http/minimumLedgerSlot.yaml POST /","href":"/fr/api-reference/rpc/http/minimumledgerslot"},{"title":"requestAirdrop","sidebarTitle":"requestAirdrop","openapi":"fr/openapi/rpc-http/requestAirdrop.yaml POST /","href":"/fr/api-reference/rpc/http/requestairdrop"},{"title":"sendTransaction","sidebarTitle":"sendTransaction","openapi":"fr/openapi/rpc-http/sendTransaction.yaml POST /","href":"/fr/api-reference/rpc/http/sendtransaction"},{"title":"simulateBundle","sidebarTitle":"simulateBundle","openapi":"fr/openapi/rpc-http/simulateBundle.yaml POST /","href":"/fr/api-reference/rpc/http/simulatebundle"},{"title":"simulateTransaction","sidebarTitle":"simulateTransaction","openapi":"fr/openapi/rpc-http/simulateTransaction.yaml POST /","href":"/fr/api-reference/rpc/http/simulatetransaction"}]},{"group":"Transactions","icon":"arrow-right-arrow-left","pages":[{"title":"getTransactionsForAddress","icon":"clock-rotate-left","sidebarTitle":"getTransactionsForAddress","openapi":"fr/openapi/rpc-http/getTransactionsForAddress.yaml POST /","hideApiMarker":true,"href":"/fr/api-reference/rpc/http/gettransactionsforaddress"},{"title":"getTransfersByAddress","icon":"money-bill-transfer","sidebarTitle":"getTransfersByAddress","openapi":"fr/openapi/rpc-http/getTransfersByAddress.yaml POST /","hideApiMarker":true,"href":"/fr/api-reference/rpc/http/gettransfersbyaddress"},{"group":"Transactions enrichies (ancienne version)","icon":"receipt","pages":[{"title":"API des Transactions Améliorées","sidebarTitle":"Vue d'ensemble","href":"/fr/api-reference/enhanced-transactions/overview"},{"title":"Obtenir des transactions améliorées","sidebarTitle":"Obtenir des transactions","openapi":"openapi/openapi-definition.yaml POST /v0/transactions","href":"/fr/api-reference/enhanced-transactions/gettransactions"},{"title":"Obtenir des transactions améliorées par adresse","sidebarTitle":"Obtenir des transactions par adresse","openapi":"openapi/openapi-definition.yaml GET /v0/addresses/{address}/transactions","href":"/fr/api-reference/enhanced-transactions/gettransactionsbyaddress"}]}]},{"group":"Événements analysés","icon":"wave-pulse","pages":[{"title":"Référence des événements analysés","sidebarTitle":"Aperçu","href":"/fr/api-reference/parsed-events/overview"},{"title":"Analyser les Transactions","sidebarTitle":"Analyser les Transactions","openapi":"fr/openapi/parsed-events.yaml POST /v1/parsed-events/transactions","href":"/fr/api-reference/parsed-events/transactions"},{"title":"Historique des Transactions Analysées","sidebarTitle":"Historique des Transactions Analysées","openapi":"fr/openapi/parsed-events.yaml POST /v1/parsed-events/transaction-history","href":"/fr/api-reference/parsed-events/transaction-history"}]},{"group":"Jetons et NFT (DAS)","icon":"hexagon-image","pages":[{"title":"Digital Asset Standard (DAS)","sidebarTitle":"Aperçu","href":"/fr/api-reference/das"},{"title":"getAsset","openapi":"fr/openapi/das-api/getAsset.yaml POST /","href":"/fr/api-reference/das/getasset"},{"title":"getAssetBatch","openapi":"fr/openapi/das-api/getAssetBatch.yaml POST /","href":"/fr/api-reference/das/getassetbatch"},{"title":"getAssetProof","openapi":"fr/openapi/das-api/getAssetProof.yaml POST /","href":"/fr/api-reference/das/getassetproof"},{"title":"getAssetProofBatch","openapi":"fr/openapi/das-api/getAssetProofBatch.yaml POST /","href":"/fr/api-reference/das/getassetproofbatch"},{"title":"getAssetsByAuthority","openapi":"fr/openapi/das-api/getAssetsByAuthority.yaml POST /","href":"/fr/api-reference/das/getassetsbyauthority"},{"title":"getAssetsByCreator","openapi":"fr/openapi/das-api/getAssetsByCreator.yaml POST /","href":"/fr/api-reference/das/getassetsbycreator"},{"title":"getAssetsByGroup","openapi":"fr/openapi/das-api/getAssetsByGroup.yaml POST /","href":"/fr/api-reference/das/getassetsbygroup"},{"title":"getAssetsByOwner","openapi":"fr/openapi/das-api/getAssetsByOwner.yaml POST /","href":"/fr/api-reference/das/getassetsbyowner"},{"title":"getNftEditions","openapi":"fr/openapi/das-api/getNftEditions.yaml POST /","href":"/fr/api-reference/das/getnfteditions"},{"title":"getSignaturesForAsset","openapi":"fr/openapi/das-api/getSignaturesForAsset.yaml POST /","href":"/fr/api-reference/das/getsignaturesforasset"},{"title":"getTokenAccounts","openapi":"fr/openapi/das-api/getTokenAccounts.yaml POST /","href":"/fr/api-reference/das/gettokenaccounts"},{"title":"searchAssets","openapi":"fr/openapi/das-api/searchAssets.yaml POST /","href":"/fr/api-reference/das/searchassets"}]},{"group":"Portefeuilles","icon":"wallet","tag":"Beta","pages":[{"title":"API de Portefeuille (Bêta)","sidebarTitle":"Vue d'ensemble","href":"/fr/api-reference/wallet-api"},{"title":"Obtenir l'identité du portefeuille","sidebarTitle":"identité","openapi":"fr/openapi/wallet-api/openapi.yaml GET /v1/wallet/{wallet}/identity","href":"/fr/api-reference/wallet-api/identity"},{"title":"Obtenir les Soldes du Portefeuille","sidebarTitle":"soldes","openapi":"fr/openapi/wallet-api/openapi.yaml GET /v1/wallet/{wallet}/balances","href":"/fr/api-reference/wallet-api/balances"},{"title":"Obtenir le solde historique du jeton","sidebarTitle":"balance-at","openapi":"fr/openapi/wallet-api/openapi.yaml GET /v1/wallet/{wallet}/balance-at","href":"/fr/api-reference/wallet-api/balance-at"},{"title":"Obtenir l'historique du portefeuille","sidebarTitle":"historique","openapi":"fr/openapi/wallet-api/openapi.yaml GET /v1/wallet/{wallet}/history","href":"/fr/api-reference/wallet-api/history"},{"title":"Obtenir les transferts de portefeuille","sidebarTitle":"transferts","openapi":"fr/openapi/wallet-api/openapi.yaml GET /v1/wallet/{wallet}/transfers","href":"/fr/api-reference/wallet-api/transfers"},{"title":"Obtenir le financement du portefeuille","sidebarTitle":"financé par","openapi":"fr/openapi/wallet-api/openapi.yaml GET /v1/wallet/{wallet}/funded-by","href":"/fr/api-reference/wallet-api/funded-by"}]},{"group":"Compression ZK","icon":"arrows-to-circle","pages":[{"title":"API de Compression ZK","sidebarTitle":"Aperçu","href":"/fr/api-reference/zk-compression"},{"title":"getCompressedAccount","sidebarTitle":"getCompressedAccount","openapi":"fr/openapi/zk-compression/getCompressedAccount.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressedaccount"},{"title":"getCompressedAccountProof","sidebarTitle":"getCompressedAccountProof","openapi":"fr/openapi/zk-compression/getCompressedAccountProof.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressedaccountproof"},{"title":"getCompressedAccountsByOwner","sidebarTitle":"getCompressedAccountsByOwner","openapi":"fr/openapi/zk-compression/getCompressedAccountsByOwner.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressedaccountsbyowner"},{"title":"getCompressedBalance","sidebarTitle":"getCompressedBalance","openapi":"fr/openapi/zk-compression/getCompressedBalance.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressedbalance"},{"title":"getCompressedBalanceByOwner","sidebarTitle":"getCompressedBalanceByOwner","openapi":"fr/openapi/zk-compression/getCompressedBalanceByOwner.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressedbalancebyowner"},{"title":"getCompressedMintTokenHolders","sidebarTitle":"getCompressedMintTokenHolders","openapi":"fr/openapi/zk-compression/getCompressedMintTokenHolders.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressedminttokenholders"},{"title":"getCompressedTokenAccountBalance","sidebarTitle":"getCompressedTokenAccountBalance","openapi":"fr/openapi/zk-compression/getCompressedTokenAccountBalance.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressedtokenaccountbalance"},{"title":"getCompressedTokenAccountsByDelegate","sidebarTitle":"getCompressedTokenAccountsByDelegate","openapi":"fr/openapi/zk-compression/getCompressedTokenAccountsByDelegate.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressedtokenaccountsbydelegate"},{"title":"getCompressedTokenAccountsByOwner","sidebarTitle":"getCompressedTokenAccountsByOwner","openapi":"fr/openapi/zk-compression/getCompressedTokenAccountsByOwner.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressedtokenaccountsbyowner"},{"title":"getCompressedTokenBalancesByOwner","sidebarTitle":"getCompressedTokenBalancesByOwner","openapi":"fr/openapi/zk-compression/getCompressedTokenBalancesByOwner.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressedtokenbalancesbyowner"},{"title":"getCompressedTokenBalancesByOwnerV2","sidebarTitle":"getCompressedTokenBalancesByOwnerV2","openapi":"fr/openapi/zk-compression/getCompressedTokenBalancesByOwnerV2.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressedtokenbalancesbyownerv2"},{"title":"getCompressionSignaturesForAccount","sidebarTitle":"getCompressionSignaturesForAccount","openapi":"fr/openapi/zk-compression/getCompressionSignaturesForAccount.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressionsignaturesforaccount"},{"title":"getCompressionSignaturesForAddress","sidebarTitle":"getCompressionSignaturesForAddress","openapi":"fr/openapi/zk-compression/getCompressionSignaturesForAddress.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressionsignaturesforaddress"},{"title":"getCompressionSignaturesForOwner","sidebarTitle":"getCompressionSignaturesForOwner","openapi":"fr/openapi/zk-compression/getCompressionSignaturesForOwner.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressionsignaturesforowner"},{"title":"getCompressionSignaturesForTokenOwner","sidebarTitle":"getCompressionSignaturesForTokenOwner","openapi":"fr/openapi/zk-compression/getCompressionSignaturesForTokenOwner.yaml POST /","href":"/fr/api-reference/zk-compression/getcompressionsignaturesfortokenowner"},{"title":"getIndexerHealth","sidebarTitle":"getIndexerHealth","openapi":"fr/openapi/zk-compression/getIndexerHealth.yaml POST /","href":"/fr/api-reference/zk-compression/getindexerhealth"},{"title":"getIndexerSlot","sidebarTitle":"getIndexerSlot","openapi":"fr/openapi/zk-compression/getIndexerSlot.yaml POST /","href":"/fr/api-reference/zk-compression/getindexerslot"},{"title":"getLatestCompressionSignatures","sidebarTitle":"getLatestCompressionSignatures","openapi":"fr/openapi/zk-compression/getLatestCompressionSignatures.yaml POST /","href":"/fr/api-reference/zk-compression/getlatestcompressionsignatures"},{"title":"getLatestNonVotingSignatures","sidebarTitle":"getLatestNonVotingSignatures","openapi":"fr/openapi/zk-compression/getLatestNonVotingSignatures.yaml POST /","href":"/fr/api-reference/zk-compression/getlatestnonvotingsignatures"},{"title":"getMultipleCompressedAccountProofs","sidebarTitle":"getMultipleCompressedAccountProofs","openapi":"fr/openapi/zk-compression/getMultipleCompressedAccountProofs.yaml POST /","href":"/fr/api-reference/zk-compression/getmultiplecompressedaccountproofs"},{"title":"getMultipleCompressedAccounts","sidebarTitle":"getMultipleCompressedAccounts","openapi":"fr/openapi/zk-compression/getMultipleCompressedAccounts.yaml POST /","href":"/fr/api-reference/zk-compression/getmultiplecompressedaccounts"},{"title":"getMultipleNewAddressProofs","sidebarTitle":"getMultipleNewAddressProofs","openapi":"fr/openapi/zk-compression/getMultipleNewAddressProofs.yaml POST /","href":"/fr/api-reference/zk-compression/getmultiplenewaddressproofs"},{"title":"getMultipleNewAddressProofsV2","sidebarTitle":"getMultipleNewAddressProofsV2","openapi":"fr/openapi/zk-compression/getMultipleNewAddressProofsV2.yaml POST /","href":"/fr/api-reference/zk-compression/getmultiplenewaddressProofsv2"},{"title":"getTransactionWithCompressionInfo","sidebarTitle":"getTransactionWithCompressionInfo","openapi":"fr/openapi/zk-compression/getTransactionWithCompressionInfo.yaml POST /","href":"/fr/api-reference/zk-compression/gettransactionwithcompressioninfo"},{"title":"getValidityProof","sidebarTitle":"getValidityProof","openapi":"fr/openapi/zk-compression/getValidityProof.yaml POST /","href":"/fr/api-reference/zk-compression/getvalidityproof"}]}]},{"group":"Trading","pages":[{"group":"Preconfirmations","icon":"stopwatch","pages":[{"title":"preconfSubscribe","sidebarTitle":"preconfSubscribe","href":"/fr/api-reference/pre-confirmations/preconfsubscribe"},{"title":"preconfUnsubscribe","sidebarTitle":"preconfUnsubscribe","href":"/fr/api-reference/pre-confirmations/preconfunsubscribe"},{"title":"getPreConfCoverage","sidebarTitle":"getPreConfCoverage","href":"/fr/api-reference/pre-confirmations/getpreconfcoverage"}]},{"group":"Helius Sender","icon":"satellite-dish","pages":[{"title":"sendTransaction (Sender)","sidebarTitle":"sendTransaction","openapi":"fr/openapi/sender-api/sendTransaction.yaml POST /fast","href":"/fr/api-reference/sender/sendtransaction"},{"title":"ping","sidebarTitle":"ping","openapi":"fr/openapi/sender-api/ping.yaml GET /ping","href":"/fr/api-reference/sender/ping"},{"title":"sendBundle","sidebarTitle":"sendBundle","href":"/fr/api-reference/sender/sendbundle"},{"title":"getBundleStatuses","sidebarTitle":"getBundleStatuses","href":"/fr/api-reference/sender/getbundlestatuses"}]}]},{"group":"Envoi de transactions","pages":[{"group":"API de frais de priorité","icon":"star","pages":[{"title":"getPriorityFeeEstimate","sidebarTitle":"getPriorityFeeEstimate","openapi":"fr/openapi/priority-fee-api/getPriorityFeeEstimate.yaml POST /","href":"/fr/api-reference/priority-fee/getpriorityfeeestimate"}]}]},{"group":"Gestion des comptes","pages":[{"group":"Administration","icon":"shield-halved","pages":[{"title":"Admin API","sidebarTitle":"Aperçu","href":"/fr/api-reference/admin"},{"title":"Obtenir l'utilisation du projet","sidebarTitle":"Obtenir l'utilisation du projet","openapi":"fr/openapi/admin-api/getProjectUsage.yaml GET /v0/admin/projects/{id}/usage","href":"/fr/api-reference/admin/get-project-usage"}]}]}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/fr/guides/overview"}]},{"tab":"Agents","pages":[{"title":"Agents","href":"/fr/agents/overview"}]},{"tab":"FAQ","pages":[{"title":"FAQ","href":"/fr/faqs"}]}]},{"language":"es","pages":[{"title":"es","href":"/es/api-reference/rpc/http/getprogramaccountsv2"}]},{"language":"id","pages":[{"title":"id","href":"/id/api-reference/rpc/http/getprogramaccountsv2"}]},{"language":"vi","pages":[{"title":"vi","href":"/vi/api-reference/rpc/http/getprogramaccountsv2"}]},{"language":"ru","pages":[{"title":"ru","href":"/ru/api-reference/rpc/http/getprogramaccountsv2"}]}]},"basePath":"","title":"Méthode RPC getProgramAccountsV2 de Solana","buildId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","deploymentId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","dynamics":["10e4515597","c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["BannerMarkdown-CkjEc6d5.js","dist-CkIdkovK.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-DM5-sUNJ.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-D_4Sesi0.js","utils-DRHeK26p.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C6d-DUc2.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dex7slho.js","snippetPresets-BcCEBp0Z.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-BoJxk0m8.js","ApiExamples-CufowNTX.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-A4lJSCIe.js","shallow-DqoHP7zn.js","getApiPlaygroundDisplay-Cku8AmtL.js","CodeSnippet-CtHQbNqc.js","CodeSnippets-CGo5Cslf.js","getPastedJson-M-bKdue4.js","icon-DEqCU4st.js","MethodPill-DnfSSXiJ.js","DuplicateIcon-BHu2PE8M.js","createIcon-BPsE5X7c.js","DynamicMarkdown-Dnt6YhtR.js","SectionHeading-6CtFWqMQ.js","axios-vUo_bRtp.js","Markdown-BoKe_1fI.js","AssistantPageLink-B3e6Nh_r.js"]}